:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--surface:#121826;--surface-2:#1a2233;--surface-3:#222c40;--line:#2a3446;--line-strong:#3a4660;--muted:#8b97ad;--text:#e6ebf5;--guess:#f5a524;--guess-ink:#1b1204;--truth:#22d3ee;--grade-bullseye:#4ade80;--grade-close:#facc15;--grade-ballpark:#fb923c;--grade-off:#64748b;--danger:#f87171;--font-text:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-display:"Avenir Next", Avenir, "Segoe UI Variable Display", "Segoe UI", Montserrat, system-ui, sans-serif;--radius-sm:8px;--radius:12px;--radius-lg:18px;--gutter:clamp(16px, 4vw, 32px);--header-h:52px;--ease:cubic-bezier(.45, 0, .55, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--focus:0 0 0 3px var(--bg), 0 0 0 5px var(--truth);--shadow-float:0 10px 40px #00000073;--shadow-primary:0 8px 24px #f5a52438}@media (height<=700px){:root{--header-h:46px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.5;display:flex}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem)}h2{font-size:1.25rem}p{margin:0 0 1em}a{color:var(--truth);text-underline-offset:3px;text-decoration-thickness:1px}img{max-width:100%;display:block}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums}:focus-visible{box-shadow:var(--focus);outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page{width:100%;max-width:760px;padding:24px var(--gutter) 48px;margin:0 auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.button{border:1px solid var(--line);background:var(--surface-2);min-width:48px;min-height:48px;color:var(--text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease), background-color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.25em;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--line-strong);background:var(--surface-3)}.button:active{transform:scale(.97)}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.button.primary{background:var(--guess);border-color:var(--guess);color:var(--guess-ink);box-shadow:var(--shadow-primary)}.button.primary:hover{background:#ffb83f;border-color:#ffb83f}.button.primary:active{box-shadow:0 4px 12px #f5a5242e}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.ghost:hover{background:var(--surface);color:var(--text)}.button.large{min-height:56px;padding:0 2em;font-size:1.125rem}.button svg{flex:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px}.card>:last-child,.stack>:last-child{margin-bottom:0}a.card,button.card{color:var(--text);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease), transform .16s var(--ease);text-decoration:none}a.card:hover,button.card:hover{border-color:var(--line-strong);background:var(--surface-2)}a.card:active,button.card:active{transform:scale(.99)}.muted{color:var(--muted)}.error{color:var(--danger)}.stack{flex-direction:column;gap:16px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status{padding:48px var(--gutter);text-align:center;color:var(--muted);margin:0}.status.pulse{animation:pulse 1.6s var(--ease) infinite alternate}@keyframes pulse{to{opacity:.45}}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}th{color:var(--muted);font-size:.875rem;font-weight:500}input,select,textarea{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;transition:border-color .16s var(--ease);padding:10px 12px}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--truth);box-shadow:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238b97ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}textarea{min-height:88px}label{flex-direction:column;gap:6px;font-size:.9375rem;display:flex}label.inline{flex-direction:row;align-items:center;gap:10px}input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--guess)}::view-transition{pointer-events:none}::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.toast-region.svelte-1cpok13{left:0;right:0;bottom:max(24px, env(safe-area-inset-bottom));pointer-events:none;z-index:50;place-items:end center;display:grid;position:fixed}.toast.svelte-1cpok13{background:var(--text);color:var(--bg);border-radius:999px;grid-area:1/1;padding:12px 18px;font-weight:600;box-shadow:0 6px 24px #0006}.skip.svelte-12qhfyh{z-index:100;background:var(--surface-2);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:8px}.skip.svelte-12qhfyh:focus{top:8px}.top.svelte-12qhfyh{padding:6px var(--gutter);justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.brand.svelte-12qhfyh{min-height:44px;color:var(--text);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}nav.svelte-12qhfyh{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){min-width:40px;min-height:40px;color:var(--muted);transition:color .16s var(--ease), background-color .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);background:var(--surface)}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--text);background:var(--surface-2)}main.svelte-12qhfyh{flex:1 0 auto}main.svelte-12qhfyh:focus{outline:none}.top.fixed.svelte-12qhfyh{height:var(--header-h);flex-wrap:nowrap}.top.fixed.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-wrap:nowrap}main.game.svelte-12qhfyh{height:calc(100dvh - var(--header-h));flex-direction:column;flex:none;display:flex;overflow:hidden auto}.game-bar.svelte-12qhfyh{flex:1;justify-content:center;min-width:0;display:flex}@media (width<=639px){.top.game.svelte-12qhfyh nav:where(.svelte-12qhfyh),.top.game.svelte-12qhfyh .brand:where(.svelte-12qhfyh) span:where(.svelte-12qhfyh){display:none}}@media (width<=359px){.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:0 7px}}.foot.svelte-12qhfyh{padding:24px var(--gutter) max(40px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:4px 20px;font-size:.875rem;display:flex}.foot.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);min-height:44px;transition:color .16s var(--ease);align-items:center;text-decoration:none;display:inline-flex}.foot.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);text-decoration:underline}
