@font-face{font-family:PixelHead;src:url(/fonts/PressStart2P.ttf) format("truetype");font-display:swap}@font-face{font-family:PixelBody;src:url(/fonts/VT323.ttf) format("truetype");font-display:swap}:root{--bg:#0b0d14;--panel:#12141ff5;--panel-raised:#1a1d2c;--well:#0c0e18;--line:#2a3044;--line-lit:#3c445e;--text:#e8ecf4;--muted:#8a93a8;--accent:#22e6da;--accent-dim:#1a9e96;--gold:#ffc94a;--danger:#ff5f5f;--success:#5fd977;--font-head:"PixelHead",ui-monospace,monospace;--font-body:"PixelBody",ui-monospace,monospace;--px-border:0 -3px 0 0 var(--line),0 3px 0 0 var(--line),-3px 0 0 0 var(--line),3px 0 0 0 var(--line);--px-border-accent:0 -3px 0 0 var(--accent-dim),0 3px 0 0 var(--accent-dim),-3px 0 0 0 var(--accent-dim),3px 0 0 0 var(--accent-dim);--px-drop:6px 6px 0 0 rgba(0,0,0,.45);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:19px;line-height:1.25}h1,h2,h3,h4{font-family:var(--font-head);font-weight:400}