@font-face{font-family:Unbounded;src:url(/fonts/unbounded.woff2)format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono.woff2)format("woff2");font-weight:300 700;font-stretch:75% 112.5%;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#050608;--panel:#ffffff09;--panel-2:#ffffff0f;--panel-3:#ffffff17;--line:#f2f4f71a;--line-2:#f2f4f72e;--ink:#f2f4f7;--ink-2:#f2f4f7b3;--ink-3:#f2f4f77a;--laser:#ff582d;--laser-hi:#ff7048;--laser-ink:#170702;--laser-glow:#ff582d73;--ok:#35f3b5;--display:"Unbounded", "Geist", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--body:"Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--r:18px;--ease:cubic-bezier(.22, 1, .36, 1);--holo:linear-gradient(100deg, #ff582d 0%, #fcde3d 17%, #35f3b5 34%, #22dee6 51%, #9c95fe 68%, #e57fdd 84%, #ff582d 100%);--gutter:16px}*,:before,:after{box-sizing:border-box}html{background:var(--void);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--void);min-height:100dvh;color:var(--ink);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0}button,input{font:inherit;color:inherit}h1,h2,h3,p{margin:0}a{color:inherit}::selection{background:#ff582d59}:focus-visible{outline:2px solid var(--laser);outline-offset:3px;border-radius:6px}.bg-canvas{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.bg-canvas.no-gl{background:radial-gradient(120% 80% at 70% 0%, #ff582d1f, transparent 60%), radial-gradient(90% 70% at 0% 100%, #22dee614, transparent 60%), var(--void)}.fx-canvas{z-index:60;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0}.app{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.main{width:100%;max-width:1200px;padding:8px var(--gutter) 40px;flex-direction:column;flex:1;margin:0 auto;display:flex}.screen{flex-direction:column;flex:1;gap:18px;width:100%;display:flex}.kicker{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.kicker b{color:var(--laser);font-weight:600}.title{font:700 clamp(28px, 5vw, 54px)/1.02 var(--display);letter-spacing:-.02em}.lead{color:var(--ink-2);text-shadow:0 1px 14px #050608f2,0 0 2px #050608e6;max-width:60ch;font-size:17px}.muted{color:var(--ink-3)}.mono{font-family:var(--mono)}.holo-text{background:var(--holo);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite holo-shift}@keyframes holo-shift{to{background-position:-220% 0}}.decode{white-space:nowrap;display:inline-block;position:relative}.decode-ghost{visibility:hidden}.decode-live{white-space:nowrap;position:absolute;inset:0}.hud{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(#ffffff0d,#ffffff04),#07080be0;padding:20px;position:relative}.hud:before{content:"";pointer-events:none;background:linear-gradient(var(--laser), var(--laser)) top left / 14px 1px no-repeat, linear-gradient(var(--laser), var(--laser)) top left / 1px 14px no-repeat, linear-gradient(var(--laser), var(--laser)) bottom right / 14px 1px no-repeat, linear-gradient(var(--laser), var(--laser)) bottom right / 1px 14px no-repeat;opacity:.75;position:absolute;inset:7px}.hud-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.btn{appearance:none;border:1px solid var(--line-2);background:var(--panel-2);min-height:46px;color:var(--ink);font:600 14px/1.1 var(--body);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .16s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), opacity .2s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex;position:relative;overflow:hidden}.btn:hover{background:var(--panel-3);border-color:#f2f4f757}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.36;cursor:not-allowed;transform:none}.btn-primary{background:var(--laser);color:var(--laser-ink);font-family:var(--display);letter-spacing:.02em;box-shadow:0 0 0 1px #ff582d73, 0 10px 34px -10px var(--laser-glow);border-color:#0000;font-weight:600}.btn-primary:hover{background:var(--laser-hi);box-shadow:0 0 0 1px #ff825ab3, 0 12px 44px -8px var(--laser-glow);border-color:#0000}.btn-primary:after{content:"";transition:transform .28s var(--ease);pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover:not(:disabled):after{transform:translate(120%)}.btn-big{border-radius:14px;min-height:56px;padding:16px 28px;font-size:16px}.btn-press{text-transform:uppercase;letter-spacing:.1em;min-width:min(260px,100%);min-height:66px;font-size:18px}.btn-ghost{background:0 0}.btn-wide{width:100%}.icon-btn{appearance:none;border:1px solid var(--line);width:42px;height:42px;color:var(--ink-2);cursor:pointer;transition:transform .16s var(--ease), color .2s, border-color .2s, background-color .2s;background:#0506088c;border-radius:12px;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-2)}.icon-btn:active{transform:scale(.95)}.icon-btn[aria-pressed=false]{color:var(--ink-3)}.icon-btn[aria-pressed=true]{color:var(--ink)}.field{gap:7px;display:grid}.field>span{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.input{border:1px solid var(--line-2);width:100%;min-height:52px;color:var(--ink);background:#050608a6;border-radius:12px;padding:12px 15px;font-size:17px;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--laser);outline:none;box-shadow:0 0 0 3px #ff582d33}.input-code{font:600 24px/1 var(--mono);letter-spacing:.32em;text-transform:uppercase;text-align:center}.chip{border:1px solid var(--line);height:30px;font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;background:#05060899;border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.chip-hot{color:var(--laser);border-color:#ff582d8c}.swatch{background:var(--c,var(--ink));width:10px;height:10px;box-shadow:0 0 10px var(--c,transparent);border-radius:50%;flex:none}.stage-host{--stage-max-h:calc(100dvh - 330px);width:min(100%, calc(max(var(--stage-max-h), 240px) * var(--ar,1.6)));aspect-ratio:var(--ar,1.6);border:1px solid var(--line);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(120% 120% at 50% 0,#0b0e14 0%,#06070a 70%);border-radius:20px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000000e6,inset 0 0 0 1px #ffffff05}.stage-host:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--ink-3), var(--ink-3)) top left / 16px 1px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) top left / 1px 16px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) top right / 16px 1px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) top right / 1px 16px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) bottom left / 16px 1px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) bottom left / 1px 16px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) bottom right / 16px 1px no-repeat, linear-gradient(var(--ink-3), var(--ink-3)) bottom right / 1px 16px no-repeat;position:absolute;inset:9px}.stage-host:after{content:"";z-index:3;pointer-events:none;animation:scan-in .62s var(--ease) 50ms 1 both;background:linear-gradient(#0000,#ff582d29 48%,#ff8c648c 50%,#0000 52%);position:absolute;inset:0;transform:translateY(-100%)}@keyframes scan-in{to{transform:translateY(100%)}}.stage-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-host.is-locked .stage-canvas{pointer-events:none}.controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex}.ctl-note{text-align:center;width:100%;color:var(--ink-3);font-size:13px}.ctl-number{text-align:center;width:210px;min-height:58px;font:600 26px/1 var(--mono);letter-spacing:.06em;border:1px solid var(--line-2);color:var(--ink);background:#050608bf;border-radius:14px}.ctl-number::placeholder{font:500 15px/1 var(--body);letter-spacing:0;color:var(--ink-3)}.ctl-number:focus{border-color:var(--laser);outline:none;box-shadow:0 0 0 4px #ff582d33}.ctl-slider{border:1px solid var(--line);background:#05060899;border-radius:14px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;width:min(600px,100%);padding:6px 14px;display:grid}.ctl-slider-label{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:40px;margin:0}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:var(--track,linear-gradient(90deg, #f2f4f71f, #f2f4f752));border-radius:99px;height:10px}input[type=range]::-moz-range-track{background:var(--track,linear-gradient(90deg, #f2f4f71f, #f2f4f752));border-radius:99px;height:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border:3px solid var(--void);width:28px;height:28px;box-shadow:0 0 0 2px var(--laser), 0 0 18px var(--laser-glow);border-radius:50%;margin-top:-9px}input[type=range]::-moz-range-thumb{background:var(--ink);border:3px solid var(--void);width:22px;height:22px;box-shadow:0 0 0 2px var(--laser), 0 0 18px var(--laser-glow);border-radius:50%}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--laser), 0 0 24px var(--laser-glow)}.track-hue{--track:linear-gradient(90deg, #f42525, #f9e71f, #39dc18, #11d4c4, #4764f5, #d139ef, #f42525)}.track-gray{--track:linear-gradient(90deg, #000, #fff)}.track-pitch{--track:linear-gradient(90deg, #52a9fe73, #ff582d99)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.banner{z-index:70;color:var(--ink);background:#0a0604eb;border:1px solid #ff582d80;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:640px){.hud{padding:16px}.stage-host{--stage-max-h:calc(100dvh - 300px);border-radius:16px}.btn-press{min-height:60px}}@media (prefers-reduced-motion:reduce){.holo-text{animation:none}.stage-host:after{animation:none;display:none}.btn,.icon-btn{transition:none}}.icon.svelte-14wiad3{flex:none;display:block}.top.svelte-iqickf{z-index:5;width:100%;max-width:1200px;padding:max(12px, env(safe-area-inset-top)) var(--gutter) 10px;align-items:center;gap:12px;margin:0 auto;display:flex;position:relative}.brand.svelte-iqickf{color:var(--ink);align-items:center;gap:10px;display:flex}.name.svelte-iqickf{font:700 15px/1 var(--display);letter-spacing:.18em}.room.svelte-iqickf{gap:8px;min-width:0;margin-left:8px;display:flex}.code.svelte-iqickf{color:var(--ink);letter-spacing:.18em;font-weight:600}.players.svelte-iqickf{gap:6px}.tools.svelte-iqickf{gap:8px;margin-left:auto;display:flex}.warn.svelte-iqickf{color:var(--laser)!important;border-color:#ff582d99!important}@media (max-width:560px){.name.svelte-iqickf{display:none}.room.svelte-iqickf{margin-left:0}.players.svelte-iqickf{display:none}}.mode-icon.svelte-1r2h5kg{flex:none;display:block;overflow:visible}.mode-icon.svelte-1r2h5kg .hot{stroke:var(--laser)}.mode-icon.svelte-1r2h5kg .dot{fill:currentColor;stroke:none}.home.svelte-1ekisyp{gap:34px;padding-top:clamp(8px,4vh,44px)}.hero.svelte-1ekisyp{text-align:center;justify-items:center;gap:14px;display:grid}.logo.svelte-1ekisyp{font:800 clamp(64px, 15vw, 188px)/.9 var(--display);letter-spacing:-.035em;text-shadow:-3px 0 #ff285a47,3px 0 #00dcff47,0 0 60px #ff582d40;padding:0 .04em;position:relative}.lead.svelte-1ekisyp{text-align:center;margin:0 auto}.lead.svelte-1ekisyp strong:where(.svelte-1ekisyp){color:var(--ink);font-weight:600}.entry.svelte-1ekisyp{gap:14px;width:min(520px,100%);margin:0 auto;padding:24px;display:grid}.invite-title.svelte-1ekisyp{font:700 clamp(22px, 4vw, 30px)/1.15 var(--display)}.who.svelte-1ekisyp{color:var(--laser)}.invite-meta.svelte-1ekisyp b:where(.svelte-1ekisyp){color:var(--ink);letter-spacing:.14em}.or.svelte-1ekisyp{color:var(--ink-3);font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.or.svelte-1ekisyp:before,.or.svelte-1ekisyp:after{content:"";background:var(--line);flex:1;height:1px}.join.svelte-1ekisyp{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.error.svelte-1ekisyp{color:var(--laser);font-size:14px}.shake{animation:svelte-1ekisyp-shake .36s var(--ease);border-color:var(--laser)!important}@keyframes svelte-1ekisyp-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.steps.svelte-1ekisyp{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(980px,100%);margin:0 auto;display:grid}.step.svelte-1ekisyp{border:1px solid var(--line);color:var(--ink-2);background:#07080bd9;border-radius:16px;gap:12px;padding:16px;font-size:15px;display:flex}.step.svelte-1ekisyp b:where(.svelte-1ekisyp){color:var(--ink);font-weight:600}.n.svelte-1ekisyp{font:600 12px/1.5 var(--mono);color:var(--laser)}.catalog.svelte-1ekisyp{gap:18px;width:100%;display:grid}.cat-title.svelte-1ekisyp{font:700 clamp(22px, 3.4vw, 32px)/1.1 var(--display)}.family.svelte-1ekisyp{gap:10px;display:grid}.tiles.svelte-1ekisyp{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px;display:grid}.tile.svelte-1ekisyp{border:1px solid var(--line);transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .2s var(--ease);background:linear-gradient(#ffffff0a,#ffffff03),#07080bd9;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.tile.svelte-1ekisyp:hover{background-color:#ff582d0d;border-color:#ff582d73;transform:translateY(-2px)}.tile-icon.svelte-1ekisyp{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#050608b3;border-radius:12px;grid-row:span 2;place-items:center;display:grid}.tile-name.svelte-1ekisyp{font:600 15px/1.2 var(--display)}.tile-tag.svelte-1ekisyp{color:var(--ink-3);font-size:13px;line-height:1.35}@media (max-width:760px){.steps.svelte-1ekisyp{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tile.svelte-1ekisyp{transition:none}}.pc.svelte-1469bw5{border:1px solid var(--line);background:#0506088c;border-radius:13px;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 12px 6px 6px;display:inline-flex}.pc.me.svelte-1469bw5{border-color:color-mix(in srgb, var(--c) 55%, transparent)}.avatar.svelte-1469bw5{background:color-mix(in srgb, var(--c) 22%, #050608);border:1px solid color-mix(in srgb, var(--c) 70%, transparent);width:32px;height:32px;color:var(--c);font:700 14px/1 var(--display);box-shadow:0 0 16px -4px var(--c);border-radius:10px;flex:none;place-items:center;display:grid}.nm.svelte-1469bw5{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.you.svelte-1469bw5{font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c);border:1px solid color-mix(in srgb, var(--c) 45%, transparent);border-radius:6px;padding:4px 6px}.host.svelte-1469bw5{color:#fcde3d;display:inline-flex}.st.svelte-1469bw5{font:500 11px/1 var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:auto}.off.svelte-1469bw5{opacity:.5}.compact.svelte-1469bw5{border-radius:10px;flex:none;gap:7px;padding:3px 9px 3px 3px}.compact.svelte-1469bw5 .avatar:where(.svelte-1469bw5){border-radius:8px;width:24px;height:24px;font-size:11px}.compact.svelte-1469bw5 .nm:where(.svelte-1469bw5){max-width:12ch;font-size:13px}.head.svelte-1z0djy2{justify-content:space-between;align-items:end;gap:16px;display:flex}.grid.svelte-1z0djy2{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.col.svelte-1z0djy2{gap:18px;min-width:0;display:grid}.share.svelte-1z0djy2{gap:14px;display:grid}.code.svelte-1z0djy2{gap:10px;display:flex}.cell.svelte-1z0djy2{aspect-ratio:.82;width:clamp(54px,9vw,74px);font:700 clamp(30px, 5vw, 44px)/1 var(--display);color:var(--ink);text-shadow:0 0 22px #ff582db3;background:radial-gradient(120% 90% at 50% 0,#ff582d2e,#050608cc);border:1px solid #ff582d73;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 -12px 24px -18px #ff582dcc}.link-row.svelte-1z0djy2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.link.svelte-1z0djy2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:12px;flex:1;padding:12px 14px;font-size:13px;overflow:hidden}.hint.svelte-1z0djy2{font-size:13px}.small.svelte-1z0djy2{min-height:34px;padding:6px 10px;font-size:13px}.rename.svelte-1z0djy2{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.players.svelte-1z0djy2{gap:8px;margin:0;padding:0;list-style:none;display:grid}.players.svelte-1z0djy2 li:where(.svelte-1z0djy2){align-items:center;gap:8px;display:flex}.kick.svelte-1z0djy2{appearance:none;border:1px solid var(--line);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.kick.svelte-1z0djy2:hover{color:var(--laser);border-color:#ff582d80}.settings.svelte-1z0djy2{gap:16px;display:grid}.setting.svelte-1z0djy2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.label.svelte-1z0djy2{font-weight:600}.seg.svelte-1z0djy2{border:1px solid var(--line);background:#05060899;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.seg.svelte-1z0djy2 button:where(.svelte-1z0djy2){appearance:none;min-width:48px;min-height:38px;color:var(--ink-2);font:600 14px/1 var(--mono);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), transform .16s var(--ease);background:0 0;border:0;border-radius:9px;padding:0 14px}.seg.svelte-1z0djy2 button:where(.svelte-1z0djy2):active:not(:disabled){transform:scale(.96)}.seg.svelte-1z0djy2 button.on:where(.svelte-1z0djy2){background:var(--ink);color:var(--void)}.seg.svelte-1z0djy2 button:where(.svelte-1z0djy2):disabled{cursor:default}.seg.svelte-1z0djy2 button:where(.svelte-1z0djy2):disabled:not(.on){opacity:.5}.modes.svelte-1z0djy2{gap:12px;display:grid}.fam.svelte-1z0djy2{gap:8px;display:grid}.fam-name.svelte-1z0djy2{appearance:none;color:var(--ink-3);font:500 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.fam-name.svelte-1z0djy2:disabled{cursor:default}.mode-list.svelte-1z0djy2{flex-wrap:wrap;gap:8px;display:flex}.mode.svelte-1z0djy2{appearance:none;border:1px solid var(--line);min-height:40px;color:var(--ink-3);font:500 14px/1 var(--body);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background-color .18s var(--ease), transform .16s var(--ease);background:#0506088c;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mode.svelte-1z0djy2:active:not(:disabled){transform:scale(.97)}.mode.on.svelte-1z0djy2{color:var(--ink);background:#ff582d14;border-color:#ff582d8c}.mode.svelte-1z0djy2:disabled{cursor:default}.snd.svelte-1z0djy2{color:var(--ink-3)}.go.svelte-1z0djy2{min-height:62px;font-size:17px}.waiting.svelte-1z0djy2{color:var(--ink-2);align-items:center;gap:12px;display:flex}.pulse-dot.svelte-1z0djy2{background:var(--laser);width:10px;height:10px;box-shadow:0 0 0 0 var(--laser-glow);animation:svelte-1z0djy2-ping 1.6s var(--ease) infinite;border-radius:50%}@keyframes svelte-1z0djy2-ping{0%{box-shadow:0 0 #ff582d99}to{box-shadow:0 0 0 12px #ff582d00}}@media (max-width:900px){.grid.svelte-1z0djy2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pulse-dot.svelte-1z0djy2{animation:none}}.intro.svelte-c4z4uc{justify-content:center;align-items:center;gap:16px;padding-top:2vh}.card.svelte-c4z4uc{text-align:center;justify-items:center;gap:12px;width:min(640px,100%);padding:30px 24px;display:grid}.icon-wrap.svelte-c4z4uc{width:112px;height:112px;color:var(--ink);animation:svelte-c4z4uc-rise .5s var(--ease) both;background:radial-gradient(100% 100% at 50% 0,#ff582d33,#050608d9);border:1px solid #ff582d66;border-radius:30px;place-items:center;display:grid;box-shadow:0 0 60px -10px #ff582d73}@keyframes svelte-c4z4uc-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}.mode-name.svelte-c4z4uc{font:700 clamp(34px, 7vw, 60px)/1.05 var(--display);letter-spacing:-.02em}.tagline.svelte-c4z4uc{color:var(--ink-2);font-size:18px}.rules.svelte-c4z4uc{text-align:left;gap:8px;width:min(460px,100%);margin:6px 0 0;padding:0;list-style:none;display:grid}.rules.svelte-c4z4uc li:where(.svelte-c4z4uc){color:var(--ink-2);grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.rules.svelte-c4z4uc .n:where(.svelte-c4z4uc){font:600 12px/1.6 var(--mono);color:var(--laser)}.chips.svelte-c4z4uc{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ready-row.svelte-c4z4uc{justify-items:center;gap:12px;margin-top:8px;display:grid}.dots.svelte-c4z4uc{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rd.svelte-c4z4uc{border:1.5px solid var(--c);opacity:.6;border-radius:50%;width:12px;height:12px;transition:background-color .2s,box-shadow .2s,opacity .2s}.rd.on.svelte-c4z4uc{background:var(--c);box-shadow:0 0 12px var(--c);opacity:1}.leaders.svelte-c4z4uc{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.leaders.svelte-c4z4uc b:where(.svelte-c4z4uc){color:var(--ink)}.countdown.svelte-c4z4uc{z-index:40;pointer-events:none;background:radial-gradient(circle,#0506088c,#05060833 60%,#0000 70%);place-items:center;display:grid;position:fixed;inset:0}.num.svelte-c4z4uc,.ring.svelte-c4z4uc{grid-area:1/1}.num.svelte-c4z4uc{font:800 clamp(120px, 30vw, 260px)/1 var(--display);color:var(--ink);text-shadow:0 0 50px #ff582dcc,-4px 0 #ff285a66,4px 0 #00dcff66;animation:svelte-c4z4uc-count .9s var(--ease) both}.ring.svelte-c4z4uc{border:2px solid var(--laser);width:220px;height:220px;animation:svelte-c4z4uc-shock .8s var(--ease) both;border-radius:50%}@keyframes svelte-c4z4uc-count{0%{opacity:0;transform:scale(1.35)}25%{opacity:1}to{opacity:.85;transform:scale(.92)}}@keyframes svelte-c4z4uc-shock{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.icon-wrap.svelte-c4z4uc,.num.svelte-c4z4uc,.ring.svelte-c4z4uc{animation:none}}.play.svelte-5ubbbk{gap:12px}.play-body.svelte-5ubbbk{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}@media (max-width:640px){.play-body.svelte-5ubbbk .btn-press{width:100%;min-height:76px}}.bar.svelte-5ubbbk{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.answered.svelte-5ubbbk{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ans.svelte-5ubbbk{border:1.5px solid var(--c);opacity:.55;border-radius:50%;width:11px;height:11px;transition:background-color .2s,box-shadow .2s,opacity .2s}.ans.on.svelte-5ubbbk{background:var(--c);box-shadow:0 0 10px var(--c);opacity:1}.ans.off.svelte-5ubbbk{opacity:.2}.timer.svelte-5ubbbk{background:var(--line);border-radius:3px;height:3px;overflow:hidden}.timer.svelte-5ubbbk i:where(.svelte-5ubbbk){background:linear-gradient(90deg, var(--laser), #fcde3d);transform-origin:0;height:100%;box-shadow:0 0 12px var(--laser-glow);display:block}.timer.svelte-5ubbbk i.late{background:var(--laser)}.prompt.svelte-5ubbbk{text-align:center;min-height:2.6em;font:500 clamp(17px, 2.3vw, 25px)/1.25 var(--display);letter-spacing:-.01em;text-wrap:balance;place-items:center;display:grid}.prompt.svelte-5ubbbk em{color:var(--laser);text-shadow:0 0 24px #ff582d8c;font-style:normal}.lock.svelte-5ubbbk{z-index:4;text-align:center;background:#050608b8;place-content:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.lock-title.svelte-5ubbbk{font:700 clamp(18px, 3vw, 26px)/1.2 var(--display);color:var(--ink)}.lock-sub.svelte-5ubbbk{color:var(--ink-2)}.spectate.svelte-5ubbbk{text-align:center;gap:8px;width:min(560px,100%);margin:8vh auto 0;display:grid}.reveal.svelte-t5qy6b{gap:12px}.bar.svelte-t5qy6b{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.mode.svelte-t5qy6b{font:700 clamp(22px, 3.4vw, 34px)/1.1 var(--display)}.layout.svelte-t5qy6b{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.stage-col.svelte-t5qy6b{gap:10px;min-width:0;display:grid}.reveal-stage.svelte-t5qy6b{--stage-max-h:calc(100dvh - 210px)}.slim.svelte-t5qy6b{min-height:0}.ranking.svelte-t5qy6b{gap:14px;padding:18px;display:grid}.list.svelte-t5qy6b{gap:6px;margin:0;padding:0;list-style:none;display:grid}.list.svelte-t5qy6b li:where(.svelte-t5qy6b){border:1px solid var(--line);background:#0506088c;border-radius:12px;grid-template-columns:22px 30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.list.svelte-t5qy6b li.me:where(.svelte-t5qy6b){border-color:color-mix(in srgb, var(--c) 60%, transparent)}.list.svelte-t5qy6b li.best:where(.svelte-t5qy6b){background:linear-gradient(90deg, color-mix(in srgb, var(--c) 14%, transparent), #0506088c)}.rank.svelte-t5qy6b{color:var(--ink-3);text-align:center;font-size:13px}.av.svelte-t5qy6b{border:1px solid var(--c);width:30px;height:30px;color:var(--c);font:700 13px/1 var(--display);background:color-mix(in srgb, var(--c) 16%, #050608);border-radius:9px;place-items:center;display:grid}.who.svelte-t5qy6b{min-width:0;display:grid}.nm.svelte-t5qy6b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lab.svelte-t5qy6b{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.perfect.svelte-t5qy6b{font:700 10px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#050608;background:var(--holo);white-space:nowrap;background-size:200% 100%;border-radius:7px;padding:5px 7px;animation:3s linear infinite holo-shift}.pts.svelte-t5qy6b{color:var(--ink);text-align:right;min-width:4.2ch;font-size:16px;font-weight:600}.best.svelte-t5qy6b .pts:where(.svelte-t5qy6b){color:var(--laser)}.totals.svelte-t5qy6b{gap:8px;display:grid}.tot-list.svelte-t5qy6b{flex-wrap:wrap;gap:6px;display:flex}.tot-list.svelte-t5qy6b b:where(.svelte-t5qy6b){color:var(--ink)}.analysing.svelte-t5qy6b{align-content:center;gap:10px;min-height:120px;display:grid}.scanbar.svelte-t5qy6b{background:linear-gradient(90deg, transparent, var(--laser), transparent);background-repeat:no-repeat;background-size:50% 100%;border-radius:2px;height:2px;animation:1s linear infinite svelte-t5qy6b-sweep;display:block}@keyframes svelte-t5qy6b-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.next.svelte-t5qy6b{justify-items:center;gap:8px;display:grid}.small.svelte-t5qy6b{font-size:12px}@media (max-width:980px){.layout.svelte-t5qy6b{grid-template-columns:minmax(0,1fr)}.reveal-stage.svelte-t5qy6b{--stage-max-h:62dvh}}@media (prefers-reduced-motion:reduce){.perfect.svelte-t5qy6b,.scanbar.svelte-t5qy6b{animation:none}}.final.svelte-1qhm0e6{gap:26px}.head.svelte-1qhm0e6{text-align:center;justify-items:center;gap:10px;display:grid}.head.svelte-1qhm0e6 .title:where(.svelte-1qhm0e6){max-width:100%}.head.svelte-1qhm0e6 .decode:where(.svelte-1qhm0e6){white-space:normal}.lead.svelte-1qhm0e6 b:where(.svelte-1qhm0e6){color:var(--ink)}.podium.svelte-1qhm0e6{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:min(760px,100%);margin:0 auto;display:grid}.slot.svelte-1qhm0e6{gap:0;display:grid}.plate.svelte-1qhm0e6{border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, #050608e6), #050608d9);text-align:center;border-bottom:0;border-radius:18px 18px 0 0;justify-items:center;gap:6px;min-width:0;padding:18px 10px 14px;display:grid}.s1.svelte-1qhm0e6 .plate:where(.svelte-1qhm0e6){background:linear-gradient(180deg, #ff582d40, #050608e6) padding-box, var(--holo) border-box;border:1.5px solid #0000;border-bottom:0;box-shadow:0 -20px 80px -30px #ff582d99}.base.svelte-1qhm0e6{border:1px solid var(--line);background:linear-gradient(#ffffff0f,#ffffff04);border-top:0;border-radius:0 0 14px 14px;height:54px}.s1.svelte-1qhm0e6 .base:where(.svelte-1qhm0e6){height:96px}.s2.svelte-1qhm0e6 .base:where(.svelte-1qhm0e6){height:30px}.place.svelte-1qhm0e6{color:var(--ink-3);font-size:12px}.av.svelte-1qhm0e6{border:1.5px solid var(--c);width:52px;height:52px;color:var(--c);font:800 22px/1 var(--display);background:color-mix(in srgb, var(--c) 18%, #050608);box-shadow:0 0 30px -6px var(--c);border-radius:16px;place-items:center;display:grid}.s1.svelte-1qhm0e6 .av:where(.svelte-1qhm0e6){width:66px;height:66px;font-size:28px}.pn.svelte-1qhm0e6{font:700 16px/1.15 var(--display);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ptitle.svelte-1qhm0e6{color:var(--ink-2);font-size:12.5px}.ptotal.svelte-1qhm0e6{color:var(--ink);font-size:22px;font-weight:600}.s1.svelte-1qhm0e6 .ptotal:where(.svelte-1qhm0e6){color:var(--laser);font-size:28px}.reports.svelte-1qhm0e6{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.report.svelte-1qhm0e6{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;display:grid}.report.me.svelte-1qhm0e6{border-color:color-mix(in srgb, var(--c) 60%, transparent)}.report.svelte-1qhm0e6 header:where(.svelte-1qhm0e6){align-items:baseline;gap:10px;display:flex}.rk.svelte-1qhm0e6{color:var(--ink-3);font-size:12px}.rn.svelte-1qhm0e6{font:700 16px/1.2 var(--display);color:var(--c);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt.svelte-1qhm0e6{flex:none;margin-left:auto;font-size:16px;font-weight:600}.rt.svelte-1qhm0e6 small:where(.svelte-1qhm0e6){color:var(--ink-3);font-size:11px}.rtitle.svelte-1qhm0e6{font-weight:600}.report.svelte-1qhm0e6 ul:where(.svelte-1qhm0e6){color:var(--ink-2);gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.report.svelte-1qhm0e6 li:where(.svelte-1qhm0e6):before{content:"› ";color:var(--laser)}.champs.svelte-1qhm0e6{gap:12px;display:grid}.champ-list.svelte-1qhm0e6{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px;display:grid}.champ.svelte-1qhm0e6{border:1px solid var(--line);background:#05060880;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.ci.svelte-1qhm0e6{color:var(--ink)}.cn.svelte-1qhm0e6{font-weight:600}.cw.svelte-1qhm0e6{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cp.svelte-1qhm0e6{color:var(--laser);font-size:13px}.actions.svelte-1qhm0e6{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:560px){.podium.svelte-1qhm0e6{gap:6px}.plate.svelte-1qhm0e6{padding:14px 6px 10px}.av.svelte-1qhm0e6{width:40px;height:40px;font-size:17px}.s1.svelte-1qhm0e6 .av:where(.svelte-1qhm0e6){width:50px;height:50px;font-size:21px}.pn.svelte-1qhm0e6{font-size:13px}.ptitle.svelte-1qhm0e6{font-size:11px}}
/*$vite$:1*/