.page.svelte-iwwmkz{max-width:1400px;margin:0 auto;padding:2rem 2rem 8rem;font-family:Orbitron,monospace}.page-header{margin-bottom:3rem}.section.svelte-iwwmkz{margin-bottom:5rem}.section-label.svelte-iwwmkz{font-size:.58rem;font-weight:700;letter-spacing:.22em;color:#d400ff;text-shadow:0 0 8px rgba(212,0,255,.6);padding-left:.75rem;border-left:2px solid #d400ff;margin-bottom:2rem}.section-sub.svelte-iwwmkz{font-size:.7rem;font-weight:400;letter-spacing:.04em;color:#b48cdc8c;line-height:1.7;margin:-1.4rem 0 2rem;max-width:600px}.feature-row.svelte-iwwmkz{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d400ff1f;border:1.5px solid rgba(212,0,255,.3);border-top:1.5px solid rgba(0,229,255,.25);box-shadow:0 0 28px #d400ff1a,inset 0 1.5px #00e5ff33}.feat-panel.svelte-iwwmkz{position:relative;background:#060112f7;display:flex;flex-direction:column}.feat-panel-bg.svelte-iwwmkz{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(212,0,255,.02) 3px,rgba(212,0,255,.02) 4px),repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(0,229,255,.015) 3px,rgba(0,229,255,.015) 4px)}.feat-panel-scan.svelte-iwwmkz{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px)}.feat-hero.svelte-iwwmkz{position:relative;min-height:140px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--c) 28%,rgba(6,1,18,.98)),color-mix(in srgb,var(--c) 10%,rgba(6,1,18,.99)) 55%,#060112)}.feat-hero-grid.svelte-iwwmkz{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,color-mix(in srgb,var(--c) 6%,transparent) 3px,color-mix(in srgb,var(--c) 6%,transparent) 4px),repeating-linear-gradient(0deg,transparent 0,transparent 3px,color-mix(in srgb,var(--c) 3%,transparent) 3px,color-mix(in srgb,var(--c) 3%,transparent) 4px)}.feat-hero-scan.svelte-iwwmkz{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 3px)}.feat-hero-ledge.svelte-iwwmkz{position:absolute;bottom:0;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c) 70%,transparent),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--c) 50%,transparent)}.feat-body.svelte-iwwmkz{padding:1.25rem 1.4rem 1.5rem;flex:1;position:relative;z-index:1}.feat-title.svelte-iwwmkz{font-size:.65rem;font-weight:700;letter-spacing:.16em;color:color-mix(in srgb,var(--c) 80%,#fff);text-shadow:0 0 8px color-mix(in srgb,var(--c) 60%,transparent);margin-bottom:.6rem}.feat-desc.svelte-iwwmkz{font-size:.65rem;font-weight:400;letter-spacing:.03em;color:#b48cdc99;line-height:1.65;margin:0}.mini-board.svelte-iwwmkz{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(5,20px);gap:2px;position:relative;z-index:1}.mb-cell.svelte-iwwmkz{background:#12122acc;border:1px solid rgba(92,107,192,.4);font-size:.38rem;font-weight:700;letter-spacing:.04em;color:#5c6bc0;display:flex;align-items:center;justify-content:center}.mb-cell.answered.svelte-iwwmkz{background:#0a140a99;border-color:#4caf5040;color:#4caf5080}.mb-cell.chaos.svelte-iwwmkz{background:#1e0532e6;border-color:#d400ff99;color:#d400ff;box-shadow:0 0 10px #d400ff66}.chaos-icons.svelte-iwwmkz{display:grid;grid-template-columns:1fr 1fr;gap:6px;position:relative;z-index:1}.ci-item.svelte-iwwmkz{width:52px;height:52px;background:#00141cb3;border:1px solid rgba(0,229,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.1rem;gap:2px}.ci-item.svelte-iwwmkz span:where(.svelte-iwwmkz){font-size:.35rem;letter-spacing:.08em;color:#00e5ff8c}.player-bubbles.svelte-iwwmkz{display:flex;gap:10px;position:relative;z-index:1}.pb-dot.svelte-iwwmkz{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.35rem;font-weight:700;letter-spacing:.06em;color:#060112e6}.flow-row.svelte-iwwmkz{display:flex;align-items:flex-start;gap:6px}.flow-arrow.svelte-iwwmkz{color:#d400ff4d;font-size:1.6rem;padding-top:3.5rem;flex-shrink:0}.flow-card.svelte-iwwmkz{flex:1;background:#060112f7;border:1.5px solid rgba(212,0,255,.22);border-top:1.5px solid rgba(0,229,255,.18);box-shadow:0 0 16px #d400ff0f,inset 0 1.5px #00e5ff1f;padding:1.1rem;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden}.flow-card.svelte-iwwmkz:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(212,0,255,.02) 3px,rgba(212,0,255,.02) 4px),repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px)}.flow-num.svelte-iwwmkz{font-size:.52rem;font-weight:700;letter-spacing:.14em;color:#d400ff;text-shadow:0 0 8px rgba(212,0,255,.5);position:relative;z-index:1}.flow-vis.svelte-iwwmkz{height:100px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.flow-card.svelte-iwwmkz strong:where(.svelte-iwwmkz){display:block;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#dcb4ffe0;position:relative;z-index:1}.flow-card.svelte-iwwmkz span:where(.svelte-iwwmkz){font-size:.6rem;font-weight:400;letter-spacing:.03em;color:#b478dc73;line-height:1.55;position:relative;z-index:1}.small-board.svelte-iwwmkz{display:grid;grid-template-columns:repeat(3,30px);grid-template-rows:repeat(3,24px);gap:2px}.sb-cell.svelte-iwwmkz{background:#12122acc;border:1px solid rgba(92,107,192,.4);font-size:.4rem;font-weight:700;color:#5c6bc0;display:flex;align-items:center;justify-content:center}.sb-cell.answered.svelte-iwwmkz{background:#0a140ab3;border-color:#4caf504d;color:#4caf50b3}.q-mock.svelte-iwwmkz{width:140px;border:1px solid rgba(92,107,192,.45);background:#080516e6}.qm-head.svelte-iwwmkz{background:#12122ae6;color:#5c6bc0;font-size:.42rem;font-weight:700;letter-spacing:.08em;padding:.25rem .4rem}.qm-body.svelte-iwwmkz{color:#dcb4ffcc;font-size:.52rem;letter-spacing:.03em;padding:.5rem .4rem;line-height:1.4;min-height:34px}.qm-foot.svelte-iwwmkz{display:flex;border-top:1px solid rgba(92,107,192,.2)}.qm-btn.svelte-iwwmkz{flex:1;font-size:.42rem;font-weight:700;letter-spacing:.06em;padding:.3rem;text-align:center}.qm-btn.ok.svelte-iwwmkz{color:#4caf50;background:#0a160acc}.qm-btn.ng.svelte-iwwmkz{color:#e53935;background:#160808cc;border-left:1px solid rgba(92,107,192,.2)}.chaos-mock.svelte-iwwmkz{width:80px;height:80px;background:#19052de6;border:1.5px solid rgba(212,0,255,.55);box-shadow:0 0 20px #d400ff40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.cm-bolt.svelte-iwwmkz{font-size:1.8rem}.cm-label.svelte-iwwmkz{font-size:.44rem;font-weight:700;letter-spacing:.14em;color:#d400ff;text-shadow:0 0 8px rgba(212,0,255,.7)}.cm-sub.svelte-iwwmkz{font-size:.38rem;letter-spacing:.1em;color:#d400ff73}.score-mock.svelte-iwwmkz{width:158px;border:1.5px solid rgba(212,0,255,.25);background:#060112f2}.sm-row.svelte-iwwmkz{display:flex;justify-content:space-between;padding:.28rem .55rem;font-size:.46rem;font-weight:600;letter-spacing:.04em;color:#b478dc73;border-bottom:1px solid rgba(212,0,255,.08)}.sm-row.svelte-iwwmkz:last-child{border-bottom:none}.sm-row.winner.svelte-iwwmkz{color:#ffc800;background:#1e1800b3;text-shadow:0 0 6px rgba(255,200,0,.4)}.sm-row.winner.svelte-iwwmkz span:where(.svelte-iwwmkz):last-child{color:#ffc800}.sm-row.svelte-iwwmkz span:where(.svelte-iwwmkz):last-child{color:#d400ff}.sm-row.dim.svelte-iwwmkz span:where(.svelte-iwwmkz):last-child{color:#b478dc4d}.nsteps.svelte-iwwmkz{display:flex;flex-direction:column}.ns.svelte-iwwmkz{display:grid;grid-template-columns:44px 1fr 260px;gap:2rem;padding:1.75rem 0;border-bottom:1px solid rgba(212,0,255,.08);align-items:center}.ns.svelte-iwwmkz:last-child{border-bottom:none}.ns-num.svelte-iwwmkz{width:40px;height:40px;background:color-mix(in srgb,#d400ff 16%,rgba(6,1,18,.97));border:1.5px solid rgba(212,0,255,.45);box-shadow:0 0 12px #d400ff2e,inset 0 1px #d400ff4d;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#d400ff;text-shadow:0 0 8px rgba(212,0,255,.6);flex-shrink:0}.ns-body.svelte-iwwmkz strong:where(.svelte-iwwmkz){display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#dcb4ffe0;margin-bottom:.4rem}.ns-body.svelte-iwwmkz span:where(.svelte-iwwmkz){font-size:.65rem;font-weight:400;letter-spacing:.03em;color:#b478dc80;line-height:1.6}.ns-vis.svelte-iwwmkz{display:flex;justify-content:flex-end}.prov-list.svelte-iwwmkz{display:flex;flex-direction:column;gap:5px}.prov.svelte-iwwmkz{font-size:.58rem;font-weight:700;letter-spacing:.1em;padding:.24rem .65rem;border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);color:var(--pc);background:color-mix(in srgb,var(--pc) 8%,rgba(6,1,18,.9));text-align:center}.mock-cta.svelte-iwwmkz{font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:.45rem 1rem;border:1.5px solid rgba(212,0,255,.55);color:#d400ff;background:color-mix(in srgb,#d400ff 14%,rgba(6,1,18,.97));box-shadow:0 0 14px #d400ff2e;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);white-space:nowrap}.room-code.svelte-iwwmkz{background:#060112f7;border:1.5px solid rgba(212,0,255,.35);box-shadow:0 0 18px #d400ff1f,inset 0 1px #00e5ff26;padding:.75rem 1.25rem;text-align:center}.rc-label.svelte-iwwmkz{font-size:.44rem;font-weight:700;letter-spacing:.22em;color:#d400ff80;margin-bottom:.35rem}.rc-val.svelte-iwwmkz{font-size:1rem;font-weight:700;letter-spacing:.25em;color:#d400ff;text-shadow:0 0 12px rgba(212,0,255,.7)}.game-list.svelte-iwwmkz{width:220px;border:1.5px solid rgba(212,0,255,.22);border-top-color:#00e5ff2e;background:#060112f7;box-shadow:inset 0 1.5px #00e5ff1f}.gl-item.svelte-iwwmkz{padding:.35rem .65rem;font-size:.5rem;font-weight:600;letter-spacing:.06em;color:#b478dc73;border-bottom:1px solid rgba(212,0,255,.07)}.gl-item.svelte-iwwmkz:last-child{border-bottom:none}.gl-item.active.svelte-iwwmkz{color:#d400ff;background:color-mix(in srgb,#d400ff 10%,rgba(6,1,18,.97));text-shadow:0 0 8px rgba(212,0,255,.5)}.mod-mock.svelte-iwwmkz{background:#060112f7;border:1.5px solid rgba(212,0,255,.22);padding:.65rem .75rem;width:200px}.mod-q.svelte-iwwmkz{font-size:.5rem;font-weight:600;letter-spacing:.06em;color:#b478dc80;margin-bottom:.55rem}.mod-btns.svelte-iwwmkz{display:flex;gap:.4rem}.mod-btn.svelte-iwwmkz{flex:1;font-size:.52rem;font-weight:700;letter-spacing:.1em;padding:.28rem;text-align:center;border:1px solid}.mod-btn.ok.svelte-iwwmkz{border-color:#4caf5080;color:#4caf50;background:#0a160acc}.mod-btn.ng.svelte-iwwmkz{border-color:#e5393580;color:#e53935;background:#160808cc}.join-row.svelte-iwwmkz{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px}.join-arrow.svelte-iwwmkz{font-size:1.5rem;color:#d400ff4d}.join-card.svelte-iwwmkz{position:relative;background:#060112f7;border:1.5px solid color-mix(in srgb,var(--c) 35%,transparent);border-top-color:color-mix(in srgb,var(--c) 25%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--c) 10%,transparent),inset 0 1.5px color-mix(in srgb,var(--c) 20%,transparent);padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.65rem;overflow:hidden}.join-bg.svelte-iwwmkz{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,color-mix(in srgb,var(--c) 3%,transparent) 3px,color-mix(in srgb,var(--c) 3%,transparent) 4px),repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px)}.join-num.svelte-iwwmkz{position:absolute;top:.75rem;right:.85rem;font-size:.48rem;font-weight:700;letter-spacing:.14em;color:color-mix(in srgb,var(--c) 40%,transparent)}.join-icon.svelte-iwwmkz{font-size:2rem;height:68px;display:flex;align-items:center;position:relative;z-index:1}.join-card.svelte-iwwmkz strong:where(.svelte-iwwmkz){font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#dcb4ffe0;position:relative;z-index:1}.join-card.svelte-iwwmkz span:where(.svelte-iwwmkz){font-size:.6rem;font-weight:400;letter-spacing:.03em;color:#b478dc73;line-height:1.6;position:relative;z-index:1}.code-input-vis.svelte-iwwmkz{position:relative;z-index:1;height:68px;display:flex;flex-direction:column;justify-content:center;gap:5px}.ci-label.svelte-iwwmkz{font-size:.42rem;font-weight:700;letter-spacing:.16em;color:#00e5ff73}.ci-field.svelte-iwwmkz{font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#00e5ff;background:#000f16cc;border:1px solid rgba(0,229,255,.35);padding:.22rem .5rem;display:inline-block;text-shadow:0 0 8px rgba(0,229,255,.5)}.ci-cursor.svelte-iwwmkz{animation:svelte-iwwmkz-blink 1s ease-in-out infinite}@keyframes svelte-iwwmkz-blink{0%,to{opacity:1}50%{opacity:0}}.ci-btn.svelte-iwwmkz{font-size:.48rem;font-weight:700;letter-spacing:.1em;padding:.2rem .45rem;background:color-mix(in srgb,#00e5ff 12%,rgba(6,1,18,.97));border:1px solid rgba(0,229,255,.4);color:#00e5ff;display:inline-block;width:fit-content}.lobby-vis.svelte-iwwmkz{position:relative;z-index:1;height:68px;display:flex;flex-direction:column;justify-content:center;gap:8px}.lv-dots.svelte-iwwmkz{display:flex;gap:7px}.lv-dot.svelte-iwwmkz{width:12px;height:12px;border-radius:50%}.lv-dot.off.svelte-iwwmkz{background:#ffc80033}.lv-text.svelte-iwwmkz{font-size:.45rem;font-weight:600;letter-spacing:.1em;color:#ffc80073}.dropdown-vis.svelte-iwwmkz{background:#060112f7;border:1.5px solid rgba(212,0,255,.22);width:160px}.dv-item.svelte-iwwmkz{padding:.35rem .65rem;font-size:.55rem;font-weight:600;letter-spacing:.06em;color:#b478dc73;border-bottom:1px solid rgba(212,0,255,.07)}.dv-item.svelte-iwwmkz:last-child{border-bottom:none}.dv-item.active.svelte-iwwmkz{color:#d400ff;background:color-mix(in srgb,#d400ff 10%,rgba(6,1,18,.97))}.editor-vis.svelte-iwwmkz{display:flex;gap:5px}.ev-col.svelte-iwwmkz{width:60px}.ev-head.svelte-iwwmkz{background:#12122ae6;color:#5c6bc0;font-size:.38rem;font-weight:700;letter-spacing:.06em;padding:.2rem .25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px}.ev-cell.svelte-iwwmkz{height:14px;background:#121212cc;border:1px solid rgba(212,0,255,.1);margin-bottom:2px}.ev-cell.filled.svelte-iwwmkz{background:#0c1220cc;border-color:#5c6bc040}.form-vis.svelte-iwwmkz{background:#060112f7;border:1.5px solid rgba(212,0,255,.22);padding:.75rem .85rem;width:210px}.fv-row.svelte-iwwmkz{display:flex;align-items:center;gap:.5rem;margin-bottom:.42rem}.fv-row.svelte-iwwmkz span:where(.svelte-iwwmkz){font-size:.46rem;font-weight:700;letter-spacing:.08em;color:#b478dc73;width:46px;flex-shrink:0}.fv-bar.svelte-iwwmkz{height:8px;background:#d400ff1f;border:1px solid rgba(212,0,255,.18)}.fv-bar.long.svelte-iwwmkz{width:105px}.fv-bar.mid.svelte-iwwmkz{width:72px}.fv-toggle.svelte-iwwmkz{font-size:.46rem;font-weight:700;letter-spacing:.08em;color:#d400ff;background:color-mix(in srgb,#d400ff 10%,rgba(6,1,18,.97));border:1px solid rgba(212,0,255,.35);padding:.12rem .35rem}.pub-vis.svelte-iwwmkz{background:#060112f7;border:1.5px solid rgba(212,0,255,.22);padding:.65rem .75rem;width:175px;display:flex;flex-direction:column;gap:.45rem}.pv-row.svelte-iwwmkz{display:flex;align-items:center;gap:.55rem;padding:.38rem .45rem;border:1px solid rgba(212,0,255,.08)}.pv-row.active.svelte-iwwmkz{border-color:#4caf5040;background:#0a160a80}.pv-dot.svelte-iwwmkz{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pv-name.svelte-iwwmkz{font-size:.52rem;font-weight:700;letter-spacing:.06em;color:#dcb4ffcc}.pv-sub.svelte-iwwmkz{font-size:.42rem;letter-spacing:.06em;color:#b478dc66}.lib-callout.svelte-iwwmkz{position:relative;overflow:hidden;border:1.5px solid rgba(0,229,255,.35);border-top-color:#00e5ff40;border-left:3px solid #00e5ff;box-shadow:0 0 28px #00e5ff1a,inset 0 1.5px #00e5ff33;padding:2rem;display:flex;align-items:center;gap:2rem}.lib-bg.svelte-iwwmkz{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(0,229,255,.02) 3px,rgba(0,229,255,.02) 4px),color-mix(in srgb,#00e5ff 5%,rgba(6,1,18,.97))}.lib-scan.svelte-iwwmkz{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 3px)}.lib-icon.svelte-iwwmkz{color:#00e5ff;flex-shrink:0;position:relative;z-index:1;filter:drop-shadow(0 0 8px rgba(0,229,255,.6))}.lib-text.svelte-iwwmkz{flex:1;position:relative;z-index:1}.lib-title.svelte-iwwmkz{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:#00e5ff;text-shadow:0 0 10px rgba(0,229,255,.6);margin-bottom:.5rem}.lib-text.svelte-iwwmkz p:where(.svelte-iwwmkz){font-size:.68rem;font-weight:400;letter-spacing:.03em;color:#b48cdc99;line-height:1.7;margin:0}.lib-text.svelte-iwwmkz a:where(.svelte-iwwmkz){color:#00e5ff;text-shadow:0 0 6px rgba(0,229,255,.4)}.lib-btn.svelte-iwwmkz{position:relative;z-index:1;font-family:Orbitron,monospace;font-size:.6rem;font-weight:700;letter-spacing:.12em;padding:.6rem 1.3rem;border:1.5px solid rgba(0,229,255,.55);color:#00e5ff;background:color-mix(in srgb,#00e5ff 12%,rgba(6,1,18,.97));text-decoration:none;white-space:nowrap;flex-shrink:0;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);box-shadow:0 0 14px #00e5ff26;transition:background .15s,box-shadow .15s}.lib-btn.svelte-iwwmkz:hover{background:color-mix(in srgb,#00e5ff 22%,rgba(6,1,18,.97));box-shadow:0 0 22px #00e5ff40}@media(max-width:1100px){.ns.svelte-iwwmkz{grid-template-columns:44px 1fr 200px}}@media(max-width:900px){.feature-row.svelte-iwwmkz{grid-template-columns:1fr}.flow-row.svelte-iwwmkz{flex-direction:column;gap:2px;width:100%}.flow-arrow.svelte-iwwmkz{display:none}.flow-card.svelte-iwwmkz{flex-direction:row;align-items:flex-start;gap:1rem}.flow-vis.svelte-iwwmkz{flex-shrink:0;width:100px;height:80px}.ns.svelte-iwwmkz{grid-template-columns:44px 1fr}.ns-vis.svelte-iwwmkz{display:none}.join-row.svelte-iwwmkz{grid-template-columns:1fr}.join-arrow.svelte-iwwmkz{display:none}}@media(max-width:600px){.page.svelte-iwwmkz{padding:1rem 1rem 5rem}.flow-card.svelte-iwwmkz{flex-direction:column}.flow-vis.svelte-iwwmkz{width:auto}.lib-callout.svelte-iwwmkz{flex-direction:column;gap:1.25rem}.lib-btn.svelte-iwwmkz{align-self:flex-start}}
