:root{--font:"Atkinson Hyperlegible Next", system-ui, sans-serif;--display:"Big Shoulders", var(--font);--stencil:"Big Shoulders Stencil", var(--display);--r:6px;--r-card:6px;--gutter:20px}[data-theme=roadcase][data-mode=dark]{--bg:#26272a;--bg-deep:#1e1f22;--ink:#efede6;--ink-2:#d5d8db;--ink-3:#b9bec3;--line:#4a4c50;--line-2:#3a3c40;--paper:#efede6;--paper-ink:#18181a;--paper-ink-2:#45474b;--accent:#ffb000;--accent-ink:#18181a;--spike:#2f7bff}[data-theme=roadcase][data-mode=light]{--bg:#f6f7f8;--bg-deep:#e4e6e8;--ink:#18181a;--ink-2:#26272a;--ink-3:#4a4d52;--line:#b9bec3;--line-2:#c9cdd1;--paper:#26272a;--paper-ink:#efede6;--paper-ink-2:#b9bec3;--accent:#ffb000;--accent-ink:#18181a;--spike:#2f7bff}[data-theme=unplugged]{--display:"Nunito", var(--font);--stencil:var(--display);--r:999px;--r-card:22px;--gutter:22px;--bg:#f3ecef;--bg-deep:#ead7e0;--ink:#3a2733;--ink-2:#6e4a5c;--ink-3:#6b5662;--line:#d9c2cd;--line-2:#e2d2da;--paper:#fbf7f9;--paper-ink:#3a2733;--paper-ink-2:#6b5662;--accent:#9c4566;--accent-ink:#fff;--spike:#9c4566}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:400 16px/1.45 var(--font);-webkit-text-size-adjust:100%;margin:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a{color:var(--accent)}.small{color:var(--ink-3);font-size:15px}.btn{border-radius:var(--r);border:2px solid var(--line);text-align:center;min-height:48px;color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0 16px;font-size:16px;text-decoration:none;display:inline-flex}.btn-main{background:var(--accent);border:none;min-height:64px;font-size:21px;font-weight:700;box-shadow:inset 0 -4px #0003;color:var(--accent-ink)!important}.card{border:2px solid var(--line);border-radius:var(--r-card);padding:12px 14px}[data-theme=unplugged] .card{background:var(--paper);box-shadow:0 1px 0 var(--line-2);border:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.art{--bone:var(--ink);--char:var(--line);--char2:var(--ink-3);--ember:var(--accent);--fire:var(--accent);--glass:var(--ink-3);--pool:#2f7bff;--smoke:var(--ink-3);--soot:var(--bg-deep);--well:transparent;--mapbg:var(--bg);color:var(--ink);position:relative}.art .fig{width:100%;height:auto;max-height:150px;display:block}.art .handmap{background:var(--mapbg);border:1px solid var(--line);width:64px;position:absolute;top:6px;left:6px}.sheet.svelte-1ban5ng{z-index:50;background:var(--bg);padding:max(18px, env(safe-area-inset-top)) var(--gutter) max(18px, env(safe-area-inset-bottom));align-content:start;gap:20px;display:grid;position:fixed;inset:0;overflow-y:auto}@media (width>=760px){.sheet.svelte-1ban5ng{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:stretch;gap:32px;padding:36px 40px}}.about.svelte-1ban5ng,.controls.svelte-1ban5ng{flex-direction:column;gap:14px;min-width:0;display:flex}h1.svelte-1ban5ng{font-family:var(--stencil);margin:0;font-size:clamp(48px,9vw,76px);font-weight:900;line-height:.95}[data-theme=unplugged] h1.svelte-1ban5ng{font-size:40px}.target.svelte-1ban5ng{font-size:20px;font-weight:700}.pic.svelte-1ban5ng{border:2px solid var(--line-2);background:var(--bg-deep);border-radius:6px;max-width:440px;padding:6px}.cue.svelte-1ban5ng{max-width:52ch;margin:0;font-size:17px;line-height:1.5}.clock.svelte-1ban5ng{border:2px solid var(--line);background:var(--bg-deep);min-height:220px;color:var(--ink);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}[data-theme=unplugged] .clock.svelte-1ban5ng{background:var(--paper);border-radius:var(--r-card);border:none}.clock.svelte-1ban5ng:disabled{cursor:default;opacity:1}.lbl.svelte-1ban5ng{color:var(--ink-2);font-size:16px;font-weight:700}.big.svelte-1ban5ng{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(100px,22vw,140px);font-weight:900;line-height:.9}.amount.svelte-1ban5ng{justify-content:center;align-items:center;gap:16px;font-size:18px;display:flex}.amount.svelte-1ban5ng b:where(.svelte-1ban5ng){font-family:var(--display);font-size:34px;font-weight:900}.sq.svelte-1ban5ng{width:52px;min-height:52px;padding:0;font-size:22px}.three.svelte-1ban5ng{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.three.svelte-1ban5ng .btn:where(.svelte-1ban5ng){padding:0 6px;font-size:15px}.toast.svelte-12qhfyh{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:var(--bg);border-radius:8px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:16px;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000004d}.shell.svelte-12qhfyh{--nav-h:calc(80px + env(safe-area-inset-bottom));flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}header.svelte-12qhfyh{padding:max(18px, env(safe-area-inset-top)) var(--gutter) 6px;justify-content:space-between;align-items:center;display:flex}.hdr.svelte-12qhfyh{align-items:center;gap:10px;display:flex}.note.svelte-12qhfyh{width:44px;height:44px;color:var(--ink-2);justify-content:center;align-items:center;display:flex}.brand.svelte-12qhfyh{font-family:var(--display);color:var(--ink-3);font-size:26px;font-weight:900}.who.svelte-12qhfyh{background:var(--spike);color:#18181a;clip-path:polygon(3% 0,100% 4%,97% 100%,0 94%);border:none;align-items:center;min-height:40px;padding:6px 14px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex;transform:rotate(-2deg)}[data-theme=unplugged] .who.svelte-12qhfyh{clip-path:none;color:#fff;border-radius:999px;transform:none}main.svelte-12qhfyh{padding:8px var(--gutter) 0;flex-direction:column;flex:1;min-height:0;display:flex}.dock.svelte-12qhfyh{z-index:2;background:var(--bg);position:sticky;bottom:0}nav.svelte-12qhfyh{height:var(--nav-h);background:var(--bg);border-top:2px solid var(--line-2);padding:8px 8px max(14px, env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:14px;text-decoration:none;display:flex}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);font-weight:700}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh) svg{stroke:var(--accent)}
