:root{--navy-900:#0a1428;--navy-800:#0e1b33;--navy-700:#14305a;--navy-600:#1d3f73;--navy-raised:#1d3a63;--navy-dot:#eef3fb12;--navy-tint:#dbe4f3;--moon:#eef3fb;--moon-muted:#b9c7dd;--ink:#101a2c;--ink-soft:#26334a;--ink-muted:#2c3a52;--shadow-edge:#03081273;--shadow-soft:#0308124d;--veil:#050a16b8;--cream:#fdf6e8;--cream-deep:#efe4cc;--gold-tint:#f9e6b8;--gold-100:#fdf0cf;--gold-200:#f9dd94;--gold-300:#f5c85e;--gold-400:#f2b33d;--gold-500:#e49a1c;--flag-red:#c8161d;--flag-black:#121212;--flag-bright:#ff5a5a;--warning:#f2a93b;--warning-soft:#fbe4bf;--warning-deep:#94560c;--danger:#c62f36;--danger-soft:#fdd5d6;--madder:#b3262e;--team-0:#f04a4a;--team-0-screen:#ffd3d0;--team-0-strong:#ffaaa5;--team-0-text:#930d0d;--team-1:#5b9cf5;--team-1-screen:#d6e6ff;--team-1-strong:#b3d0ff;--team-1-text:#1d4a94;--team-2:#f5d547;--team-2-screen:#fbf0b8;--team-2-strong:#f7e27f;--team-2-text:#665200;--team-3:#4fc28a;--team-3-screen:#cdf0dd;--team-3-strong:#a5e3c2;--team-3-text:#13603a;--paper:var(--navy-800);--paper-gradient:linear-gradient(170deg, var(--navy-700) 0%, var(--navy-800) 50%, var(--navy-900) 100%);--paper-gradient-live:linear-gradient(125deg, var(--navy-900) 0%, var(--navy-700) 25%, var(--navy-600) 50%, var(--navy-800) 75%, var(--navy-900) 100%);--paper-dot:var(--navy-dot);--paper-raised:var(--navy-raised);--card:var(--cream);--card-subtle:var(--cream-deep);--outline:var(--ink);--paper-text:var(--moon);--paper-text-muted:var(--moon-muted);--face-a:var(--gold-tint);--face-b:var(--navy-tint);--face-c:var(--gold-tint);--glass:#dbe4f3c7;--glass-team:#fdf6e899;--glass-blur:blur(12px) saturate(1.15);--feature-face:var(--navy-800);--feature-text:var(--moon);--feature-accent:var(--gold-400);--feature-soft:var(--gold-200);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--ink-muted);--on-bright:var(--ink);--text-on-token:var(--ink);--brand:var(--gold-400);--brand-soft:var(--gold-100);--header-btn:var(--gold-400);--focus:var(--gold-400);--action:var(--gold-400);--action-text:var(--ink);--select-bg:var(--gold-400);--select-line:var(--ink);--select-text:var(--ink);--danger-fill:var(--madder);--danger-text:var(--cream);--token-1:var(--gold-100);--token-2:var(--gold-200);--token-3:var(--gold-300);--token-4:var(--gold-400);--token-5:var(--gold-500);--token-1-text:var(--ink);--token-2-text:var(--ink);--token-3-text:var(--ink);--token-4-text:var(--ink);--token-5-text:var(--ink);--promo-face:var(--flag-bright);--promo-ink:var(--flag-black);--promo-text:var(--flag-black);--promo-accent:var(--flag-bright);--flag-chip:var(--flag-bright);--rank-1:var(--gold-400);--rank-2:var(--navy-tint);--rank-3:var(--gold-tint)}@font-face{font-family:Fredoka Fallback;src:local(Arial),local(Roboto),local(Helvetica Neue);size-adjust:104%;ascent-override:93.7%;descent-override:22.7%;line-gap-override:0%}:root{--font-sans:"Fredoka", ui-rounded, "Fredoka Fallback", system-ui, sans-serif;--fs-label:.8125rem;--fs-sm:.9rem;--fs-body:1.05rem;--fs-lg:1.3rem;--fs-xl:1.7rem;--fs-question:2rem;--fs-2xl:2.4rem;--fs-display:4.75rem;--line:2px;--line-thin:2px;--pop-sm:0 2px 0 var(--shadow-edge), 0 4px 10px -4px var(--shadow-soft);--pop:0 3px 0 var(--shadow-edge), 0 8px 18px -8px var(--shadow-soft);--pop-lg:0 4px 0 var(--shadow-edge), 0 12px 24px -10px var(--shadow-soft);--radius-sm:14px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-pill:9999px;--gap:14px;--dock-h:60px;--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.12s ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--paper);width:100%;min-height:100%;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;font-weight:500;overflow-x:clip}button,input{font-family:inherit}input{-webkit-user-select:text;user-select:text;caret-color:var(--ink)}::selection{background:var(--brand-soft);color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-viewport{min-height:100dvh;color:var(--paper-text);background-color:var(--paper);background-image:radial-gradient(var(--paper-dot) 1.6px, transparent 1.6px), var(--paper-gradient);background-size:22px 22px,100% 100%;justify-content:center;align-items:flex-start;padding:16px;transition:background-color .45s;display:flex;position:relative}.app-viewport.is-home{background-image:radial-gradient(var(--paper-dot) 1.6px, transparent 1.6px), var(--paper-gradient-live);background-size:22px 22px,400% 400%;animation:22s ease-in-out infinite alternate paper-drift}@keyframes paper-drift{0%{background-position:0 0,0 30%}to{background-position:0 0,100% 70%}}.app-viewport.on-team{background-color:var(--team-screen);--paper-gradient:linear-gradient(180deg, var(--team-screen) 0%, var(--team-strong) 100%);--select-bg:var(--team-text);--select-line:var(--team-text);--select-text:var(--card);--paper-text:var(--ink);--paper-text-muted:var(--ink-soft);--glass:var(--glass-team);--focus:var(--ink);--action:var(--ink);--action-text:var(--card)}.app-viewport.on-team.is-preround{background-color:var(--team-strong);--paper-gradient:linear-gradient(180deg, var(--team-strong) 0%, var(--team) 100%)}.app-viewport.on-team.is-round{background-color:var(--team-strong);--paper-gradient:linear-gradient(180deg, var(--team-strong) 0%, color-mix(in oklch, var(--team-strong) 55%, var(--team)) 100%)}.bento-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:540px;margin:0 auto;padding-bottom:16px;display:grid}.bento-grid>*{min-width:0;animation:pop-in .5s var(--ease-bounce) backwards}.bento-grid>:nth-child(2){animation-delay:40ms}.bento-grid>:nth-child(3){animation-delay:80ms}.bento-grid>:nth-child(4){animation-delay:.12s}.bento-grid>:nth-child(5){animation-delay:.16s}.bento-grid>:nth-child(6){animation-delay:.2s}.bento-grid>:nth-child(n+7){animation-delay:.24s}.dock-screen{min-height:calc(100dvh - 32px);padding-bottom:0}.cta-dock{z-index:5;min-height:var(--dock-h);align-self:end;position:sticky;bottom:16px}.cta-dock.btn-bento,.cta-dock>.btn-bento{padding-block:0}@media (height<=700px){:root{--dock-h:52px}}.bento-card{color:var(--text-primary);background:var(--card);border:var(--line) solid var(--outline);border-radius:var(--radius-xl);box-shadow:var(--pop);padding:18px;transition:background-color .25s;position:relative}.bento-card-compact{border-radius:var(--radius-lg);padding:14px 16px}.bento-glass{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.bento-card-tinted{background:var(--tint,var(--team,var(--card)))}.bento-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.bento-title{font-size:var(--fs-lg);color:var(--text-primary);font-weight:700;line-height:1.2}.bento-question{font-size:var(--fs-question);color:var(--text-primary);text-wrap:balance;font-weight:700;line-height:1.15}.bento-body{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.4}.bento-number{color:var(--text-primary);font-weight:700;line-height:1}.sticker-text{color:var(--card);text-shadow:-2px -2px 0 var(--outline), 0 -2px 0 var(--outline), 2px -2px 0 var(--outline), -2px 0 0 var(--outline), 2px 0 0 var(--outline), -2px 2px 0 var(--outline), 0 2px 0 var(--outline), 2px 2px 0 var(--outline), 0 4px 0 var(--shadow-edge)}.team-title{color:var(--team-text);text-shadow:0 2px 0 var(--ink);font-weight:700}.bento-pill{border-radius:var(--radius-pill);border:var(--line-thin) solid var(--outline);background:var(--card);width:fit-content;color:var(--ink);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-weight:600;display:inline-flex}.bento-pill-vivid{background:var(--select-bg);border-color:var(--select-line);color:var(--select-text)}.chip-group-even{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;display:grid}.bento-chip{border-radius:var(--radius-sm);border:var(--line-thin) solid var(--outline);background:var(--card);color:var(--ink);font-size:var(--fs-body);box-shadow:var(--pop-sm);cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;padding:9px 12px;font-weight:600}.bento-chip:hover{box-shadow:var(--pop);translate:0 -1px}.bento-chip:active{box-shadow:none;translate:0 3px}.bento-chip.selected{background:var(--select-bg);border-color:var(--select-line);color:var(--select-text)}.bento-chip:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;translate:none}.btn-bento{border-radius:var(--radius-lg);border:var(--line) solid var(--outline);box-shadow:var(--pop);font-size:var(--fs-body);color:var(--ink);cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn-bento:hover{box-shadow:var(--pop-lg);translate:0 -1px}.btn-bento:active{box-shadow:none;translate:0 4px}.btn-bento:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;animation:none;translate:none}.btn-bento-primary{background:var(--action);color:var(--action-text)}.btn-bento-secondary{background:var(--card)}.btn-bento-danger{background:var(--danger-fill);color:var(--danger-text)}.btn-lg{font-size:var(--fs-lg);padding:17px 24px}.icon-sticker-btn{border:var(--line-thin) solid var(--outline);border-radius:var(--radius-sm);background:var(--header-btn);width:44px;height:44px;color:var(--on-bright);box-shadow:var(--pop-sm);cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-sticker-btn:active{box-shadow:none;translate:0 3px}.icon-sticker-btn[aria-pressed=true]{background:var(--card)}.bento-stop-btn{border-radius:var(--radius-sm);border:var(--line-thin) solid var(--outline);background:var(--danger-fill);min-width:44px;height:48px;color:var(--danger-text);box-shadow:var(--pop-sm);font-size:var(--fs-body);cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.bento-stop-btn:active{box-shadow:none;translate:0 3px}.answers-bento-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.answer-bento-item{background:var(--card);border:var(--line-thin) solid var(--outline);border-radius:var(--radius-md);min-height:48px;box-shadow:var(--pop-sm);color:var(--ink);text-align:left;cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:8px 9px 8px 14px;display:flex;position:relative}.answer-bento-item:active{box-shadow:none;translate:0 3px}.answer-bento-item.selected{background:var(--select-bg);border-color:var(--select-line);color:var(--select-text);animation:tick-pop .4s var(--ease-bounce)}.answer-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.answer-check-dot{border:var(--line-thin) solid var(--outline);background:var(--card);width:24px;height:24px;color:var(--select-line);opacity:0;transition:opacity var(--transition-fast), scale .3s var(--ease-bounce);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-9px;left:-9px;scale:.3}.answer-bento-item.selected .answer-check-dot{opacity:1;scale:1}.answer-bento-text{font-size:var(--fs-body);color:inherit;overflow-wrap:anywhere;font-weight:600;line-height:1.15}.fit-answers{container:answers/inline-size}.fit-answers .answers-bento-list{gap:8px}.fit-answers .answer-bento-item{min-height:46px}@container answers (width<=340px){.fit-answers .answer-bento-item{gap:6px;padding-left:10px}.fit-answers .answer-bento-text{font-size:var(--fs-sm)}.fit-answers .point-token-sm{width:26px;height:26px}}@media (height<=600px) and (orientation:portrait){.fit-answers .answer-bento-item{min-height:44px;padding-block:6px}}.point-token-1{--pt:var(--token-1);--pt-text:var(--token-1-text)}.point-token-2{--pt:var(--token-2);--pt-text:var(--token-2-text)}.point-token-3{--pt:var(--token-3);--pt-text:var(--token-3-text)}.point-token-4{--pt:var(--token-4);--pt-text:var(--token-4-text)}.point-token-5{--pt:var(--token-5);--pt-text:var(--token-5-text)}.point-token{border:var(--line-thin) solid var(--outline);background:var(--pt,var(--card-subtle));width:2.5em;height:2.5em;color:var(--pt-text,var(--text-on-token));font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.answer-bento-item.selected .point-token{border-color:var(--outline)}.point-token-sm{width:2.3em;height:2.3em;font-size:var(--fs-label)}.team-0,.team-pill-0,.team-dot-0{--team:var(--team-0);--team-text:var(--team-0-text);--team-screen:var(--team-0-screen);--team-strong:var(--team-0-strong)}.team-1,.team-pill-1,.team-dot-1{--team:var(--team-1);--team-text:var(--team-1-text);--team-screen:var(--team-1-screen);--team-strong:var(--team-1-strong)}.team-2,.team-pill-2,.team-dot-2{--team:var(--team-2);--team-text:var(--team-2-text);--team-screen:var(--team-2-screen);--team-strong:var(--team-2-strong)}.team-3,.team-pill-3,.team-dot-3{--team:var(--team-3);--team-text:var(--team-3-text);--team-screen:var(--team-3-screen);--team-strong:var(--team-3-strong)}.team-pill-0,.team-pill-1,.team-pill-2,.team-pill-3{color:var(--on-bright);background:var(--team);border:var(--line-thin) solid var(--outline)}.team-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.team-dot-0,.team-dot-1,.team-dot-2,.team-dot-3{background:var(--team);border:2px solid var(--outline)}.modal-backdrop{z-index:1000;background:var(--veil);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{border:var(--line) solid var(--outline);border-radius:var(--radius-xl);background:var(--card);width:100%;max-width:380px;color:var(--text-primary);box-shadow:var(--pop-lg);text-align:center;animation:pop-in .4s var(--ease-bounce);padding:28px 24px 24px}.modal-icon{border:var(--line-thin) solid var(--outline);background:var(--warning);width:56px;height:56px;color:var(--on-bright);box-shadow:var(--pop-sm);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.modal-icon-neutral{background:var(--card)}.modal-title{font-size:var(--fs-xl);text-wrap:balance;margin-bottom:8px}.modal-body{font-size:var(--fs-body);text-wrap:pretty;margin-bottom:24px}.modal-actions{gap:var(--gap);flex-wrap:wrap;display:flex}.modal-actions .btn-bento{white-space:nowrap;flex:140px;gap:8px;padding:13px 16px}[tabindex="-1"]:focus{outline:none}.bento-input{background:var(--card);border:var(--line-thin) solid var(--outline);border-radius:var(--radius-sm);width:100%;color:var(--ink);font-size:var(--fs-body);transition:box-shadow var(--transition-fast), translate var(--transition-fast);outline:none;padding:12px 16px;font-weight:600}.bento-input:focus{box-shadow:var(--pop-sm);translate:0 -1px}.bento-input::placeholder{color:var(--text-muted)}@keyframes pop-in{0%{opacity:0;translate:0 14px;scale:.85}70%{opacity:1}to{opacity:1;translate:0;scale:1}}@keyframes tick-pop{0%{scale:1}35%{rotate:-2deg;scale:1.07}70%{rotate:1deg;scale:.98}to{rotate:0deg;scale:1}}@keyframes wiggle{0%,82%,to{rotate:0deg}86%{rotate:-3deg}90%{rotate:3deg}94%{rotate:-2deg}97%{rotate:1deg}}.wiggle-anim{animation:pop-in .5s var(--ease-bounce) .24s backwards, wiggle 3s ease-in-out 1.2s infinite}@keyframes spin{to{rotate:360deg}}.spinner{border:4px solid var(--card-subtle);border-top-color:var(--action);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.icon.svelte-13so817{vertical-align:middle;flex-shrink:0;display:inline-block}.home-grid.svelte-16vbdep{flex-direction:column;padding-top:6px;display:flex}.hero-cell.svelte-16vbdep{text-align:center;flex-direction:column;align-items:center;padding:8px 0 4px;display:flex;position:relative}.hero-blob.svelte-16vbdep{background:var(--paper-raised);border-radius:46% 54% 58% 42%/52% 44% 56% 48%;width:min(78%,300px);margin-inline:auto;animation:9s ease-in-out infinite svelte-16vbdep-blob;position:absolute;inset:-2px 0 -6px}@keyframes svelte-16vbdep-blob{0%,to{rotate:0deg;scale:1}50%{rotate:8deg;scale:1.04}}.logo.svelte-16vbdep{flex-direction:column;align-items:center;display:flex;position:relative}.logo-num.svelte-16vbdep{color:var(--brand);font-size:clamp(3.4rem,min(24vw,12.5dvh),6.5rem);font-weight:700;line-height:.95;rotate:-6deg}.logo-title.svelte-16vbdep{margin-top:-2px;font-size:clamp(1.8rem,min(12vw,6.2dvh),3.1rem);font-weight:700;line-height:1;rotate:2deg}.spark.svelte-16vbdep{width:28px;height:28px;fill:var(--hue);stroke:var(--outline);stroke-width:1.6px;stroke-linejoin:round;animation:3.2s ease-in-out infinite svelte-16vbdep-float;position:absolute}.spark-1.svelte-16vbdep{width:34px;height:34px;top:6%;left:12%}.spark-2.svelte-16vbdep{animation-delay:-1.1s;top:18%;right:10%}.spark-3.svelte-16vbdep{width:22px;height:22px;animation-delay:-2s;top:52%;left:6%}.spark-4.svelte-16vbdep{width:24px;height:24px;animation-delay:-.6s;top:46%;right:4%}@keyframes svelte-16vbdep-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -8px;rotate:18deg}}.saved-cell.svelte-16vbdep{border-color:var(--select-line);flex-direction:column;gap:10px;display:flex}.saved-head.svelte-16vbdep{justify-content:space-between;align-items:center;display:flex}.saved-round.svelte-16vbdep{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.saved-teams.svelte-16vbdep{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;display:grid}.saved-teams.is-stacked.svelte-16vbdep{grid-template-columns:minmax(0,1fr)}.saved-team.svelte-16vbdep{border:var(--line-thin) solid var(--outline);border-radius:var(--radius-pill);background:var(--card);min-width:0;box-shadow:var(--pop-sm);align-items:center;gap:8px;padding:4px 4px 4px 10px;display:flex}.saved-name.svelte-16vbdep{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;font-size:var(--fs-body);flex:1;overflow:hidden}.saved-score.svelte-16vbdep{border-radius:var(--radius-pill);background:var(--ink);min-width:32px;color:var(--card);font-size:var(--fs-body);text-align:center;padding:2px 9px}.saved-actions.svelte-16vbdep{gap:10px;display:flex}.discard-btn.svelte-16vbdep{flex:none;padding:11px 16px}.resume-btn.svelte-16vbdep{flex:1;padding:11px 16px}.marquee-cell.svelte-16vbdep{flex-direction:column;gap:10px;margin-inline:-16px;padding:6px 0;display:flex;overflow:hidden;rotate:-1.5deg}.marquee-row.svelte-16vbdep{display:flex;overflow:visible}.marquee-track.svelte-16vbdep{flex-shrink:0;padding:2px 0 5px;animation:38s linear infinite svelte-16vbdep-marquee;display:flex}.marquee-set.svelte-16vbdep{gap:10px;padding-right:10px;display:flex}.marquee-row.reverse.svelte-16vbdep .marquee-track:where(.svelte-16vbdep){animation-duration:44s;animation-direction:reverse}@keyframes svelte-16vbdep-marquee{0%{translate:0}to{translate:-50%}}.cat-sticker.svelte-16vbdep{color:var(--text-primary);border:var(--line-thin) solid var(--outline);border-radius:var(--radius-pill);background:var(--brand);box-shadow:var(--pop-sm);font-size:var(--fs-body);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-weight:600;display:inline-flex}.cat-icon.svelte-16vbdep{background:var(--brand-soft);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cat-sticker.is-flag.svelte-16vbdep{border-color:var(--promo-ink);background:var(--promo-face);color:var(--promo-text)}.is-flag.svelte-16vbdep .cat-icon:where(.svelte-16vbdep){background:var(--promo-ink);color:var(--promo-accent)}.promo-cell.svelte-16vbdep{isolation:isolate;border:var(--line) solid var(--promo-ink);border-radius:var(--radius-lg);background:var(--promo-face);box-shadow:var(--pop-sm);color:var(--promo-text);font:inherit;text-align:left;cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:8px 14px 8px 10px;display:flex;position:relative;overflow:hidden}.promo-cell.svelte-16vbdep:hover{box-shadow:var(--pop);translate:0 -1px}.promo-cell.svelte-16vbdep:active{box-shadow:none;translate:0 2px}.promo-eagle.svelte-16vbdep{z-index:-1;width:104px;fill:var(--promo-ink);opacity:.16;pointer-events:none;position:absolute;top:-10px;right:6px;rotate:30deg}.promo-icon.svelte-16vbdep{background:var(--promo-ink);color:var(--promo-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;rotate:-6deg}.promo-copy.svelte-16vbdep{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.promo-tag.svelte-16vbdep{border-radius:var(--radius-pill);background:var(--promo-ink);color:var(--promo-accent);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;font-weight:600}.promo-title.svelte-16vbdep{font-size:var(--fs-body);font-weight:700;line-height:1.15}.pitch-cell.svelte-16vbdep{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.pitch.svelte-16vbdep{font-size:var(--fs-body);text-wrap:balance;flex-direction:column;font-weight:600;line-height:1.35;display:flex}.pitch-tokens.svelte-16vbdep{align-items:center;gap:10px;display:flex}.pitch-token.svelte-16vbdep{position:relative}.pitch-token.svelte-16vbdep .point-token:where(.svelte-16vbdep){animation:pop-in .5s var(--ease-bounce) backwards;animation-delay:calc(.3s + var(--level) * 70ms)}.pitch-spark.svelte-16vbdep{z-index:1;width:20px;height:20px;fill:var(--token-3);stroke:var(--outline);stroke-width:1.6px;stroke-linejoin:round;animation:3.2s ease-in-out infinite svelte-16vbdep-float;position:absolute;top:-6px;right:-18px}.actions-cell.svelte-16vbdep{align-self:stretch;gap:var(--gap);display:flex}.rules-btn.svelte-16vbdep{background:var(--face-b);flex:none;padding-inline:16px}.start-btn.svelte-16vbdep{flex:1}.footer-cell.svelte-16vbdep{flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.footer-links.svelte-16vbdep{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.footer-pill.svelte-16vbdep{border:var(--line-thin) solid var(--outline);border-radius:var(--radius-pill);background:var(--paper-raised);box-shadow:var(--pop-sm);color:var(--brand);font-size:var(--fs-sm);white-space:nowrap;transition:translate var(--transition-fast);align-items:center;gap:7px;padding:7px 13px;font-weight:600;text-decoration:none;display:inline-flex}.donate-pill.svelte-16vbdep{background:var(--card);color:var(--ink)}.footer-pill.svelte-16vbdep:active{translate:0 2px}.footer-line.svelte-16vbdep{font-size:var(--fs-sm);color:var(--paper-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;display:flex}.footer-link.svelte-16vbdep{color:var(--brand);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.footer-link.svelte-16vbdep:hover{text-underline-offset:3px;text-decoration:underline}.copyright.svelte-16vbdep{font-size:var(--fs-sm)}@media (height<=740px){.home-grid.svelte-16vbdep{--gap:10px}.hero-cell.svelte-16vbdep{padding-block:2px 0}.logo-num.svelte-16vbdep{font-size:clamp(3.4rem,min(19vw,10dvh),5rem)}.logo-title.svelte-16vbdep{font-size:clamp(1.8rem,min(10vw,5.2dvh),2.5rem)}.marquee-cell.svelte-16vbdep{gap:6px;padding-block:2px}.cat-sticker.svelte-16vbdep{padding-block:3px}.cat-icon.svelte-16vbdep{width:24px;height:24px}.pitch-cell.svelte-16vbdep{gap:8px;padding-top:0}.footer-cell.svelte-16vbdep{gap:6px;padding-top:0}.footer-pill.svelte-16vbdep{padding-block:5px}}@media (height<=800px){.has-saved.svelte-16vbdep .marquee-cell:where(.svelte-16vbdep){display:none}}@media (height<=640px){.has-saved.svelte-16vbdep .pitch-cell:where(.svelte-16vbdep){display:none}}.rules-grid.svelte-1qtzca3{grid-template-rows:repeat(6,auto) 1fr;grid-template-areas:"title title""goal goal""mark mark""points points""stop review""winner winner""cta cta";gap:10px}.title-cell.svelte-1qtzca3{grid-area:title;align-items:center;gap:16px;display:flex}.back-btn.svelte-1qtzca3{padding:10px 14px}.title.svelte-1qtzca3{font-size:var(--fs-xl);color:var(--brand);font-weight:700;line-height:1;rotate:-3deg}.goal-cell.svelte-1qtzca3{grid-area:goal}.mark-cell.svelte-1qtzca3{grid-area:mark}.points-cell.svelte-1qtzca3{grid-area:points}.stop-cell.svelte-1qtzca3{grid-area:stop}.review-cell.svelte-1qtzca3{grid-area:review}.winner-cell.svelte-1qtzca3{grid-area:winner}.cta-cell.svelte-1qtzca3{grid-area:cta}.rule-card.svelte-1qtzca3{border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:11px 14px 12px;display:flex}.rule-title.svelte-1qtzca3{font-size:var(--fs-body);align-items:center;gap:8px;font-weight:700;line-height:1.2;display:flex}.rule-num.svelte-1qtzca3{border:var(--line-thin) solid var(--outline);background:var(--brand);width:26px;height:26px;color:var(--on-bright);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rule-text.svelte-1qtzca3{font-size:var(--fs-sm);color:var(--text-secondary);text-wrap:pretty;font-weight:500;line-height:1.35}.rule-aside.svelte-1qtzca3{color:var(--text-muted);font-weight:600}.points-head.svelte-1qtzca3{justify-content:space-between;align-items:center;gap:8px;display:flex}.tokens-row.svelte-1qtzca3{gap:4px;display:flex}.inline-stop.svelte-1qtzca3{vertical-align:-4px;border:2px solid var(--outline);background:var(--danger-fill);width:24px;height:20px;color:var(--danger-text);border-radius:6px;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.crown.svelte-1qtzca3{color:var(--rank-1);filter:drop-shadow(1.5px 0 0 var(--outline)) drop-shadow(-1.5px 0 0 var(--outline)) drop-shadow(0 1.5px 0 var(--outline)) drop-shadow(0 -1.5px 0 var(--outline));display:inline-flex;rotate:-8deg}@media (height<=700px){.rules-grid.svelte-1qtzca3{gap:7px}.rule-num.svelte-1qtzca3{width:22px;height:22px}.rule-card.svelte-1qtzca3{gap:2px;padding:6px 12px 7px}.back-btn.svelte-1qtzca3{padding:8px 12px}.rule-text.svelte-1qtzca3{line-height:1.28}}@media (height<=600px){.rules-grid.svelte-1qtzca3{gap:4px}.title.svelte-1qtzca3{font-size:var(--fs-lg)}.back-btn.svelte-1qtzca3{padding:6px 12px}.rule-card.svelte-1qtzca3{padding:5px 11px 6px}.rule-text.svelte-1qtzca3{line-height:1.22}}.setup-grid.svelte-1fg6n1x{--gap:10px;grid-template-rows:auto auto auto 1fr;grid-template-areas:"cats cats""play play""names names""actions actions"}.cats-cell.svelte-1fg6n1x{grid-area:cats}.play-cell.svelte-1fg6n1x{flex-direction:column;grid-area:play;gap:10px;display:flex}.opt-head.svelte-1fg6n1x{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.opt-hint.svelte-1fg6n1x{font-size:var(--fs-sm);color:var(--text-secondary);text-align:right;font-weight:600}.opt-label.svelte-1fg6n1x{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:700;line-height:1.2;display:flex}.play-cell.svelte-1fg6n1x .bento-chip:where(.svelte-1fg6n1x),.count-row.svelte-1fg6n1x .bento-chip:where(.svelte-1fg6n1x){min-height:40px;padding:6px 4px;position:relative}.play-cell.svelte-1fg6n1x .bento-chip:where(.svelte-1fg6n1x):before,.count-row.svelte-1fg6n1x .bento-chip:where(.svelte-1fg6n1x):before{content:"";position:absolute;inset:-3px 0}.names-cell.svelte-1fg6n1x{grid-area:names}.cell-head.svelte-1fg6n1x{align-items:center;gap:8px;margin-bottom:10px;display:flex}.head-icon.svelte-1fg6n1x{display:inline-flex}.head-title.svelte-1fg6n1x{font-size:var(--fs-body);font-weight:700;line-height:1.2}.head-count.svelte-1fg6n1x{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.toggle-all.svelte-1fg6n1x{border:2px solid var(--outline);border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--pop-sm);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast);margin-left:auto;padding:4px 12px;font-weight:600;position:relative}.toggle-all.svelte-1fg6n1x:active{box-shadow:none;translate:0 2px}.toggle-all.svelte-1fg6n1x:before{content:"";position:absolute;inset:-9px -6px}.cat-chips.svelte-1fg6n1x{flex-wrap:wrap;gap:5px;display:flex}.cat-chip.svelte-1fg6n1x{border-radius:var(--radius-pill);border:2px dashed var(--text-muted);background:var(--card);min-height:34px;color:var(--text-muted);font-size:var(--fs-sm);cursor:pointer;transition:translate var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:4px 11px;font-weight:600;display:inline-flex;position:relative}.cat-chip.svelte-1fg6n1x:before{content:"";position:absolute;inset:-5px 0}.cat-chip.svelte-1fg6n1x:active{translate:0 2px}.cat-chip.selected.svelte-1fg6n1x{border:2px solid var(--select-line);background:var(--select-bg);color:var(--select-text);animation:tick-pop .35s var(--ease-bounce)}.cat-chip.is-flag.svelte-1fg6n1x{border-color:var(--flag-chip)}.cat-chip.is-flag.selected.svelte-1fg6n1x{border-color:var(--flag-red);background:var(--flag-chip);color:var(--promo-ink)}.warn.svelte-1fg6n1x{border:2px solid var(--outline);border-radius:var(--radius-sm);background:var(--warning);width:fit-content;color:var(--on-bright);font-size:var(--fs-sm);animation:tick-pop .4s var(--ease-bounce);align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-weight:600;line-height:1.3;display:flex}.count-row.svelte-1fg6n1x{flex:0 0 150px;margin-left:auto}.team-inputs-list.svelte-1fg6n1x{gap:8px;display:grid}.team-inputs-list.is-grid.svelte-1fg6n1x{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.team-inputs-list.svelte-1fg6n1x .bento-input:where(.svelte-1fg6n1x){padding-block:9px}.is-grid.svelte-1fg6n1x .team-input-row:where(.svelte-1fg6n1x){gap:6px}.is-grid.svelte-1fg6n1x .team-input-row:where(.svelte-1fg6n1x) .team-dot:where(.svelte-1fg6n1x){width:14px;height:14px}.is-grid.svelte-1fg6n1x .team-input-row:where(.svelte-1fg6n1x) .bento-input:where(.svelte-1fg6n1x){font-size:var(--fs-sm);padding-inline:10px 28px}.is-grid.svelte-1fg6n1x .edit-icon:where(.svelte-1fg6n1x){right:9px}.team-input-row.svelte-1fg6n1x{align-items:center;gap:12px;display:flex;position:relative}.team-input-row.svelte-1fg6n1x .bento-input:where(.svelte-1fg6n1x){padding-right:40px}.edit-icon.svelte-1fg6n1x{color:var(--text-muted);pointer-events:none;display:inline-flex;position:absolute;right:14px}.team-input-row.svelte-1fg6n1x .team-dot:where(.svelte-1fg6n1x){width:20px;height:20px}.actions-cell.svelte-1fg6n1x{gap:var(--gap);grid-area:actions;display:flex}.back-btn.svelte-1fg6n1x{flex:none;padding-inline:20px}.start-btn.svelte-1fg6n1x{flex:1}@media (height<=760px){.setup-grid.svelte-1fg6n1x{--gap:8px}.cats-cell.svelte-1fg6n1x,.play-cell.svelte-1fg6n1x,.names-cell.svelte-1fg6n1x{padding:10px 12px}.cell-head.svelte-1fg6n1x{margin-bottom:6px}.play-cell.svelte-1fg6n1x{gap:6px}.opt-head.svelte-1fg6n1x{margin-bottom:4px}.cat-chips.svelte-1fg6n1x{gap:4px}.cat-chip.svelte-1fg6n1x{min-height:32px;padding-block:3px}.play-cell.svelte-1fg6n1x .bento-chip:where(.svelte-1fg6n1x),.count-row.svelte-1fg6n1x .bento-chip:where(.svelte-1fg6n1x){min-height:36px;padding-block:4px}.team-inputs-list.is-grid.svelte-1fg6n1x{gap:6px 8px}.team-inputs-list.svelte-1fg6n1x .bento-input:where(.svelte-1fg6n1x){padding-block:7px}}@media (height<=660px){.setup-grid.svelte-1fg6n1x{--gap:6px}.opt.svelte-1fg6n1x{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.opt-head.svelte-1fg6n1x{margin-bottom:0}.opt-label.svelte-1fg6n1x{line-height:1.15}.opt-label.svelte-1fg6n1x svg,.opt-hint.svelte-1fg6n1x{display:none}.team-inputs-list.svelte-1fg6n1x .bento-input:where(.svelte-1fg6n1x){padding-block:5px}.cats-cell.svelte-1fg6n1x,.play-cell.svelte-1fg6n1x,.names-cell.svelte-1fg6n1x{padding-block:8px}.cat-chip.svelte-1fg6n1x{min-height:30px;padding-block:2px}}.category-pattern.svelte-1l1l0vu{color:var(--text-primary);pointer-events:none;grid-template-columns:repeat(6,1fr);grid-auto-rows:56px;place-items:center;display:grid;position:absolute;inset:-12px;overflow:hidden}.tile.svelte-1l1l0vu:nth-child(12n+7),.tile.svelte-1l1l0vu:nth-child(12n+8),.tile.svelte-1l1l0vu:nth-child(12n+9),.tile.svelte-1l1l0vu:nth-child(12n+10),.tile.svelte-1l1l0vu:nth-child(12n+11),.tile.svelte-1l1l0vu:nth-child(12n+12){translate:50%}.screen-header.svelte-1qp5yjj{grid-area:header;align-items:center;gap:10px;padding-left:4px;display:flex}.title-wrap.svelte-1qp5yjj{flex:1;min-width:0;container-type:inline-size}.title.svelte-1qp5yjj{font-size:clamp(var(--fs-lg), calc(100cqi / (var(--chars) * .62)), var(--max-size));white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden;rotate:-2deg}.preround-grid.svelte-1xrwah{grid-template-rows:auto 1fr auto auto;grid-template-areas:"header header""question question""round time""cta cta"}.question-cell.svelte-1xrwah{grid-area:question;min-height:220px;padding:26px 22px 34px;display:flex;overflow:hidden;container-type:inline-size}.question-cell.svelte-1xrwah .bento-question:where(.svelte-1xrwah){font-size:clamp(var(--fs-question), 12cqi, 2.9rem)}.question-content.svelte-1xrwah{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex;position:relative}.cat-pill.svelte-1xrwah{background:var(--brand);border-color:var(--outline);color:var(--on-bright)}.round-cell.svelte-1xrwah{grid-area:round}.time-cell.svelte-1xrwah{grid-area:time}.stat-cell.svelte-1xrwah{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.stat-value.svelte-1xrwah{font-size:var(--fs-2xl)}.stat-total.svelte-1xrwah{font-size:var(--fs-lg);color:var(--text-muted)}.stat-word.svelte-1xrwah{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.cta-cell.svelte-1xrwah{grid-area:cta}.round-grid.svelte-4cmyac{--gap:10px;grid-template:"header header""question question""timer stats""answers answers""stop stop"1fr/auto minmax(0,1fr)}@media (orientation:landscape) and (height<=520px){.round-grid.svelte-4cmyac{grid-template:"header header answers""question question answers""timer stats answers""stop stop answers"1fr/auto minmax(0,1fr) minmax(0,2fr);max-width:860px}}.timer-cell.svelte-4cmyac{grid-area:timer;justify-content:center;align-items:center;padding:8px;display:flex}.timer-normal.svelte-4cmyac{--ring:var(--ink-soft)}.timer-warning.svelte-4cmyac{--tint:var(--warning-soft);--ring:var(--warning-deep);animation:1s ease-in-out infinite svelte-4cmyac-heartbeat}.timer-danger.svelte-4cmyac{--tint:var(--danger-soft);--ring:var(--danger);animation:.5s ease-in-out infinite svelte-4cmyac-heartbeat}@keyframes svelte-4cmyac-heartbeat{0%,to{scale:1}15%{scale:1.04}30%{scale:1}}.timer-wrapper.svelte-4cmyac{aspect-ratio:1;width:clamp(56px,11dvh,104px);position:relative;container-type:inline-size}.timer-svg.svelte-4cmyac{width:100%;height:100%;transform:rotate(-90deg)}.timer-bg.svelte-4cmyac{fill:none;stroke:var(--card-subtle);stroke-width:10px}.timer-stroke.svelte-4cmyac{fill:none;stroke:var(--ring);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.timer-warning.svelte-4cmyac .timer-bg:where(.svelte-4cmyac),.timer-danger.svelte-4cmyac .timer-bg:where(.svelte-4cmyac){stroke:color-mix(in oklch, var(--card) 70%, transparent)}.timer-number.svelte-4cmyac{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:36cqi;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timer-danger.svelte-4cmyac .timer-number:where(.svelte-4cmyac){animation:.4s infinite svelte-4cmyac-shake}@keyframes svelte-4cmyac-shake{0%,to{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(-50%,-50%)rotate(-5deg)}75%{transform:translate(-50%,-50%)rotate(5deg)}}.stop-cell.svelte-4cmyac{width:100%;height:var(--dock-h);grid-area:stop;position:relative;bottom:auto}.question-cell.svelte-4cmyac{grid-area:question;display:flex;overflow:hidden;container-type:inline-size}.question-content.svelte-4cmyac{flex-direction:column;flex:1;gap:4px;display:flex;position:relative}.cat-label.svelte-4cmyac{align-items:center;gap:6px;display:inline-flex}.prompt-text.svelte-4cmyac{font-size:clamp(var(--fs-lg), 8cqi, var(--fs-xl));color:var(--text-primary);text-wrap:balance;font-weight:700;line-height:1.2}.stats-cell.svelte-4cmyac{font-variant-numeric:tabular-nums;grid-area:stats;grid-template-columns:1.4fr 1fr 1fr;align-items:center;padding-inline:10px;display:grid}.stat.svelte-4cmyac{white-space:nowrap;flex-direction:column;align-items:center;gap:2px;display:flex}.stat-value.svelte-4cmyac{font-size:var(--fs-lg);color:var(--text-primary);align-items:center;gap:5px;font-weight:700;line-height:1;display:inline-flex}.stat-word.svelte-4cmyac{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.stat-num.svelte-4cmyac{text-align:end;display:inline-block}.found-num.svelte-4cmyac{min-width:2ch}.stat-points.svelte-4cmyac{text-align:center;min-width:2ch}.found-check.svelte-4cmyac{border:var(--line-thin) solid var(--outline);background:var(--select-bg);width:20px;height:20px;color:var(--select-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.answers-cell.svelte-4cmyac{grid-area:answers}@media (height<=640px) and (orientation:portrait),(height>=521px) and (height<=640px){.round-grid.svelte-4cmyac{--gap:8px}.cat-label.svelte-4cmyac{display:none}.question-cell.svelte-4cmyac{padding-block:8px}.timer-cell.svelte-4cmyac{padding:5px}.timer-wrapper.svelte-4cmyac{width:50px}.stats-cell.svelte-4cmyac{padding-block:6px}.prompt-text.svelte-4cmyac{font-size:var(--fs-lg);line-height:1.12}.stat-word.svelte-4cmyac{font-size:var(--fs-label)}}.review-grid.svelte-doy8wo{--gap:10px;grid-template-rows:auto auto auto 1fr;grid-template-areas:"header header""head head""answers answers""cta cta"}.head-cell.svelte-doy8wo{flex-direction:column;grid-area:head;gap:6px;display:flex}.cat-label.svelte-doy8wo{align-items:center;gap:6px;display:inline-flex}.prompt-text.svelte-doy8wo{font-size:var(--fs-lg);color:var(--text-primary);text-wrap:balance;font-weight:700;line-height:1.2}.review-hint.svelte-doy8wo{font-size:var(--fs-sm);color:var(--text-secondary);text-wrap:pretty;font-weight:600;line-height:1.35}.head-top.svelte-doy8wo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.live-score.svelte-doy8wo{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.result-row.svelte-doy8wo{margin-top:2px;display:flex}.score-val.svelte-doy8wo{font-size:var(--fs-2xl);text-align:end;min-width:3ch;line-height:1}.score-meta.svelte-doy8wo{font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.missed.svelte-doy8wo{border:var(--line-thin) solid var(--outline);border-radius:var(--radius-sm);background:var(--brand-soft);box-shadow:var(--pop-sm);font-size:var(--fs-sm);text-wrap:pretty;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px 6px 12px;font-weight:600;line-height:1.2;display:flex}.missed-answer.svelte-doy8wo{font-size:var(--fs-body);font-weight:700}.answers-cell.svelte-doy8wo{grid-area:answers}.cta-cell.svelte-doy8wo{grid-area:cta;position:relative;bottom:auto}@media (height<=640px) and (orientation:portrait),(height>=521px) and (height<=640px){.review-grid.svelte-doy8wo{--gap:8px}.cat-label.svelte-doy8wo,.review-hint.svelte-doy8wo{display:none}.head-cell.svelte-doy8wo{padding-block:10px}.prompt-text.svelte-doy8wo{line-height:1.12}.score-val.svelte-doy8wo{font-size:var(--fs-xl)}}.confetti-container.svelte-ekcbcs{pointer-events:none;z-index:50;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-dot.svelte-ekcbcs{opacity:0;border:2px solid var(--outline);animation:linear forwards svelte-ekcbcs-fall;position:absolute;top:-20px}@keyframes svelte-ekcbcs-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(105vh)rotate(720deg)}}.score-grid.svelte-u82306{grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"header header""hero found""hero round""board board""cta cta"}.hero-cell.svelte-u82306{background:var(--feature-face);color:var(--feature-text);flex-direction:column;grid-area:hero;justify-content:center;align-items:center;gap:10px;display:flex}.big-score.svelte-u82306{font-size:var(--fs-display);color:var(--brand);animation:pop-in .6s var(--ease-bounce) .25s backwards}.hero-note.svelte-u82306{text-align:center;max-width:16ch;font-size:var(--fs-sm);color:var(--feature-soft);text-wrap:balance;font-weight:700;line-height:1.3}.stat-cell.svelte-u82306{background:var(--feature-face);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.stat-word.svelte-u82306{font-size:var(--fs-sm);color:var(--feature-soft);font-weight:600}.found-cell.svelte-u82306{grid-area:found}.round-cell.svelte-u82306{grid-area:round}.stat-value.svelte-u82306{font-size:var(--fs-2xl);color:var(--feature-accent)}.stat-total.svelte-u82306{font-size:var(--fs-lg);color:var(--feature-soft)}.board-cell.svelte-u82306{flex-direction:column;grid-area:board;gap:12px;display:flex}.board-title.svelte-u82306{font-size:var(--fs-sm)}.leaderboard-list.svelte-u82306{flex-direction:column;gap:8px;list-style:none;display:flex}.leaderboard-row.svelte-u82306{background:var(--card);border:2px solid var(--outline);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.leaderboard-row.is-current.svelte-u82306{background:var(--team-screen);box-shadow:var(--pop-sm)}.row-gain.svelte-u82306{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--team-text);font-weight:700}.row-top.svelte-u82306{align-items:center;gap:10px;display:flex}.rank-pos.svelte-u82306{width:16px;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:700}.team-name-row.svelte-u82306{min-width:0;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.team-total.svelte-u82306{font-size:var(--fs-lg)}.bar-track.svelte-u82306{border-radius:var(--radius-pill);background:var(--card-subtle);border:2px solid var(--outline);height:12px;overflow:hidden}.bar-fill.svelte-u82306{border-radius:inherit;background:var(--team);height:100%}.cta-cell.svelte-u82306{grid-area:cta}@media (height<=700px){.score-grid.svelte-u82306{--gap:10px}.big-score.svelte-u82306{font-size:3.75rem}.stat-cell.svelte-u82306{padding-block:8px}.stat-value.svelte-u82306{font-size:var(--fs-xl)}.board-cell.svelte-u82306{gap:8px}.leaderboard-list.svelte-u82306{gap:6px}.leaderboard-row.svelte-u82306{gap:6px;padding:8px 12px}.bar-track.svelte-u82306{height:10px}}.final-grid.svelte-s1d0wg{grid-template-rows:auto auto auto 1fr;grid-template-areas:"header header""winner winner""places places""cta cta"}.final-grid.svelte-s1d0wg>.places-cell:where(.svelte-s1d0wg){animation-delay:.12s}.final-grid.svelte-s1d0wg>.winner-cell:where(.svelte-s1d0wg){animation:pop-in .6s var(--ease-bounce) var(--reveal) backwards}.winner-cell.svelte-s1d0wg{text-align:center;flex-direction:column;grid-area:winner;align-items:center;gap:12px;padding:32px 20px 28px;display:flex;container-type:inline-size}.crown.svelte-s1d0wg{color:var(--rank-1);filter:drop-shadow(2px 0 0 var(--outline)) drop-shadow(-2px 0 0 var(--outline)) drop-shadow(0 2px 0 var(--outline)) drop-shadow(0 -2px 0 var(--outline)) drop-shadow(3px 3px 0 var(--outline));animation:svelte-s1d0wg-crown-bounce 1.6s var(--ease-bounce) infinite;rotate:-8deg}@keyframes svelte-s1d0wg-crown-bounce{0%,to{translate:0}40%{translate:0 -8px}}.winner-title.svelte-s1d0wg{font-size:clamp(var(--fs-xl), calc(100cqi / (var(--chars) * .62)), var(--fs-2xl));letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;width:100%;font-weight:700;line-height:1.15}.winner-score.svelte-s1d0wg{align-items:baseline;gap:8px;display:flex}.winner-score-num.svelte-s1d0wg{font-size:var(--fs-xl)}.pts-label.svelte-s1d0wg{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.places-cell.svelte-s1d0wg{gap:var(--gap);grid-area:places;display:grid}.places-title.svelte-s1d0wg{grid-column:1/-1;margin-bottom:-4px;padding-inline:4px}.place-card.svelte-s1d0wg{background:var(--rank);flex-direction:column;gap:10px;min-width:0;display:flex}.place-card.is-wide.svelte-s1d0wg{flex-direction:row;align-items:center;gap:12px}.is-wide.svelte-s1d0wg .place-name:where(.svelte-s1d0wg){flex:1}.is-wide.svelte-s1d0wg .place-name-text:where(.svelte-s1d0wg){font-size:var(--fs-body)}.rank-2.svelte-s1d0wg{--rank:var(--rank-2)}.rank-3.svelte-s1d0wg{--rank:var(--rank-3)}.rank-4.svelte-s1d0wg{--rank:var(--card-subtle)}.rank-badge.svelte-s1d0wg{width:28px;height:28px;font-size:var(--fs-sm);color:var(--text-on-token);background:var(--card);border:2px solid var(--outline);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.place-name.svelte-s1d0wg{align-items:center;gap:8px;min-width:0;display:flex}.place-name-text.svelte-s1d0wg{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.place-score.svelte-s1d0wg{font-size:var(--fs-lg);align-items:baseline;gap:4px;display:flex}.pts-unit.svelte-s1d0wg{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:600}.cta-cell.svelte-s1d0wg{gap:var(--gap);grid-area:cta;display:flex}.new-btn.svelte-s1d0wg{white-space:nowrap;flex:1 1 0}.again-btn.svelte-s1d0wg{white-space:nowrap;flex:1.6 1 0}.co-winners.svelte-s1d0wg{flex-wrap:wrap;justify-content:center;gap:8px 18px;list-style:none;display:flex}.co-winner.svelte-s1d0wg{font-size:var(--fs-lg);color:var(--team-text);align-items:center;gap:8px;font-weight:700;display:inline-flex}.resume-btn.svelte-1jbmr36{width:100%}.countdown.svelte-1jbmr36{justify-content:center;align-items:center;height:63px;display:flex}.countdown-num.svelte-1jbmr36{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;animation:tick-pop .4s var(--ease-bounce)}.loading-state.svelte-1n46o8q{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:70vh;display:flex}.crash-card.svelte-1n46o8q{text-align:center;flex-direction:column;grid-column:1/-1;gap:12px;display:flex}.loading-text.svelte-1n46o8q{font-size:var(--fs-body);color:var(--text-secondary);font-weight:600}
