@font-face {
font-family: "Kreative Square";
src: url("/viewer-font.ttf") format("truetype");
font-display: block;
}
:root {
color-scheme: dark;
font-family: monospace;
background: #171717;
color: #eeeeee;
}
body { margin: 0; }
main { width: 100vh; margin: 0 auto; padding: 1rem; }
h1, h2 { font-weight: 600; }
h1 { margin-bottom: 0.25rem; }
h2 { font-size: 1rem; margin-bottom: 0.35rem; }
pre { overflow: auto; }
#map {
border: 1px solid #555;
padding: 0.75rem;
font-family: "Kreative Square", monospace;
font-size: 16px;
line-height: 1;
font-variant-ligatures: none;
white-space: pre;
height: 21em;
width: 79em;
}
section { margin-top: 1rem; }
#status {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
gap: 0.5rem;
margin: 0;
}
.status-field {
border: 1px solid #555;
padding: 0.5rem 0.75rem;
}
.status-field dt { color: #aaa; font-size: 0.85rem; }
.status-field dd { margin: 0.2rem 0 0; overflow-wrap: anywhere; }
.status-empty { margin: 0; color: #aaa; }