.menu-container.svelte-1f3sge2{width:100%;max-width:480px;margin:auto;display:flex;flex-direction:column;align-items:stretch;gap:2.5rem;padding:3rem 1.5rem;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.menu-container.ready.svelte-1f3sge2{opacity:1;transform:translateY(0)}.hero.svelte-1f3sge2{text-align:center}.logo.svelte-1f3sge2{margin:0;font-family:JetBrains Mono,monospace;font-size:3.2rem;font-weight:800;letter-spacing:.06em;line-height:1}.logo-type.svelte-1f3sge2,.logo-storm.svelte-1f3sge2{transition:color .3s ease,text-shadow .3s ease}.logo.svelte-1f3sge2{cursor:pointer;-webkit-user-select:none;user-select:none}.tagline.svelte-1f3sge2{margin-top:.75rem;font-size:.78rem;color:var(--term-dim, rgba(100, 255, 218, .3));min-height:1.2em;letter-spacing:.04em}.version-line.svelte-1f3sge2{margin-top:.5rem;font-size:.6rem;color:#64ffda1f;letter-spacing:.15em;text-transform:uppercase}.term-nav.svelte-1f3sge2{display:flex;flex-direction:column;gap:0;border:1px solid var(--term-border, rgba(100, 255, 218, .12));border-radius:4px;overflow:hidden;background:#050a0e80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(8px);transition:opacity .5s ease .05s,transform .5s ease .05s}.term-nav.visible.svelte-1f3sge2{opacity:1;transform:translateY(0)}.nav-item.svelte-1f3sge2{display:flex;align-items:center;gap:0;width:100%;padding:.9rem 1.1rem;border:none;border-bottom:1px solid rgba(100,255,218,.05);background:transparent;color:var(--term-fg, #c0f0d8);font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:600;letter-spacing:.06em;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,padding-left .2s ease;position:relative}.nav-item.svelte-1f3sge2:last-child{border-bottom:none}.nav-item.svelte-1f3sge2:hover{background:#64ffda0f;color:var(--term-accent, #64ffda);padding-left:1.3rem}.nav-item.svelte-1f3sge2:hover .nav-prefix:where(.svelte-1f3sge2){color:var(--term-accent, #64ffda)}.nav-item.svelte-1f3sge2:active{background:#64ffda1a}.nav-prefix.svelte-1f3sge2{color:var(--term-dim, rgba(100, 255, 218, .3));white-space:pre;font-weight:400;width:1.8rem;flex-shrink:0;transition:color .2s ease}.nav-label.svelte-1f3sge2{flex:1;overflow:hidden;white-space:nowrap}.nav-hint.svelte-1f3sge2{font-size:.62rem;color:#64ffda33;font-weight:400;letter-spacing:.04em;opacity:0;transition:opacity .25s ease}.nav-item.active.svelte-1f3sge2{background:#64ffda14;color:var(--term-accent, #64ffda)}.submenu.svelte-1f3sge2{display:flex;flex-direction:column;background:#0003;border-bottom:1px solid rgba(100,255,218,.05);animation:svelte-1f3sge2-submenuIn .2s ease}@keyframes svelte-1f3sge2-submenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sub-item.svelte-1f3sge2{display:flex;align-items:center;gap:0;width:100%;padding:.7rem 1.1rem;border:none;border-bottom:1px solid rgba(100,255,218,.03);background:transparent;color:var(--term-fg, #c0f0d8);font-family:JetBrains Mono,monospace;font-size:.84rem;font-weight:500;letter-spacing:.04em;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,padding-left .2s ease}.sub-item.svelte-1f3sge2:last-child{border-bottom:none}.sub-item.svelte-1f3sge2:hover{background:#64ffda0f;color:var(--term-accent, #64ffda);padding-left:1.3rem}.sub-item.svelte-1f3sge2:hover .nav-hint:where(.svelte-1f3sge2){opacity:1}.sub-item.svelte-1f3sge2:active{background:#64ffda1a}.nav-divider.svelte-1f3sge2{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(100,255,218,.1) 20%,rgba(100,255,218,.1) 80%,transparent 100%);margin:.15rem 0}.nav-secondary.svelte-1f3sge2{opacity:.7}.nav-secondary.svelte-1f3sge2:hover{opacity:1}.footer-line.svelte-1f3sge2{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .5s ease}.footer-line.visible.svelte-1f3sge2{opacity:1}.footer-dim.svelte-1f3sge2{color:#64ffda26}.footer-sep.svelte-1f3sge2{color:#64ffda1a}.footer-status.svelte-1f3sge2{color:var(--term-accent, #64ffda);text-shadow:0 0 8px rgba(100,255,218,.3)}.footer-guest.svelte-1f3sge2{color:#ff6b6b80;font-weight:600}.footer-user.svelte-1f3sge2{color:var(--term-accent, #64ffda);font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-login.svelte-1f3sge2{color:var(--term-accent, #64ffda);text-decoration:none;font-weight:600;transition:text-shadow .2s ease}.footer-login.svelte-1f3sge2:hover{text-shadow:0 0 10px rgba(100,255,218,.4)}.footer-htp.svelte-1f3sge2{margin-top:-.2rem}.footer-htp-btn.svelte-1f3sge2{background:none;border:none;padding:0;color:#64ffda2e;font-family:JetBrains Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,text-shadow .2s ease}.footer-htp-btn.svelte-1f3sge2:hover{color:var(--term-accent, #64ffda);text-shadow:0 0 8px rgba(100,255,218,.3)}@media (max-width: 500px){.nav-hint.svelte-1f3sge2{display:none}.logo.svelte-1f3sge2{font-size:2.4rem}}.avatar-badge.svelte-1yu96yj{width:var(--avatar-size);height:var(--avatar-size);border-radius:calc(var(--avatar-size) * .28);display:inline-grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 55%),var(--avatar-bg);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px var(--avatar-ring),0 10px 26px -16px var(--avatar-shadow);color:var(--avatar-fg);font-family:JetBrains Mono,monospace;font-size:calc(var(--avatar-size) * .38);font-weight:800;letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;overflow:hidden;position:relative}.avatar-badge.svelte-1yu96yj:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:calc(var(--avatar-size) * .22);background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%);pointer-events:none}.avatar-label.svelte-1yu96yj{position:relative;z-index:1;text-shadow:0 1px 0 rgba(0,0,0,.24)}.player-name.svelte-dyhq9h{display:inline-block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-title.svelte-dyhq9h{display:inline-block;min-width:0}@keyframes svelte-dyhq9h-cosmetic-pan{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes svelte-dyhq9h-cosmetic-pulse{0%,to{transform:translateZ(0) scale(1);filter:brightness(1)}50%{transform:translateZ(0) scale(1.03);filter:brightness(1.16)}}@keyframes svelte-dyhq9h-cosmetic-glitch{0%,to{transform:translate(0);opacity:1}20%{transform:translate(-1px)}45%{transform:translate(1px)}70%{transform:translate(-.5px);opacity:.92}}@keyframes svelte-dyhq9h-cosmetic-flicker{0%,to{opacity:1;filter:saturate(1)}30%{opacity:.9;filter:saturate(1.25)}56%{opacity:.97;filter:saturate(1.08)}}@keyframes svelte-dyhq9h-cosmetic-surge{0%,to{filter:brightness(1)}8%{filter:brightness(1.28)}11%{filter:brightness(.96)}50%{filter:brightness(1.08)}}@keyframes svelte-dyhq9h-cosmetic-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.lobby-container.svelte-n97lyv{width:100%;max-width:500px;margin:auto;padding:2rem 1.25rem;font-family:JetBrains Mono,monospace;color:var(--term-fg, #c0f0d8);opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.lobby-container.ready.svelte-n97lyv{opacity:1;transform:translateY(0)}.lobby-card.svelte-n97lyv{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:4px;background:#050a0e80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--term-border, rgba(100, 255, 218, .12))}.lobby-header.svelte-n97lyv{display:flex;align-items:center;gap:.65rem}.lobby-header.svelte-n97lyv h2:where(.svelte-n97lyv){margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.server-url.svelte-n97lyv{font-size:.68rem;color:#94a3b866}.back-btn.svelte-n97lyv{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#e2e8f080;cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .12s,color .12s}.back-btn.svelte-n97lyv:hover{background:#ffffff14;color:#e2e8f0}.name-section.svelte-n97lyv{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-n97lyv{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b880;font-weight:600}.text-input.svelte-n97lyv{padding:.55rem .75rem;border-radius:4px;border:1px solid rgba(100,255,218,.1);background:#0000004d;color:var(--term-fg, #c0f0d8);font-family:JetBrains Mono,monospace;font-size:.85rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.text-input.svelte-n97lyv::placeholder{color:#64ffda26}.text-input.svelte-n97lyv:focus{border-color:#64ffda4d;box-shadow:0 0 12px #64ffda0f}.difficulty-section.svelte-n97lyv{display:flex;flex-direction:column;gap:.3rem}.difficulty-options.svelte-n97lyv{display:flex;flex-direction:column;gap:.1rem}.diff-btn.svelte-n97lyv{width:100%;display:flex;align-items:baseline;gap:.4rem;text-align:left;padding:.35rem .5rem;border-radius:2px;border:1px solid transparent;background:transparent;color:var(--term-fg, #c0f0d8);font-family:JetBrains Mono,monospace;font-size:.75rem;cursor:pointer;transition:background .1s,border-color .1s}.diff-btn.svelte-n97lyv:hover{background:#64ffda0a}.diff-btn.active.svelte-n97lyv{border-color:#64ffda33;background:#64ffda0f}.diff-marker.svelte-n97lyv{color:var(--term-dim, rgba(100, 255, 218, .3));font-size:.65rem;flex-shrink:0}.diff-btn.active.svelte-n97lyv .diff-marker:where(.svelte-n97lyv){color:var(--term-accent, #64ffda)}.diff-label.svelte-n97lyv{font-weight:600}.diff-hint.svelte-n97lyv{margin-left:auto;font-size:.6rem;color:#64ffda33;font-weight:400}.actions.svelte-n97lyv{display:flex;gap:.4rem}.btn.svelte-n97lyv{flex:1;padding:.6rem .85rem;border-radius:4px;border:1px solid transparent;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .15s ease}.btn.svelte-n97lyv:hover:not(:disabled){transform:translateY(-1px)}.btn.svelte-n97lyv:active:not(:disabled){transform:translateY(0)}.btn.svelte-n97lyv:disabled{opacity:.5;cursor:default}.btn.primary.svelte-n97lyv{background:#64ffda1f;border-color:#64ffda40;color:var(--term-accent, #64ffda)}.btn.primary.svelte-n97lyv:hover:not(:disabled){background:#64ffda2e;box-shadow:0 0 20px #64ffda1a}.btn.transfer.svelte-n97lyv{background:#f59e0b1f;border-color:#f59e0b40;color:#f59e0b}.btn.transfer.svelte-n97lyv:hover:not(:disabled){background:#f59e0b2e;box-shadow:0 0 20px #f59e0b1a}.status-row.svelte-n97lyv{display:flex;align-items:center;gap:.35rem}.status-dot.svelte-n97lyv{width:6px;height:6px;border-radius:50%;background:#94a3b84d}.status-dot.connected.svelte-n97lyv{background:#22c55e}.status-text.svelte-n97lyv{font-size:.78rem;color:#94a3b880}.error-bar.svelte-n97lyv{padding:.45rem .65rem;border-radius:6px;background:#ef444414;border:1px solid rgba(239,68,68,.15);color:#fca5a5e6;font-size:.82rem}.shard-block.svelte-n97lyv{display:flex;flex-direction:column;gap:.45rem;padding:.75rem;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}.shard-header.svelte-n97lyv{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.shard-header.svelte-n97lyv strong:where(.svelte-n97lyv){font-size:.9rem}.shard-meta.svelte-n97lyv{font-size:.72rem;color:#94a3b866}.queue-bar.svelte-n97lyv,.transfer-bar.svelte-n97lyv{display:flex;justify-content:space-between;padding:.4rem .55rem;border-radius:6px;background:#ffffff0a;font-size:.78rem;color:#e2e8f099}.queue-timer.svelte-n97lyv{font-weight:700;color:#e2e8f0cc}.transfer-bar.svelte-n97lyv{background:#f59e0b14;color:#fde047cc}.player-list.svelte-n97lyv{display:flex;flex-direction:column;gap:.2rem}.player-row.svelte-n97lyv{display:flex;align-items:center;gap:.4rem;padding:.3rem .4rem;border-radius:6px;font-size:.82rem}.player-row.svelte-n97lyv:hover{background:#ffffff08}.player-name-wrap.svelte-n97lyv{flex:1;min-width:0;display:flex;align-items:center}.player-name-wrap .player-name{font-weight:600}.player-tag.svelte-n97lyv{font-size:.6rem;padding:.1rem .3rem;border-radius:3px;background:#64ffda1a;color:#64ffdab3;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.player-tag.bot.svelte-n97lyv{background:#f7d06c24;color:#f7d06ce6}.player-tag.you.svelte-n97lyv{background:#4df7c524;color:#8effdeeb}.player-meta.svelte-n97lyv{font-size:.72rem;color:#94a3b866;white-space:nowrap}.kill-feed.svelte-1mogepe{position:fixed;top:3.5rem;left:1rem;z-index:40;display:flex;flex-direction:column;gap:.2rem;max-width:340px;pointer-events:none;font-family:JetBrains Mono,monospace}.kill-feed.right.svelte-1mogepe{left:auto;right:1rem;align-items:flex-end}.section-label.svelte-1mogepe{font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64ffda4d;padding:.3rem .5rem .1rem;white-space:nowrap}.section-label.active.svelte-1mogepe{color:#64ffda99}.feed-entry.svelte-1mogepe{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;background:#050a0ebf;border:1px solid rgba(100,255,218,.08);border-radius:2px;transition:opacity .3s ease-out,transform .2s ease-out;animation:svelte-1mogepe-feedSlideIn .2s ease-out}.feed-entry.fading.svelte-1mogepe{transform:translate(-10px)}.right.svelte-1mogepe .feed-entry.fading:where(.svelte-1mogepe){transform:translate(10px)}.player-name-wrap.svelte-1mogepe{display:flex;align-items:center;min-width:0;max-width:110px}.player-name-wrap .player-name{font-size:.7rem;font-weight:700;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-sep.svelte-1mogepe{color:#64ffda33;font-size:.6rem;flex-shrink:0}.feed-word.svelte-1mogepe{font-size:.72rem;font-weight:600;color:var(--term-fg, #c0f0d8);white-space:nowrap}.type-cursor.svelte-1mogepe{color:var(--term-accent, #64ffda);animation:svelte-1mogepe-blink .5s step-end infinite}.feed-score.svelte-1mogepe{font-size:.6rem;color:var(--term-accent, #64ffda);font-weight:600;margin-left:auto;opacity:.7}@keyframes svelte-1mogepe-feedSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1mogepe-blink{50%{opacity:0}}.steal-popups.svelte-vope2y{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:58;display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.steal-toast.svelte-vope2y{display:flex;align-items:center;gap:.45rem;padding:.3rem .7rem;border-radius:3px;background:#0a0e14d1;border:1px solid rgba(100,255,218,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:JetBrains Mono,monospace;animation:svelte-vope2y-toastIn .22s cubic-bezier(.22,1,.36,1);white-space:nowrap}.steal-toast.victim.svelte-vope2y{border-color:#ff7a7a59}.steal-toast.exit.svelte-vope2y{animation:svelte-vope2y-toastOut .28s ease-in forwards}.steal-label.svelte-vope2y{font-size:.6rem;font-weight:800;letter-spacing:.12em;color:#64ffda}.victim.svelte-vope2y .steal-label:where(.svelte-vope2y){color:#ff7a7a}.steal-word.svelte-vope2y{font-size:.78rem;font-weight:700;color:#f4fff8;letter-spacing:.08em}.steal-user.svelte-vope2y{font-size:.56rem;color:#dafff28c;letter-spacing:.04em}@keyframes svelte-vope2y-toastIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes svelte-vope2y-toastOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.leaderboard.svelte-361kg1{background:#050a0ed9;border:1px solid var(--term-border, rgba(100, 255, 218, .12));border-radius:2px;padding:.5rem;font-family:JetBrains Mono,monospace;color:var(--term-fg, #c0f0d8);min-width:220px}.leaderboard.compact.svelte-361kg1{min-width:180px;padding:.35rem}.lb-header.svelte-361kg1{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.6rem;letter-spacing:.1em}.lb-dashes.svelte-361kg1{color:#64ffda26}.lb-title.svelte-361kg1{color:var(--term-accent, #64ffda);font-weight:700;flex:1;min-width:0;text-align:center;white-space:normal;line-height:1.2}.lb-close.svelte-361kg1{margin-left:auto;background:none;border:none;color:var(--term-dim, rgba(100, 255, 218, .3));font-family:JetBrains Mono,monospace;font-size:.6rem;cursor:pointer}.lb-close.svelte-361kg1:hover{color:var(--term-accent, #64ffda)}.lb-list.svelte-361kg1{display:flex;flex-direction:column;gap:.1rem}.lb-row.svelte-361kg1{display:flex;align-items:center;gap:.4rem;padding:.2rem .35rem;border-radius:1px;font-size:.7rem;transition:background .1s}.lb-row.king.svelte-361kg1{background:#ffd70014;border-left:2px solid rgba(255,215,0,.4)}.lb-row.local.svelte-361kg1{background:#64ffda0f;border-left:2px solid rgba(100,255,218,.3)}.lb-rank.svelte-361kg1{width:1.4rem;text-align:right;color:var(--term-dim, rgba(100, 255, 218, .3));font-size:.6rem;flex-shrink:0}.crown.svelte-361kg1{color:gold;font-weight:700}.lb-name-col.svelte-361kg1{flex:1;display:flex;align-items:center;gap:.3rem;min-width:0;overflow:hidden}.lb-name-stack.svelte-361kg1{min-width:0;flex:1;display:flex;align-items:center}.lb-name-stack .player-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-player-title.svelte-361kg1{font-size:.55rem;color:#64ffda40;white-space:nowrap}.lb-bot.svelte-361kg1{font-size:.5rem;color:#fff3;background:#ffffff0d;padding:.05rem .2rem;border-radius:1px;letter-spacing:.05em;flex-shrink:0}.lb-layer.svelte-361kg1{font-size:.55rem;color:var(--term-dim, rgba(100, 255, 218, .3));flex-shrink:0}.lb-score.svelte-361kg1{font-weight:700;font-size:.7rem;color:var(--term-accent, #64ffda);text-align:right;min-width:2.5rem;flex-shrink:0}.lb-more.svelte-361kg1{text-align:center;font-size:.55rem;color:var(--term-dim, rgba(100, 255, 218, .3));padding-top:.3rem;letter-spacing:.05em}.compact.svelte-361kg1 .lb-row:where(.svelte-361kg1){padding:.15rem .25rem;font-size:.65rem}.compact.svelte-361kg1 .lb-score:where(.svelte-361kg1){font-size:.65rem}.menu-overlay.svelte-nkj5v1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:center;transition:background .2s ease,backdrop-filter .2s ease}.menu-overlay.visible.svelte-nkj5v1{background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu-panel.svelte-nkj5v1{width:280px;background:#050a0ef2;border:1px solid var(--term-border, rgba(100, 255, 218, .12));border-radius:4px;padding:1rem;font-family:JetBrains Mono,monospace;box-shadow:0 0 40px #64ffda0a;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .2s ease,transform .2s ease}.menu-panel.visible.svelte-nkj5v1{opacity:1;transform:translateY(0) scale(1)}.menu-header.svelte-nkj5v1{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:1rem;font-size:.8rem;letter-spacing:.15em}.header-dashes.svelte-nkj5v1{color:#64ffda26}.header-title.svelte-nkj5v1{color:var(--term-accent, #64ffda);font-weight:700;text-shadow:0 0 12px rgba(100,255,218,.3)}.menu-items.svelte-nkj5v1{display:flex;flex-direction:column;gap:.15rem}.menu-item.svelte-nkj5v1{display:flex;align-items:center;width:100%;padding:.6rem .75rem;border:none;border-radius:3px;background:transparent;color:var(--term-fg, #c0f0d8);font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:background .15s ease,color .15s ease,padding-left .15s ease;text-align:left}.menu-item.svelte-nkj5v1:hover{background:#64ffda14;color:var(--term-accent, #64ffda);padding-left:.95rem}.menu-item.danger.svelte-nkj5v1:hover{background:#ff6b6b1a;color:var(--term-danger, #ff6b6b)}.item-prefix.svelte-nkj5v1{color:var(--term-dim, rgba(100, 255, 218, .3));font-weight:400;width:1.8rem;white-space:pre;flex-shrink:0;transition:color .15s ease}.menu-item.svelte-nkj5v1:hover .item-prefix:where(.svelte-nkj5v1){color:var(--term-accent, #64ffda)}.menu-item.danger.svelte-nkj5v1:hover .item-prefix:where(.svelte-nkj5v1){color:var(--term-danger, #ff6b6b)}.item-label.svelte-nkj5v1{flex:1;overflow:hidden;white-space:nowrap}.menu-footer.svelte-nkj5v1{margin-top:.75rem;text-align:center}.footer-hint.svelte-nkj5v1{font-size:.6rem;color:#64ffda26;letter-spacing:.08em}.king-banner-shell.svelte-aqiwlp{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:25;pointer-events:none;width:min(92vw,560px)}.king-banner.svelte-aqiwlp{display:flex;align-items:center;gap:.8rem;min-height:72px;padding:.8rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14,0 22px 44px -28px #000000ad;overflow:hidden;position:relative}.king-banner.svelte-aqiwlp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 48%,transparent 100%);mix-blend-mode:screen;opacity:.35;pointer-events:none}.banner-copy.svelte-aqiwlp{min-width:0;flex:1;display:flex;flex-direction:column;gap:.15rem}.banner-heading.svelte-aqiwlp{display:flex;align-items:baseline;gap:.45rem;min-width:0}.banner-heading .player-name{font-size:.95rem;font-weight:800;max-width:100%}.banner-title.svelte-aqiwlp{font-size:.72rem;white-space:nowrap;opacity:.9}.banner-message.svelte-aqiwlp{font-size:.78rem;color:#f8fafceb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-scope.svelte-aqiwlp{font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.12em;opacity:.66;text-transform:uppercase}.banner-mark.svelte-aqiwlp{font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:800;letter-spacing:.18em;opacity:.75;white-space:nowrap}@media (max-width: 640px){.king-banner-shell.svelte-aqiwlp{width:min(96vw,560px);top:.65rem}.king-banner.svelte-aqiwlp{gap:.65rem;padding:.72rem .85rem;min-height:66px}.banner-mark.svelte-aqiwlp{display:none}}.summary-backdrop.svelte-w7wjzr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem;animation:svelte-w7wjzr-fadeIn .3s ease}@keyframes svelte-w7wjzr-fadeIn{0%{opacity:0}to{opacity:1}}.summary-card.svelte-w7wjzr{width:100%;max-width:380px;background:#050a0ef2;border:1px solid rgba(100,255,218,.12);border-radius:4px;font-family:JetBrains Mono,monospace;color:#c0f0d8;overflow:hidden;animation:svelte-w7wjzr-slideUp .4s ease;position:relative}.summary-card.svelte-w7wjzr:before,.summary-card.svelte-w7wjzr:after{content:"";position:absolute;width:8px;height:8px;border-color:#64ffda;opacity:.25}.summary-card.svelte-w7wjzr:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.summary-card.svelte-w7wjzr:after{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}@keyframes svelte-w7wjzr-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.summary-header.svelte-w7wjzr{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#64ffda66;border-bottom:1px solid rgba(100,255,218,.06)}.header-dashes.svelte-w7wjzr{opacity:.3}.header-grow.svelte-w7wjzr{flex:1;overflow:hidden}.header-title.svelte-w7wjzr{color:#64ffda;font-weight:600;white-space:nowrap}.summary-perf.svelte-w7wjzr{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem}.perf-stat.svelte-w7wjzr{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.75rem .5rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.perf-stat.hero.svelte-w7wjzr{background:#22d3ee0a;border-color:#22d3ee1a}.perf-number.svelte-w7wjzr{font-size:1.5rem;font-weight:800;color:#22d3ee;text-shadow:0 0 16px rgba(34,211,238,.2);min-width:var(--stat-w, auto);text-align:center}.perf-unit.svelte-w7wjzr{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b880}.summary-details.svelte-w7wjzr{display:flex;flex-direction:column;gap:0;padding:0 1rem;margin-bottom:.75rem}.detail-row.svelte-w7wjzr{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.03)}.detail-row.svelte-w7wjzr:last-child{border-bottom:none}.detail-label.svelte-w7wjzr{font-size:.72rem;color:#94a3b880}.detail-value.svelte-w7wjzr{font-size:.78rem;font-weight:600;color:#e2e8f0}.trust-line.svelte-w7wjzr{display:flex;align-items:center;gap:.45rem;margin:0 1rem;padding:.5rem .65rem;border-radius:4px;font-size:.7rem;max-width:calc(var(--trust-w, 100%) + 2rem)}.trust-line.trusted.svelte-w7wjzr{background:#34d3990f;border:1px solid rgba(52,211,153,.12)}.trust-line.untrusted.svelte-w7wjzr{background:#fbbf240a;border:1px solid rgba(251,191,36,.1)}.trust-line.trusted.svelte-w7wjzr .trust-icon:where(.svelte-w7wjzr){color:#34d399}.trust-line.untrusted.svelte-w7wjzr .trust-icon:where(.svelte-w7wjzr){color:#fbbf2499}.trust-line.trusted.svelte-w7wjzr .trust-text:where(.svelte-w7wjzr){color:#34d399b3}.trust-line.untrusted.svelte-w7wjzr .trust-text:where(.svelte-w7wjzr){color:#fbbf2480}.trust-icon.svelte-w7wjzr{font-weight:700;font-size:.8rem;flex-shrink:0}.trust-text.svelte-w7wjzr{line-height:1.3}.guest-nudge.svelte-w7wjzr{display:flex;align-items:center;gap:.4rem;margin:.5rem 1rem 0;padding:.4rem .6rem;border-radius:3px;border:1px dashed rgba(251,191,36,.15);background:#fbbf2408;font-size:.68rem}.verification-nudge.svelte-w7wjzr{border-style:solid;border-color:#facc152e;background:#facc1512}.nudge-text.svelte-w7wjzr{color:#fbbf2480}.nudge-link.svelte-w7wjzr{color:#64ffdab3;text-decoration:none;font-weight:600;letter-spacing:.04em;transition:color .15s ease}.nudge-link.svelte-w7wjzr:hover{color:#64ffda}.continue-btn.svelte-w7wjzr{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.75rem 1rem 1rem;padding:.65rem;border:1px solid rgba(100,255,218,.2);border-radius:3px;background:#64ffda0f;color:#64ffda;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;width:calc(100% - 2rem)}.continue-btn.svelte-w7wjzr:hover{background:#64ffda1f;box-shadow:0 0 16px #64ffda1a}.btn-prefix.svelte-w7wjzr{opacity:.6}.match-root.svelte-hem3n6{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.game-canvas.svelte-hem3n6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:transparent}.toast-stack.svelte-hem3n6{position:fixed;top:.5rem;left:50%;transform:translate(-50%);z-index:55;display:flex;flex-direction:column;gap:.3rem;width:min(28rem,calc(100vw - 2rem))}.toast-card.svelte-hem3n6{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:2px;border:1px solid var(--term-border, rgba(100, 255, 218, .12));background:#050a0ee6;color:var(--term-fg, #c0f0d8);font-family:JetBrains Mono,monospace;font-size:.72rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #64ffda0d}.toast-card.cell.svelte-hem3n6{border-color:#ffd70040}.toast-card.shard.svelte-hem3n6{border-color:#ff649640}.toast-label.svelte-hem3n6{font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--term-accent, #64ffda);font-weight:700;flex-shrink:0}.toast-card.cell.svelte-hem3n6 .toast-label:where(.svelte-hem3n6){color:gold}.toast-card.shard.svelte-hem3n6 .toast-label:where(.svelte-hem3n6){color:#ff6b9d}.hud-stats-left.svelte-hem3n6,.hud-stats-right.svelte-hem3n6{position:fixed;bottom:1rem;z-index:40;display:flex;flex-direction:column;gap:.15rem;padding:.4rem .6rem;background:#050a0ebf;border:1px solid var(--term-border, rgba(100, 255, 218, .12));border-radius:2px;font-family:JetBrains Mono,monospace;font-size:.72rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud-stats-left.svelte-hem3n6{left:1rem;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.hud-stats-left.hidden-left.svelte-hem3n6{transform:translate(calc(-100% - 2rem));opacity:0}.hud-stats-right.svelte-hem3n6{right:1rem;align-items:flex-end;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.hud-stats-right.hidden-right.svelte-hem3n6{transform:translate(calc(100% + 2rem));opacity:0}.stat-row.svelte-hem3n6{display:flex;align-items:baseline;gap:.5rem}.stat-label.svelte-hem3n6{font-size:.55rem;font-weight:600;letter-spacing:.1em;color:var(--term-dim, rgba(100, 255, 218, .3));min-width:2rem}.stat-value.svelte-hem3n6{font-weight:700;color:var(--term-fg, #c0f0d8)}.stat-value.accent.svelte-hem3n6{color:var(--term-accent, #64ffda)}.stat-dim.svelte-hem3n6{font-weight:400;color:var(--term-dim, rgba(100, 255, 218, .3))}.hud-text-btn.svelte-hem3n6{background:none;border:none;padding:.1rem 0;color:var(--term-dim, rgba(100, 255, 218, .3));font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:600;cursor:pointer;letter-spacing:.05em;transition:color .12s;text-align:right}.hud-text-btn.svelte-hem3n6:hover{color:var(--term-accent, #64ffda)}.hud-status-bar.svelte-hem3n6{position:fixed;bottom:.4rem;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:.6rem;color:var(--term-dim, rgba(100, 255, 218, .3));letter-spacing:.05em}.status-dot.svelte-hem3n6{width:5px;height:5px;border-radius:50%;background:var(--term-danger, #ff6b6b);flex-shrink:0}.status-dot.connected.svelte-hem3n6{background:var(--term-accent, #64ffda);box-shadow:0 0 6px #64ffda66}.status-text.svelte-hem3n6{white-space:nowrap}.status-toggle.svelte-hem3n6{background:none;border:none;color:var(--term-dim, rgba(100, 255, 218, .3));font-family:JetBrains Mono,monospace;font-size:.55rem;cursor:pointer;padding:0;transition:color .15s}.status-toggle.svelte-hem3n6:hover{color:var(--term-accent, #64ffda)}.hud-leaderboard-mini.svelte-hem3n6{position:fixed;top:3.5rem;right:1rem;z-index:40;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease}.hud-leaderboard-mini.hidden-right.svelte-hem3n6{transform:translate(calc(100% + 2rem));opacity:0}.details-panel-term.svelte-hem3n6{position:fixed;bottom:4rem;right:1rem;z-index:35;max-height:340px;overflow-y:auto;width:280px;background:#050a0eeb;border:1px solid var(--term-border, rgba(100, 255, 218, .12));border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .6rem;display:flex;flex-direction:column;gap:.3rem;font-family:JetBrains Mono,monospace}.panel-header-term.svelte-hem3n6{display:flex;align-items:center;gap:.4rem;font-size:.65rem;letter-spacing:.08em}.panel-dashes.svelte-hem3n6{color:#64ffda26}.panel-title-term.svelte-hem3n6{color:var(--term-accent, #64ffda);font-weight:700}.panel-close-term.svelte-hem3n6{margin-left:auto;background:none;border:none;color:var(--term-dim, rgba(100, 255, 218, .3));font-family:JetBrains Mono,monospace;font-size:.6rem;cursor:pointer}.panel-close-term.svelte-hem3n6:hover{color:var(--term-accent, #64ffda)}.detail-section-term.svelte-hem3n6{display:flex;flex-direction:column;gap:.1rem}.detail-title-term.svelte-hem3n6{font-size:.55rem;color:var(--term-dim, rgba(100, 255, 218, .3));font-weight:600;padding-top:.2rem;letter-spacing:.06em}.detail-row-term.svelte-hem3n6{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--term-fg, #c0f0d8)}.detail-val.svelte-hem3n6{margin-left:auto;color:var(--term-dim, rgba(100, 255, 218, .3));font-weight:600}.detail-val.accent.svelte-hem3n6{color:var(--term-accent, #64ffda)}.pu-dot.svelte-hem3n6{width:6px;height:6px;border-radius:1px;flex-shrink:0}@media (max-width: 640px){.hud-status-bar.svelte-hem3n6,.hud-leaderboard-mini.svelte-hem3n6{display:none}.hud-stats-left.svelte-hem3n6 .stat-label:where(.svelte-hem3n6){display:none}}.card.svelte-1dgeugy{--rc: #94a3b8;position:relative;display:flex;flex-direction:column;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:border-color .2s,transform .15s,box-shadow .25s}.card.svelte-1dgeugy:hover{border-color:color-mix(in srgb,var(--rc) 40%,transparent);transform:translateY(-2px);box-shadow:0 4px 20px -6px color-mix(in srgb,var(--rc) 20%,transparent)}.card.equipped.svelte-1dgeugy{border-color:color-mix(in srgb,var(--rc) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--rc) 15%,transparent),0 0 20px -4px color-mix(in srgb,var(--rc) 25%,transparent)}.card.legendary.svelte-1dgeugy{background:linear-gradient(165deg,#f59e0b0a,#ffffff05,#f59e0b08)}.card.epic.svelte-1dgeugy{background:linear-gradient(165deg,#a855f708,#ffffff05,#a855f705)}.swatch-area.svelte-1dgeugy{position:relative;height:52px;overflow:hidden}.swatch.svelte-1dgeugy{width:100%;height:100%;opacity:.85;transition:opacity .2s}.card.svelte-1dgeugy:hover .swatch:where(.svelte-1dgeugy){opacity:1}.equipped-indicator.svelte-1dgeugy{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--rc);color:#0f172a;display:grid;place-items:center}.owned-badge.svelte-1dgeugy{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:4px;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.info.svelte-1dgeugy{padding:.55rem .65rem .35rem;display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0}.name-row.svelte-1dgeugy{display:flex;justify-content:space-between;align-items:baseline;gap:.4rem}.name.svelte-1dgeugy{font-size:.82rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rarity.svelte-1dgeugy{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;flex-shrink:0}.desc.svelte-1dgeugy{margin:0;font-size:.7rem;color:#e2e8f080;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta.svelte-1dgeugy{display:flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.2rem}.category.svelte-1dgeugy{font-size:.58rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b859;font-weight:600}.acq-tag.svelte-1dgeugy,.prestige-tag.svelte-1dgeugy{font-size:.54rem;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:3px;font-weight:700}.acq-tag.svelte-1dgeugy{background:#60a5fa1a;color:#60a5fab3;border:1px solid rgba(96,165,250,.15)}.prestige-tag.svelte-1dgeugy{background:#facc151a;color:#facc15b3;border:1px solid rgba(250,204,21,.15)}.action-area.svelte-1dgeugy{padding:.35rem .65rem .5rem}.btn.svelte-1dgeugy{width:100%;display:flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem 0;border-radius:6px;border:none;font-size:.72rem;font-weight:700;cursor:pointer;transition:filter .15s,background .15s,transform .1s}.btn.svelte-1dgeugy:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.btn.svelte-1dgeugy:active:not(:disabled){transform:translateY(0)}.buy-btn.svelte-1dgeugy{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.18)}.buy-btn.svelte-1dgeugy:disabled{opacity:.35;cursor:default}.bolt-icon.svelte-1dgeugy{opacity:.7}.equip-btn.svelte-1dgeugy{background:#8b5cf61a;color:#a78bfa;border:1px solid rgba(139,92,246,.18)}.equip-btn.active.svelte-1dgeugy{background:#8b5cf638;color:#c4b5fd;border-color:#8b5cf659}.crate-section.svelte-19x4r10{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.crate-header.svelte-19x4r10{display:flex;align-items:center;justify-content:space-between}.crate-title.svelte-19x4r10{display:flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;color:#e2e8f0}.crate-title.svelte-19x4r10 svg:where(.svelte-19x4r10){color:#fbbf24}.crate-hint.svelte-19x4r10{font-size:.65rem;color:#94a3b880;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.crate-options.svelte-19x4r10{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.crate-card.svelte-19x4r10{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.65rem .5rem;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;color:#f1f5f9;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;text-align:center}.crate-card.svelte-19x4r10:hover{border-color:color-mix(in srgb,var(--cc) 35%,transparent);background:color-mix(in srgb,var(--cc) 6%,transparent);transform:translateY(-1px)}.crate-icon.svelte-19x4r10{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;opacity:.8}.crate-label.svelte-19x4r10{font-size:.75rem;font-weight:700}.crate-desc.svelte-19x4r10{font-size:.58rem;color:#94a3b880}.crate-cost.svelte-19x4r10{font-size:.68rem;font-weight:700;color:var(--cc);display:flex;align-items:center;gap:.2rem}.core-icon.svelte-19x4r10{opacity:.6}.held-section.svelte-19x4r10{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid rgba(255,255,255,.04);padding-top:.55rem}.held-label.svelte-19x4r10{font-size:.65rem;color:#94a3b880;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.held-list.svelte-19x4r10{display:flex;gap:.4rem;flex-wrap:wrap}.held-crate.svelte-19x4r10{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.4rem .7rem;border-radius:6px;border:1px solid rgba(251,191,36,.2);background:#fbbf240d;color:#f8fafc;cursor:pointer;transition:background .15s,border-color .15s}.held-crate.ready.svelte-19x4r10:hover{background:#fbbf241f;border-color:#fbbf2459}.held-crate.locked.svelte-19x4r10{opacity:.45;cursor:default}.held-rarity.svelte-19x4r10{font-size:.68rem;font-weight:700}.held-status.svelte-19x4r10{font-size:.56rem;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f080;font-weight:600}.held-crate.ready.svelte-19x4r10 .held-status:where(.svelte-19x4r10){color:#34d399}@media (max-width: 480px){.crate-options.svelte-19x4r10{grid-template-columns:1fr}}.overlay.svelte-10kml1y{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.75rem}.shell.svelte-10kml1y{width:100%;max-width:1060px;max-height:94vh;display:flex;flex-direction:column;gap:0;background:#0c1018;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden;color:#e2e8f0;box-shadow:0 0 0 1px #0000004d,0 24px 80px -12px #0009}.topbar.svelte-10kml1y{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid rgba(255,255,255,.04);background:#ffffff04;flex-shrink:0}.topbar-left.svelte-10kml1y{display:flex;align-items:center;gap:.5rem}.title.svelte-10kml1y{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#f8fafc}.dev-pill.svelte-10kml1y{padding:2px 6px;border-radius:4px;background:#f472b626;border:1px solid rgba(244,114,182,.25);color:#f9a8d4;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wallet-row.svelte-10kml1y{display:flex;align-items:center;gap:.4rem}.wallet-chip.svelte-10kml1y{display:flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:6px;font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.wallet-chip.bolt.svelte-10kml1y{background:#34d39914;color:#34d399}.wallet-chip.core.svelte-10kml1y{background:#facc1514;color:#fbbf24}.wallet-chip.pulse.svelte-10kml1y{background:#60a5fa14;color:#60a5fa}.close-btn.svelte-10kml1y{width:30px;height:30px;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:transparent;color:#64748b;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s;margin-left:.3rem}.close-btn.svelte-10kml1y:hover{background:#ffffff0f;color:#e2e8f0}.toast.svelte-10kml1y{padding:.4rem .75rem;font-size:.75rem;font-weight:600;text-align:center;background:#94a3b814;color:#94a3b8;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0;animation:svelte-10kml1y-fadeIn .15s ease}.toast.success.svelte-10kml1y{background:#34d39914;color:#34d399}.toast.error.svelte-10kml1y{background:#ef444414;color:#f87171}@keyframes svelte-10kml1y-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tabs.svelte-10kml1y{display:flex;gap:0;padding:0 .5rem;border-bottom:1px solid rgba(255,255,255,.04);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.tabs.svelte-10kml1y::-webkit-scrollbar{display:none}.tab.svelte-10kml1y{display:flex;align-items:center;gap:.3rem;padding:.55rem .65rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#94a3b880;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.tab.svelte-10kml1y:hover{color:#e2e8f0b3}.tab.active.svelte-10kml1y{color:#f1f5f9;border-bottom-color:#60a5fa}.tab-icon.svelte-10kml1y{font-size:.7rem;opacity:.5;font-family:monospace}.tab.active.svelte-10kml1y .tab-icon:where(.svelte-10kml1y){opacity:.8}.crate-tab.active.svelte-10kml1y{border-bottom-color:#fbbf24;color:#fbbf24}.tab-label.svelte-10kml1y{pointer-events:none}.toolbar.svelte-10kml1y{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.03);flex-shrink:0;flex-wrap:wrap}.search-wrap.svelte-10kml1y{position:relative;flex:1;min-width:140px}.search-icon.svelte-10kml1y{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);color:#94a3b859;pointer-events:none}.search.svelte-10kml1y{width:100%;padding:.4rem .55rem .4rem 1.8rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#f1f5f9;font-size:.75rem;outline:none;transition:border-color .15s}.search.svelte-10kml1y:focus{border-color:#60a5fa4d}.search.svelte-10kml1y::placeholder{color:#94a3b84d}.control-group.svelte-10kml1y{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.pill.svelte-10kml1y{padding:.35rem .55rem;border:none;background:transparent;color:#94a3b880;font-size:.65rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap}.pill.svelte-10kml1y:not(:last-child){border-right:1px solid rgba(255,255,255,.04)}.pill.svelte-10kml1y:hover{background:#ffffff0a;color:#e2e8f0b3}.pill.active.svelte-10kml1y{background:#60a5fa1f;color:#60a5fa}.sort-select.svelte-10kml1y{padding:.35rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;color:#94a3b8;font-size:.65rem;font-weight:600;cursor:pointer;outline:none}.sort-select.svelte-10kml1y option:where(.svelte-10kml1y){background:#1e293b;color:#e2e8f0}.dev-btn.svelte-10kml1y{padding:.35rem .65rem;border-radius:6px;border:1px solid rgba(244,114,182,.25);background:#f472b61a;color:#f9a8d4;font-size:.65rem;font-weight:700;cursor:pointer;transition:background .15s}.dev-btn.svelte-10kml1y:hover{background:#f472b62e}.section-header.svelte-10kml1y{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .85rem;flex-shrink:0}.section-name.svelte-10kml1y{font-size:.82rem;font-weight:800;color:#f1f5f9}.section-desc.svelte-10kml1y{font-size:.68rem;color:#94a3b866}.section-count.svelte-10kml1y{margin-left:auto;font-size:.62rem;color:#94a3b859;font-weight:600;font-variant-numeric:tabular-nums}.grid-scroll.svelte-10kml1y{flex:1;overflow-y:auto;min-height:0;padding:0 .65rem .65rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.grid-scroll.svelte-10kml1y::-webkit-scrollbar{width:5px}.grid-scroll.svelte-10kml1y::-webkit-scrollbar-track{background:transparent}.grid-scroll.svelte-10kml1y::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}.grid.svelte-10kml1y{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.empty.svelte-10kml1y{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;color:#94a3b859;font-size:.82rem}.empty-icon.svelte-10kml1y{font-size:1.5rem;opacity:.3}@media (max-width: 640px){.shell.svelte-10kml1y{max-height:100vh;border-radius:0}.grid.svelte-10kml1y{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.toolbar.svelte-10kml1y{gap:.35rem}.wallet-chip.svelte-10kml1y span:where(.svelte-10kml1y){font-size:.7rem}.section-desc.svelte-10kml1y{display:none}}@media (max-width: 420px){.grid.svelte-10kml1y{grid-template-columns:1fr 1fr}}.heatmap-shell.svelte-1av54b9{display:flex;flex-direction:column;gap:.35rem}.heatmap-row.svelte-1av54b9{display:flex;gap:.35rem;margin-left:var(--offset)}.heatmap-key.svelte-1av54b9{width:42px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#ffffff05,#0f172a99),#0f172ae6;color:#e2e8f0c7;transition:border-color .15s ease,transform .15s ease}.heatmap-key.hot.svelte-1av54b9{border-color:rgba(34,211,238,calc(.25 + (var(--intensity) * .55)));background:linear-gradient(180deg,rgba(34,211,238,calc(.1 + (var(--intensity) * .18))),rgba(14,116,144,calc(.18 + (var(--intensity) * .26)))),#0f172af5;box-shadow:inset 0 1px #ffffff0f,0 0 22px rgba(34,211,238,calc(var(--intensity) * .22));transform:translateY(calc(var(--intensity) * -1px))}.key-label.svelte-1av54b9{font-size:.72rem;font-weight:700;letter-spacing:.04em}.key-count.svelte-1av54b9{font-size:.58rem;color:#94a3b8b3}@media (max-width: 500px){.heatmap-key.svelte-1av54b9{width:34px;height:40px}.heatmap-row.svelte-1av54b9{gap:.22rem}}.profile-overlay.svelte-4pu6bu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem;overflow-y:auto}.profile-shell.svelte-4pu6bu{width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;gap:0;background:#0a0f19f2;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow-y:auto;overflow-x:hidden;color:#f1f5f9;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.profile-banner.svelte-4pu6bu{height:56px;position:relative;border-radius:14px 14px 0 0;flex-shrink:0}.close-btn.svelte-4pu6bu{position:absolute;top:.5rem;right:.5rem;padding:.15rem .4rem;border-radius:3px;border:none;background:none;color:#e2e8f080;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s;z-index:2}.close-btn.svelte-4pu6bu:hover{color:#f1f5f9}.identity-card.svelte-4pu6bu{display:flex;align-items:center;gap:.75rem;padding:0 1rem;margin-top:-20px}.avatar-ring.svelte-4pu6bu{width:52px;height:52px;border-radius:50%;border:2.5px solid;display:grid;place-items:center;background:#0f172a;flex-shrink:0}.avatar-inner.svelte-4pu6bu{width:100%;height:100%;border-radius:999px;display:grid;place-items:center;font-size:1.1rem;font-weight:800;color:#64748b;overflow:hidden}.identity-info.svelte-4pu6bu{flex:1;min-width:0;padding:.35rem .6rem;border-radius:8px}.name-display.svelte-4pu6bu{display:inline-flex;align-items:baseline;gap:.5rem;background:none;border:none;color:inherit;cursor:pointer;padding:0}.name-display.svelte-4pu6bu h2:where(.svelte-4pu6bu){margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.edit-hint.svelte-4pu6bu{font-size:.68rem;color:#94a3b866;text-transform:uppercase;letter-spacing:.06em}.name-edit-row.svelte-4pu6bu{display:flex;gap:.4rem;align-items:center}.name-input.svelte-4pu6bu{flex:1;padding:.4rem .6rem;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f1f5f9;font-size:.85rem;outline:none}.name-input.svelte-4pu6bu:focus{border-color:#6366f166}.small-btn.svelte-4pu6bu{padding:.35rem .65rem;border-radius:6px;border:none;background:#6366f133;color:#a5b4fc;font-size:.78rem;font-weight:600;cursor:pointer}.title-text.svelte-4pu6bu{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.points-block.svelte-4pu6bu{display:flex;flex-direction:column;align-items:center;gap:.1rem}.pts-count.svelte-4pu6bu{font-size:1.1rem;font-weight:800;color:#34d399;font-variant-numeric:tabular-nums}.pts-label.svelte-4pu6bu{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#34d39999}.section-tabs.svelte-4pu6bu{display:flex;gap:0;padding:.6rem 1rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.section-tabs.svelte-4pu6bu button:where(.svelte-4pu6bu){padding:.35rem .6rem;border-radius:4px 4px 0 0;border:none;border-bottom:2px solid transparent;background:transparent;color:#e2e8f059;font-size:.72rem;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.section-tabs.svelte-4pu6bu button:where(.svelte-4pu6bu):hover{color:#e2e8f099}.section-tabs.svelte-4pu6bu button.active:where(.svelte-4pu6bu){border-bottom-color:#64ffda;color:#f1f5f9}.perf-panel.svelte-4pu6bu{margin:.6rem 1rem 0}.perf-header.svelte-4pu6bu{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.perf-header-label.svelte-4pu6bu{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b880;font-weight:600}.local-badge.svelte-4pu6bu{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem;border-radius:3px;border:1px solid rgba(251,191,36,.2);background:#fbbf240f;color:#fbbf24b3;font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:700;letter-spacing:.1em;cursor:help}.perf-grid.svelte-4pu6bu{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.perf-card.svelte-4pu6bu{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .4rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.perf-card.perf-hero.svelte-4pu6bu{background:#22d3ee0a;border-color:#22d3ee14}.perf-value.svelte-4pu6bu{font-size:1.15rem;font-weight:800;color:#e2e8f0;font-variant-numeric:tabular-nums}.perf-value.perf-accent.svelte-4pu6bu{color:#22d3ee;text-shadow:0 0 12px rgba(34,211,238,.15)}.perf-label.svelte-4pu6bu{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b880}.trust-panel.svelte-4pu6bu{margin:.4rem 1rem;padding:.55rem .75rem;border-radius:8px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.trust-row.svelte-4pu6bu{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.trust-badge.svelte-4pu6bu{display:flex;align-items:center;gap:.55rem}.trust-icon.svelte-4pu6bu{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#94a3b814;color:#94a3b880;font-size:.72rem;font-weight:700;flex-shrink:0}.trust-badge.trust-good.svelte-4pu6bu .trust-icon:where(.svelte-4pu6bu){background:#34d3991a;color:#34d399}.trust-badge.trust-mixed.svelte-4pu6bu .trust-icon:where(.svelte-4pu6bu){background:#fbbf241a;color:#fbbf24b3}.trust-info.svelte-4pu6bu{display:flex;flex-direction:column;gap:.1rem}.trust-primary.svelte-4pu6bu{font-size:.8rem;font-weight:600;color:#e2e8f0}.trust-secondary.svelte-4pu6bu{font-size:.68rem;color:#94a3b880}.trust-meta.svelte-4pu6bu{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.trust-meta-label.svelte-4pu6bu{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b866}.trust-meta-value.svelte-4pu6bu{font-size:.7rem;color:#e2e8f0b3;text-align:right}.trust-note.svelte-4pu6bu{margin:.55rem 0 0;padding:.5rem .6rem;border-radius:6px;background:#fbbf240a;border:1px solid rgba(251,191,36,.08);font-size:.7rem;line-height:1.45;color:#fbbf2499}.stats-grid.svelte-4pu6bu{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1rem .4rem}.stat-card.svelte-4pu6bu{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .5rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);flex:1 1 calc(33.33% - .4rem);min-width:80px}.stat-value.svelte-4pu6bu{font-size:.95rem;font-weight:800;color:#e2e8f0;font-variant-numeric:tabular-nums}.stat-label.svelte-4pu6bu{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b880}.action-link.svelte-4pu6bu{margin:.4rem 1rem .75rem;padding:.45rem .75rem;border-radius:6px;border:1px solid rgba(99,102,241,.2);background:#6366f114;color:#818cf8;font-size:.78rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .15s}.action-link.svelte-4pu6bu:hover{background:#6366f126}.typing-panel.svelte-4pu6bu{margin:0 1rem .75rem;padding:.7rem .85rem .85rem;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.typing-panel-header.svelte-4pu6bu{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.typing-panel-title.svelte-4pu6bu{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0}.typing-panel-copy.svelte-4pu6bu{margin:.2rem 0 0;font-size:.76rem;color:#94a3b8b8;line-height:1.4}.typing-panel-stat.svelte-4pu6bu{display:block;margin-top:.25rem;font-size:.65rem;color:#22d3ee80;letter-spacing:.04em}.action-link.small.svelte-4pu6bu{margin:0;padding:.35rem .6rem;font-size:.75rem;display:block;text-align:center;white-space:nowrap}.king-info.svelte-4pu6bu{margin:0;padding:.6rem 1rem;font-size:.78rem;color:#e2e8f099;line-height:1.4}.equip-list.svelte-4pu6bu{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 1rem 1rem}.equip-slot.svelte-4pu6bu{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .65rem;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.slot-header.svelte-4pu6bu{display:flex;justify-content:space-between;align-items:center}.slot-label.svelte-4pu6bu{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b880;font-weight:600}.slot-empty.svelte-4pu6bu{font-size:.8rem;color:#94a3b84d}.slot-edit-btn.svelte-4pu6bu{text-align:left;padding:.35rem .5rem;border-radius:6px;border:1px dashed rgba(255,255,255,.1);background:transparent;color:#e2e8f080;font-size:.82rem;cursor:pointer}.unequip-btn.svelte-4pu6bu{padding:.2rem .45rem;border-radius:4px;border:none;background:#ef44441a;color:#ef4444b3;font-size:.68rem;cursor:pointer}.equipped-item.svelte-4pu6bu{display:flex;align-items:center;gap:.45rem}.eq-swatch.svelte-4pu6bu{width:10px;height:10px;border-radius:3px;display:block}.eq-name.svelte-4pu6bu{font-size:.85rem;font-weight:600}.eq-rarity.svelte-4pu6bu{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.owned-row.svelte-4pu6bu{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.owned-chip.svelte-4pu6bu{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#e2e8f0b3;font-size:.72rem;cursor:pointer;transition:border-color .15s}.owned-chip.svelte-4pu6bu:hover{border-color:var(--chip-color, rgba(255, 255, 255, .15))}.owned-chip.active.svelte-4pu6bu{border-color:var(--chip-color, rgba(99, 102, 241, .4));background:#ffffff0f}.chip-swatch.svelte-4pu6bu{width:8px;height:8px;border-radius:2px;display:block}.guest-prompt.svelte-4pu6bu{display:flex;gap:.65rem;margin:.5rem 1rem;padding:.65rem .85rem;border-radius:6px;border:1px dashed rgba(255,107,107,.2);background:#ff6b6b0a}.verification-prompt.svelte-4pu6bu{border-style:solid;border-color:#facc153d;background:#facc150f}.guest-prompt-icon.svelte-4pu6bu{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:#ff6b6b1f;color:#ff6b6b;font-weight:800;font-size:.9rem;flex-shrink:0}.verification-prompt.svelte-4pu6bu .guest-prompt-icon:where(.svelte-4pu6bu){background:#facc1533;color:#facc15f2}.guest-prompt-body.svelte-4pu6bu{flex:1;min-width:0}.guest-prompt-title.svelte-4pu6bu{margin:0 0 .25rem;font-size:.78rem;font-weight:700;color:#ff6b6b;letter-spacing:.06em}.verification-prompt.svelte-4pu6bu .guest-prompt-title:where(.svelte-4pu6bu){color:#facc15f2}.guest-prompt-text.svelte-4pu6bu{margin:0 0 .6rem;font-size:.75rem;color:#e2e8f080;line-height:1.4}.guest-signin-btn.svelte-4pu6bu{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border:1px solid rgba(100,255,218,.25);border-radius:2px;background:#64ffda14;color:#64ffda;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background .12s,box-shadow .12s}.guest-signin-btn.svelte-4pu6bu:hover{background:#64ffda26;box-shadow:0 0 12px #64ffda1a}.btn-prefix.svelte-4pu6bu{opacity:.6}.account-line.svelte-4pu6bu{display:flex;align-items:center;justify-content:space-between;padding:.3rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.account-email.svelte-4pu6bu{font-size:.68rem;color:#94a3b880;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn.svelte-4pu6bu{padding:.2rem .55rem;border:1px solid rgba(255,107,107,.15);border-radius:2px;background:#ff6b6b0f;color:#ff6b6b99;font-family:JetBrains Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.logout-btn.svelte-4pu6bu:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.logout-btn.svelte-4pu6bu:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 500px){.stats-grid.svelte-4pu6bu{grid-template-columns:repeat(2,1fr)}.identity-card.svelte-4pu6bu{flex-wrap:wrap}.perf-grid.svelte-4pu6bu{grid-template-columns:repeat(2,1fr)}.trust-row.svelte-4pu6bu{flex-direction:column;align-items:flex-start;gap:.4rem}.trust-meta.svelte-4pu6bu{align-items:flex-start}.trust-meta-value.svelte-4pu6bu{text-align:left}}.overlay-backdrop.svelte-o18pcl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:center;transition:background .25s ease,backdrop-filter .25s ease}.overlay-backdrop.visible.svelte-o18pcl{background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-panel.svelte-o18pcl{width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:#050a0ef2;border:1px solid var(--term-border, rgba(100, 255, 218, .12));border-radius:4px;padding:1.25rem;font-family:JetBrains Mono,monospace;color:var(--term-fg, #c0f0d8);opacity:0;transform:translateY(16px) scale(.97);transition:opacity .25s ease,transform .25s ease}.settings-panel.visible.svelte-o18pcl{opacity:1;transform:translateY(0) scale(1)}.panel-header.svelte-o18pcl{display:flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.8rem;letter-spacing:.12em}.header-dashes.svelte-o18pcl{color:#64ffda26}.flex-grow.svelte-o18pcl{flex:1;overflow:hidden}.header-title.svelte-o18pcl{color:var(--term-accent, #64ffda);font-weight:700;text-shadow:0 0 10px rgba(100,255,218,.3)}.close-btn.svelte-o18pcl{margin-left:auto;background:none;border:none;color:var(--term-dim, rgba(100, 255, 218, .3));font-family:JetBrains Mono,monospace;font-size:.65rem;cursor:pointer;letter-spacing:.05em;transition:color .15s ease;flex-shrink:0}.close-btn.svelte-o18pcl:hover{color:var(--term-accent, #64ffda)}.sections.svelte-o18pcl{display:flex;flex-direction:column;gap:.75rem}.setting-row.svelte-o18pcl{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid rgba(100,255,218,.04)}.setting-row.svelte-o18pcl:last-child{border-bottom:none}.setting-label.svelte-o18pcl{font-size:.75rem;color:var(--term-fg, #c0f0d8);font-weight:500}.toggle-btn.svelte-o18pcl,.cycle-btn.svelte-o18pcl{background:none;border:1px solid rgba(100,255,218,.1);border-radius:3px;padding:.25rem .55rem;color:var(--term-accent, #64ffda);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;cursor:pointer;letter-spacing:.05em;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;min-width:4rem;text-align:center}.toggle-btn.svelte-o18pcl:hover,.cycle-btn.svelte-o18pcl:hover{background:#64ffda14;border-color:#64ffda40;box-shadow:0 0 8px #64ffda0f}.slider-row.svelte-o18pcl{display:flex;align-items:center;gap:.5rem}.term-slider.svelte-o18pcl{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;height:4px;background:#64ffda1a;border-radius:2px;outline:none;transition:background .15s ease}.term-slider.svelte-o18pcl:hover{background:#64ffda26}.term-slider.svelte-o18pcl::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--term-accent, #64ffda);border-radius:2px;cursor:pointer;box-shadow:0 0 8px #64ffda66;transition:box-shadow .15s ease}.term-slider.svelte-o18pcl::-webkit-slider-thumb:hover{box-shadow:0 0 14px #64ffda99}.slider-val.svelte-o18pcl{font-size:.65rem;color:var(--term-dim, rgba(100, 255, 218, .3));min-width:3rem;text-align:right}.banner-shell.svelte-4vy4p4{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0;z-index:50}.guest-banner.svelte-4vy4p4{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.45rem 1rem;background:#ff6b6b0d;border-bottom:1px solid rgba(255,107,107,.1);font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.06em;animation:svelte-4vy4p4-slideDown .4s ease}.guest-banner.verification.svelte-4vy4p4{background:#facc151a;border-bottom-color:#facc1533}@keyframes svelte-4vy4p4-slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.warn-icon.svelte-4vy4p4{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:2px;background:#ff6b6b1f;color:#ff6b6bcc;font-weight:800;font-size:.65rem;flex-shrink:0}.guest-banner.verification.svelte-4vy4p4 .warn-icon:where(.svelte-4vy4p4){background:#facc1533;color:#facc15f2}.warn-text.svelte-4vy4p4{color:#ff6b6bb8;font-weight:700;text-transform:uppercase}.guest-banner.verification.svelte-4vy4p4 .warn-text:where(.svelte-4vy4p4){color:#facc15f2}.warn-sep.svelte-4vy4p4{color:#ffffff24}.warn-detail.svelte-4vy4p4{color:#ffffffb3;flex:1 1 16rem}.action-btn.svelte-4vy4p4{padding:.15rem .55rem;border:1px solid rgba(250,204,21,.28);border-radius:3px;background:#facc1514;color:#facc15fa;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.action-btn.secondary.svelte-4vy4p4{border-color:#ffffff29;background:#ffffff0a;color:#ffffffd1}.action-btn.svelte-4vy4p4:hover:not(:disabled){background:#facc1524;border-color:#facc1561}.action-btn.secondary.svelte-4vy4p4:hover:not(:disabled){background:#ffffff14;border-color:#ffffff3d}.action-btn.svelte-4vy4p4:disabled{opacity:.6;cursor:wait}.dismiss-btn.svelte-4vy4p4{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:2px;background:transparent;color:#ff6b6b4d;font-size:.8rem;line-height:1;cursor:pointer;padding:0}.dismiss-btn.svelte-4vy4p4:hover{color:#ff6b6bad;background:#ff6b6b0f}.banner-feedback.svelte-4vy4p4{padding:0 1rem .3rem;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.04em}.banner-feedback.success.svelte-4vy4p4{color:#c0f0d8db}.banner-feedback.error.svelte-4vy4p4{color:#ff6b6bd6}@media (max-width: 640px){.guest-banner.svelte-4vy4p4{align-items:flex-start}.warn-sep.svelte-4vy4p4{display:none}}.social-links.svelte-1qudhzu{position:fixed;bottom:.75rem;left:50%;transform:translate(-50%);z-index:50;display:flex;gap:.6rem;align-items:center}.social-icon.svelte-1qudhzu{display:flex;align-items:center;gap:.3rem;color:#64ffda2e;text-decoration:none;cursor:pointer;transition:color .2s,text-shadow .2s}.social-icon.svelte-1qudhzu:hover{color:var(--term-accent, #64ffda);text-shadow:0 0 8px rgba(100,255,218,.3)}.icon-label.svelte-1qudhzu{font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:600;letter-spacing:.1em}.sep.svelte-1qudhzu{font-family:JetBrains Mono,monospace;font-size:.5rem;color:#64ffda14}.social-icon.svelte-1qudhzu svg:where(.svelte-1qudhzu){display:block;flex-shrink:0}.htp-root.svelte-16z30qj{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease;scrollbar-width:thin;scrollbar-color:rgba(100,255,218,.15) transparent}.htp-root.svelte-16z30qj::-webkit-scrollbar{width:4px}.htp-root.svelte-16z30qj::-webkit-scrollbar-thumb{background:#64ffda26;border-radius:2px}.htp-root.ready.svelte-16z30qj{opacity:1;transform:translateY(0)}.scroll-area.svelte-16z30qj{max-width:680px;width:100%;margin:0 auto;padding:2rem 1.5rem 4rem;box-sizing:border-box}.hl.svelte-16z30qj{color:var(--term-accent, #64ffda);font-weight:600}.danger.svelte-16z30qj{color:var(--term-danger, #ff6b6b);font-weight:600}.body.svelte-16z30qj{font-size:.78rem;line-height:1.6;color:var(--term-fg);margin:.75rem 0 0;opacity:.85}.body.dim.svelte-16z30qj{opacity:.5;font-size:.7rem}.sep.svelte-16z30qj{height:1px;background:linear-gradient(90deg,transparent,rgba(100,255,218,.08) 20%,rgba(100,255,218,.08) 80%,transparent)}.btn-sm.svelte-16z30qj{background:transparent;border:1px solid rgba(100,255,218,.15);border-radius:3px;padding:.4rem .9rem;color:var(--term-fg);font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.btn-sm.svelte-16z30qj:hover{color:var(--term-accent, #64ffda);border-color:#64ffda40;background:#64ffda0a}.back-btn.svelte-16z30qj{position:fixed;top:1rem;left:1rem;z-index:10;display:flex;align-items:center;gap:.4rem;background:#050a0ee6;border:1px solid var(--term-border);border-radius:4px;padding:.4rem .7rem;color:var(--term-dim);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.back-btn.svelte-16z30qj:hover{color:var(--term-accent, #64ffda);border-color:#64ffda40;background:#64ffda0a}.hero.svelte-16z30qj{text-align:center;padding:3rem 0 2rem}.hero-badge.svelte-16z30qj{font-size:.6rem;letter-spacing:.2em;color:var(--term-dim);margin-bottom:.75rem}.title.svelte-16z30qj{margin:0;font-family:JetBrains Mono,monospace;font-size:2.8rem;font-weight:800;letter-spacing:.08em;line-height:1}.title.svelte-16z30qj{cursor:pointer;-webkit-user-select:none;user-select:none}.title-a.svelte-16z30qj,.title-b.svelte-16z30qj{transition:color .3s ease,text-shadow .3s ease}.hero-sub.svelte-16z30qj{margin-top:.75rem;font-size:.78rem;color:var(--term-dim);min-height:1.2em;letter-spacing:.04em}.bottom.svelte-16z30qj{display:flex;justify-content:center;padding:2.5rem 0 1rem}.sect.svelte-16z30qj{margin-top:2rem;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.sect.revealed.svelte-16z30qj{opacity:1;transform:translateY(0)}.stat-row.svelte-16z30qj{display:flex;justify-content:center;gap:2.5rem;padding:.5rem 0}.stat.svelte-16z30qj{display:flex;flex-direction:column;align-items:center;gap:.2rem}.stat-num.svelte-16z30qj{font-size:2rem;font-weight:800;color:var(--term-accent, #64ffda);text-shadow:0 0 16px rgba(100,255,218,.25);line-height:1}.stat-lbl.svelte-16z30qj{font-size:.55rem;letter-spacing:.15em;color:var(--term-dim)}.arena-canvas.svelte-16z30qj{width:100%;height:auto;border:1px solid rgba(100,255,218,.08);border-radius:3px}.mech.svelte-16z30qj{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .5rem;border-bottom:1px solid rgba(100,255,218,.05);cursor:default;transition:background .2s}.mech.svelte-16z30qj:last-child{border-bottom:none}.mech.svelte-16z30qj:hover{background:#64ffda08}.mech-icon.svelte-16z30qj{font-size:.85rem;color:var(--term-accent, #64ffda);flex-shrink:0;width:1.2rem;text-align:center;opacity:.7;margin-top:.05rem}.mech-body.svelte-16z30qj{display:flex;flex-direction:column;gap:.2rem}.mech-title.svelte-16z30qj{font-size:.78rem;font-weight:700;color:var(--term-fg);letter-spacing:.06em}.mech-desc.svelte-16z30qj{font-size:.68rem;color:#c0f0d88c;line-height:1.5}.diff-grid.svelte-16z30qj{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem}.diff-card.svelte-16z30qj{background:#050a0e99;border:1px solid rgba(100,255,218,.06);border-radius:3px;padding:.75rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .2s,background .2s}.diff-card.svelte-16z30qj:hover{border-color:#64ffda29;background:#64ffda05}.diff-head.svelte-16z30qj{display:flex;flex-direction:column;gap:.12rem}.diff-name.svelte-16z30qj{font-size:.72rem;font-weight:700;color:var(--term-fg);letter-spacing:.06em}.diff-range.svelte-16z30qj{font-size:.58rem;color:var(--term-accent, #64ffda);opacity:.7;letter-spacing:.06em}.diff-note.svelte-16z30qj,.diff-spawn.svelte-16z30qj{font-size:.62rem;line-height:1.5;color:#c0f0d880}.diff-spawn.svelte-16z30qj{color:#64ffda73}.sc-row.svelte-16z30qj{display:flex;align-items:center;gap:.75rem;padding:.55rem .4rem;font-size:.72rem}.sc-label.svelte-16z30qj{width:4.5rem;flex-shrink:0;font-weight:700;color:var(--term-fg);letter-spacing:.08em}.sc-desc.svelte-16z30qj{flex:1;color:#c0f0d880;font-size:.65rem}.sc-val.svelte-16z30qj{font-weight:600;color:var(--term-dim);font-size:.65rem;white-space:nowrap}.sc-row.accent.svelte-16z30qj .sc-label:where(.svelte-16z30qj){color:var(--term-accent, #64ffda)}.sc-row.accent.svelte-16z30qj .sc-val:where(.svelte-16z30qj){color:var(--term-accent, #64ffda);text-shadow:0 0 6px rgba(100,255,218,.2)}.mode-grid.svelte-16z30qj{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mode.svelte-16z30qj{background:#050a0e99;border:1px solid rgba(100,255,218,.06);border-radius:3px;padding:.6rem;display:flex;flex-direction:column;gap:.2rem;cursor:default;transition:border-color .2s,background .2s}.mode.svelte-16z30qj:hover{border-color:#64ffda26;background:#64ffda05}.mode-head.svelte-16z30qj{display:flex;justify-content:space-between;align-items:center}.mode-name.svelte-16z30qj{font-size:.72rem;font-weight:700;color:var(--term-fg);letter-spacing:.06em}.mode-spd.svelte-16z30qj{font-size:.52rem;color:var(--term-accent, #64ffda);opacity:.5;font-weight:600}.mode-desc.svelte-16z30qj{font-size:.6rem;color:#c0f0d873;line-height:1.5}.tut-idle.svelte-16z30qj{display:flex;flex-direction:column;align-items:center;padding:1rem 0;gap:1rem}.tut-start-btn.svelte-16z30qj{background:transparent;border:1px solid rgba(100,255,218,.2);border-radius:3px;padding:.6rem 1.2rem;color:var(--term-accent, #64ffda);font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:background .2s,border-color .2s,text-shadow .2s}.tut-start-btn.svelte-16z30qj:hover{background:#64ffda0f;border-color:#64ffda59;text-shadow:0 0 12px rgba(100,255,218,.3)}.tut.svelte-16z30qj{display:flex;flex-direction:column;gap:0}.tut-header.svelte-16z30qj{display:flex;flex-direction:column;align-items:center;padding:.5rem .5rem .3rem;gap:2px}.tut-msg.svelte-16z30qj{font-size:.72rem;font-weight:700;color:var(--term-accent, #64ffda);letter-spacing:.1em;text-shadow:0 0 8px rgba(100,255,218,.2)}.tut-sub.svelte-16z30qj{font-size:.58rem;color:var(--term-dim);letter-spacing:.04em;text-align:center}.tut-canvas.svelte-16z30qj{width:100%;height:auto;border:1px solid rgba(100,255,218,.08);border-radius:3px;cursor:pointer}.tut-input.svelte-16z30qj{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background:#050a0ee6;border:1px solid rgba(100,255,218,.15);border-radius:3px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--term-accent, #64ffda);font-weight:600;z-index:5}.tut-prompt.svelte-16z30qj{color:var(--term-dim)}.cursor.svelte-16z30qj{animation:svelte-16z30qj-blink .6s step-end infinite}@keyframes svelte-16z30qj-blink{50%{opacity:0}}.tut-score.svelte-16z30qj{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem;font-family:JetBrains Mono,monospace;font-size:.6rem;border-top:1px solid rgba(100,255,218,.06)}.ts-side.svelte-16z30qj{display:flex;align-items:center;gap:.4rem;min-width:60px}.ts-label.svelte-16z30qj{color:var(--term-dim);font-weight:600;letter-spacing:.1em;font-size:.5rem}.ts-label.ts-ai.svelte-16z30qj{color:#ff6b6b80}.ts-val.svelte-16z30qj{color:var(--term-accent, #64ffda);font-weight:700;font-size:.72rem}.ts-val.ts-ai.svelte-16z30qj{color:#ff6b6b}.ts-layer.svelte-16z30qj{color:var(--term-dim);font-size:.5rem;letter-spacing:.08em}.tut-done.svelte-16z30qj{display:flex;flex-direction:column;align-items:center;padding:.6rem;gap:.6rem}.tut-result.svelte-16z30qj{font-size:1.1rem;font-weight:800;letter-spacing:.1em}.tut-actions.svelte-16z30qj{display:flex;gap:.75rem}.tut-esc.svelte-16z30qj{text-align:center;font-size:.48rem;color:#64ffda1f;letter-spacing:.1em;padding-top:.3rem}.tip.svelte-16z30qj{display:flex;align-items:flex-start;gap:.75rem;padding:.55rem .4rem;border-bottom:1px solid rgba(100,255,218,.04)}.tip.svelte-16z30qj:last-child{border-bottom:none}.tip-n.svelte-16z30qj{font-size:.6rem;font-weight:700;color:var(--term-accent, #64ffda);opacity:.4;flex-shrink:0;width:1.4rem;text-align:right}.tip-t.svelte-16z30qj{font-size:.68rem;color:#c0f0d899;line-height:1.5}@media (max-width: 500px){.title.svelte-16z30qj{font-size:2rem}.stat-row.svelte-16z30qj{gap:1.5rem}.stat-num.svelte-16z30qj{font-size:1.5rem}.diff-grid.svelte-16z30qj,.mode-grid.svelte-16z30qj{grid-template-columns:1fr}}body{margin:0;padding:0;overflow:hidden;background:#050a0e}.app-root.svelte-1uha8ag{--term-bg: #050a0e;--term-fg: #c0f0d8;--term-accent: #64ffda;--term-dim: rgba(100, 255, 218, .3);--term-border: rgba(100, 255, 218, .12);--term-danger: #ff6b6b;--term-glow: 0 0 12px rgba(100, 255, 218, .15);position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 15%,#0a1228,#050a0e 65%);color:var(--term-fg);font-family:JetBrains Mono,Fira Code,monospace;display:flex;flex-direction:column;overflow:hidden}.screen-container.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;transition:opacity .25s ease;position:relative;min-height:0}.screen-container.fading.svelte-1uha8ag{opacity:0}.game-fullscreen.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.scanlines.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 3px);opacity:.04}
