:root{--bg:#0d1b2a;--panel:#13263b;--ink:#f4f1e8;--muted:#c9c3b3;--gold:#e3b448;--banner:#8a1c1c;--focus:#ffd75e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(ellipse at top, #1d3a5c 0%, var(--bg) 60%);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;font:1.125rem/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}#banner{background:var(--banner);color:#fff;text-align:center;padding:.5rem 1rem;font-weight:700}main{flex:1;width:100%;max-width:40rem;margin:0 auto;padding:1.25rem 1rem 2rem}.position{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.story{font-size:1.2rem}fieldset{border:0;gap:.75rem;margin:1rem 0;padding:0;display:grid}.door{background:var(--panel);cursor:pointer;border:2px solid #2d4a6b;border-radius:.75rem;align-items:center;gap:.5rem;min-height:3rem;padding:.9rem 1rem;display:flex}.door:has(input:checked){border-color:var(--gold)}.door-key{color:var(--gold);font-weight:800}button.primary{font:inherit;background:var(--gold);color:#1a1300;cursor:pointer;border:0;border-radius:999px;min-height:3rem;padding:.85rem 1.5rem;font-weight:800}button.primary:disabled{opacity:.6}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.reveal{background:var(--panel);border:2px solid #2d4a6b;border-radius:1rem;padding:1.25rem}.reveal h2{margin-top:0}.rule-caption{color:var(--muted);font-size:.95rem}footer{color:var(--muted);border-top:1px solid #2d4a6b;max-width:60rem;margin:0 auto;padding:1rem;font-size:.85rem}footer a{color:var(--ink)}h1{color:var(--gold);margin:.5rem 0 1rem;font-size:2rem;line-height:1.15}.lights{letter-spacing:.4rem;text-align:center;margin:0;font-size:2.2rem}.tagline{font-size:1.25rem;font-style:italic}.first-run{background:var(--panel);border-radius:1rem;padding:1rem}.scorebar{color:var(--gold);border-bottom:1px solid #2d4a6b;justify-content:space-between;gap:1rem;padding-bottom:.5rem;font-weight:700;display:flex}.prompt{margin-bottom:.5rem;font-weight:700}.door-key{background:var(--gold);color:#1a1300;border-radius:50%;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;display:inline-flex}.correct-answer{font-weight:700}.host-aside{color:var(--gold);font-style:italic}.host-line{font-size:1.15rem}.rule{border-left:4px solid var(--gold);padding-left:.75rem;font-weight:600}.bonus{background:#1d3a5c;border-radius:.5rem;padding:.75rem}.choice{text-align:center;gap:1rem;padding-top:1.5rem;display:grid}.pot{margin:0;font-size:1.6rem;font-weight:800}.mult{margin:0}button.another,button.secondary,a.primary{font:inherit;cursor:pointer;min-height:3rem;color:var(--ink);border:2px solid var(--gold);text-align:center;background:0 0;border-radius:999px;padding:.85rem 1.5rem;font-weight:800;text-decoration:none;display:inline-block}a.primary{background:var(--gold);color:#1a1300}main>button,main>a.primary{width:100%;margin:.75rem 0;display:block}.big-score{color:var(--gold);margin:0;font-size:2.6rem;font-weight:800}.rank{font-size:1.3rem;font-weight:700}.note,.no-cash{color:var(--muted);font-size:.95rem}.missed li{margin-bottom:.5rem}.confirm{background:var(--panel);border:2px solid var(--gold);border-radius:1rem;margin:.5rem 0;padding:1rem}.missing-fact{color:var(--gold)}.timer{gap:.35rem;display:grid}.timer p{color:var(--gold);margin:0;font-weight:700}progress{width:100%;height:.9rem;accent-color:var(--gold)}.lightning-options{gap:.75rem;display:grid}button.door-button{font:inherit;text-align:left;background:var(--panel);min-height:3rem;color:var(--ink);cursor:pointer;border:2px solid #2d4a6b;border-radius:.75rem;padding:.9rem 1rem;font-weight:700}.lightning-verdict{font-size:1.2rem;font-weight:800}.settings{border:1px solid #2d4a6b;border-radius:.75rem;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;padding:.75rem 1rem;display:flex}.settings legend{color:var(--muted);padding:0 .35rem}.settings label{align-items:center;gap:.4rem;display:inline-flex}.why{margin:.75rem 0}.why summary{cursor:pointer;color:var(--gold);align-items:center;min-height:2.75rem;font-weight:700;display:flex}.citation{color:var(--muted);font-style:italic}.handout-link{color:var(--ink);margin:.75rem 0;font-weight:700;display:block}.checklist{padding:0;list-style:none}.checklist li{margin-bottom:.9rem}.handout-disclaimer{color:var(--muted);border-top:1px solid #2d4a6b;padding-top:.75rem}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#000;background:#fff}#banner{color:#000;background:#fff;border:2px solid #000}h1,h2,footer,.handout-disclaimer{color:#000}.no-print{display:none!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
