:root{--ink:#16142a;--ink-2:#1f1c38;--ink-3:#2a2650;--line:#0c0a18;--text:#ecebf5;--muted:#9a93be;--gold:#f8b818;--gold-lt:#ffe478;--gold-dk:#965a00;--green:#32d650;--panel:#f8f0d8;--panel-text:#26203a;--panel-edge:#c9b98f;--sky:#3a6ed0;--danger:#e82840;--pixel:4px;--max:1180px;--font-pixel:var(--font-press), monospace;--font-body:var(--font-digits), var(--font-pixelify), "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.5}a{color:var(--gold-lt);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}img{image-rendering:pixelated}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-pixel);letter-spacing:.5px;margin:0 0 16px;font-weight:400;line-height:1.4}h1{font-size:28px}h2{font-size:20px}h3{font-size:14px}h4{font-size:12px}p{margin:0 0 14px}.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}.section{padding-block:48px}.stack{gap:16px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grow{flex:1}.muted{color:var(--muted)}.mono{word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.pixel{font-family:var(--font-pixel)}.center{text-align:center}.box{background:var(--ink-2);margin:var(--pixel);box-shadow:0 calc(-1 * var(--pixel)) 0 0 var(--line), 0 var(--pixel) 0 0 var(--line), calc(-1 * var(--pixel)) 0 0 0 var(--line), var(--pixel) 0 0 0 var(--line), inset 0 var(--pixel) 0 0 var(--ink-3), inset 0 calc(-1 * var(--pixel)) 0 0 #151229;padding:20px;position:relative}.dialog{background:var(--panel);color:var(--panel-text);box-shadow:0 calc(-1 * var(--pixel)) 0 0 var(--line), 0 var(--pixel) 0 0 var(--line), calc(-1 * var(--pixel)) 0 0 0 var(--line), var(--pixel) 0 0 0 var(--line), inset 0 0 0 var(--pixel) #fffaea, inset 0 0 0 calc(2 * var(--pixel)) var(--panel-edge);padding:24px 26px}.dialog a{color:#1e58c8}.dialog .muted{color:#6f6590}.btn{font-family:var(--font-pixel);margin:var(--pixel);cursor:pointer;color:#2a1a00;background:var(--gold);box-shadow:0 calc(-1 * var(--pixel)) 0 0 var(--line), 0 var(--pixel) 0 0 var(--line), calc(-1 * var(--pixel)) 0 0 0 var(--line), var(--pixel) 0 0 0 var(--line), inset 0 var(--pixel) 0 0 var(--gold-lt), inset 0 calc(-1 * var(--pixel)) 0 0 var(--gold-dk);white-space:nowrap;border:0;align-items:center;gap:10px;padding:14px 18px 12px;font-size:12px;line-height:1;transition:transform 60ms step-end;display:inline-flex;text-decoration:none!important}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(2px)}.btn:disabled{cursor:not-allowed;filter:grayscale(.8)brightness(.8)}.btn.secondary{color:var(--text);background:var(--ink-3);box-shadow:0 calc(-1 * var(--pixel)) 0 0 var(--line), 0 var(--pixel) 0 0 var(--line), calc(-1 * var(--pixel)) 0 0 0 var(--line), var(--pixel) 0 0 0 var(--line), inset 0 var(--pixel) 0 0 #3d3870, inset 0 calc(-1 * var(--pixel)) 0 0 #191633}.btn.green{color:#07300f;background:var(--green);box-shadow:0 calc(-1 * var(--pixel)) 0 0 var(--line), 0 var(--pixel) 0 0 var(--line), calc(-1 * var(--pixel)) 0 0 0 var(--line), var(--pixel) 0 0 0 var(--line), inset 0 var(--pixel) 0 0 #8af09a, inset 0 calc(-1 * var(--pixel)) 0 0 #1c9c34}.btn.small{padding:10px 12px 8px;font-size:10px}.chip{font-family:var(--font-pixel);background:var(--ink-3);color:var(--text);box-shadow:0 0 0 2px var(--line);white-space:nowrap;align-items:center;gap:6px;padding:7px 8px 6px;font-size:9px;line-height:1;display:inline-flex}.dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--line);display:inline-block}.label{font-family:var(--font-pixel);color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px}.big-number{font-family:var(--font-pixel);color:var(--text);font-size:22px}.preview-note{font-family:var(--font-pixel);color:#2a1a00;background:var(--gold-lt);box-shadow:0 0 0 2px var(--line);padding:8px 10px 7px;font-size:9px;line-height:1.6;display:inline-block}.grid{gap:20px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}@media (max-width:900px){.grid.three,.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.grid.two,.grid.three,.grid.four{grid-template-columns:minmax(0,1fr)}h1{font-size:20px}h2{font-size:16px}.section{padding-block:32px}}table.pixel-table{border-collapse:collapse;width:100%;font-size:16px}.pixel-table th{font-family:var(--font-pixel);text-align:left;color:var(--muted);border-bottom:2px solid var(--ink-3);padding:10px 8px;font-size:9px;font-weight:400}.pixel-table td{border-bottom:2px solid var(--ink-2);padding:9px 8px}.dialog .pixel-table th{color:#6f6590;border-color:var(--panel-edge)}.dialog .pixel-table td{border-color:#ebe0c0}.meter{height:16px;box-shadow:0 0 0 2px var(--line);background:#0f0d20;display:flex}.meter>span{height:100%;display:block}:focus-visible{outline:3px solid var(--gold-lt);outline-offset:3px}input[type=text],input[type=search],select{font-family:var(--font-body);color:var(--text);box-shadow:0 0 0 2px var(--line), inset 0 2px 0 0 #06050f;background:#0f0d20;border:0;padding:10px 12px;font-size:16px}input[type=range]{accent-color:var(--gold)}
