svg.svelte-8qih6x{width:100%;height:auto;display:block}.howto.svelte-1sy8jur{flex-direction:column;gap:1vh;padding:clamp(16px,1.6vw,28px) clamp(20px,2vw,34px);display:flex}header.svelte-1sy8jur{justify-content:space-between;align-items:center;display:flex}h2.svelte-1sy8jur{text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);margin:0;font-size:clamp(13px,1vw,18px);font-weight:600}.dots.svelte-1sy8jur{gap:8px;display:flex}.dots.svelte-1sy8jur button:where(.svelte-1sy8jur){background:var(--fill-2);width:8px;height:8px;transition:width .3s var(--ease), background .3s;border-radius:4px}.dots.svelte-1sy8jur button.on:where(.svelte-1sy8jur){background:var(--text);width:24px}.step.svelte-1sy8jur{align-items:center;gap:clamp(16px,2vw,36px);display:flex}.art.svelte-1sy8jur{aspect-ratio:3/2;border-radius:var(--radius-s);background:#f3f1ec;flex:none;place-items:center;width:clamp(110px,11vw,200px);display:grid;overflow:hidden}.art.svelte-1sy8jur svg:where(.svelte-1sy8jur){width:100%;height:100%}h3.svelte-1sy8jur{letter-spacing:-.01em;margin:0 0 .4vh;font-size:clamp(18px,1.6vw,30px)}p.svelte-1sy8jur{color:var(--text-2);margin:0;font-size:clamp(14px,1.15vw,21px);line-height:1.35}.road-c.svelte-1sy8jur{fill:none;stroke:#d8d4cc;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.road.svelte-1sy8jur{fill:none;stroke:#fff;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.hub.svelte-1sy8jur{fill:#fff;stroke:#c7c2b8;stroke-width:1.5px}.blade.svelte-1sy8jur{transform-origin:50px 40px;animation:svelte-1sy8jur-flip 2.4s var(--spring) infinite}.blade.svelte-1sy8jur line:where(.svelte-1sy8jur){stroke:var(--team-0);stroke-width:6px;stroke-linecap:round}@keyframes svelte-1sy8jur-flip{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.badge.svelte-1sy8jur{fill:#1d1d1f}text.svelte-1sy8jur{fill:#fff;font:700 12px var(--font);text-anchor:middle}.van.svelte-1sy8jur{animation:2.6s cubic-bezier(.45,0,.55,1) infinite svelte-1sy8jur-drive}@keyframes svelte-1sy8jur-drive{0%{opacity:0;transform:translate(0)}10%{opacity:1}75%{opacity:1;transform:translate(84px)scale(1)}90%,to{opacity:0;transform:translate(90px)scale(.3)}}.phone.svelte-1sy8jur{background:#1d1d1f;border-radius:10px;place-items:center;width:34%;height:82%;display:grid;position:relative}.qr.svelte-1sy8jur{aspect-ratio:1;background:conic-gradient(#1d1d1f 25%, #fff 0 50%, #1d1d1f 0 75%, #fff 0) 0 0 / 30% 30%;border:3px solid #fff;border-radius:3px;width:70%}.scan.svelte-1sy8jur{background:var(--green);height:2px;box-shadow:0 0 8px var(--green);animation:1.6s ease-in-out infinite alternate svelte-1sy8jur-scan;position:absolute;left:12%;right:12%}@keyframes svelte-1sy8jur-scan{0%{top:25%}to{top:72%}}.combo.svelte-1sy8jur{align-items:center;gap:6px;font-size:clamp(18px,1.8vw,32px);display:flex}.combo.svelte-1sy8jur .x:where(.svelte-1sy8jur){color:#fff;background:var(--orange);animation:svelte-1sy8jur-pulse 1.2s var(--spring) infinite;border-radius:999px;padding:2px 10px;font-weight:800}.combo.svelte-1sy8jur .arrow:where(.svelte-1sy8jur){color:var(--text-2)}@keyframes svelte-1sy8jur-pulse{50%{transform:scale(1.15)}}.lobby.svelte-1kkllm6{background:radial-gradient(60vw 60vh at 0% 0%, #5856d61a, transparent 70%), radial-gradient(60vw 60vh at 100% 100%, #ff2d551a, transparent 70%), var(--bg);grid-template-rows:auto 1fr auto;gap:2.4vh;padding:3.5vh 3.5vw;display:grid;position:fixed;inset:0}header.svelte-1kkllm6{justify-content:space-between;align-items:center;gap:2vw;display:flex}.brand.svelte-1kkllm6{align-items:center;gap:1.2vw;display:flex}.brand.svelte-1kkllm6 img:where(.svelte-1kkllm6){width:clamp(44px,4.2vw,84px);height:auto;box-shadow:var(--shadow);border-radius:22%}h1.svelte-1kkllm6{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,58px);line-height:1}.brand.svelte-1kkllm6 p:where(.svelte-1kkllm6){color:var(--text-2);margin:.5vh 0 0;font-size:clamp(14px,1.3vw,24px);font-weight:500}.controls.svelte-1kkllm6{align-items:center;gap:12px;display:flex}.lang.svelte-1kkllm6{width:110px}.grid.svelte-1kkllm6{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:2vw;min-height:0;display:grid}.join.svelte-1kkllm6{text-align:center;flex-direction:column;grid-row:1/span 2;justify-content:center;align-items:center;gap:2vh;padding:3vh 2vw;display:flex}.join.svelte-1kkllm6 h2:where(.svelte-1kkllm6){letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,38px)}.qr.svelte-1kkllm6{width:min(100%,42vh);box-shadow:inset 0 0 0 1px var(--sep);background:#fff;border-radius:24px;padding:4%}.qr-ph.svelte-1kkllm6{aspect-ratio:1;background:linear-gradient(90deg,#eee,#f6f6f6,#eee) 0 0/200% 100%;border-radius:12px;animation:1.2s linear infinite svelte-1kkllm6-shimmer}@keyframes svelte-1kkllm6-shimmer{to{background-position:-200% 0}}.code.svelte-1kkllm6{gap:.6vw;display:flex}.code.svelte-1kkllm6 span:where(.svelte-1kkllm6){aspect-ratio:.82;background:var(--fill);font-variant-numeric:tabular-nums;width:clamp(40px,3.6vw,72px);animation:fade-in .5s var(--spring) both;border-radius:14px;place-items:center;font-size:clamp(26px,2.6vw,52px);font-weight:700;display:grid}.url.svelte-1kkllm6{color:var(--text-2);margin:0;font-size:clamp(13px,1.1vw,20px)}.url.svelte-1kkllm6 b:where(.svelte-1kkllm6){color:var(--text);font-weight:600}.team.svelte-1kkllm6{border-top:5px solid var(--tc);flex-direction:column;min-height:0;padding:2.4vh 1.6vw;display:flex}.team.svelte-1kkllm6 header:where(.svelte-1kkllm6){justify-content:flex-start;gap:.8vw;margin-bottom:1.6vh}.team.svelte-1kkllm6 h2:where(.svelte-1kkllm6){letter-spacing:-.02em;color:var(--tc);flex:1;margin:0;font-size:clamp(20px,1.9vw,36px)}.emoji.svelte-1kkllm6{font-size:clamp(26px,2.4vw,46px)}.count.svelte-1kkllm6{text-align:center;background:var(--fill);border-radius:999px;min-width:2em;padding:4px 10px;font-size:clamp(14px,1.2vw,22px);font-weight:700}ul.svelte-1kkllm6{flex-direction:column;gap:1.1vh;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}li.svelte-1kkllm6{border-radius:var(--radius-s);background:var(--fill);align-items:center;gap:.9vw;padding:1vh .9vw;font-size:clamp(16px,1.45vw,28px);font-weight:600;transition:opacity .3s;display:flex}li.off.svelte-1kkllm6{opacity:.4}li.empty.svelte-1kkllm6{color:var(--text-3);border:2px dashed var(--sep);background:0 0;justify-content:center;font-weight:500}.avatar.svelte-1kkllm6{background:var(--bg-elev);width:1.9em;height:1.9em;box-shadow:var(--shadow);border-radius:50%;place-items:center;display:grid}.name.svelte-1kkllm6{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cpu.svelte-1kkllm6{background:var(--bg-elev);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.62em;font-weight:700}.ready.svelte-1kkllm6{color:#0000;background:var(--fill-2);width:1.5em;height:1.5em;transition:background .3s var(--spring), color .3s, transform .3s var(--spring);border-radius:50%;place-items:center;font-size:.8em;display:grid}.ready.on.svelte-1kkllm6{background:var(--green);color:#fff;transform:scale(1.1)}.howto.svelte-1kkllm6{grid-column:2/span 2}footer.svelte-1kkllm6{justify-content:center;display:flex}.status.svelte-1kkllm6{box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:12px;padding:1.4vh 2vw;font-size:clamp(15px,1.35vw,26px);font-weight:600;display:flex}.status.svelte-1kkllm6 .sep:where(.svelte-1kkllm6){color:var(--text-3)}.dot.svelte-1kkllm6{background:var(--orange);border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite svelte-1kkllm6-breathe}.status.ok.svelte-1kkllm6 .dot:where(.svelte-1kkllm6){background:var(--green)}@keyframes svelte-1kkllm6-breathe{50%{opacity:.5;transform:scale(.6)}}.hud.svelte-1wuqu3t{pointer-events:none;color:#1d1d1f;grid-template-columns:1fr auto 1fr;align-items:center;height:15vh;padding:0 2.5vw;display:grid;position:fixed;top:0;left:0;right:0}.team.svelte-1wuqu3t{align-items:center;gap:1.6vw;display:flex}.team.t0.svelte-1wuqu3t{grid-column:1}.team.t1.svelte-1wuqu3t{flex-direction:row-reverse;grid-column:3}.center.svelte-1wuqu3t{text-align:center;grid-area:1/2;padding:0 2vw}.name.svelte-1wuqu3t{background:var(--tc);color:#fff;box-shadow:0 6px 20px color-mix(in srgb, var(--tc) 40%, transparent);border-radius:999px;align-items:center;gap:.6vw;padding:1vh 1.2vw;font-size:clamp(16px,1.6vw,32px);font-weight:700;display:flex}.emoji.svelte-1wuqu3t{font-size:1.2em}.score.svelte-1wuqu3t{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center;min-width:1.4em;animation:svelte-1wuqu3t-bump .45s var(--spring);font-size:clamp(36px,4.6vw,92px);font-weight:800}@keyframes svelte-1wuqu3t-bump{0%{color:var(--tc);transform:scale(1.35)}}.meta.svelte-1wuqu3t{flex-direction:column;gap:.8vh;display:flex}.t1.svelte-1wuqu3t .meta:where(.svelte-1wuqu3t){align-items:flex-end}.combo.svelte-1wuqu3t{color:#8e8e93;transition:background .3s, color .3s, transform .3s var(--spring);background:#78788024;border-radius:999px;align-self:flex-start;padding:2px 12px;font-size:clamp(13px,1.1vw,22px);font-weight:800}.t1.svelte-1wuqu3t .combo:where(.svelte-1wuqu3t){align-self:flex-end}.combo.on.svelte-1wuqu3t{background:var(--orange);color:#fff;transform:scale(1.08)}.next.svelte-1wuqu3t{align-items:center;gap:.45vw;display:flex}.t1.svelte-1wuqu3t .next:where(.svelte-1wuqu3t){flex-direction:row-reverse}.label.svelte-1wuqu3t{text-transform:uppercase;letter-spacing:.06em;color:#8e8e93;margin-right:.3vw;font-size:clamp(11px,.85vw,16px);font-weight:600}.t1.svelte-1wuqu3t .label:where(.svelte-1wuqu3t){margin:0 0 0 .3vw}.dot.svelte-1wuqu3t{aspect-ratio:1;width:clamp(12px,1.1vw,22px);animation:fade-in .35s var(--spring) both;border-radius:50%;box-shadow:0 1px 3px #0003}.left.svelte-1wuqu3t{color:#8e8e93;font-variant-numeric:tabular-nums;margin-left:.4vw;font-size:clamp(12px,.95vw,18px);font-weight:700}.t1.svelte-1wuqu3t .left:where(.svelte-1wuqu3t){margin:0 .4vw 0 0}.round.svelte-1wuqu3t{color:#6e6e73;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(13px,1.1vw,22px);font-weight:600}.wins.svelte-1wuqu3t{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,64px);font-weight:800}.colon.svelte-1wuqu3t{color:#c7c7cc;margin:0 .3vw}.divider.svelte-1wuqu3t{pointer-events:none;background:linear-gradient(#0000,#3c3c431f 15% 85%,#0000);border-radius:1px;width:2px;position:fixed;top:16vh;bottom:3vh;left:50%}.banner.svelte-1wuqu3t{background:var(--orange);color:#fff;box-shadow:var(--shadow-l);animation:svelte-1wuqu3t-drop 2.6s var(--spring) both;pointer-events:none;white-space:nowrap;border-radius:999px;padding:1.2vh 1.6vw;font-size:clamp(16px,1.6vw,32px);font-weight:800;position:fixed;top:17vh;transform:translate(-50%)}.banner.ice.svelte-1wuqu3t{background:var(--ice)}@keyframes svelte-1wuqu3t-drop{0%{opacity:0;transform:translate(-50%,-30px)scale(.8)}12%,85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.95)}}.cd.svelte-c7qjv7{pointer-events:none;z-index:20;place-items:center;display:grid;position:fixed;inset:0}span.svelte-c7qjv7{-webkit-backdrop-filter:blur(16px);color:#fff;letter-spacing:-.04em;min-width:28vh;height:28vh;animation:svelte-c7qjv7-pop .9s var(--spring) both;background:#1d1d1fd1;border-radius:999px;place-items:center;padding:0 6vh;font-size:16vh;font-weight:800;display:grid;box-shadow:0 30px 80px #0000004d}span.go.svelte-c7qjv7{background:var(--green);animation:svelte-c7qjv7-go .8s var(--spring) both}@keyframes svelte-c7qjv7-pop{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.1)}}@keyframes svelte-c7qjv7-go{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.6)}}.veil.svelte-l14r34{-webkit-backdrop-filter:blur(14px)saturate(160%);z-index:30;color:#1d1d1f;background:#f2f2f78c;place-items:center;display:grid;position:fixed;inset:0}.panel.svelte-l14r34{z-index:1;text-align:center;width:min(92vw,1100px);box-shadow:var(--shadow-l);animation:svelte-l14r34-rise .6s var(--spring) both;background:#fff;padding:4vh 4vw;position:relative}@keyframes svelte-l14r34-rise{0%{opacity:0;transform:translateY(40px)scale(.94)}}.trophy.svelte-l14r34{animation:svelte-l14r34-bounce 1.2s var(--spring) both;font-size:clamp(48px,8vh,110px)}@keyframes svelte-l14r34-bounce{0%{transform:scale(0)rotate(-20deg)}60%{transform:scale(1.15)rotate(6deg)}}.kicker.svelte-l14r34{text-transform:uppercase;letter-spacing:.08em;color:#8e8e93;margin:0;font-size:clamp(13px,1.1vw,22px);font-weight:600}h1.svelte-l14r34{letter-spacing:-.03em;margin:1vh 0 0;font-size:clamp(30px,3.6vw,72px)}.wins.svelte-l14r34{font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,100px);font-weight:800}.colon.svelte-l14r34{color:#c7c7cc;margin:0 1vw}table.svelte-l14r34{border-collapse:separate;border-spacing:0 .8vh;width:100%;font-size:clamp(16px,1.6vw,30px)}th.svelte-l14r34{padding-bottom:.5vh;font-weight:700}tbody.svelte-l14r34 tr:where(.svelte-l14r34){animation:fade-in .4s var(--ease) both}td.svelte-l14r34{font-variant-numeric:tabular-nums;background:#f5f5f7;padding:1.2vh 1vw;font-weight:600}td.svelte-l14r34:first-child{text-align:left;color:#6e6e73;border-radius:14px 0 0 14px}td.svelte-l14r34:last-child{border-radius:0 14px 14px 0}td.best.svelte-l14r34{color:var(--green);font-weight:800}.podium.svelte-l14r34{justify-content:center;gap:2vw;margin-top:2vh;display:flex}.champ.svelte-l14r34{animation:fade-in .5s var(--spring) both;flex-direction:column;align-items:center;gap:.6vh;font-size:clamp(14px,1.3vw,24px);font-weight:700;display:flex}.avatar.svelte-l14r34{background:#f5f5f7;border-radius:50%;place-items:center;width:2.6em;height:2.6em;font-size:1.6em;display:grid}.hint.svelte-l14r34{color:#6e6e73;margin:3vh 0 0;font-size:clamp(14px,1.2vw,22px)}.confetti.svelte-l14r34{pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti.svelte-l14r34 i:where(.svelte-l14r34){border-radius:3px;width:1vw;height:1.8vh;animation:3.2s linear infinite svelte-l14r34-fall;position:absolute;top:-4vh}@keyframes svelte-l14r34-fall{to{transform:translateY(110vh)rotate(720deg)}}body{overflow:hidden}.stage.svelte-gntnf3{position:fixed;inset:0}.stage.off.svelte-gntnf3{visibility:hidden}.conn.svelte-gntnf3{box-shadow:var(--shadow-l);z-index:50;border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:clamp(14px,1.3vw,22px);font-weight:600;display:flex;position:fixed;bottom:3vh;left:50%;transform:translate(-50%)}.spinner.svelte-gntnf3{border:2.5px solid var(--fill-2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-gntnf3-spin}@keyframes svelte-gntnf3-spin{to{transform:rotate(360deg)}}
