:root{--px:4px;--panel:#06194a;--panel-alpha:#06194aeb;--panel-head:#ffffff12;--border:#9ccbf5;--border-alpha:#9ccbf58c;--text:#eaf3ff;--text-dim:#cfe4fa;--text-mute:#8db4dd;--accent:#7cc0ff;--accent-press:#4f9de8;--ok:#6ee7a0;--idle:#febc2e;--dnd:#ff5f57;--offline:#6b7c99;--cloud:#e8f3ff;--white:#fff;--radius-pixel:0px;--sky-top:#06173f;--sky-mid:#12489a;--sky-low:#5ba0e3;--hill-back:#2260b0;--hill-front:#0b2c63;--cloud-o:.55;--stars:1}html[data-phase=night]{--sky-top:#06173f;--sky-mid:#12489a;--sky-low:#5ba0e3;--hill-back:#2260b0;--hill-front:#0b2c63;--cloud-o:.55;--stars:1}html[data-phase=dawn]{--sky-top:#0e2a5e;--sky-mid:#2f6db5;--sky-low:#f2b88c;--hill-back:#2c66a8;--hill-front:#123a75;--cloud-o:.7;--stars:.3}html[data-phase=day]{--sky-top:#2f7fd6;--sky-mid:#6db3f2;--sky-low:#cbe7ff;--hill-back:#3b82c4;--hill-front:#1e5aa0;--cloud-o:.9;--stars:0}html[data-phase=dusk]{--sky-top:#0b2150;--sky-mid:#2a5ca8;--sky-low:#f29e7a;--hill-back:#1c4f94;--hill-front:#0b2c63;--cloud-o:.65;--stars:.5}html[data-gameboy=true]{--panel:#0f380f;--panel-alpha:#0f380ff0;--panel-head:#9bbc0f1f;--border:#8bac0f;--border-alpha:#8bac0fb3;--text:#9bbc0f;--text-dim:#8bac0f;--text-mute:#6b7b0b;--accent:#9bbc0f;--accent-press:#8bac0f;--ok:#9bbc0f;--idle:#8bac0f;--cloud:#9bbc0f;--sky-top:#0f380f;--sky-mid:#306230;--sky-low:#8bac0f;--hill-back:#306230;--hill-front:#0f380f;--cloud-o:.7}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-jetbrains-mono,"JetBrains Mono", monospace);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--panel);scroll-behavior:smooth}body{min-height:100vh;color:var(--text);background-color:var(--panel);font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,canvas{image-rendering:pixelated;image-rendering:crisp-edges}*,:before,:after{border-radius:0!important}.px-box{background:var(--panel-alpha);box-shadow:0 calc(var(--px) * -1) 0 0 var(--border-alpha), 0 var(--px) 0 0 var(--border-alpha), calc(var(--px) * -1) 0 0 0 var(--border-alpha), var(--px) 0 0 0 var(--border-alpha)}.px-shadow{box-shadow:var(--px) var(--px) 0 0 #00000073}:focus-visible{outline:4px solid var(--accent);outline-offset:4px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.skip-link{background:var(--accent);color:var(--panel);font-family:var(--font-press-start-2p), monospace;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;z-index:99999;min-height:44px;padding:10px 16px;font-size:12px;position:absolute;top:-9999px;left:16px}.skip-link:focus{top:16px}html[data-low-motion=true] *,html[data-low-motion=true] :before,html[data-low-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html:not([data-low-motion=false]) *,html:not([data-low-motion=false]) :before,html:not([data-low-motion=false]) :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
