:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f6f1e7;--muted:#c3b8a6;--bg:#12151c;--amber:#ffc14a;--hot:#ff5a3c;--teal:#3ee0c5;--line:#f6f1e729;--panel:#0e1016d1;font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif}*{box-sizing:border-box}html,body,#app{background:var(--bg);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;height:100%;margin:0;overflow:hidden}body{color:var(--ink)}#app{position:fixed;inset:0}canvas#c{width:100%;height:100%;display:block}#vignette{pointer-events:none;background:radial-gradient(at 50% 42%,#0000 45%,#00000073 100%);position:absolute;inset:0}#ui{pointer-events:none;position:absolute;inset:0}#ui button,#ui .panel{pointer-events:auto}button{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#12141cb8;border-radius:14px;min-height:48px;padding:0 16px}button.primary{background:var(--amber);color:#2a1c08;border-color:#0000;font-weight:700}button.ad:before{content:"▶ "}button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button:disabled{opacity:.45}.panel,#hud{position:absolute;inset:0}.panel{padding:calc(18px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:linear-gradient(#0000 30%,#08090c33 54%,#08090ce0 100%);flex-direction:column;justify-content:flex-end;gap:12px;display:flex}.panel[hidden],#hud[hidden],[hidden]{display:none!important}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0;font-size:12px}h1,h2{letter-spacing:-.03em;margin:0;font-weight:750}h1{font-size:clamp(40px,10vw,72px);line-height:.9}h2{font-size:clamp(32px,8vw,56px)}.tagline,.how,.meta,#deadStats,article p,button span{color:var(--muted)}.tagline{max-width:28ch;margin:6px 0 0}.how{max-width:46ch;margin:0;font-size:13px}.actions,.cards{flex-wrap:wrap;gap:8px;display:flex}.actions .primary{min-width:140px}.top{padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left));align-items:flex-start;gap:10px;display:flex}.stat{font-variant-numeric:tabular-nums;text-shadow:0 2px #00000073;font-size:28px;font-weight:700}.stat small{color:var(--muted);margin-left:4px;font-size:14px}.stat.coin{color:var(--amber);margin-left:auto}.stat.coin:before{content:"● ";font-size:16px}#pauseBtn{width:48px;padding:0}#mult,#race,#pips,#hint{padding-left:calc(12px + env(safe-area-inset-left));text-shadow:0 2px #00000080;margin:4px 0 0}#mult{color:var(--teal);min-height:1.2em;font-weight:700}#race,#pips,#hint{color:var(--muted);font-size:14px}.pad{left:calc(10px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));pointer-events:none;grid-template-columns:48px 48px 48px;grid-template-areas:".f.""l.r"".b.";gap:6px;display:grid;position:absolute}.pad button{pointer-events:auto;opacity:.82;width:48px;height:48px;padding:0}#dashBtn,#abilityBtn{right:calc(12px + env(safe-area-inset-right));min-width:92px;position:absolute}#dashBtn{bottom:calc(18px + env(safe-area-inset-bottom));background:var(--hot);color:#2a0d08;border:0;font-weight:750}#abilityBtn{bottom:calc(76px + env(safe-area-inset-bottom))}.cards{grid-template-columns:1fr;gap:8px;display:grid}.cards button,.cards article{text-align:left;background:var(--panel);border-radius:16px;padding:12px}.cards strong,.cards span,.cards p,.cards em{display:block}.cards article.on{border:1px solid var(--amber)}#deadStats{margin:0;padding:0;list-style:none}#deadStats li{margin:2px 0}#tags,#floaters,#flash{pointer-events:none;position:absolute;inset:0}.tag{color:#d7ecff;text-shadow:0 1px 2px #000;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.tag.mark{color:#9ecfff;opacity:.75}.floater{color:var(--amber);font-weight:700;animation:.7s ease-out forwards rise;position:absolute;transform:translate(-50%,-20px)}#flash.hurt{background:#ff462847}#flash.pass{background:#78d2ff38}#debug{color:#d5ffe8;pointer-events:none;text-shadow:0 1px #000;margin:0;font:11px/1.35 ui-monospace,monospace;position:absolute;bottom:8px;left:8px}@keyframes rise{to{opacity:0;transform:translate(-50%,-64px)}}@media (orientation:landscape) and (max-height:520px){.panel{justify-content:center;max-width:720px}h1{font-size:42px}.cards{grid-template-columns:1fr 1fr 1fr}#perk .cards{grid-template-columns:1fr 1fr}.stat{font-size:20px}#hint{display:none}#race,#pips{font-size:12px}.pad{transform-origin:0 100%;transform:scale(.86)}#dashBtn{min-height:40px;bottom:calc(8px + env(safe-area-inset-bottom))}}@media (min-width:900px) and (orientation:landscape){.panel{justify-content:flex-end;padding-bottom:36px}.pad{display:none!important}}
/*$vite$:1*/