:root{--bg:#111214;--bg2:#18191d;--card:#1e1f24;--card2:#26282e;--line:#33353d;--fg:#f3f0e6;--dim:#9c998f;--acc:#f2b705;--acc-ink:#1b1500;--tox:#7fd13b;--bad:#ff5a4e;--r:14px;--display:"Bungee", "Impact", sans-serif;--ui:"Inter", system-ui, sans-serif;--hazard:repeating-linear-gradient(-45deg, var(--acc) 0 10px, #15130c 10px 20px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--fg);font:16px/1.45 var(--ui);background:radial-gradient(1200px 500px at 15% -10%, #2a2410 0, transparent 60%), radial-gradient(900px 500px at 110% 10%, #16240f 0, transparent 55%), var(--bg);background-attachment:fixed;margin:0}#app{min-height:100vh}.page{max-width:1100px;margin:0 auto;padding:24px 24px 64px}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;font-weight:400;line-height:1.1}h1{margin:8px 0 16px;font-size:2.2rem}h2{margin:0 0 10px;font-size:1.15rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin:12px 0;padding:16px}.card.hl{border-color:var(--acc)}.row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.field{color:var(--dim);flex-direction:column;gap:6px;font-size:.85em;display:flex}input,select,button{font:inherit;border:1px solid var(--line);background:var(--bg2);color:var(--fg);border-radius:10px;padding:10px 14px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}button{cursor:pointer;background:var(--card2);font-weight:600;transition:transform 80ms,filter .15s,background .15s}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--acc);color:var(--acc-ink);border-color:var(--acc);font-weight:800}button.ghost{background:0 0}.dim{color:var(--dim);font-size:.875em}table{border-collapse:collapse;width:100%;font-size:.9em}th,td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}.live{font-variant-numeric:tabular-nums;margin-bottom:8px}.award{margin:4px 0}.code{letter-spacing:.2em;color:var(--acc);font-size:3em;font-weight:900}.plan-graph{background:#ffffff0a;border-radius:6px;width:100%;height:64px;display:block}
