@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gx-violet-50:#f2f0fc;--gx-violet-100:#e6e1fa;--gx-violet-200:#cbc2f6;--gx-violet-300:#a99bf0;--gx-violet-400:#8c80cc;--gx-violet-600:#6a5fab;--gx-violet-700:#564c8e;--gx-ink:#2a2547;--gx-night:#1f1c33;--gx-mist:#f7f6fb;--gx-white:#fff;--gx-line:#e4e1ee;--gx-muted:#625e78;--gx-honey-50:#f7efdc;--gx-honey-100:#efdfb8;--gx-honey-300:#d4b375;--gx-honey-500:#a8823f;--gx-honey-700:#7c5a1e;--gx-honey-900:#3a2b10;--gx-sage-50:#eef4ef;--gx-sage-100:#dceadf;--gx-sage-300:#9fc8af;--gx-sage-500:#6f9c83;--gx-sage-700:#3d6650;--gx-sage-900:#1f3329;--gx-clay-50:#faeee8;--gx-clay-100:#f5dcd2;--gx-clay-300:#e3a08c;--gx-clay-500:#cc7a63;--gx-clay-700:#9c4634;--gx-clay-900:#3d1e17;--gx-success:var(--gx-sage-700);--gx-success-bg:var(--gx-sage-100);--gx-warning:var(--gx-honey-700);--gx-warning-bg:var(--gx-honey-100);--gx-danger:var(--gx-clay-700);--gx-danger-bg:var(--gx-clay-100);--gx-info:var(--gx-violet-700);--gx-info-bg:var(--gx-violet-100);--gx-font:"Figtree", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--gx-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gx-radius-sm:8px;--gx-radius-md:12px;--gx-radius-lg:24px;--gx-radius-mark:25%;--gx-radius-pill:999px;--ink:var(--gx-ink);--muted:var(--gx-muted);--violet:var(--gx-violet-600);--violet-deep:var(--gx-violet-700);--card:#fff;--line:var(--gx-line);--ease-out:cubic-bezier(.2, .75, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .5, 1);--radius:24px;--tile-0:#5b4fa0;--tile-1:#1e7a6e;--tile-2:#b4442f;--tile-3:#8a5a00;--tile-4:#1f6fb2;--tile-5:#b03a7a;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--gx-violet-700);min-height:100%;margin:0}body{color:var(--ink);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:Figtree,system-ui,sans-serif;font-size:1.0625rem;line-height:1.45}button,input{font:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.stage{isolation:isolate;min-height:100dvh;position:relative;overflow-x:hidden}.scene{z-index:-1;background:var(--scene-bg);position:fixed;inset:0;overflow:hidden}.scene__bit{width:var(--s,64px);height:var(--s,64px);background:var(--bit);color:var(--bit-mark);font-weight:800;font-size:calc(var(--s,64px) * .9);opacity:.55;animation:drift var(--d,18s) ease-in-out infinite alternate;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.scene__bit:nth-child(3n+1){color:var(--bit-mark);background:0 0;border-radius:0}.scene__bit:nth-child(4n+2){border-radius:14px;rotate:18deg}.scene__bit--0{--s:70px;--d:16s;top:6%;left:8%}.scene__bit--1{--s:44px;--d:21s;top:14%;left:74%}.scene__bit--2{--s:90px;--d:25s;top:30%;left:88%}.scene__bit--3{--s:56px;--d:19s;top:40%;left:4%}.scene__bit--4{--s:36px;--d:14s;top:56%;left:70%}.scene__bit--5{--s:80px;--d:23s;top:66%;left:18%}.scene__bit--6{--s:62px;--d:17s;top:78%;left:82%}.scene__bit--7{--s:46px;--d:20s;top:88%;left:40%}.scene__bit--8{--s:30px;--d:13s;top:22%;left:40%}.scene__bit--9{--s:52px;--d:27s;top:50%;left:46%}.scene__bit--10{--s:40px;--d:18s;top:92%;left:2%}.scene__bit--11{--s:58px;--d:22s;top:4%;left:50%}.scene__bit:nth-child(odd){--bit:var(--bit-a)}.scene__bit:nth-child(2n){--bit:var(--bit-b)}.scene__bit:nth-child(3n+1){--bit:transparent}@keyframes drift{0%{transform:translate(0,0)rotate(0)}to{transform:translate3d(var(--dx,24px), var(--dy,-40px), 0) rotate(var(--r,40deg))}}.scene__bit:nth-child(2n){--dx:-30px;--dy:34px;--r:-30deg}.theme-confetti{--scene-bg:var(--gx-violet-100);--bit-a:var(--gx-honey-100);--bit-b:var(--gx-sage-100);--bit-mark:var(--gx-violet-300)}.theme-ocean{--scene-bg:#1d4e89;--bit-a:#2f6aa8;--bit-b:#3b7fc4;--bit-mark:#8ec5ff}.theme-ocean .scene__bit{animation-name:rise}@keyframes rise{0%{transform:translateY(40px)scale(.9)}to{transform:translate(10px,-60px)scale(1.05)}}.theme-space{--scene-bg:var(--gx-night);--bit-a:#2e2a4f;--bit-b:#3b3566;--bit-mark:var(--gx-honey-300)}.theme-space .scene__bit:nth-child(3n+1){animation-name:twinkle}@keyframes twinkle{0%{opacity:.2;transform:scale(.7)rotate(0)}to{opacity:.9;transform:scale(1.1)rotate(45deg)}}.theme-forest{--scene-bg:var(--gx-sage-900);--bit-a:#2f5240;--bit-b:#3d6650;--bit-mark:var(--gx-sage-300)}.theme-sunset{--scene-bg:#f3c9a8;--bit-a:var(--gx-clay-300);--bit-b:var(--gx-honey-300);--bit-mark:#fff3e6}.theme-candy{--scene-bg:#fbd3e4;--bit-a:#f6a6c8;--bit-b:#c9e7ff;--bit-mark:#fff}.theme-arcade{--scene-bg:#14112b;--bit-a:#2a1f5c;--bit-b:#0f3b46;--bit-mark:#5ef2c8}.theme-arcade .scene__bit{border-radius:6px}.theme-paper{--scene-bg:#fbfaf6;--bit-a:#f1eee4;--bit-b:#e9f0f6;--bit-mark:var(--gx-violet-200)}.bar{z-index:2;padding:max(10px, env(safe-area-inset-top)) 16px 10px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.bar__brand{background:var(--card);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-weight:800;display:inline-flex}.bar__mark{background:var(--violet);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.3rem;line-height:1;display:grid}.bar__tools{gap:8px;display:inline-flex}.bar__button{background:var(--card);min-width:48px;height:48px;color:var(--ink);cursor:pointer;transition:transform .15s var(--ease-spring);border:0;border-radius:999px;place-items:center;padding:0 12px;display:grid}.bar__button:active{transform:scale(.92)}.bar__button:disabled{color:var(--muted)}.bar__button--text{font-size:.95rem;font-weight:700}.main{padding:8px 16px max(24px, env(safe-area-inset-bottom));justify-items:center;display:grid}.stack,.play-area{gap:16px;width:min(100%,560px);display:grid}.card{border-radius:var(--radius);background:var(--card);gap:16px;width:min(100%,560px);padding:24px 20px;display:grid;box-shadow:0 10px 30px #1f1c332e}.card--quiet{justify-items:center}.card--pop{animation:pop-in .4s var(--ease-spring) both}@keyframes pop-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.hero{letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,9vw,3rem);font-weight:800;line-height:1.05}.title{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,6vw,2rem);font-weight:800;line-height:1.15}.subtitle{margin:0;font-size:1.15rem;font-weight:800}.eyebrow{color:var(--gx-sage-700);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.85rem;font-weight:800}.lead,.privacy,.hint{color:var(--muted);margin:0}.privacy,.hint{font-size:.92rem}.form{gap:8px;display:grid}.label{font-weight:700}.input,.code-input{border:2px solid var(--gx-violet-200);width:100%;min-height:56px;color:var(--ink);background:#fff;border-radius:16px;padding:10px 16px;font-size:1.2rem}.code-input{letter-spacing:.12em;text-align:center;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800}.input:focus-visible,.code-input:focus-visible,button:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.input[aria-invalid=true],.code-input[aria-invalid=true]{border-color:var(--gx-clay-700)}.go{background:var(--violet);color:#fff;cursor:pointer;min-height:56px;box-shadow:0 5px 0 var(--violet-deep);transition:transform .15s var(--ease-spring);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:1.15rem;font-weight:800;display:inline-flex}.go:active:not(:disabled){box-shadow:0 1px 0 var(--violet-deep);transform:translateY(4px)}.go:disabled{background:var(--gx-violet-200);box-shadow:0 5px 0 var(--gx-violet-300);color:var(--gx-violet-700);cursor:default}.go--big{min-height:64px;font-size:1.3rem}.go--quiet{background:var(--gx-violet-100);color:var(--violet-deep);box-shadow:0 4px 0 var(--gx-violet-200)}.link{min-height:48px;color:var(--violet-deep);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 16px;font-weight:700;text-decoration:underline}.play-area>.link{color:var(--ink);background:var(--card);border-radius:999px;text-decoration:none}.problem{background:var(--gx-clay-100);color:var(--gx-clay-700);animation:shake .36s var(--ease-out);border-radius:12px;margin:4px 0 0;padding:10px 14px;font-weight:700}.carry{align-items:center;gap:12px;display:flex}.carry p{margin:0}.builder{gap:12px;display:grid}.builder__stage{background:var(--gx-violet-50);border-radius:20px;justify-items:center;gap:4px;padding:12px;display:grid}.builder__shuffle{margin-top:0}.wiggle{animation:wiggle .42s var(--ease-spring)}@keyframes wiggle{0%{transform:scale(.9)rotate(-6deg)}60%{transform:scale(1.06)rotate(4deg)}to{transform:none}}.bob{animation:2.4s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-6px)}}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{border:2px solid var(--gx-violet-100);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:8px 14px;font-weight:700}.tab[aria-selected=true]{border-color:var(--violet);background:var(--violet);color:#fff}.options{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;display:grid}.option{border:2px solid var(--gx-violet-100);cursor:pointer;min-height:64px;transition:transform .15s var(--ease-spring);background:#fff;border-radius:16px;place-items:center;display:grid}.option:active{transform:scale(.94)}.option[aria-pressed=true]{border-color:var(--violet);background:var(--gx-violet-50)}.countdown{place-items:center;min-height:60dvh;display:grid}.countdown__n{background:var(--card);width:180px;height:180px;color:var(--violet);animation:count .65s var(--ease-spring) both;border-radius:50%;place-items:center;margin:0;font-size:5rem;font-weight:800;display:grid;box-shadow:0 10px 30px #1f1c3333}@keyframes count{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.play-area{position:relative}.status{background:var(--card);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-weight:700;display:flex}.status__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status__count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.95rem}.flame{background:var(--gx-clay-100);color:var(--gx-clay-700);animation:pop-in .3s var(--ease-spring) both;border-radius:999px;align-items:center;gap:2px;padding:4px 10px;font-weight:800;display:inline-flex}.progress{background:#ffffff8c;border-radius:999px;height:10px;display:block;overflow:hidden}.progress__fill{border-radius:inherit;background:var(--gx-sage-500);height:100%;transform:scaleX(var(--done,0));transform-origin:0;transition:transform .4s var(--ease-out);display:block}.card--question{animation:slide-in .32s var(--ease-out) both}@keyframes slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.prompt{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,5.5vw,1.8rem);font-weight:800;line-height:1.2}.answers{gap:12px;display:grid}.tiles{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:420px){.tiles--2,.tiles--4{grid-template-columns:1fr 1fr}}.tiles li{display:grid}.tile{background:var(--tile);color:#fff;text-align:left;cursor:pointer;min-height:72px;transition:transform .15s var(--ease-spring), opacity .2s var(--ease-out);border:0;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:1.12rem;font-weight:800;display:flex;position:relative;box-shadow:0 6px #00000038}.tile:active:not(:disabled){transform:translateY(5px)scale(.98);box-shadow:0 1px #00000038}.tile:disabled{cursor:default;opacity:.85}.tile[aria-pressed=true]{outline:4px solid var(--ink);outline-offset:2px}.tile--0{--tile:var(--tile-0)}.tile--1{--tile:var(--tile-1)}.tile--2{--tile:var(--tile-2)}.tile--3{--tile:var(--tile-3)}.tile--4{--tile:var(--tile-4)}.tile--5{--tile:var(--tile-5)}.tile__shape{background:#ffffff38;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.tile__text{overflow-wrap:anywhere;flex:1}.tile__tick{font-size:1.4rem}.order{gap:8px;margin:0;padding:0;list-style:none;display:grid}.order__item{background:var(--gx-violet-50);border-radius:16px;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-weight:700;display:flex}.order__n{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.order__text{overflow-wrap:anywhere;flex:1}.order__move{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:12px;font-size:1.3rem;font-weight:800}.order__move:disabled{color:var(--gx-line);cursor:default}.timer{align-items:center;gap:10px;display:flex}.timer__ring{background:var(--gx-sage-100);border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.timer__ring:after{content:"";background:var(--gx-sage-500);transform-origin:0;animation:empty var(--seconds,20s) linear both;position:absolute;inset:0}.timer--low .timer__ring:after{background:var(--gx-clay-500)}@keyframes empty{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.timer__n{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:1.3rem;font-weight:800}.timer--low .timer__n{color:var(--gx-clay-700);animation:.5s ease-in-out infinite alternate pulse}@keyframes pulse{to{transform:scale(1.18)}}.feedback{justify-items:center;min-height:52px;margin:0;display:grid}.feedback__chip{animation:chip .38s var(--ease-spring) both;border-radius:999px;padding:10px 22px;font-size:1.25rem;font-weight:800}.feedback__chip--right{background:var(--gx-sage-100);color:var(--gx-sage-900)}.feedback__chip--wrong{background:var(--gx-clay-100);color:var(--gx-clay-900)}.feedback__chip--saved{background:var(--card);color:var(--ink)}@keyframes chip{0%{opacity:0;transform:translateY(12px)scale(.8)}to{opacity:1;transform:none}}.shake{animation:shake .42s var(--ease-out)}@keyframes shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.burst{z-index:3;color:var(--colour);font-size:var(--size);pointer-events:none;animation:burst 1s var(--ease-out) forwards;font-weight:800;line-height:1;position:absolute;top:40%;left:50%}@keyframes burst{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--spin))}}.card--done{text-align:center;animation:pop-in .45s var(--ease-spring) both;justify-items:center;position:relative}.bounce{animation:bounce .9s var(--ease-spring) both}@keyframes bounce{0%{opacity:0;transform:translateY(-40px)scale(.6)}70%{opacity:1;transform:translateY(4px)scale(1.05)}to{transform:none}}.score{align-items:baseline;gap:8px;margin:0;display:flex}.score__n{color:var(--violet);font-variant-numeric:tabular-nums;font-size:4.5rem;font-weight:800;line-height:1}.score__of{color:var(--muted);font-size:1.6rem;font-weight:800}.place{background:var(--gx-violet-50);color:var(--violet-deep);border-radius:999px;margin:0;padding:8px 18px;font-weight:800}.place.medal--1{background:var(--gx-honey-100);color:var(--gx-honey-900)}.place.medal--2{background:var(--gx-line);color:var(--ink)}.place.medal--3{background:var(--gx-clay-100);color:var(--gx-clay-900)}.review{text-align:left;gap:8px;width:100%;display:grid}.review__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review__item{border-radius:14px;gap:10px;padding:10px 12px;display:flex}.review__item--right{background:var(--gx-sage-50)}.review__item--wrong{background:var(--gx-clay-50)}.review__mark{font-weight:800}.review__item--right .review__mark{color:var(--gx-sage-700)}.review__item--wrong .review__mark{color:var(--gx-clay-700)}.review__answer{color:var(--muted);display:block}.sheet{border-radius:var(--radius);background:var(--card);width:min(100% - 32px,520px);max-height:85dvh;color:var(--ink);border:0;padding:20px}.sheet::backdrop{background:#1f1c338c}.sheet[open]{animation:pop-in .3s var(--ease-spring) both;gap:16px;display:grid}.sheet h2{margin:0}.sheet__themes{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.swatch{border:2px solid var(--gx-violet-100);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;gap:6px;padding:8px;font-weight:700;display:grid}.swatch[aria-pressed=true]{border-color:var(--violet)}.swatch__sample{background:var(--scene-bg);height:56px;box-shadow:inset 18px -12px 0 -6px var(--bit-a), inset -14px 12px 0 -4px var(--bit-b);border-radius:10px;display:block}.swatch--confetti{--scene-bg:var(--gx-violet-100);--bit-a:var(--gx-honey-100);--bit-b:var(--gx-sage-100)}.swatch--ocean{--scene-bg:#1d4e89;--bit-a:#2f6aa8;--bit-b:#3b7fc4}.swatch--space{--scene-bg:var(--gx-night);--bit-a:#2e2a4f;--bit-b:#3b3566}.swatch--forest{--scene-bg:var(--gx-sage-900);--bit-a:#2f5240;--bit-b:#3d6650}.swatch--sunset{--scene-bg:#f3c9a8;--bit-a:var(--gx-clay-300);--bit-b:var(--gx-honey-300)}.swatch--candy{--scene-bg:#fbd3e4;--bit-a:#f6a6c8;--bit-b:#c9e7ff}.swatch--arcade{--scene-bg:#14112b;--bit-a:#2a1f5c;--bit-b:#0f3b46}.swatch--paper{--scene-bg:#fbfaf6;--bit-a:#f1eee4;--bit-b:#e9f0f6}.live{gap:16px;width:min(100%,560px);display:grid}.timer--live .timer__ring:after{transform:scaleX(var(--share,1));animation:none}.countdown__label{color:#fff;text-shadow:0 2px #00000040;margin:0 0 16px;font-size:1.4rem;font-weight:800}.net{background:var(--gx-honey-100);color:var(--ink);border-radius:999px;margin-left:auto;padding:4px 10px;font-size:.85rem;font-weight:700}.net--off{background:var(--gx-clay-100)}.live-lobby{text-align:center;justify-items:center}.live-count{background:var(--gx-violet-50);color:var(--violet);border-radius:999px;margin:0;padding:8px 18px;font-size:1.2rem;font-weight:800}.locked{background:var(--gx-violet-50);text-align:center;border-radius:18px;justify-items:center;gap:6px;padding:18px;display:grid}.locked__mark{background:var(--violet);color:#fff;width:64px;height:64px;animation:pop-in .32s var(--ease-spring) both;border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid}.locked__title{margin:0;font-size:1.3rem;font-weight:800}.live-reveal{text-align:center;justify-items:center}.live-reveal__mark{background:var(--gx-violet-100);width:96px;height:96px;color:var(--ink);animation:pop-in .36s var(--ease-spring) both;border-radius:50%;place-items:center;margin:0;font-size:3rem;font-weight:800;display:grid}.live-reveal--right .live-reveal__mark{background:var(--gx-sage-500);color:#fff}.live-reveal--wrong .live-reveal__mark{background:var(--gx-clay-500);color:#fff}.live-points{color:var(--gx-sage-700);font-variant-numeric:tabular-nums;margin:0;font-size:2rem;font-weight:800}.flame--big{margin:0;font-size:1.2rem}.leaders,.podium{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leader{background:var(--gx-violet-50);animation:rise-in .36s var(--ease-out) both;border-radius:16px;grid-template-columns:3ch auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:grid}.leader:nth-child(2){animation-delay:60ms}.leader:nth-child(3){animation-delay:.12s}.leader:nth-child(4){animation-delay:.18s}.leader:nth-child(5){animation-delay:.24s}.leader--me{outline:3px solid var(--violet);background:#fff}.leader__place{color:var(--violet);font-weight:800}.leader__name{overflow-wrap:anywhere}.leader__score{font-variant-numeric:tabular-nums;font-weight:800}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.podium .leader{text-align:center;grid-template-columns:1fr;justify-items:center;padding:14px 8px}.podium .leader--1{background:var(--gx-honey-100);order:2;padding-top:28px}.podium .leader--1 .leader__place{color:var(--gx-honey-900)}.podium .leader--2{order:1}.podium .leader--3{order:3}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.live-me{text-align:center;margin:0;font-size:1.15rem}button,.tile,.option,.code-input{touch-action:manipulation}.tile,.leader,.locked,.countdown{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (min-width:700px){body{font-size:1.15rem}.stack,.play-area,.live,.card{width:min(100%,860px)}.card{padding:32px}.prompt{font-size:clamp(1.7rem,3.4vw,2.5rem)}.tiles--2,.tiles--3,.tiles--4,.tiles--5,.tiles--6{grid-template-columns:1fr 1fr}.tile{border-radius:22px;min-height:112px;padding:20px 24px;font-size:1.35rem}.countdown__n{width:240px;height:240px;font-size:7rem}}@media (min-width:1000px) and (orientation:landscape){.live,.card--question{width:min(100%,1180px)}.card--question{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;column-gap:40px}.card--question>.prompt{grid-row:1/span 3}.tile{min-height:min(20dvh,160px)}}.team{background:var(--team,var(--tile-0));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.9rem;font-weight:800;display:inline-flex}.team--big{padding:8px 18px;font-size:1.15rem}.team__shape{font-size:.85em}.team--0{--team:var(--tile-0)}.team--1{--team:var(--tile-1)}.team--2{--team:var(--tile-2)}.team--3{--team:var(--tile-3)}.team--4{--team:var(--tile-4)}.team--5{--team:var(--tile-5)}.teams{gap:8px;display:grid}.teams__title{margin:0;font-size:1.1rem;font-weight:800}.teams__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.teams__row{background:var(--gx-violet-50);border-radius:14px;align-items:center;gap:12px;min-height:48px;padding:6px 14px;display:flex}.teams__row .leader__score{margin-left:auto}.teams__row--mine{outline:3px solid var(--violet);outline-offset:-3px}.reactions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.reactions__button{border:2px solid var(--line);cursor:pointer;touch-action:manipulation;width:56px;height:56px;transition:transform .15s var(--ease-spring);background:#fff;border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.reactions__button:active{transform:scale(.88)}.reactions__button:disabled{opacity:.45;cursor:default}.reactions__button:focus-visible,.read-aloud:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.live-question__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.read-aloud{border:2px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-weight:700;display:inline-flex}.read-aloud[aria-pressed=true]{border-color:var(--violet);background:var(--gx-violet-50)}.worth{border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:800}.worth--double{background:var(--gx-honey-100);color:var(--ink)}.worth--none{background:var(--gx-mist);border:1px solid var(--line);color:var(--ink)}.net--paused{background:var(--gx-violet-100);align-items:center;gap:4px;display:inline-flex}.net--paused svg{width:14px;height:14px}.locked--paused .locked__mark{animation:none}.countdown__n svg{width:40%;height:40%}.live-bonus{background:var(--gx-honey-100);color:var(--ink);border-radius:999px;margin:0;padding:4px 14px;font-weight:800}@media (min-width:1000px) and (orientation:landscape){.live-question>.live-question__top{grid-column:1}.live-question>.live-question__top+.prompt{grid-area:2/1/span 3}.live-question>:not(.prompt,.live-question__top){grid-column:2}}.number{align-items:center;gap:10px;display:flex}.number .input{flex:1;min-width:0}.number__unit{font-size:1.25rem;font-weight:800}.select{border:2px solid var(--line);min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:10px 12px;font-weight:700}.select:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.pairs,.sorts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pairs__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.pairs__left,.sorts__item{font-size:1.1rem;font-weight:800}.sorts__row{background:var(--gx-violet-50);border-radius:16px;gap:8px;padding:12px;display:grid}.sorts__groups{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--chip,var(--tile-0));min-height:48px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;background:#fff;border-radius:999px;padding:8px 16px;font-weight:800}.chip[aria-pressed=true]{background:var(--chip,var(--tile-0));color:#fff}.chip--0{--chip:var(--tile-0)}.chip--1{--chip:var(--tile-1)}.chip--2{--chip:var(--tile-2)}.chip--3{--chip:var(--tile-3)}.chip--4{--chip:var(--tile-4)}.chip--5{--chip:var(--tile-5)}.chip:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.gaps{margin:0;font-size:1.2rem;line-height:2.6}.gaps__gap{vertical-align:middle;width:auto;min-width:7ch;max-width:14ch;margin:0 4px;line-height:1.2;display:inline-block}.draw{aspect-ratio:1;border:2px solid var(--line);touch-action:none;cursor:crosshair;background:#fff;border-radius:18px;justify-self:center;width:100%;max-width:560px}.draw__tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.info__body{white-space:pre-line;margin:0;font-size:1.25rem;line-height:1.5}.explain,.review__why{color:var(--ink);margin:0;font-weight:600;display:block}.review__why{color:var(--muted);margin-top:4px}.preview-banner{background:var(--gx-honey-100);color:var(--ink);text-align:center;border-radius:14px;margin:0;padding:8px 14px;font-weight:700}.preview-nav{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.question-media{object-fit:contain;background:#fff;border-radius:16px;width:100%;max-height:40vh;display:block}audio.question-media{background:0 0;max-height:none}.question-media--placeholder{border:2px dashed var(--line);color:var(--muted);text-align:center;margin:0;padding:16px;font-weight:700}.hotspot{touch-action:manipulation;cursor:crosshair;border-radius:16px;justify-self:center;width:100%;max-width:720px;position:relative;overflow:hidden}.hotspot:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.hotspot__image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hotspot__placeholder{aspect-ratio:4/3;border:2px dashed var(--line);color:var(--muted);place-items:center;font-weight:700;display:grid}.hotspot__marker{left:var(--x,50%);top:var(--y,50%);background:var(--violet);width:36px;height:36px;box-shadow:0 0 0 3px var(--violet);pointer-events:none;border:4px solid #fff;border-radius:50%;margin:-18px 0 0 -18px;position:absolute}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.scene__bit{animation:none}.timer__ring:after{animation:empty var(--seconds,20s) linear both!important}}
