.navbar.svelte-d8j1hi{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:12px 32px;border-bottom:1px solid var(--border-subtle)}.navbar-left.svelte-d8j1hi{display:flex;align-items:center;gap:36px}.brand.svelte-d8j1hi{display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none;cursor:pointer}.brand-icon.svelte-d8j1hi{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:#00f0ff1f;box-shadow:0 0 15px #00f0ff59}.brand-text.svelte-d8j1hi{display:flex;align-items:baseline;gap:6px}.brand-title.svelte-d8j1hi{font-size:20px;font-weight:800;letter-spacing:1.5px;background:linear-gradient(135deg,#ffffff,var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle.svelte-d8j1hi{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--text-muted)}.nav-links.svelte-d8j1hi{display:flex;align-items:center;gap:8px}.nav-tab.svelte-d8j1hi{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;color:var(--text-secondary);text-decoration:none;transition:all .15s ease}.nav-tab.svelte-d8j1hi:hover{color:var(--text-primary);background:#ffffff0d}.nav-tab.active.svelte-d8j1hi{background:#00f0ff1f;color:var(--accent-cyan);box-shadow:0 0 15px #00f0ff26}.nav-actions.svelte-d8j1hi{display:flex;align-items:center;gap:16px}.status-badge.svelte-d8j1hi{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.status-badge.svelte-d8j1hi:hover{background:#ffffff14;border-color:#ffffff40;color:#fff}.status-badge.active.svelte-d8j1hi{background:#00f59b1a;border-color:#00f59b4d;color:var(--accent-green)}.status-badge.network-badge.svelte-d8j1hi{color:#ffffffd9}.user-profile.svelte-d8j1hi{display:flex;align-items:center;gap:10px;padding:4px 12px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:24px;cursor:pointer;transition:border-color .15s ease}.user-profile.svelte-d8j1hi:hover{border-color:var(--accent-cyan)}.avatar.svelte-d8j1hi{width:28px;height:28px;border-radius:50%;object-fit:cover}.avatar-fallback.svelte-d8j1hi{width:28px;height:28px;border-radius:50%;background:var(--accent-purple);display:flex;align-items:center;justify-content:center;color:#fff}.user-name.svelte-d8j1hi{font-size:13px;font-weight:600;color:var(--text-primary)}.logout-btn.svelte-d8j1hi{color:var(--text-muted);padding:4px;border-radius:4px;transition:color .15s ease;display:flex;align-items:center}.logout-btn.svelte-d8j1hi:hover{color:var(--accent-red)}.login-btn.svelte-d8j1hi{display:flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#000;font-weight:700;font-size:13px;border-radius:var(--radius-sm);box-shadow:0 0 20px #00f0ff59;transition:transform .15s ease,box-shadow .15s ease}.login-btn.svelte-d8j1hi:hover{transform:translateY(-1px);box-shadow:0 0 25px #00f0ff8c}.skeleton-btn.svelte-d8j1hi{width:120px;height:36px;border-radius:var(--radius-sm);background:#ffffff0d}.pwa-install-btn.svelte-d8j1hi{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);background:#00d2ff1f;border:1px solid var(--accent-cyan);color:var(--accent-cyan);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pwa-install-btn.svelte-d8j1hi:hover{background:var(--accent-cyan);color:#000;box-shadow:0 0 15px #00d2ff66;transform:translateY(-1px)}@media (max-width: 900px){.nav-links.svelte-d8j1hi{display:none}}.platform-icon-wrap.svelte-6vxnqu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.platform-icon-wrap.svelte-6vxnqu svg:where(.svelte-6vxnqu){display:block}.hero-section.svelte-juboms{position:relative;padding:7rem 1.5rem 5rem;overflow:hidden;z-index:2;display:flex;justify-content:center;align-items:center;text-align:center}.ambient-glow.svelte-juboms{position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(160px);pointer-events:none;opacity:.22;z-index:0}.ambient-glow.cyan.svelte-juboms{top:-150px;left:25%;background:var(--accent-cyan)}.ambient-glow.purple.svelte-juboms{top:50px;right:20%;background:#b4f}.grid-overlay.svelte-juboms{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 100%);pointer-events:none;z-index:0}.hero-container.svelte-juboms{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.8rem;position:relative;z-index:1}.hero-badge.svelte-juboms{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);font-size:.74rem;font-weight:800;letter-spacing:.08em;color:var(--accent-cyan);font-family:var(--font-mono);box-shadow:0 0 16px #00f0ff1a}.hero-headline.svelte-juboms{font-size:clamp(2.8rem,6vw,4.4rem);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:var(--text-bright);margin:0}.hero-subhead.svelte-juboms{font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.65;color:var(--text-dim);margin:0;max-width:720px}.hero-subhead.svelte-juboms strong:where(.svelte-juboms){color:var(--text-bright);font-weight:700}.hero-ctas.svelte-juboms{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;padding-top:.8rem}.cta-primary.svelte-juboms{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 2.2rem;border-radius:var(--radius-sm);background:var(--accent-cyan);color:#000;font-size:.92rem;font-weight:800;letter-spacing:.05em;border:none;cursor:pointer;box-shadow:0 0 28px #00f0ff73;transition:all var(--transition-fast)}.cta-primary.svelte-juboms:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 0 36px #00f0ffa6}.cta-secondary.svelte-juboms{display:inline-flex;align-items:center;gap:.65rem;padding:1rem 1.8rem;border-radius:var(--radius-sm);color:var(--text-bright);font-size:.92rem;font-weight:700;border:1px solid var(--border-color);cursor:pointer;transition:all var(--transition-fast)}.cta-secondary.svelte-juboms:hover{background:#ffffff14;border-color:var(--text-muted);transform:translateY(-2px)}.ecosystem-strip.svelte-juboms{display:flex;flex-direction:column;align-items:center;gap:.85rem;padding-top:1.5rem}.ecosystem-label.svelte-juboms{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-mono)}.ecosystem-chips.svelte-juboms{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.eco-chip.svelte-juboms{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;color:var(--text-bright);text-decoration:none;font-size:.8rem;font-weight:700;transition:all var(--transition-fast)}.eco-chip.svelte-juboms:hover{background:#ffffff17;border-color:#fff3;transform:translateY(-2px)}.chip-name.svelte-juboms{letter-spacing:-.01em}.chip-status.svelte-juboms{font-size:.62rem;font-weight:800;padding:1px 6px;border-radius:9999px;font-family:var(--font-mono);letter-spacing:.04em}.chip-status.live.svelte-juboms{background:#00f0ff26;color:var(--accent-cyan);border:1px solid rgba(0,240,255,.3)}.chip-status.beta.svelte-juboms{background:#ffb80026;color:var(--accent-yellow);border:1px solid rgba(255,184,0,.3)}.chip-status.dev.svelte-juboms{background:#ffffff14;color:var(--text-muted);border:1px solid rgba(255,255,255,.12)}.stats-ribbon-container.svelte-14rxge3{max-width:1200px;margin:-1.5rem auto 3rem;padding:0 1.5rem;position:relative;z-index:3}.stats-ribbon.svelte-14rxge3{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.4rem 2rem;background:#0c0e18d9;box-shadow:0 20px 40px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width: 860px){.stats-ribbon.svelte-14rxge3{flex-direction:column;gap:1.5rem;align-items:flex-start;padding:1.5rem}.ribbon-divider.svelte-14rxge3{display:none}}.stat-card.svelte-14rxge3{display:flex;align-items:center;gap:1rem;flex:1}.stat-icon-wrap.svelte-14rxge3{width:44px;height:44px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-info.svelte-14rxge3{display:flex;flex-direction:column;gap:2px}.stat-val.svelte-14rxge3{font-size:1.25rem;font-weight:900;color:var(--text-bright);letter-spacing:-.01em;font-family:var(--font-mono)}.stat-label.svelte-14rxge3{font-size:.78rem;font-weight:700;color:var(--text-dim)}.stat-desc.svelte-14rxge3{font-size:.68rem;color:var(--text-muted);font-family:var(--font-mono)}.ribbon-divider.svelte-14rxge3{width:1px;height:48px;background:#ffffff14;margin:0 1rem}.ecosystem-banner.svelte-o8jii3{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px;border-radius:var(--radius-md);margin:12px 0 36px;background:#0e1117b3;border:1px solid rgba(255,255,255,.08)}.banner-title.svelte-o8jii3{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--accent-cyan);white-space:nowrap}.platforms-track.svelte-o8jii3{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.platform-badge.svelte-o8jii3{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:transform .15s ease,border-color .15s ease,background .15s ease}.platform-badge.svelte-o8jii3:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff26}.status-pip.svelte-o8jii3{width:6px;height:6px;border-radius:50%}.platform-name.svelte-o8jii3{font-size:13px;font-weight:800;color:var(--text-primary);letter-spacing:.3px}.platform-pill.svelte-o8jii3{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;background:#0006;color:var(--text-secondary);border:1px solid rgba(255,255,255,.05)}.platform-badge.steam.svelte-o8jii3:hover{border-color:#00f0ff66}.platform-badge.bnet.svelte-o8jii3:hover{border-color:#00a8ff66}.platform-badge.gog.svelte-o8jii3:hover{border-color:#c084fc66}.platform-badge.xbox.svelte-o8jii3:hover{border-color:#107c1080}@media (max-width: 1000px){.ecosystem-banner.svelte-o8jii3{flex-direction:column;align-items:flex-start;gap:14px}.platforms-track.svelte-o8jii3{justify-content:flex-start;gap:10px}}.platform-status-badge.svelte-qf0k5u{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9999px;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.status-dot.svelte-qf0k5u{width:6px;height:6px;border-radius:50%}.status-live.svelte-qf0k5u{background:#00f0ff1f;color:var(--accent-cyan);border-color:#00f0ff4d}.status-live.svelte-qf0k5u .status-dot:where(.svelte-qf0k5u){background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.status-beta.svelte-qf0k5u{background:#ffb8001f;color:var(--accent-yellow);border-color:#ffb8004d}.status-beta.svelte-qf0k5u .status-dot:where(.svelte-qf0k5u){background:var(--accent-yellow);box-shadow:0 0 8px var(--accent-yellow)}.status-development.svelte-qf0k5u{background:#bb44ff1f;color:#b4f;border-color:#bb44ff4d}.status-development.svelte-qf0k5u .status-dot:where(.svelte-qf0k5u){background:#b4f;box-shadow:0 0 8px #b4f}.status-roadmap.svelte-qf0k5u{background:#ffffff0f;color:var(--text-muted);border-color:#ffffff1f}.status-roadmap.svelte-qf0k5u .status-dot:where(.svelte-qf0k5u){background:var(--text-muted)}.platform-card.svelte-1t9q4cb{position:relative;border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem;overflow:hidden;cursor:pointer;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.platform-card.svelte-1t9q4cb:hover{transform:translateY(-4px);border-color:var(--platform-accent);box-shadow:0 16px 36px #0006,0 0 24px -6px var(--platform-accent)}.platform-card.selected.svelte-1t9q4cb{border-color:var(--platform-accent);background:#141826e6}.card-glow.svelte-1t9q4cb{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7;transition:opacity var(--transition-normal)}.platform-card.svelte-1t9q4cb:hover .card-glow:where(.svelte-1t9q4cb){opacity:1}.card-header.svelte-1t9q4cb{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;position:relative;z-index:1}.icon-brand-col.svelte-1t9q4cb{display:flex;align-items:center;gap:.85rem}.platform-icon-box.svelte-1t9q4cb{width:48px;height:48px;border-radius:var(--radius-md);border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-text.svelte-1t9q4cb{display:flex;flex-direction:column;gap:2px}.platform-name.svelte-1t9q4cb{font-size:1.15rem;font-weight:800;color:var(--text-bright);letter-spacing:-.01em;margin:0}.platform-publisher.svelte-1t9q4cb{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.platform-desc.svelte-1t9q4cb{font-size:.84rem;line-height:1.5;color:var(--text-dim);margin:0;position:relative;z-index:1;min-height:2.5rem}.stats-ribbon.svelte-1t9q4cb{display:flex;align-items:center;justify-content:space-between;background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:.6rem .85rem;position:relative;z-index:1}.stat-col.svelte-1t9q4cb{display:flex;flex-direction:column;gap:2px}.stat-label.svelte-1t9q4cb{font-size:.62rem;font-weight:700;letter-spacing:.05em;color:var(--text-muted);font-family:var(--font-mono)}.stat-val.svelte-1t9q4cb{font-size:.78rem;font-weight:700;color:var(--text-bright)}.stat-val.accent.svelte-1t9q4cb{color:var(--platform-accent);font-family:var(--font-mono)}.stat-divider.svelte-1t9q4cb{width:1px;height:20px;background:#ffffff14}.features-list.svelte-1t9q4cb{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem;position:relative;z-index:1}.feature-item.svelte-1t9q4cb{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-dim)}.feature-item.svelte-1t9q4cb span:where(.svelte-1t9q4cb){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-tags-row.svelte-1t9q4cb{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1;padding-top:.25rem}.popular-label.svelte-1t9q4cb{font-size:.65rem;font-weight:700;color:var(--text-muted);font-family:var(--font-mono)}.tags-wrap.svelte-1t9q4cb{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.game-tag.svelte-1t9q4cb{font-size:.68rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xs);padding:2px 6px;color:var(--text-dim)}.card-footer.svelte-1t9q4cb{margin-top:auto;position:relative;z-index:1}.connect-platform-btn.svelte-1t9q4cb{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer;background:#ffffff0d;color:var(--text-bright);border:1px solid var(--border-color);transition:all var(--transition-fast)}.connect-platform-btn.svelte-1t9q4cb:hover{background:#ffffff1a;border-color:var(--platform-accent)}.connect-platform-btn.btn-live.svelte-1t9q4cb{background:var(--platform-accent);color:#000;border-color:var(--platform-accent)}.connect-platform-btn.btn-live.svelte-1t9q4cb:hover{filter:brightness(1.15);box-shadow:0 0 16px var(--platform-accent)}.platforms-section.svelte-dj1g7p{padding:5rem 1.5rem;position:relative;z-index:2}.platforms-container.svelte-dj1g7p{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.section-header.svelte-dj1g7p{text-align:center;max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.header-pill.svelte-dj1g7p{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--accent-cyan);font-family:var(--font-mono)}.section-title.svelte-dj1g7p{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--text-bright);margin:0}.section-subtitle.svelte-dj1g7p{font-size:1rem;line-height:1.6;color:var(--text-dim);margin:0}.filter-tabs.svelte-dj1g7p{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:9999px;border:1px solid var(--border-color);margin-top:.5rem}.filter-tab.svelte-dj1g7p{display:inline-flex;align-items:center;gap:8px;padding:.5rem 1rem;border-radius:9999px;border:none;background:transparent;color:var(--text-dim);font-size:.8rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.filter-tab.svelte-dj1g7p:hover{color:var(--text-bright)}.filter-tab.active.svelte-dj1g7p{background:#ffffff1a;color:var(--text-bright);box-shadow:0 2px 8px #0000004d}.live-dot.svelte-dj1g7p{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.count-bubble.svelte-dj1g7p{font-size:.65rem;font-weight:800;padding:1px 6px;border-radius:9999px;background:#ffffff1a;color:var(--text-muted);font-family:var(--font-mono)}.loading-state.svelte-dj1g7p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);color:var(--text-dim)}.platforms-grid.svelte-dj1g7p{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.spotlight-card.svelte-dj1g7p{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);padding:2.2rem;display:flex;flex-direction:column;gap:2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#141826f2 0%,#0c0e18f2 100%);box-shadow:0 24px 48px #00000080,0 0 32px -10px var(--accent)}.spotlight-header.svelte-dj1g7p{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.spotlight-identity.svelte-dj1g7p{display:flex;align-items:center;gap:1.2rem}.spotlight-icon-box.svelte-dj1g7p{width:64px;height:64px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.spotlight-titles.svelte-dj1g7p{display:flex;flex-direction:column;gap:.35rem}.spotlight-badge-row.svelte-dj1g7p{display:flex;align-items:center;gap:.75rem}.spotlight-category.svelte-dj1g7p{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--accent);font-family:var(--font-mono)}.spotlight-name.svelte-dj1g7p{font-size:1.5rem;font-weight:900;color:var(--text-bright);margin:0;letter-spacing:-.01em}.spotlight-cta.svelte-dj1g7p{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.6rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:800;letter-spacing:.04em;cursor:pointer;background:#ffffff14;color:var(--text-bright);border:1px solid rgba(255,255,255,.15);transition:all var(--transition-fast)}.spotlight-cta.svelte-dj1g7p:hover{background:#ffffff26}.spotlight-cta.btn-live.svelte-dj1g7p{background:var(--accent);color:#000;border-color:var(--accent);box-shadow:0 0 20px var(--accent)}.spotlight-cta.btn-live.svelte-dj1g7p:hover{filter:brightness(1.15)}.spotlight-body.svelte-dj1g7p{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem}@media (max-width: 860px){.spotlight-body.svelte-dj1g7p{grid-template-columns:1fr}}.spotlight-col.svelte-dj1g7p{display:flex;flex-direction:column;gap:1.2rem}.col-heading.svelte-dj1g7p{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--text-bright);font-family:var(--font-mono);margin:0}.spotlight-desc.svelte-dj1g7p{font-size:.92rem;line-height:1.6;color:var(--text-dim);margin:0}.tech-pipeline-flow.svelte-dj1g7p{display:flex;flex-direction:column;gap:.85rem;background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);padding:1rem}.pipeline-step.svelte-dj1g7p{display:flex;align-items:flex-start;gap:.85rem}.step-num.svelte-dj1g7p{font-size:.72rem;font-weight:800;font-family:var(--font-mono);color:var(--accent);background:#ffffff0d;border-radius:var(--radius-xs);padding:2px 6px;line-height:1.4}.step-content.svelte-dj1g7p{display:flex;flex-direction:column;gap:2px}.step-content.svelte-dj1g7p strong:where(.svelte-dj1g7p){font-size:.82rem;color:var(--text-bright)}.step-content.svelte-dj1g7p span:where(.svelte-dj1g7p){font-size:.76rem;color:var(--text-dim);line-height:1.4}.spotlight-features.svelte-dj1g7p{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.spotlight-feat-item.svelte-dj1g7p{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--text-dim)}.popular-games-box.svelte-dj1g7p{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.box-label.svelte-dj1g7p{display:flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;color:var(--text-muted);font-family:var(--font-mono)}.game-chips.svelte-dj1g7p{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.popular-chip.svelte-dj1g7p{font-size:.74rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xs);padding:3px 8px;color:var(--text-bright)}.architecture-section.svelte-1cc48vr{padding:5rem 1.5rem;position:relative;z-index:2}.arch-container.svelte-1cc48vr{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.arch-header.svelte-1cc48vr{text-align:center;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.arch-pill.svelte-1cc48vr{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#00f0ff14;border:1px solid rgba(0,240,255,.25);font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--accent-cyan);font-family:var(--font-mono)}.arch-title.svelte-1cc48vr{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.15;letter-spacing:-.02em;color:var(--text-bright);margin:0}.arch-subtitle.svelte-1cc48vr{font-size:1rem;line-height:1.6;color:var(--text-dim);margin:0}.pillars-grid.svelte-1cc48vr{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem}.pillar-card.svelte-1cc48vr{border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:2rem;display:flex;flex-direction:column;gap:1.2rem;position:relative;overflow:hidden;transition:transform var(--transition-normal),border-color var(--transition-normal)}.pillar-card.svelte-1cc48vr:hover{transform:translateY(-4px);border-color:var(--card-accent);box-shadow:0 16px 36px #0006,0 0 20px -8px var(--card-accent)}.pillar-top.svelte-1cc48vr{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pillar-icon-box.svelte-1cc48vr{width:48px;height:48px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.pillar-badge.svelte-1cc48vr{font-size:.65rem;font-weight:800;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono)}.pillar-title.svelte-1cc48vr{font-size:1.25rem;font-weight:800;color:var(--text-bright);margin:0}.pillar-desc.svelte-1cc48vr{font-size:.86rem;line-height:1.55;color:var(--text-dim);margin:0}.bullets-box.svelte-1cc48vr{margin-top:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.06)}.bullet-item.svelte-1cc48vr{display:flex;align-items:center;gap:.6rem;font-size:.78rem;color:var(--text-dim)}.bullet-dot.svelte-1cc48vr{width:5px;height:5px;border-radius:50%;flex-shrink:0}.features-section.svelte-1dj9jsa{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 0}.section-badge.svelte-1dj9jsa{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--accent-cyan);margin-bottom:8px}.section-heading.svelte-1dj9jsa{font-size:32px;font-weight:900;color:var(--text-primary);margin-bottom:12px}.section-sub.svelte-1dj9jsa{font-size:15px;color:var(--text-secondary);max-width:580px;margin-bottom:36px;line-height:1.6}.features-grid.svelte-1dj9jsa{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;text-align:left}.feature-card.svelte-1dj9jsa{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feature-card.svelte-1dj9jsa:hover{transform:translateY(-4px);border-color:var(--border-glow);box-shadow:0 12px 30px #00000080}.icon-wrapper.svelte-1dj9jsa{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid}.card-title.svelte-1dj9jsa{font-size:16px;font-weight:800;color:var(--text-primary)}.card-desc.svelte-1dj9jsa{font-size:13px;line-height:1.6;color:var(--text-secondary)}@media (max-width: 960px){.features-grid.svelte-1dj9jsa{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.features-grid.svelte-1dj9jsa{grid-template-columns:1fr}}.pricing-section.svelte-13rgehf{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 0 24px;width:100%}.section-badge.svelte-13rgehf{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--accent-cyan);margin-bottom:8px}.section-heading.svelte-13rgehf{font-size:36px;font-weight:900;color:var(--text-primary);margin:0}.section-sub.svelte-13rgehf{font-size:15px;color:var(--text-secondary);max-width:620px;line-height:1.6;margin:10px 0 36px}.pricing-grid.svelte-13rgehf{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.pricing-card.svelte-13rgehf{position:relative;padding:32px 24px;border-radius:var(--radius-md);display:flex;flex-direction:column;justify-content:space-between;gap:24px;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pricing-card.svelte-13rgehf:hover{transform:translateY(-4px);border-color:#ffffff40}.pricing-card.popular.svelte-13rgehf{border-color:var(--accent-cyan);box-shadow:0 0 30px #00f0ff26;background:#00f0ff05}.plan-ribbon.svelte-13rgehf{position:absolute;top:-12px;right:20px;background:var(--accent-cyan);color:#000;font-size:9px;font-weight:900;letter-spacing:1.2px;padding:3px 10px;border-radius:4px}.card-head.svelte-13rgehf{display:flex;flex-direction:column;gap:8px}.plan-name.svelte-13rgehf{font-size:22px;font-weight:900;color:#fff;margin:0}.plan-desc.svelte-13rgehf{font-size:13px;color:var(--text-muted);line-height:1.4;margin:0;min-height:38px}.price-row.svelte-13rgehf{display:flex;align-items:baseline;gap:6px;margin-top:8px}.price-number.svelte-13rgehf{font-size:42px;font-weight:900;color:var(--text-primary);font-family:var(--font-mono)}.price-period.svelte-13rgehf{font-size:13px;color:var(--text-muted);font-weight:600}.specs-list.svelte-13rgehf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.spec-row.svelte-13rgehf{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.cta-btn.svelte-13rgehf{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;font-weight:800;letter-spacing:.8px;transition:all .15s ease;cursor:pointer}.cta-btn.svelte-13rgehf:hover{background:#ffffff24;border-color:#ffffff4d}.cta-btn.highlight.svelte-13rgehf{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#000;border:none;box-shadow:0 0 20px #00f0ff59}.cta-btn.highlight.svelte-13rgehf:hover{box-shadow:0 0 30px #00f0ff99;transform:translateY(-1px)}.storage-notice-banner.svelte-13rgehf{width:100%;margin-top:32px;padding:20px 24px;border-radius:var(--radius-md);border:1px solid rgba(255,183,3,.3);background:#ffb70308;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;text-align:left}.notice-left.svelte-13rgehf{display:flex;align-items:center;gap:16px}.notice-title.svelte-13rgehf{font-size:15px;font-weight:800;color:var(--text-primary);margin:0 0 4px}.notice-sub.svelte-13rgehf{font-size:13px;color:var(--text-secondary);margin:0}.notice-sub.svelte-13rgehf strong:where(.svelte-13rgehf){color:var(--accent-yellow)}.notice-btn.svelte-13rgehf{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#ffb70326;border:1px solid rgba(255,183,3,.4);color:var(--accent-yellow);border-radius:var(--radius-sm);font-size:12px;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:all .15s;white-space:nowrap}.notice-btn.svelte-13rgehf:hover{background:var(--accent-yellow);color:#000}@media (max-width: 950px){.pricing-grid.svelte-13rgehf{grid-template-columns:1fr}}.how-it-works-section.svelte-1cve88x{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0 36px}.section-badge.svelte-1cve88x{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--accent-cyan);margin-bottom:8px}.section-heading.svelte-1cve88x{font-size:32px;font-weight:900;color:var(--text-primary);margin-bottom:36px}.steps-grid.svelte-1cve88x{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;text-align:left}.step-card.svelte-1cve88x{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);position:relative;overflow:hidden}.step-top.svelte-1cve88x{display:flex;align-items:center;justify-content:space-between}.step-num.svelte-1cve88x{font-size:26px;font-weight:900;font-family:var(--font-mono);color:#ffffff26}.step-icon.svelte-1cve88x{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:#00f0ff14}.step-title.svelte-1cve88x{font-size:17px;font-weight:800;color:var(--text-primary)}.step-desc.svelte-1cve88x{font-size:13px;line-height:1.6;color:var(--text-secondary)}@media (max-width: 800px){.steps-grid.svelte-1cve88x{grid-template-columns:1fr}}.stadia-billboard.svelte-1999f8f{position:relative;min-height:440px;border-radius:var(--radius-lg);overflow:hidden;background-size:cover;background-position:center top;display:flex;align-items:flex-end;box-shadow:0 20px 50px #000000b3,0 0 40px #00f0ff1f;border:1px solid var(--border-subtle);margin-bottom:24px}.billboard-gradient.svelte-1999f8f{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#07080bf2 0%,#07080bbf 45%,#07080b40 100%),linear-gradient(to top,rgba(7,8,11,.98) 0%,transparent 70%)}.billboard-content.svelte-1999f8f{position:relative;padding:48px;max-width:680px;display:flex;flex-direction:column;gap:16px}.billboard-pill.svelte-1999f8f{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;background:#00f0ff1f;border:1px solid rgba(0,240,255,.3);color:var(--accent-cyan);font-size:11px;font-weight:800;letter-spacing:1.5px;width:fit-content}.billboard-title.svelte-1999f8f{font-size:44px;font-weight:900;line-height:1.1;letter-spacing:-.5px;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.8)}.billboard-meta.svelte-1999f8f{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.meta-tag.svelte-1999f8f{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text-secondary)}.billboard-desc.svelte-1999f8f{font-size:14px;line-height:1.6;color:var(--text-secondary)}.billboard-actions.svelte-1999f8f{display:flex;align-items:center;gap:16px;margin-top:8px}.resume-btn.svelte-1999f8f{display:flex;align-items:center;gap:10px;padding:16px 36px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#000;font-size:15px;font-weight:900;letter-spacing:1px;box-shadow:0 0 30px #00f0ff73;transition:transform .15s ease,box-shadow .15s ease}.resume-btn.svelte-1999f8f:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 45px #00f0ffb3}.details-btn.svelte-1999f8f{display:flex;align-items:center;gap:8px;padding:16px 24px;border-radius:var(--radius-sm);background:#0009;border:1px solid rgba(0,240,255,.35);color:var(--text-primary);font-size:14px;font-weight:800;letter-spacing:.8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .15s ease}.details-btn.svelte-1999f8f:hover{background:#00f0ff26;border-color:var(--accent-cyan);transform:translateY(-2px);box-shadow:0 0 20px #00f0ff4d}@media (max-width: 768px){.billboard-content.svelte-1999f8f{padding:24px}.billboard-title.svelte-1999f8f{font-size:32px}}.game-card.svelte-1vz1zo8{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:#0d1117;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 25px #00000080;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none}.game-card.svelte-1vz1zo8:hover{transform:translateY(-6px);border-color:#00f0ff73;box-shadow:0 18px 36px #000c,0 0 24px #00f0ff33}.poster-wrapper.svelte-1vz1zo8{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#08090d;display:flex;flex-direction:column;justify-content:space-between;padding:12px}.poster-img.svelte-1vz1zo8{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .35s ease}.game-card.svelte-1vz1zo8:hover .poster-img:where(.svelte-1vz1zo8){transform:scale(1.06);filter:brightness(.85)}.poster-gradient.svelte-1vz1zo8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(8,10,15,.95) 0%,rgba(8,10,15,.4) 40%,transparent 70%,rgba(8,10,15,.6) 100%);pointer-events:none}.top-badges.svelte-1vz1zo8{position:relative;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:6px}.platform-badge.svelte-1vz1zo8{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:800;letter-spacing:.5px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:var(--text-primary)}.platform-badge.steam.svelte-1vz1zo8{border-color:#00f0ff66;color:var(--accent-cyan)}.platform-badge.bnet.svelte-1vz1zo8{border-color:#00a8ff66;color:#38bdf8}.size-badge.svelte-1vz1zo8{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-muted);border:1px solid rgba(255,255,255,.08)}.fav-badge-btn.svelte-1vz1zo8{position:relative;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:4px;background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .2s ease;margin-left:auto}.fav-badge-btn.svelte-1vz1zo8:hover{background:#ffd70033;border-color:#ffd70080;transform:scale(1.1)}.fav-badge-btn.active.svelte-1vz1zo8{background:#ffd70040;border-color:gold}.hover-overlay.svelte-1vz1zo8{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#04060a66;opacity:0;transition:opacity .2s ease;pointer-events:none}.game-card.svelte-1vz1zo8:hover .hover-overlay:where(.svelte-1vz1zo8){opacity:1}.play-action-btn.svelte-1vz1zo8{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#000;box-shadow:0 0 20px #00f0ff99;transform:scale(.85);transition:transform .2s ease;border:none}.game-card.svelte-1vz1zo8:hover .play-action-btn:where(.svelte-1vz1zo8){transform:scale(1)}.hover-label.svelte-1vz1zo8{font-size:11px;font-weight:800;letter-spacing:1px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.poster-info.svelte-1vz1zo8{position:relative;z-index:5;display:flex;flex-direction:column;gap:6px}.game-title.svelte-1vz1zo8{font-size:14px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;text-shadow:0 2px 6px rgba(0,0,0,.8)}.meta-row.svelte-1vz1zo8{display:flex;justify-content:space-between;align-items:center}.tag-chip.svelte-1vz1zo8{font-size:10px;font-weight:700;color:var(--text-muted);background:#ffffff14;padding:2px 6px;border-radius:3px}.ready-indicator.svelte-1vz1zo8{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:var(--accent-green)}.pip.svelte-1vz1zo8{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.game-shelf.svelte-7dkkeq{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.shelf-header.svelte-7dkkeq{display:flex;align-items:flex-end;justify-content:space-between}.shelf-titles.svelte-7dkkeq{display:flex;align-items:baseline;gap:12px}.shelf-title.svelte-7dkkeq{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.3px}.shelf-subtitle.svelte-7dkkeq{font-size:13px;color:var(--text-muted);font-weight:600}.shelf-controls.svelte-7dkkeq{display:flex;align-items:center;gap:8px}.sync-btn.svelte-7dkkeq{display:flex;align-items:center;gap:6px;padding:0 12px;height:32px;border-radius:16px;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.sync-btn.svelte-7dkkeq:hover:not(:disabled){background:#00f0ff1f;border-color:var(--accent-cyan);color:var(--accent-cyan)}.sync-btn.svelte-7dkkeq:disabled{opacity:.6;cursor:not-allowed}.spin{animation:svelte-7dkkeq-spin 1s linear infinite}@keyframes svelte-7dkkeq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-arrow.svelte-7dkkeq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-secondary);transition:all .15s ease}.nav-arrow.svelte-7dkkeq:hover{background:#00f0ff26;border-color:var(--accent-cyan);color:#fff}.shelf-row.svelte-7dkkeq{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;padding:6px 2px 16px;scrollbar-width:none;-ms-overflow-style:none}.shelf-row.svelte-7dkkeq::-webkit-scrollbar{display:none}.shelf-card-wrapper.svelte-7dkkeq{flex:0 0 260px;width:260px}@media (max-width: 600px){.shelf-card-wrapper.svelte-7dkkeq{flex:0 0 220px;width:220px}}.modal-backdrop.svelte-1bxxaoh{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:svelte-1bxxaoh-fadeIn .2s ease-out}.modal-card.svelte-1bxxaoh{position:relative;width:100%;background:#12121cf2;border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:0 24px 64px #000c,0 0 32px #00f0ff1a;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1bxxaoh-slideUp .25s cubic-bezier(.16,1,.3,1)}.close-btn.svelte-1bxxaoh{position:absolute;top:18px;right:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.close-btn.svelte-1bxxaoh:hover{background:#ffffff26;color:var(--text-primary);transform:rotate(90deg)}.modal-header.svelte-1bxxaoh{padding:28px 28px 12px}.modal-title.svelte-1bxxaoh{font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary);margin:0}.modal-subtitle.svelte-1bxxaoh{font-size:.88rem;color:var(--text-muted);margin:6px 0 0;line-height:1.4}.modal-body.svelte-1bxxaoh{padding:20px 28px;flex:1;overflow-y:auto}.modal-footer.svelte-1bxxaoh{padding:16px 28px 28px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid rgba(255,255,255,.05)}@keyframes svelte-1bxxaoh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1bxxaoh-slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.addons-modal-content.svelte-1b4p17q{display:flex;flex-direction:column;gap:1.4rem}.bucket-info-banner.svelte-1b4p17q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;border-radius:var(--radius-md);border:1px solid rgba(0,240,255,.2);background:#00f0ff0a;flex-wrap:wrap}.bucket-meta.svelte-1b4p17q{display:flex;align-items:center;gap:.75rem}.bucket-icon.svelte-1b4p17q{width:36px;height:36px;border-radius:var(--radius-sm);background:#00f0ff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bucket-text.svelte-1b4p17q{display:flex;flex-direction:column;gap:2px}.bucket-label.svelte-1b4p17q{font-size:.62rem;font-weight:800;letter-spacing:.06em;color:var(--accent-cyan);font-family:var(--font-mono)}.bucket-uri.svelte-1b4p17q{font-size:.78rem;color:var(--text-bright);font-family:var(--font-mono);word-break:break-all}.volume-badge.svelte-1b4p17q{display:inline-flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;font-family:var(--font-mono);color:var(--accent-green);background:#27c93f1a;padding:3px 8px;border-radius:9999px}.mount-path-group.svelte-1b4p17q{display:flex;flex-direction:column;gap:.5rem}.input-label.svelte-1b4p17q{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:800;letter-spacing:.05em;color:var(--text-muted);font-family:var(--font-mono)}.label-hint.svelte-1b4p17q{font-size:.65rem;color:var(--text-dim)}.path-input-row.svelte-1b4p17q{display:flex;gap:.5rem}.path-input.svelte-1b4p17q{flex:1;background:#0006;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.6rem .85rem;color:var(--text-bright);font-size:.85rem;font-family:var(--font-mono);outline:none}.path-input.svelte-1b4p17q:focus{border-color:var(--accent-cyan)}.save-path-btn.svelte-1b4p17q{display:inline-flex;align-items:center;gap:4px;padding:.6rem 1rem;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--border-color);color:var(--text-bright);font-size:.78rem;font-weight:700;cursor:pointer}.save-path-btn.svelte-1b4p17q:hover{background:#ffffff26}.upload-dropzone.svelte-1b4p17q{border:2px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);padding:1.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#0003;transition:all var(--transition-fast)}.upload-dropzone.svelte-1b4p17q:hover,.upload-dropzone.dragging.svelte-1b4p17q{border-color:var(--accent-cyan);background:#00f0ff0a}.hidden-input.svelte-1b4p17q{display:none}.dropzone-content.svelte-1b4p17q{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center}.upload-icon-box.svelte-1b4p17q{width:44px;height:44px;border-radius:50%;background:#00f0ff14;display:flex;align-items:center;justify-content:center}.dropzone-text.svelte-1b4p17q strong:where(.svelte-1b4p17q){font-size:.88rem;color:var(--text-bright);display:block}.dropzone-text.svelte-1b4p17q span:where(.svelte-1b4p17q){font-size:.74rem;color:var(--text-muted)}.uploading-state.svelte-1b4p17q{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:320px}.upload-progress-text.svelte-1b4p17q{font-size:.8rem;color:var(--text-bright);font-weight:700}.upload-progress-bar.svelte-1b4p17q{width:100%;height:6px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.progress-fill.svelte-1b4p17q{height:100%;background:var(--accent-cyan);transition:width .2s ease}.addons-list-section.svelte-1b4p17q{display:flex;flex-direction:column;gap:.75rem}.list-header.svelte-1b4p17q{display:flex;align-items:center;justify-content:space-between}.list-title.svelte-1b4p17q{font-size:.68rem;font-weight:800;letter-spacing:.06em;color:var(--text-muted);font-family:var(--font-mono)}.list-sub.svelte-1b4p17q{font-size:.65rem;color:var(--text-dim)}.empty-addons.svelte-1b4p17q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border-radius:var(--radius-md);border:1px solid var(--border-color);text-align:center;color:var(--text-muted);font-size:.82rem}.addons-items.svelte-1b4p17q{display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto}.addon-item.svelte-1b4p17q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all var(--transition-fast)}.addon-item.disabled.svelte-1b4p17q{opacity:.5}.addon-info-left.svelte-1b4p17q{display:flex;align-items:center;gap:.75rem}.addon-name-col.svelte-1b4p17q{display:flex;flex-direction:column;gap:2px}.addon-filename.svelte-1b4p17q{font-size:.84rem;font-weight:700;color:var(--text-bright);font-family:var(--font-mono)}.addon-meta-row.svelte-1b4p17q{display:flex;align-items:center;gap:6px;font-size:.68rem;color:var(--text-muted)}.addon-actions.svelte-1b4p17q{display:flex;align-items:center;gap:.5rem}.toggle-addon-btn.svelte-1b4p17q{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-xs);font-size:.68rem;font-weight:800;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.toggle-addon-btn.active.svelte-1b4p17q{background:#27c93f26;border-color:#27c93f59;color:var(--accent-green)}.delete-addon-btn.svelte-1b4p17q{width:28px;height:28px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.delete-addon-btn.svelte-1b4p17q:hover{background:#ff475726;border-color:#ff47574d;color:var(--accent-red)}.modal-footer-row.svelte-1b4p17q{display:flex;align-items:center;justify-content:space-between;width:100%}.footer-note.svelte-1b4p17q{display:flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-dim)}.close-btn.svelte-1b4p17q{padding:.5rem 1.2rem;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--border-color);color:var(--text-bright);font-size:.8rem;font-weight:700;cursor:pointer}.modal-backdrop.svelte-dybmqv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#040508d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:svelte-dybmqv-fadeIn .2s ease}.modal-content.svelte-dybmqv{position:relative;width:100%;max-width:620px;background:var(--bg-surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 25px 60px -15px #000c,0 0 35px #00f0ff26}.close-btn.svelte-dybmqv{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:50%;background:#0009;color:var(--text-primary);display:flex;align-items:center;justify-content:center;transition:background .15s ease}.close-btn.svelte-dybmqv:hover{background:#fff3}.hero.svelte-dybmqv{position:relative;height:240px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.hero-gradient.svelte-dybmqv{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg-surface) 0%,rgba(14,17,23,.4) 60%,transparent 100%)}.hero-body.svelte-dybmqv{position:relative;padding:24px;display:flex;flex-direction:column;gap:8px}.hero-badge.svelte-dybmqv{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--accent-cyan)}.game-title.svelte-dybmqv{font-size:28px;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.7)}.modal-body.svelte-dybmqv{padding:24px;display:flex;flex-direction:column;gap:20px}.specs-grid.svelte-dybmqv{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spec-item.svelte-dybmqv{display:flex;align-items:center;gap:10px;padding:12px;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.spec-label.svelte-dybmqv{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase}.spec-val.svelte-dybmqv{display:block;font-size:13px;font-weight:700;color:var(--text-primary)}.description.svelte-dybmqv{font-size:14px;line-height:1.6;color:var(--text-secondary)}.actions.svelte-dybmqv{display:flex;align-items:center;gap:12px}.addons-btn.svelte-dybmqv{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid rgba(0,240,255,.3);color:var(--text-primary);font-size:13px;font-weight:800;letter-spacing:.8px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.addons-btn.svelte-dybmqv:hover{background:#00f0ff1f;border-color:var(--accent-cyan);box-shadow:0 0 16px #00f0ff40;transform:translateY(-2px)}.launch-btn.svelte-dybmqv{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#000;font-size:15px;font-weight:800;letter-spacing:1px;box-shadow:0 0 25px #00f0ff66;transition:transform .15s ease,box-shadow .15s ease}.launch-btn.svelte-dybmqv:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 35px #00f0ffa6}.launch-btn.svelte-dybmqv:disabled{opacity:.7;cursor:not-allowed}.install-btn.svelte-dybmqv{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0070ba,var(--accent-cyan));color:#fff;font-size:14px;font-weight:800;letter-spacing:.8px;box-shadow:0 0 20px #00d2ff59;transition:transform .15s ease,box-shadow .15s ease}.install-btn.svelte-dybmqv:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #00d2ff99}.install-btn.svelte-dybmqv:disabled{opacity:.6;cursor:not-allowed}.ingest-banner.svelte-dybmqv{padding:14px 16px;background:#00f0ff0d;border:1px solid rgba(0,240,255,.2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:10px}.ingest-header.svelte-dybmqv{display:flex;justify-content:space-between;align-items:center}.ingest-status.svelte-dybmqv{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.ingest-percent.svelte-dybmqv{font-size:13px;font-weight:800;color:var(--accent-cyan);font-family:var(--font-mono)}.ingest-track.svelte-dybmqv{width:100%;height:6px;background:#00000080;border-radius:3px;overflow:hidden}.ingest-fill.svelte-dybmqv{height:100%;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));border-radius:3px;transition:width .3s ease}.spin{animation:svelte-dybmqv-spin 1s linear infinite}@keyframes svelte-dybmqv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-dybmqv-fadeIn{0%{opacity:0}to{opacity:1}}.active-session-card.svelte-1vi1ufg{padding:24px 32px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#00f0ff14,#a855f70d);border:1px solid rgba(0,240,255,.35);box-shadow:0 0 32px #00f0ff26;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;animation:svelte-1vi1ufg-fadeIn .3s ease-out}.card-left.svelte-1vi1ufg{display:flex;align-items:center;gap:20px;min-width:0}.cover-wrapper.svelte-1vi1ufg{position:relative;width:64px;height:84px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px #0009;border:1px solid rgba(0,240,255,.3)}.cover-img.svelte-1vi1ufg{width:100%;height:100%;object-fit:cover}.live-pill.svelte-1vi1ufg{position:absolute;bottom:4px;left:4px;right:4px;display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 4px;background:#000000d9;border:1px solid var(--accent-green);border-radius:3px;font-size:8px;font-weight:800;color:var(--accent-green);letter-spacing:.5px}.pulse-dot.svelte-1vi1ufg{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green);animation:svelte-1vi1ufg-pulse 1.5s infinite}@keyframes svelte-1vi1ufg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.meta-details.svelte-1vi1ufg{display:flex;flex-direction:column;gap:4px;min-width:0}.badges-row.svelte-1vi1ufg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-badge.svelte-1vi1ufg{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:var(--accent-cyan);background:#00f0ff1f;padding:2px 8px;border-radius:var(--radius-full)}.webrtc-badge.svelte-1vi1ufg{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--accent-yellow);background:#ffb8001f;padding:2px 8px;border-radius:var(--radius-full)}.webrtc-badge.ready.svelte-1vi1ufg{color:var(--accent-green);background:#10b9811f}.session-game-title.svelte-1vi1ufg{font-size:1.4rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.session-sub.svelte-1vi1ufg{font-size:.82rem;color:var(--text-muted);margin:0}.card-actions.svelte-1vi1ufg{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rejoin-btn.svelte-1vi1ufg{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-cyan),#00b4d8);color:#000;font-weight:800;font-size:.9rem;border:none;cursor:pointer;box-shadow:0 4px 16px #00f0ff4d;transition:all .2s cubic-bezier(.16,1,.3,1)}.rejoin-btn.svelte-1vi1ufg:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00f0ff73}.terminate-btn.svelte-1vi1ufg{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:var(--radius-md);background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#ff6b6b;font-weight:700;font-size:.85rem;cursor:pointer;transition:all .2s}.terminate-btn.svelte-1vi1ufg:hover:not(:disabled){background:#f443;border-color:#f44;color:#fff}.terminate-btn.svelte-1vi1ufg:disabled{opacity:.5;cursor:not-allowed}.spin{animation:svelte-1vi1ufg-spin 1s linear infinite}@keyframes svelte-1vi1ufg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-1vi1ufg-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.active-session-card.svelte-1vi1ufg{padding:20px 16px;flex-direction:column;align-items:stretch}.card-actions.svelte-1vi1ufg{width:100%;flex-direction:column}.rejoin-btn.svelte-1vi1ufg,.terminate-btn.svelte-1vi1ufg{width:100%;justify-content:center}}.active-plan-card.svelte-17pe0wd{padding:28px;border-radius:var(--radius-lg);background:#12121cb3;border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:24px}.card-header.svelte-17pe0wd{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.header-left.svelte-17pe0wd{display:flex;flex-direction:column;gap:6px}.status-indicator.svelte-17pe0wd{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--accent-green)}.pulse-dot.svelte-17pe0wd{width:8px;height:8px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 10px var(--accent-green);animation:svelte-17pe0wd-pulse 2s infinite ease-in-out}@keyframes svelte-17pe0wd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.plan-title.svelte-17pe0wd{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em}.price-row.svelte-17pe0wd{display:flex;align-items:baseline;gap:6px}.plan-price.svelte-17pe0wd{font-size:1.5rem;font-weight:800;color:var(--accent-cyan)}.price-period.svelte-17pe0wd{font-size:.88rem;color:var(--text-muted)}.header-actions.svelte-17pe0wd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topup-btn.svelte-17pe0wd{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);background:#00f0ff1a;color:var(--accent-cyan);font-weight:700;font-size:.92rem;border:1px solid rgba(0,240,255,.3);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.topup-btn.svelte-17pe0wd:hover{background:#00f0ff33;border-color:var(--accent-cyan);box-shadow:0 0 16px #00f0ff40;transform:translateY(-2px)}.change-plan-btn.svelte-17pe0wd{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-cyan),#00b4d8);color:#000;font-weight:700;font-size:.92rem;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #00f0ff40}.change-plan-btn.svelte-17pe0wd:hover{transform:translateY(-2px);box-shadow:0 6px 22px #00f0ff66}.change-plan-btn.svelte-17pe0wd:active{transform:translateY(0)}.monthly-hours-bar.svelte-17pe0wd{padding:18px 22px;border-radius:var(--radius-md);background:#ffffff05;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.hours-header-row.svelte-17pe0wd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.hours-meta.svelte-17pe0wd{display:flex;align-items:center;gap:8px}.hours-title.svelte-17pe0wd{font-size:.76rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted)}.hours-count.svelte-17pe0wd{display:flex;align-items:baseline;gap:5px}.count-remain.svelte-17pe0wd{font-size:1.35rem;font-weight:800;color:var(--accent-cyan)}.count-total.svelte-17pe0wd{font-size:.85rem;color:var(--text-muted)}.hours-track.svelte-17pe0wd{width:100%;height:8px;background:#ffffff0f;border-radius:9999px;overflow:hidden}.hours-fill.svelte-17pe0wd{height:100%;background:linear-gradient(90deg,var(--accent-cyan),#0070f3);border-radius:9999px;transition:width .3s ease}.hours-footer-row.svelte-17pe0wd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.hours-hint.svelte-17pe0wd{font-size:.8rem;color:var(--text-secondary)}.configure-hours-btn.svelte-17pe0wd{background:none;border:none;color:var(--accent-cyan);font-size:.8rem;font-weight:700;cursor:pointer;padding:0;transition:all .2s ease}.configure-hours-btn.svelte-17pe0wd:hover{color:#fff;text-decoration:underline}.specs-grid.svelte-17pe0wd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.spec-item.svelte-17pe0wd{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);transition:background .2s}.spec-item.svelte-17pe0wd:hover{background:#ffffff0d}.icon-wrap.svelte-17pe0wd{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrap.cyan.svelte-17pe0wd{background:#00f0ff1f;color:var(--accent-cyan)}.icon-wrap.yellow.svelte-17pe0wd{background:#ffb8001f;color:var(--accent-yellow)}.icon-wrap.purple.svelte-17pe0wd{background:#a855f71f;color:var(--accent-purple)}.icon-wrap.green.svelte-17pe0wd{background:#10b9811f;color:var(--accent-green)}.icon-wrap.orange.svelte-17pe0wd{background:#f973161f;color:#fb923c}.spec-content.svelte-17pe0wd{display:flex;flex-direction:column;gap:3px;min-width:0}.spec-label.svelte-17pe0wd{font-size:.7rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em}.spec-value.svelte-17pe0wd{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.renewal-footer.svelte-17pe0wd{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.05);font-size:.82rem;color:var(--text-secondary)}.renewal-footer.svelte-17pe0wd strong:where(.svelte-17pe0wd){color:var(--text-primary)}@media (max-width: 640px){.card-header.svelte-17pe0wd{flex-direction:column;align-items:stretch}.change-plan-btn.svelte-17pe0wd{justify-content:center;width:100%}.specs-grid.svelte-17pe0wd{grid-template-columns:1fr}}.ondemand-settings-card.svelte-j2829j{padding:24px 32px;border-radius:var(--radius-lg);background:#12121cb3;border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:20px}.card-header.svelte-j2829j{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.header-left.svelte-j2829j{display:flex;align-items:center;gap:16px}.icon-bubble.svelte-j2829j{width:44px;height:44px;border-radius:12px;background:#00f0ff14;border:1px solid rgba(0,240,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-title.svelte-j2829j{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--text-primary, #fff);letter-spacing:-.01em}.card-desc.svelte-j2829j{margin:0;font-size:.85rem;color:var(--text-secondary, rgba(255, 255, 255, .6));line-height:1.4}.status-badge.svelte-j2829j{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:9999px;background:#ffcc001a;border:1px solid rgba(255,204,0,.3);font-size:.75rem;font-weight:600;color:#fc0}.status-badge.on-demand.svelte-j2829j{background:#00f0ff1a;border-color:#00f0ff4d;color:var(--accent-cyan)}.pulse-dot.svelte-j2829j{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.modes-grid.svelte-j2829j{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.mode-card.svelte-j2829j{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md, 12px);padding:18px 20px;display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;transition:all .2s ease}.mode-card.svelte-j2829j:hover:not(:disabled){background:#ffffff0f;border-color:#00f0ff4d;transform:translateY(-1px)}.mode-card.active.svelte-j2829j{background:#00f0ff0f;border-color:var(--accent-cyan);box-shadow:0 0 20px #00f0ff1f}.mode-header.svelte-j2829j{display:flex;align-items:center;justify-content:space-between}.mode-title-wrap.svelte-j2829j{display:flex;align-items:center;gap:8px}.mode-title.svelte-j2829j{font-size:.95rem;font-weight:700;color:var(--text-primary, #fff)}.active-check.svelte-j2829j{width:22px;height:22px;border-radius:50%;background:#00f0ff26;border:1px solid var(--accent-cyan);display:flex;align-items:center;justify-content:center}.mode-desc.svelte-j2829j{margin:0;font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .65));line-height:1.45;flex:1}.mode-tag.svelte-j2829j{align-self:flex-start;padding:3px 10px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mode-tag.spot.svelte-j2829j{background:#ffcc001f;color:#fc0;border:1px solid rgba(255,204,0,.25)}.mode-tag.ondemand.svelte-j2829j{background:#00f0ff1f;color:var(--accent-cyan);border:1px solid rgba(0,240,255,.25)}.plans-grid.svelte-ok5hos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;padding:8px 0}.plan-card.svelte-ok5hos{position:relative;padding:24px;border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:18px;transition:all .2s cubic-bezier(.16,1,.3,1)}.plan-card.svelte-ok5hos:hover{border-color:#ffffff2e;background:#ffffff0d;transform:translateY(-2px)}.plan-card.current.svelte-ok5hos{border-color:var(--accent-cyan);background:#00f0ff0a;box-shadow:0 0 24px #00f0ff1f}.plan-card.popular.svelte-ok5hos{border-color:#ffb80066}.popular-ribbon.svelte-ok5hos{position:absolute;top:-10px;right:20px;background:linear-gradient(135deg,var(--accent-yellow),#ff9100);color:#000;font-size:.65rem;font-weight:800;letter-spacing:.06em;padding:3px 10px;border-radius:var(--radius-full)}.plan-header.svelte-ok5hos{display:flex;flex-direction:column;gap:8px}.plan-name.svelte-ok5hos{font-size:1.15rem;font-weight:800;color:var(--text-primary);margin:0}.price-container.svelte-ok5hos{display:flex;align-items:baseline;gap:4px}.price-value.svelte-ok5hos{font-size:1.6rem;font-weight:800;color:var(--text-primary)}.price-period.svelte-ok5hos{font-size:.8rem;color:var(--text-muted)}.plan-desc.svelte-ok5hos{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.4}.plan-specs.svelte-ok5hos{display:flex;flex-direction:column;gap:8px;padding:12px;background:#00000040;border-radius:var(--radius-md)}.spec-row.svelte-ok5hos{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--text-primary)}.cyan-icon{color:var(--accent-cyan)}.yellow-icon{color:var(--accent-yellow)}.green-icon{color:var(--accent-green)}.features-list.svelte-ok5hos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1}.features-list.svelte-ok5hos li:where(.svelte-ok5hos){display:flex;align-items:flex-start;gap:8px;font-size:.78rem;color:var(--text-secondary);line-height:1.35}.feat-check{color:var(--accent-green);flex-shrink:0;margin-top:1px}.select-plan-btn.svelte-ok5hos{width:100%;padding:12px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-cyan),#00b4d8);color:#000;font-weight:700;font-size:.88rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-top:auto}.select-plan-btn.svelte-ok5hos:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #00f0ff59}.select-plan-btn.svelte-ok5hos:disabled{cursor:not-allowed;opacity:.7}.select-plan-btn.current-btn.svelte-ok5hos{background:#ffffff14;color:var(--text-secondary);border:1px solid rgba(255,255,255,.1)}.spin{animation:svelte-ok5hos-spin 1s linear infinite}@keyframes svelte-ok5hos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.plans-grid.svelte-ok5hos{grid-template-columns:1fr}}.hours-modal-content.svelte-1rdla8r{display:flex;flex-direction:column;gap:20px}.balance-card.svelte-1rdla8r{padding:18px 22px;border-radius:var(--radius-md, 10px);background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.balance-header.svelte-1rdla8r{display:flex;justify-content:space-between;align-items:center}.balance-label.svelte-1rdla8r{font-size:.72rem;font-weight:700;color:var(--text-muted, #718096);letter-spacing:.08em}.balance-numbers.svelte-1rdla8r{display:flex;align-items:baseline;gap:6px;margin-top:2px}.remaining-hours.svelte-1rdla8r{font-size:1.8rem;font-weight:800;color:var(--accent-cyan, #00f0ff);letter-spacing:-.02em}.total-hours.svelte-1rdla8r{font-size:.9rem;color:var(--text-muted, #718096)}.plan-pill.svelte-1rdla8r{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#00f0ff14;border:1px solid rgba(0,240,255,.2);font-size:.75rem;font-weight:700;color:var(--text-primary, #ffffff)}.progress-track.svelte-1rdla8r{width:100%;height:6px;background:#ffffff0f;border-radius:9999px;overflow:hidden}.progress-fill.svelte-1rdla8r{height:100%;background:linear-gradient(90deg,var(--accent-cyan, #00f0ff),#0070f3);border-radius:9999px;transition:width .3s ease}.progress-fill.low.svelte-1rdla8r{background:linear-gradient(90deg,#ff4d4f,#faad14)}.balance-sub.svelte-1rdla8r{font-size:.78rem;color:var(--text-secondary, #a0aec0)}.section-title-row.svelte-1rdla8r{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.title-with-icon.svelte-1rdla8r{display:flex;align-items:center;gap:8px}.section-title.svelte-1rdla8r{font-size:.78rem;font-weight:800;letter-spacing:.06em;color:var(--text-primary, #ffffff);margin:0}.section-hint.svelte-1rdla8r{font-size:.72rem;color:var(--text-muted, #718096)}.packs-grid.svelte-1rdla8r{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pack-card.svelte-1rdla8r{position:relative;padding:16px;border-radius:var(--radius-md, 10px);background:#ffffff05;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.pack-card.svelte-1rdla8r:hover{border-color:#00f0ff4d;background:#ffffff0a}.pack-card.popular.svelte-1rdla8r{border-color:#00f0ff66;box-shadow:0 0 20px #00f0ff1a}.popular-ribbon.svelte-1rdla8r{position:absolute;top:-9px;right:12px;background:linear-gradient(135deg,var(--accent-cyan, #00f0ff),#0070f3);color:#000;font-size:.65rem;font-weight:900;padding:2px 8px;border-radius:9999px;letter-spacing:.05em}.pack-top.svelte-1rdla8r{display:flex;justify-content:space-between;align-items:flex-start}.pack-hours-badge.svelte-1rdla8r{display:flex;align-items:center;gap:6px}.pack-hours.svelte-1rdla8r{font-size:1.15rem;font-weight:800;color:var(--text-primary, #ffffff)}.pack-price.svelte-1rdla8r{display:flex;flex-direction:column;align-items:flex-end}.price-val.svelte-1rdla8r{font-size:1.05rem;font-weight:800;color:var(--accent-cyan, #00f0ff)}.price-sub.svelte-1rdla8r{font-size:.68rem;color:var(--text-muted, #718096)}.pack-desc.svelte-1rdla8r{font-size:.75rem;color:var(--text-secondary, #a0aec0);line-height:1.4;margin:0;flex:1}.purchase-pack-btn.svelte-1rdla8r{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text-primary, #ffffff);transition:all .2s ease}.purchase-pack-btn.svelte-1rdla8r:hover:not(:disabled){background:#00f0ff26;border-color:var(--accent-cyan, #00f0ff);color:var(--accent-cyan, #00f0ff)}.purchase-pack-btn.popular-btn.svelte-1rdla8r{background:#00f0ff1f;border-color:#00f0ff59;color:var(--accent-cyan, #00f0ff)}.purchase-pack-btn.popular-btn.svelte-1rdla8r:hover:not(:disabled){background:var(--accent-cyan, #00f0ff);color:#000}.cap-section.svelte-1rdla8r{padding:16px 20px;border-radius:var(--radius-md, 10px);background:#ffffff05;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.cap-header.svelte-1rdla8r{display:flex;justify-content:space-between;align-items:center}.cap-title.svelte-1rdla8r{font-size:.82rem;font-weight:700;color:var(--text-primary, #ffffff);margin:0}.cap-sub.svelte-1rdla8r{font-size:.72rem;color:var(--text-muted, #718096)}.cap-controls.svelte-1rdla8r{display:flex;align-items:center;gap:16px}.cap-input-wrap.svelte-1rdla8r{display:flex;align-items:center;gap:16px;flex:1}.cap-slider.svelte-1rdla8r{flex:1;accent-color:var(--accent-cyan, #00f0ff);cursor:pointer}.cap-display.svelte-1rdla8r{min-width:110px;padding:6px 10px;border-radius:6px;background:#0006;border:1px solid rgba(255,255,255,.1);display:flex;align-items:baseline;justify-content:center;gap:4px}.cap-number.svelte-1rdla8r{font-size:1.1rem;font-weight:800;color:var(--accent-cyan, #00f0ff)}.cap-unit.svelte-1rdla8r{font-size:.7rem;color:var(--text-muted, #718096)}.save-cap-btn.svelte-1rdla8r{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;background:#00f0ff1a;border:1px solid rgba(0,240,255,.3);color:var(--accent-cyan, #00f0ff);transition:all .2s ease}.save-cap-btn.svelte-1rdla8r:hover:not(:disabled){background:var(--accent-cyan, #00f0ff);color:#000}.save-cap-btn.svelte-1rdla8r:disabled{opacity:.5;cursor:not-allowed}.upgrade-banner.svelte-1rdla8r{padding:14px 20px;border-radius:var(--radius-md, 10px);background:linear-gradient(135deg,#00f0ff0d,#7b61ff0d);border:1px solid rgba(0,240,255,.15);display:flex;justify-content:space-between;align-items:center;gap:16px}.upgrade-headline.svelte-1rdla8r{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:800;color:var(--text-primary, #ffffff)}.upgrade-sub.svelte-1rdla8r{font-size:.75rem;color:var(--text-secondary, #a0aec0);margin:2px 0 0}.upgrade-action-btn.svelte-1rdla8r{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--text-primary, #ffffff);white-space:nowrap;transition:all .2s ease}.upgrade-action-btn.svelte-1rdla8r:hover{background:#00f0ff26;border-color:var(--accent-cyan, #00f0ff);color:var(--accent-cyan, #00f0ff)}@media (max-width: 640px){.packs-grid.svelte-1rdla8r{grid-template-columns:1fr}.cap-controls.svelte-1rdla8r,.upgrade-banner.svelte-1rdla8r{flex-direction:column;align-items:stretch}}.add-disk-form.svelte-1id7xi1{display:flex;flex-direction:column;gap:20px;padding-top:4px}.form-group.svelte-1id7xi1{display:flex;flex-direction:column;gap:8px}.form-label.svelte-1id7xi1{font-size:.72rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em}.text-input.svelte-1id7xi1{width:100%;padding:12px 14px;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-size:.92rem;outline:none;transition:all .2s}.text-input.svelte-1id7xi1:focus{border-color:var(--accent-cyan);box-shadow:0 0 12px #00f0ff33}.presets-grid.svelte-1id7xi1{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.preset-card.svelte-1id7xi1{padding:14px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;transition:all .2s}.preset-card.svelte-1id7xi1:hover{background:#ffffff0f;border-color:#ffffff26}.preset-card.active.svelte-1id7xi1{background:#00f0ff0f;border-color:var(--accent-cyan);box-shadow:0 0 16px #00f0ff1f}.preset-header.svelte-1id7xi1{display:flex;align-items:center;gap:8px}.preset-card.active.svelte-1id7xi1 .preset-icon{color:var(--accent-cyan)}.preset-icon{color:var(--text-muted)}.preset-size.svelte-1id7xi1{font-size:.95rem;font-weight:700;color:var(--text-primary)}.preset-desc.svelte-1id7xi1{font-size:.72rem;color:var(--text-muted);line-height:1.3}.modal-actions.svelte-1id7xi1{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.cancel-btn.svelte-1id7xi1{padding:10px 18px;border-radius:var(--radius-md);background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-secondary);font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s}.cancel-btn.svelte-1id7xi1:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary)}.submit-btn.svelte-1id7xi1{padding:10px 20px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-cyan),#00b4d8);color:#000;font-weight:700;font-size:.88rem;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.submit-btn.svelte-1id7xi1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #00f0ff4d}.submit-btn.svelte-1id7xi1:disabled,.cancel-btn.svelte-1id7xi1:disabled{opacity:.6;cursor:not-allowed}.spin{animation:svelte-1id7xi1-spin 1s linear infinite}@keyframes svelte-1id7xi1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 520px){.presets-grid.svelte-1id7xi1{grid-template-columns:1fr}}.disks-section.svelte-1l0mhmk{padding:24px 32px;border-radius:var(--radius-lg);background:#12121cb3;border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:22px}.section-header.svelte-1l0mhmk{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-left.svelte-1l0mhmk{display:flex;align-items:center;gap:14px}.section-icon{color:var(--accent-yellow)}.section-title.svelte-1l0mhmk{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.section-subtitle.svelte-1l0mhmk{font-size:.8rem;color:var(--text-muted)}.add-disk-btn-sm.svelte-1l0mhmk{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);background:#ffb8001f;border:1px solid rgba(255,184,0,.3);color:var(--accent-yellow);font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s}.add-disk-btn-sm.svelte-1l0mhmk:hover{background:#ffb80033;transform:translateY(-1px)}.empty-disks-state.svelte-1l0mhmk{padding:44px 20px;border:2px dashed rgba(255,255,255,.08);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-icon-wrap.svelte-1l0mhmk{width:64px;height:64px;border-radius:50%;background:#ffb8001a;color:var(--accent-yellow);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title.svelte-1l0mhmk{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.empty-desc.svelte-1l0mhmk{max-width:460px;font-size:.84rem;color:var(--text-muted);margin:0;line-height:1.45}.add-disk-hero-btn.svelte-1l0mhmk{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-yellow),#ff9100);color:#000;font-weight:800;font-size:.92rem;border:none;cursor:pointer;box-shadow:0 4px 16px #ffb80040;transition:all .2s cubic-bezier(.16,1,.3,1)}.add-disk-hero-btn.svelte-1l0mhmk:hover{transform:translateY(-2px);box-shadow:0 6px 22px #ffb80066}.disks-grid.svelte-1l0mhmk{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.disk-card.svelte-1l0mhmk{padding:18px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px;transition:all .2s}.disk-card.svelte-1l0mhmk:hover{background:#ffffff0d;border-color:#ffffff26}.disk-card-top.svelte-1l0mhmk{display:flex;align-items:center;gap:12px}.disk-icon-wrap.svelte-1l0mhmk{width:38px;height:38px;border-radius:8px;background:#ffb8001f;color:var(--accent-yellow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.disk-info.svelte-1l0mhmk{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.disk-name.svelte-1l0mhmk{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disk-date.svelte-1l0mhmk{font-size:.72rem;color:var(--text-muted)}.delete-disk-btn.svelte-1l0mhmk{width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.delete-disk-btn.svelte-1l0mhmk:hover:not(:disabled){background:#ff444426;border-color:#f446;color:#f55}.delete-disk-btn.svelte-1l0mhmk:disabled{opacity:.5;cursor:not-allowed}.disk-card-bottom.svelte-1l0mhmk{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.disk-capacity.svelte-1l0mhmk{display:flex;flex-direction:column;gap:2px}.capacity-value.svelte-1l0mhmk{font-size:1.1rem;font-weight:800;color:var(--accent-yellow)}.capacity-tier.svelte-1l0mhmk{font-size:.7rem;color:var(--text-muted)}.status-pill.svelte-1l0mhmk{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-full);background:#10b9811f;color:var(--accent-green);font-size:.72rem;font-weight:700}.sessions-section.svelte-14hn4kn{padding:24px 32px;border-radius:var(--radius-lg);background:#12121cb3;border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:20px}.section-header.svelte-14hn4kn{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-left.svelte-14hn4kn{display:flex;align-items:center;gap:14px}.section-icon{color:var(--accent-purple)}.section-title.svelte-14hn4kn{font-size:1.25rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.section-subtitle.svelte-14hn4kn{font-size:.8rem;color:var(--text-muted)}.loading-tag.svelte-14hn4kn{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--accent-cyan)}.loading-state.svelte-14hn4kn{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--text-muted);font-size:.9rem}.empty-state.svelte-14hn4kn{padding:44px 20px;border:2px dashed rgba(255,255,255,.08);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.empty-icon.svelte-14hn4kn{width:60px;height:60px;border-radius:50%;background:#a855f71a;color:var(--accent-purple);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title.svelte-14hn4kn{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.empty-desc.svelte-14hn4kn{max-width:440px;font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.4}.table-container.svelte-14hn4kn{overflow-x:auto}.sessions-table.svelte-14hn4kn{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left}.sessions-table.svelte-14hn4kn th:where(.svelte-14hn4kn){padding:12px 16px;font-size:.72rem;font-weight:700;color:var(--text-muted);letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.08)}.sessions-table.svelte-14hn4kn td:where(.svelte-14hn4kn){padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-secondary)}.session-row.svelte-14hn4kn:hover td:where(.svelte-14hn4kn){background:#ffffff08}.game-cell.svelte-14hn4kn{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary)!important}.game-icon{color:var(--accent-purple);flex-shrink:0}.fps-badge.svelte-14hn4kn{display:inline-block;padding:3px 8px;border-radius:var(--radius-full);background:#00f0ff1a;color:var(--accent-cyan);font-weight:700;font-size:.78rem}.ping-badge.svelte-14hn4kn{display:inline-block;padding:3px 8px;border-radius:var(--radius-full);background:#10b9811a;color:var(--accent-green);font-weight:700;font-size:.78rem}.spin{animation:svelte-14hn4kn-spin 1s linear infinite}@keyframes svelte-14hn4kn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-col.svelte-14hn4kn,.action-cell.svelte-14hn4kn{text-align:right}.play-again-btn.svelte-14hn4kn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-sm);background:#00f0ff1f;border:1px solid rgba(0,240,255,.3);color:var(--accent-cyan);font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s}.play-again-btn.svelte-14hn4kn:hover{background:var(--accent-cyan);color:#000;transform:translateY(-1px);box-shadow:0 0 12px #00f0ff66}.live-row.svelte-14hn4kn{background:#00f0ff0a}.live-pill-sm.svelte-14hn4kn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:var(--radius-full);background:#10b98126;border:1px solid var(--accent-green);color:var(--accent-green);font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-left:6px}.pulse-dot-sm.svelte-14hn4kn{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 6px var(--accent-green);animation:pulse 1.5s infinite}.live-date-tag.svelte-14hn4kn{color:var(--accent-cyan);font-weight:800;font-size:.82rem}.play-again-btn.rejoin-accent.svelte-14hn4kn{background:linear-gradient(135deg,var(--accent-cyan),#00b4d8);color:#000;font-weight:800;border:none;box-shadow:0 0 12px #00f0ff59}.play-again-btn.rejoin-accent.svelte-14hn4kn:hover{transform:translateY(-2px);box-shadow:0 0 18px #00f0ff8c}.profile-container.svelte-gd26gc{width:100%;display:flex;flex-direction:column;gap:28px;animation:svelte-gd26gc-fadeIn .3s ease-out}.profile-header.svelte-gd26gc{padding:24px 32px;border-radius:var(--radius-lg);background:#12121cb3;border:1px solid var(--border-glass);box-shadow:var(--shadow-glass);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.user-meta.svelte-gd26gc{display:flex;align-items:center;gap:20px}.user-avatar.svelte-gd26gc{width:68px;height:68px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-cyan);box-shadow:0 0 16px #00f0ff33}.user-avatar.fallback.svelte-gd26gc{background:#00f0ff1a;color:var(--accent-cyan);display:flex;align-items:center;justify-content:center}.user-details.svelte-gd26gc{display:flex;flex-direction:column;gap:6px;min-width:0}.name-row.svelte-gd26gc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-name.svelte-gd26gc{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.01em}.tier-badge.svelte-gd26gc{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:linear-gradient(135deg,var(--accent-cyan),#00b4d8);color:#000;border-radius:var(--radius-full);font-size:.72rem;font-weight:800;letter-spacing:.04em}.user-email.svelte-gd26gc{font-size:.88rem;color:var(--text-muted);margin:0}.header-stats.svelte-gd26gc{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stat-pill.svelte-gd26gc{display:flex;flex-direction:column;gap:3px;padding:10px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-md)}.stat-label.svelte-gd26gc{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--text-muted)}.stat-val.svelte-gd26gc{font-size:.95rem;font-weight:800}.stat-val.cyan.svelte-gd26gc{color:var(--accent-cyan)}.stat-val.yellow.svelte-gd26gc{color:var(--accent-yellow)}.stat-val.green.svelte-gd26gc{color:var(--accent-green)}.profile-main.svelte-gd26gc{display:flex;flex-direction:column;gap:28px;width:100%}@keyframes svelte-gd26gc-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.profile-header.svelte-gd26gc{padding:20px 16px}.user-meta.svelte-gd26gc{flex-direction:column;text-align:center}.name-row.svelte-gd26gc{justify-content:center}.header-stats.svelte-gd26gc{width:100%;justify-content:center}}.quality-settings.svelte-138iudr{display:flex;flex-direction:column;gap:18px}.setting-group.svelte-138iudr{display:flex;flex-direction:column;gap:10px}.group-title.svelte-138iudr{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#ffffffb3}.res-grid.svelte-138iudr{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.res-card.svelte-138iudr{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.res-card.svelte-138iudr:hover{background:#ffffff12;border-color:#00d2ff4d}.res-card.active.svelte-138iudr{background:#00d2ff26;border-color:#00d2ff;box-shadow:0 0 12px #00d2ff40}.res-title.svelte-138iudr{font-size:13px;font-weight:800;color:#fff}.res-sub.svelte-138iudr{font-size:10px;color:#ffffff80}.fps-row.svelte-138iudr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fps-btn.svelte-138iudr{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.fps-btn.svelte-138iudr:hover{background:#ffffff14}.fps-btn.active.svelte-138iudr{background:#ffd70026;border-color:gold;color:gold}.bitrate-header.svelte-138iudr{display:flex;justify-content:space-between;align-items:center}.bitrate-num.svelte-138iudr{font-family:monospace;font-size:14px;font-weight:800;color:#0f8}.bitrate-slider.svelte-138iudr{width:100%;accent-color:#00ff88;cursor:pointer}.bitrate-labels.svelte-138iudr{display:flex;justify-content:space-between;font-size:10px;color:#fff6}.codec-grid.svelte-138iudr{display:flex;flex-direction:column;gap:8px}.codec-card.svelte-138iudr{display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all .2s ease}.codec-card.svelte-138iudr:hover{background:#ffffff0f}.codec-card.active.svelte-138iudr{background:#ffd7001a;border-color:gold}.codec-name-row.svelte-138iudr{display:flex;align-items:center;gap:8px}.c-name.svelte-138iudr{font-size:13px;font-weight:800;color:#fff}.c-tag.svelte-138iudr{font-size:9px;font-weight:700;padding:2px 6px;border-radius:4px;background:#00d2ff26;color:#00d2ff;border:1px solid rgba(0,210,255,.3)}.c-desc.svelte-138iudr{font-size:11px;color:#ffffff80}.toggles-row.svelte-138iudr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-box.svelte-138iudr{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:all .2s ease}.toggle-box.svelte-138iudr:hover{background:#ffffff0f}.toggle-box.active.svelte-138iudr{background:#00ff881a;border-color:#0f8}.tb-title.svelte-138iudr{font-size:12px;font-weight:700;color:#fff}.tb-sub.svelte-138iudr{font-size:10px;color:#ffffff80;line-height:1.3}.apply-btn.svelte-138iudr{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#00d2ff 0%,#07f 100%);color:#000;font-size:12px;font-weight:800;letter-spacing:.06em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.apply-btn.svelte-138iudr:hover{transform:translateY(-1px);box-shadow:0 0 16px #00d2ff66}.footer-row.svelte-138iudr{display:flex;justify-content:flex-end;width:100%}.close-btn.svelte-138iudr{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;cursor:pointer}.close-btn.svelte-138iudr:hover{background:#ffffff1a;color:#fff}.hud-overlay.svelte-1ai3m1d{position:absolute;top:20px;right:20px;z-index:10000;width:260px;padding:12px;border-radius:var(--radius-sm);box-shadow:0 10px 30px #0009;-webkit-user-select:none;user-select:none;pointer-events:auto;font-family:var(--font-mono)}.hud-header.svelte-1ai3m1d{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--border-subtle)}.header-btns.svelte-1ai3m1d{display:flex;align-items:center;gap:4px}.hud-settings-btn.svelte-1ai3m1d{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;color:var(--text-muted);border-radius:4px;cursor:pointer;transition:all .15s ease}.hud-settings-btn.svelte-1ai3m1d:hover{color:var(--accent-cyan);background:#00f0ff1a}.hud-settings-btn.danger.svelte-1ai3m1d:hover{color:var(--accent-red);background:#ff005526}.hud-title.svelte-1ai3m1d{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--accent-cyan)}.quality-pill.svelte-1ai3m1d{font-size:9px;font-weight:800;padding:1px 5px;border-radius:3px;border:1px solid;background:#0006;letter-spacing:.5px}.reconnecting-banner.svelte-1ai3m1d{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:8px;background:#ffaa0026;border:1px solid rgba(255,170,0,.35);border-radius:4px;font-size:11px;color:var(--accent-yellow);font-weight:600}.recording-banner.svelte-1ai3m1d{display:flex;align-items:center;gap:6px;padding:5px 8px;margin-bottom:8px;background:#ff005526;border:1px solid rgba(255,0,85,.4);border-radius:4px;font-size:11px;color:var(--accent-red);font-weight:700;letter-spacing:.5px}.pulse-dot.svelte-1ai3m1d{width:8px;height:8px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 8px var(--accent-red);animation:svelte-1ai3m1d-blink 1s infinite}@keyframes svelte-1ai3m1d-blink{0%,to{opacity:1}50%{opacity:.3}}.hud-settings-btn.recording.svelte-1ai3m1d{color:var(--accent-red);animation:svelte-1ai3m1d-blink 1.2s infinite}.shortcut-tip.svelte-1ai3m1d{font-size:9px;color:var(--text-muted);opacity:.7}.hud-close.svelte-1ai3m1d{color:var(--text-muted);padding:2px;display:flex;align-items:center}.hud-close.svelte-1ai3m1d:hover{color:var(--text-primary)}.hud-stats-grid.svelte-1ai3m1d{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-card.svelte-1ai3m1d{background:#ffffff08;padding:6px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.04)}.stat-label-row.svelte-1ai3m1d{display:flex;align-items:center;gap:4px}.stat-label.svelte-1ai3m1d{font-size:10px;font-weight:700;color:var(--text-muted);letter-spacing:.5px}.stat-value.svelte-1ai3m1d{display:block;font-size:16px;font-weight:800;color:var(--text-primary);margin-top:2px;font-variant-numeric:tabular-nums}.unit.svelte-1ai3m1d{font-size:11px;font-weight:600;color:var(--text-muted);margin-left:2px}.loss-warn.svelte-1ai3m1d{color:var(--accent-red)}.hud-footer.svelte-1ai3m1d{display:flex;justify-content:space-between;margin-top:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.codec-tag.svelte-1ai3m1d{font-size:10px;color:var(--text-muted);background:#ffffff0a;padding:2px 6px;border-radius:3px}.nerd-stats-overlay.svelte-1b6sqam{position:absolute;top:20px;left:20px;z-index:10001;width:360px;max-height:calc(100vh - 40px);overflow-y:auto;background:#0a0e17e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,240,255,.25);border-radius:var(--radius-sm);box-shadow:0 12px 36px #000000bf;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-primary, #f8fafc);display:flex;flex-direction:column;-webkit-user-select:text;user-select:text;animation:svelte-1b6sqam-fadeIn .2s ease-out}.nerd-header.svelte-1b6sqam{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#0f172af2;border-bottom:1px solid rgba(255,255,255,.08)}.header-left.svelte-1b6sqam{display:flex;align-items:center;gap:8px}.header-title.svelte-1b6sqam{font-weight:700;letter-spacing:.05em;color:#f1f5f9}.badge.svelte-1b6sqam{font-size:9px;padding:2px 6px;border-radius:4px;background:#00f0ff1f;color:var(--accent-cyan, #00f0ff);border:1px solid rgba(0,240,255,.25)}.header-actions.svelte-1b6sqam{display:flex;align-items:center;gap:6px}.action-btn.svelte-1b6sqam{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;font-size:10px;cursor:pointer;transition:all .15s ease}.action-btn.svelte-1b6sqam:hover{background:#00f0ff26;color:var(--accent-cyan, #00f0ff);border-color:#00f0ff4d}.close-btn.svelte-1b6sqam{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:transparent;border:none;color:#94a3b8;cursor:pointer}.close-btn.svelte-1b6sqam:hover{background:#ef444433;color:#ef4444}.nerd-body.svelte-1b6sqam{padding:12px 14px;display:flex;flex-direction:column;gap:12px}.section-group.svelte-1b6sqam{display:flex;flex-direction:column;gap:5px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.04)}.section-group.svelte-1b6sqam:last-child{border-bottom:none;padding-bottom:0}.group-title.svelte-1b6sqam{font-size:9px;font-weight:700;letter-spacing:.08em;color:#64748b;margin-bottom:2px}.stat-row.svelte-1b6sqam{display:flex;align-items:center;justify-content:space-between;gap:12px}.k.svelte-1b6sqam{color:#94a3b8}.v.svelte-1b6sqam{font-weight:600;color:#e2e8f0;text-align:right}.v.cyan.svelte-1b6sqam{color:var(--accent-cyan, #00f0ff)}.v.green.svelte-1b6sqam{color:var(--accent-green, #22c55e)}.v.yellow.svelte-1b6sqam{color:var(--accent-yellow, #eab308)}.v.purple.svelte-1b6sqam{color:#c084fc}.v.code.svelte-1b6sqam{font-size:10px;color:#93c5fd}.warn.svelte-1b6sqam{color:var(--accent-red, #ef4444)}.nerd-footer.svelte-1b6sqam{padding:8px 14px;background:#0f172ab3;border-top:1px solid rgba(255,255,255,.06);color:#64748b;font-size:10px;text-align:center}.tip.svelte-1b6sqam strong:where(.svelte-1b6sqam){color:#cbd5e1}@keyframes svelte-1b6sqam-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.stream-progress-track.svelte-7c70so{position:relative;width:100%;border-radius:9999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.stream-progress-fill.svelte-7c70so{position:relative;height:100%;border-radius:9999px;background:linear-gradient(90deg,#00d2ff,#7928ca,#00d2ff);background-size:200% 100%;animation:svelte-7c70so-gradientShimmer 2.5s linear infinite;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:0 0 14px #00d2ffb3}@keyframes svelte-7c70so-gradientShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.glow-tip.svelte-7c70so{position:absolute;right:0;top:0;bottom:0;width:14px;background:#fff;border-radius:9999px;box-shadow:0 0 10px #fff,0 0 18px #00d2ff}.hero-poster-wrapper.svelte-1n1vtq9{position:relative;margin-bottom:1.6rem;animation:svelte-1n1vtq9-floatPoster 4s ease-in-out infinite alternate}@keyframes svelte-1n1vtq9-floatPoster{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.poster-ambient-blur.svelte-1n1vtq9{position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-size:cover;background-position:center;border-radius:1.25rem;filter:blur(28px);opacity:.65;transform:scale(1.06);z-index:1}.poster-card.svelte-1n1vtq9{position:relative;z-index:2;border-radius:1.15rem;overflow:hidden;box-shadow:0 25px 50px -12px #000000d9,0 0 0 1px #ffffff2e;background:#0f172a}.poster-img.svelte-1n1vtq9{width:100%;height:100%;object-fit:cover;display:block}.poster-placeholder.svelte-1n1vtq9{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e293b,#0f172a)}.poster-sheen.svelte-1n1vtq9{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 60%);pointer-events:none}@media (max-width: 640px){.hero-poster-wrapper.svelte-1n1vtq9{margin-bottom:1.2rem}}.stage-indicator-wrapper.svelte-1rsca6d{display:flex;flex-direction:column;align-items:center;width:100%}.status-indicator-row.svelte-1rsca6d{display:flex;align-items:center;gap:.85rem;margin-bottom:1.15rem}.status-icon-ring.svelte-1rsca6d{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);color:var(--accent-cyan, #00d2ff);box-shadow:0 0 12px #00d2ff40;flex-shrink:0}.stage-icon-svg{animation:svelte-1rsca6d-stageIconPulse 1.8s ease-in-out infinite alternate}@keyframes svelte-1rsca6d-stageIconPulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.1);opacity:1}}.status-text-block.svelte-1rsca6d{display:flex;flex-direction:column;text-align:left}.status-title-text.svelte-1rsca6d{font-size:.95rem;font-weight:600;color:#f1f5f9;line-height:1.25}.status-sub-text.svelte-1rsca6d{font-size:.75rem;color:#94a3b8;margin-top:.15rem;min-height:1.1rem;transition:color .2s ease}.stepper-dots-row.svelte-1rsca6d{display:flex;gap:.5rem}.step-pill.svelte-1rsca6d{position:relative;width:28px;height:4px;border-radius:9999px;background:#ffffff1f;transition:all .35s ease;display:flex;align-items:center;justify-content:center}.step-pill.active.svelte-1rsca6d{width:44px;background:var(--accent-cyan, #00d2ff);box-shadow:0 0 10px #00d2ff99}.step-pill.passed.svelte-1rsca6d{background:#00d2ff73}.passed-check{position:absolute;top:-3px;color:#00d2ff}.cinematic-loader-backdrop.svelte-1b6umpk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#05070d;overflow:hidden;color:#fff;-webkit-user-select:none;user-select:none}.cover-backdrop-img.svelte-1b6umpk{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;background-size:cover;background-position:center;filter:blur(55px) brightness(.22) saturate(1.6);transform:scale(1.05);animation:svelte-1b6umpk-kenBurns 18s ease-in-out infinite alternate}@keyframes svelte-1b6umpk-kenBurns{0%{transform:scale(1.05) translate(0)}to{transform:scale(1.14) translate(-1%,-1%)}}.ambient-glow.svelte-1b6umpk{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,210,255,.15) 0%,rgba(121,40,202,.08) 50%,transparent 70%);filter:blur(80px);pointer-events:none;animation:svelte-1b6umpk-pulseGlow 6s ease-in-out infinite alternate}@keyframes svelte-1b6umpk-pulseGlow{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.15);opacity:1}}.vignette-layer.svelte-1b6umpk{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#05070d59 0%,#05070dd9 75%,#05070d 100%);pointer-events:none}.scanline-layer.svelte-1b6umpk{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 4px;opacity:.15;pointer-events:none}.loader-stage-container.svelte-1b6umpk{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:580px;width:90%;animation:svelte-1b6umpk-stageFadeIn .5s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1b6umpk-stageFadeIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.text-stage.svelte-1b6umpk{display:flex;flex-direction:column;align-items:center;margin-bottom:1.8rem}.service-pill.svelte-1b6umpk{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .85rem;border-radius:9999px;background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--accent-cyan, #00d2ff);margin-bottom:.65rem;box-shadow:0 0 20px #00d2ff33}.pulsing-beacon.svelte-1b6umpk{width:7px;height:7px;border-radius:50%;background:var(--accent-cyan, #00d2ff);box-shadow:0 0 8px var(--accent-cyan, #00d2ff);animation:svelte-1b6umpk-beaconPulse 1.4s ease-in-out infinite}@keyframes svelte-1b6umpk-beaconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.cinematic-title.svelte-1b6umpk{font-size:2.2rem;font-weight:800;letter-spacing:-.025em;color:#fff;margin:0;line-height:1.15;text-shadow:0 4px 20px rgba(0,0,0,.7)}.progress-module.svelte-1b6umpk{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:1.15rem;margin-bottom:2.25rem}.bottom-actions.svelte-1b6umpk{display:flex;flex-direction:column;align-items:center;gap:.85rem}.cinematic-cancel-btn.svelte-1b6umpk{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.25rem;border-radius:9999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:.825rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.cinematic-cancel-btn.svelte-1b6umpk:hover{background:#ef444426;border-color:#ef444459;color:#fca5a5;transform:translateY(-1px);box-shadow:0 4px 15px #ef444433}.kbd-badge.svelte-1b6umpk{display:inline-block;padding:.15rem .4rem;font-size:.65rem;font-family:inherit;font-weight:700;background:#ffffff1a;border-radius:4px;color:#94a3b8}.pro-tip-hint.svelte-1b6umpk{font-size:.725rem;color:#64748b;margin:0}.pro-tip-hint.svelte-1b6umpk kbd:where(.svelte-1b6umpk){background:#ffffff14;padding:.15rem .4rem;border-radius:4px;color:#94a3b8;font-size:.68rem;font-family:inherit}.error-glass-panel.svelte-1b6umpk{background:#0f172ad9;border:1px solid rgba(239,68,68,.3);border-radius:1.5rem;padding:2.25rem 2.5rem;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 25px 60px #000c,0 0 40px #ef444433;display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;animation:svelte-1b6umpk-stageFadeIn .35s ease}.error-icon-ring.svelte-1b6umpk{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#ef4444;margin-bottom:1.15rem;box-shadow:0 0 24px #ef44444d}.error-headline.svelte-1b6umpk{font-size:1.4rem;font-weight:700;color:#f8fafc;margin:0 0 .25rem}.error-game-target.svelte-1b6umpk{font-size:.85rem;color:var(--accent-cyan, #00d2ff);font-weight:600;margin:0 0 1.25rem;letter-spacing:.05em}.error-details-box.svelte-1b6umpk{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:.85rem;padding:.95rem 1.15rem;width:100%;margin-bottom:1.5rem;text-align:left}.error-reason.svelte-1b6umpk{font-size:.85rem;color:#fca5a5;margin:0 0 .35rem;font-weight:500;word-break:break-word}.error-guidance.svelte-1b6umpk{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.4}.error-btn-row.svelte-1b6umpk{display:flex;gap:.85rem;width:100%;justify-content:center}.glass-btn.svelte-1b6umpk{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:.75rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.glass-btn.primary-retry.svelte-1b6umpk{background:var(--accent-cyan, #00d2ff);color:#05070d;border:none;box-shadow:0 0 20px #00d2ff59}.glass-btn.primary-retry.svelte-1b6umpk:hover{filter:brightness(1.15);transform:translateY(-1px);box-shadow:0 0 25px #00d2ff80}.glass-btn.secondary-back.svelte-1b6umpk{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0}.glass-btn.secondary-back.svelte-1b6umpk:hover{background:#ffffff24;color:#fff}@media (max-width: 640px){.cinematic-title.svelte-1b6umpk{font-size:1.7rem}.progress-module.svelte-1b6umpk{max-width:320px}}.gallery-container.svelte-6d8pbg{display:flex;flex-direction:column;gap:16px}.filter-header.svelte-6d8pbg{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.tabs.svelte-6d8pbg{display:flex;gap:6px}.tab-btn.svelte-6d8pbg{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-btn.svelte-6d8pbg:hover{background:#ffffff14;color:#fff}.tab-btn.active.svelte-6d8pbg{background:#00d2ff26;border-color:#00d2ff;color:#00d2ff}.tip-label.svelte-6d8pbg{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#ffffff73}.empty-state.svelte-6d8pbg{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.12);border-radius:var(--radius-sm);gap:8px}.empty-state.svelte-6d8pbg h4:where(.svelte-6d8pbg){margin:0;font-size:15px;color:#fff}.empty-state.svelte-6d8pbg p:where(.svelte-6d8pbg){margin:0;font-size:12px;color:#ffffff80;max-width:420px;line-height:1.5}.captures-grid.svelte-6d8pbg{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-height:480px;overflow-y:auto;padding-right:4px}.capture-card.svelte-6d8pbg{display:flex;flex-direction:column;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);overflow:hidden;transition:all .2s ease}.capture-card.svelte-6d8pbg:hover{border-color:#00d2ff59;transform:translateY(-2px)}.media-box.svelte-6d8pbg{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;cursor:pointer;overflow:hidden}.media-preview.svelte-6d8pbg{width:100%;height:100%;object-fit:cover}.clip-badge.svelte-6d8pbg{position:absolute;bottom:6px;left:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#000000b3;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:10px;font-weight:700}.hover-actions.svelte-6d8pbg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .2s ease}.media-box.svelte-6d8pbg:hover .hover-actions:where(.svelte-6d8pbg){opacity:1}.action-icon-btn.svelte-6d8pbg{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;transition:all .15s ease}.action-icon-btn.svelte-6d8pbg:hover{background:#00d2ff;color:#000;transform:scale(1.1)}.action-icon-btn.delete.svelte-6d8pbg:hover{background:#f44;color:#fff}.card-footer.svelte-6d8pbg{padding:8px 10px;display:flex;flex-direction:column;gap:3px}.game-title.svelte-6d8pbg{font-size:12px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-row.svelte-6d8pbg{display:flex;justify-content:space-between;font-size:10px;color:#fff6}.lightbox.svelte-6d8pbg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;animation:svelte-6d8pbg-fadeIn .2s ease}@keyframes svelte-6d8pbg-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content.svelte-6d8pbg{max-width:1000px;width:100%;background:#11141e;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.lightbox-header.svelte-6d8pbg{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.lb-title.svelte-6d8pbg{font-size:13px;font-weight:700;color:#fff}.lb-actions.svelte-6d8pbg{display:flex;align-items:center;gap:8px}.lb-btn.svelte-6d8pbg{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#fff;font-size:12px;cursor:pointer}.lb-btn.svelte-6d8pbg:hover{background:#ffffff26}.lb-btn.close.svelte-6d8pbg{padding:6px}.media-viewer.svelte-6d8pbg{width:100%;background:#000;display:flex;align-items:center;justify-content:center}.lb-media.svelte-6d8pbg{max-width:100%;max-height:75vh;object-fit:contain}.footer-row.svelte-6d8pbg{display:flex;justify-content:flex-end;width:100%}.close-btn.svelte-6d8pbg{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;cursor:pointer}.close-btn.svelte-6d8pbg:hover{background:#ffffff1a;color:#fff}.idle-overlay.svelte-2tsgtd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:svelte-2tsgtd-fadeIn .2s ease}.idle-card.svelte-2tsgtd{max-width:480px;width:90%;padding:36px 32px;border-radius:var(--radius-md);background:#0e1118f2;border:1px solid rgba(255,170,0,.4);box-shadow:0 20px 60px #000000e6,0 0 40px #ffaa0026;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.idle-icon-wrap.svelte-2tsgtd{width:64px;height:64px;border-radius:50%;background:#ffaa0026;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,170,0,.3)}.idle-title.svelte-2tsgtd{font-size:22px;font-weight:800;color:var(--text-primary)}.idle-desc.svelte-2tsgtd{font-size:13px;color:var(--text-muted);line-height:1.6}.countdown-circle.svelte-2tsgtd{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#00000080;border:2px solid var(--accent-yellow);box-shadow:0 0 20px #ffaa0040;margin:8px 0}.countdown-num.svelte-2tsgtd{font-size:32px;font-weight:900;color:var(--accent-yellow);font-variant-numeric:tabular-nums;line-height:1}.countdown-unit.svelte-2tsgtd{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.idle-actions.svelte-2tsgtd{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.stay-btn.svelte-2tsgtd{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-cyan),#00b4d8);color:#000;font-size:13px;font-weight:800;letter-spacing:.5px;border:none;cursor:pointer;box-shadow:0 0 20px #00f0ff4d;transition:all .15s ease}.stay-btn.svelte-2tsgtd:hover{transform:translateY(-1px);box-shadow:0 0 30px #00f0ff80}.exit-btn.svelte-2tsgtd{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:var(--radius-sm);background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.exit-btn.svelte-2tsgtd:hover{background:#ff475726;border-color:#ff475766;color:#ff4757}@keyframes svelte-2tsgtd-fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.esc-hold-container.svelte-llmak7{position:absolute;top:32px;left:50%;transform:translate(-50%);z-index:100010;pointer-events:none;animation:svelte-llmak7-popIn .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-llmak7-popIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.indicator-pill.svelte-llmak7{display:flex;align-items:center;gap:14px;padding:8px 18px 8px 12px;background:#0a0f1cd9;border:1px solid rgba(0,210,255,.35);border-radius:9999px;box-shadow:0 12px 35px #000000a6,0 0 25px #00d2ff40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.progress-ring-box.svelte-llmak7{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.progress-ring.svelte-llmak7{transform:rotate(-90deg);transform-origin:50% 50%}.ring-fill.svelte-llmak7{transition:stroke-dashoffset .05s linear;filter:drop-shadow(0 0 4px rgba(0,210,255,.7))}.esc-badge.svelte-llmak7{position:absolute;font-size:10px;font-weight:800;letter-spacing:.05em;color:#fff;font-family:inherit}.text-col.svelte-llmak7{display:flex;flex-direction:column;gap:4px;min-width:140px}.action-label.svelte-llmak7{font-size:12px;font-weight:600;color:#f1f5f9;letter-spacing:.02em;text-shadow:0 1px 3px rgba(0,0,0,.8)}.track-bar.svelte-llmak7{width:100%;height:3px;background:#ffffff1f;border-radius:9999px;overflow:hidden}.fill-bar.svelte-llmak7{height:100%;background:var(--accent-cyan, #00d2ff);box-shadow:0 0 8px #00d2ffcc;transition:width .05s linear}.capture-overlay-backdrop.svelte-tnxszi{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:svelte-tnxszi-fadeIn .2s ease forwards}@keyframes svelte-tnxszi-fadeIn{0%{opacity:0}to{opacity:1}}.capture-prompt-card.svelte-tnxszi{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 32px;background:#0a0f1ce0;border:1px solid rgba(0,210,255,.35);border-radius:var(--radius-md, 16px);box-shadow:0 20px 50px #000000bf,0 0 35px #00d2ff33;transform:scale(1);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;max-width:420px}.capture-overlay-backdrop.svelte-tnxszi:hover .capture-prompt-card:where(.svelte-tnxszi){transform:scale(1.03);border-color:#00d2ff99}.icon-bubble.svelte-tnxszi{width:48px;height:48px;border-radius:50%;background:#00d2ff1f;border:1px solid rgba(0,210,255,.35);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan, #00d2ff);margin-bottom:14px;box-shadow:0 0 16px #00d2ff4d}.headline.svelte-tnxszi{font-size:16px;font-weight:700;color:#fff;margin:0 0 6px}.subline.svelte-tnxszi{font-size:12px;color:#94a3b8;margin:0 0 16px;line-height:1.4}.pill-row.svelte-tnxszi{display:flex;align-items:center;gap:10px}.action-btn-row.svelte-tnxszi{display:flex;align-items:center;gap:12px;margin-bottom:18px;width:100%}.action-btn.svelte-tnxszi{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm, 8px);font-size:13px;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.action-btn.primary.svelte-tnxszi{background:linear-gradient(135deg,var(--accent-cyan, #00d2ff),#0077ff);color:#fff;border:1px solid rgba(0,210,255,.6);box-shadow:0 4px 14px #00d2ff4d}.action-btn.primary.svelte-tnxszi:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00d2ff73;filter:brightness(1.1)}.action-btn.danger.svelte-tnxszi{background:#ff005526;color:var(--accent-red, #ff0055);border:1px solid rgba(255,0,85,.4)}.action-btn.danger.svelte-tnxszi:hover{background:var(--accent-red, #ff0055);color:#fff;border-color:var(--accent-red, #ff0055);box-shadow:0 4px 14px #f056;transform:translateY(-1px)}.hint-pill.svelte-tnxszi{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:500;color:#cbd5e1}.kbd-key.svelte-tnxszi{background:#ffffff26;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:700;color:#fff}.player-viewport.svelte-159jkxn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:default}.stream-video.svelte-159jkxn{width:100%;height:100%;object-fit:contain;display:block}.stream-audio.svelte-159jkxn{display:none}.floating-controls.svelte-159jkxn{position:absolute;top:20px;left:50%;transform:translate(-50%) translateY(-20px);display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);opacity:0;pointer-events:none;z-index:100000;transition:all .25s cubic-bezier(.16,1,.3,1)}.floating-controls.visible.svelte-159jkxn{transform:translate(-50%) translateY(0);opacity:1;pointer-events:auto}.ctrl-btn.svelte-159jkxn{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;font-size:12px;font-weight:700;color:var(--text-secondary);background:#ffffff0d;transition:all .15s ease}.ctrl-btn.svelte-159jkxn:hover{color:#fff;background:#ffffff26}.ctrl-btn.recording.svelte-159jkxn{color:var(--accent-red);border:1px solid rgba(255,0,85,.5);background:#ff005526}.ctrl-btn.danger.svelte-159jkxn:hover{color:#fff;background:var(--accent-red)}.menu-hint-pill.svelte-159jkxn{display:flex;align-items:center;padding:2px 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;margin-right:4px;-webkit-user-select:none;user-select:none}.menu-hint-pill.svelte-159jkxn .kbd:where(.svelte-159jkxn){font-size:10px;font-weight:700;color:var(--accent-cyan, #00d2ff);letter-spacing:.5px}.shutter-flash.svelte-159jkxn{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;z-index:100000;animation:svelte-159jkxn-flash .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-159jkxn-flash{0%{opacity:.85}to{opacity:0}}.footer.svelte-1sr6y3t{border-top:1px solid var(--border-subtle);padding:40px 32px;margin-top:auto}.footer-content.svelte-1sr6y3t{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.footer-brand.svelte-1sr6y3t{display:flex;flex-direction:column;gap:8px}.brand-line.svelte-1sr6y3t{display:flex;align-items:center;gap:8px}.brand-icon.svelte-1sr6y3t{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#00f0ff1f}.brand-title.svelte-1sr6y3t{font-size:16px;font-weight:800;letter-spacing:1.5px;color:#fff}.brand-sub.svelte-1sr6y3t{font-size:13px;color:var(--text-muted);max-width:480px}.footer-meta.svelte-1sr6y3t{display:flex;flex-direction:column;gap:16px;border-top:1px solid rgba(255,255,255,.05);padding-top:20px}.disclaimer.svelte-1sr6y3t{font-size:11px;line-height:1.6;color:var(--text-muted)}.copyright.svelte-1sr6y3t{font-size:12px;color:var(--text-muted)}.toast-container.svelte-1s91x7a{position:fixed;bottom:24px;right:24px;z-index:100000;display:flex;flex-direction:column;gap:10px;max-width:380px}.toast.svelte-1s91x7a{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;box-shadow:0 10px 25px -5px #00000080;animation:svelte-1s91x7a-slideIn .25s cubic-bezier(.16,1,.3,1)}.toast-icon.svelte-1s91x7a{display:flex;align-items:center}.toast-info.svelte-1s91x7a .toast-icon:where(.svelte-1s91x7a){color:var(--accent-cyan)}.toast-success.svelte-1s91x7a .toast-icon:where(.svelte-1s91x7a){color:var(--accent-green)}.toast-warning.svelte-1s91x7a .toast-icon:where(.svelte-1s91x7a){color:var(--accent-yellow)}.toast-error.svelte-1s91x7a .toast-icon:where(.svelte-1s91x7a){color:var(--accent-red)}.toast-msg.svelte-1s91x7a{flex:1;line-height:1.4}.toast-close.svelte-1s91x7a{color:var(--text-muted);transition:color .15s ease}.toast-close.svelte-1s91x7a:hover{color:var(--text-primary)}@keyframes svelte-1s91x7a-slideIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.addons-page-container.svelte-1sa34w0{display:flex;flex-direction:column;gap:28px;padding:16px 0}.guest-banner.svelte-1sa34w0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-radius:var(--radius-md);border:1px solid rgba(0,240,255,.3);background:#00f0ff0d;flex-wrap:wrap}.guest-banner-left.svelte-1sa34w0{display:flex;align-items:center;gap:.75rem}.guest-banner-text.svelte-1sa34w0{font-size:.85rem;color:var(--text-bright);line-height:1.4}.guest-login-btn.svelte-1sa34w0{display:inline-flex;align-items:center;gap:6px;padding:.6rem 1.2rem;border-radius:var(--radius-sm);background:var(--accent-cyan);color:#000;font-size:.8rem;font-weight:800;border:none;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.guest-login-btn.svelte-1sa34w0:hover{filter:brightness(1.15);box-shadow:0 0 16px var(--accent-cyan)}.page-header.svelte-1sa34w0{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px 32px;border-radius:var(--radius-lg)}.header-content.svelte-1sa34w0{display:flex;align-items:center;gap:18px}.header-icon-box.svelte-1sa34w0{width:54px;height:54px;border-radius:var(--radius-md);background:#00f0ff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page-title.svelte-1sa34w0{font-size:24px;font-weight:900;color:var(--text-primary);margin:0}.page-subtitle.svelte-1sa34w0{font-size:13px;color:var(--text-muted);margin:4px 0 0}.header-badge.svelte-1sa34w0{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);background:#27c93f14;border:1px solid rgba(39,201,63,.25);color:var(--accent-green);font-size:12px;font-weight:800;font-family:var(--font-mono)}.addons-grid.svelte-1sa34w0{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}.games-sidebar.svelte-1sa34w0{border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px}.sidebar-header.svelte-1sa34w0{display:flex;flex-direction:column;gap:10px}.sidebar-title.svelte-1sa34w0{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--text-muted);font-family:var(--font-mono)}.search-input-wrap.svelte-1sa34w0{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);background:#0000004d;border:1px solid var(--border-subtle)}.sidebar-search.svelte-1sa34w0{background:none;border:none;outline:none;font-size:12px;color:var(--text-primary);width:100%}.games-nav-list.svelte-1sa34w0{display:flex;flex-direction:column;gap:6px}.game-nav-item.svelte-1sa34w0{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid transparent;text-align:left;cursor:pointer;transition:all .15s ease}.game-nav-item.svelte-1sa34w0:hover{background:#ffffff0f;border-color:#ffffff1a}.game-nav-item.active.svelte-1sa34w0{background:#00f0ff1a;border-color:#00f0ff59;box-shadow:0 0 16px #00f0ff26}.item-meta.svelte-1sa34w0{display:flex;flex-direction:column;gap:2px}.item-name.svelte-1sa34w0{font-size:13px;font-weight:800;color:var(--text-primary)}.item-sub.svelte-1sa34w0{font-size:11px;color:var(--text-muted)}.active-indicator.svelte-1sa34w0{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan)}.manager-panel.svelte-1sa34w0{border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:22px}.active-game-header.svelte-1sa34w0{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.active-category.svelte-1sa34w0{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--accent-cyan);text-transform:uppercase}.active-title.svelte-1sa34w0{font-size:22px;font-weight:900;color:var(--text-primary);margin:2px 0 0}.gcs-pill.svelte-1sa34w0{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);background:#00f0ff14;border:1px solid rgba(0,240,255,.25)}.pill-uri.svelte-1sa34w0{font-size:12px;color:var(--text-primary);font-family:var(--font-mono)}.mount-box.svelte-1sa34w0{display:flex;flex-direction:column;gap:8px}.mount-label-row.svelte-1sa34w0{display:flex;align-items:center;justify-content:space-between}.input-label.svelte-1sa34w0{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--text-muted);font-family:var(--font-mono)}.mount-hint.svelte-1sa34w0{font-size:11px;color:var(--text-dim)}.path-input-row.svelte-1sa34w0{display:flex;gap:10px}.path-input.svelte-1sa34w0{flex:1;background:#00000059;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);outline:none;transition:border-color .15s ease}.path-input.svelte-1sa34w0:focus{border-color:var(--accent-cyan)}.save-path-btn.svelte-1sa34w0{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.save-path-btn.svelte-1sa34w0:hover{background:#ffffff26}.upload-dropzone.svelte-1sa34w0{border:2px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);padding:2.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#0003;transition:all var(--transition-fast)}.upload-dropzone.svelte-1sa34w0:hover,.upload-dropzone.dragging.svelte-1sa34w0{border-color:var(--accent-cyan);background:#00f0ff0a}.hidden-input.svelte-1sa34w0{display:none}.dropzone-content.svelte-1sa34w0{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.upload-icon-box.svelte-1sa34w0{width:50px;height:50px;border-radius:50%;background:#00f0ff14;display:flex;align-items:center;justify-content:center}.dropzone-text.svelte-1sa34w0 strong:where(.svelte-1sa34w0){font-size:.95rem;color:var(--text-bright);display:block}.dropzone-text.svelte-1sa34w0 span:where(.svelte-1sa34w0){font-size:.78rem;color:var(--text-muted)}.uploading-state.svelte-1sa34w0{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:360px}.upload-progress-text.svelte-1sa34w0{font-size:.85rem;color:var(--text-bright);font-weight:700}.upload-progress-bar.svelte-1sa34w0{width:100%;height:6px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.progress-fill.svelte-1sa34w0{height:100%;background:var(--accent-cyan);transition:width .2s ease}.addons-list-section.svelte-1sa34w0{display:flex;flex-direction:column;gap:12px}.list-header.svelte-1sa34w0{display:flex;align-items:center;justify-content:space-between}.list-title.svelte-1sa34w0{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--text-muted);font-family:var(--font-mono)}.list-sub.svelte-1sa34w0{font-size:11px;color:var(--text-dim)}.empty-addons.svelte-1sa34w0{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:2.5rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);text-align:center;color:var(--text-muted);font-size:13px}.addons-items.svelte-1sa34w0{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.addon-item.svelte-1sa34w0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:all var(--transition-fast)}.addon-item.disabled.svelte-1sa34w0{opacity:.5}.addon-info-left.svelte-1sa34w0{display:flex;align-items:center;gap:12px}.addon-name-col.svelte-1sa34w0{display:flex;flex-direction:column;gap:2px}.addon-filename.svelte-1sa34w0{font-size:13px;font-weight:700;color:var(--text-bright);font-family:var(--font-mono)}.addon-meta-row.svelte-1sa34w0{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.addon-actions.svelte-1sa34w0{display:flex;align-items:center;gap:8px}.toggle-addon-btn.svelte-1sa34w0{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-xs);font-size:11px;font-weight:800;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.toggle-addon-btn.active.svelte-1sa34w0{background:#27c93f26;border-color:#27c93f59;color:var(--accent-green)}.delete-addon-btn.svelte-1sa34w0{width:30px;height:30px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.delete-addon-btn.svelte-1sa34w0:hover{background:#ff475726;border-color:#ff47574d;color:var(--accent-red)}.manager-footer.svelte-1sa34w0{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted)}.spin{animation:svelte-1sa34w0-spin 1s linear infinite}@keyframes svelte-1sa34w0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.addons-grid.svelte-1sa34w0{grid-template-columns:1fr}}.profile-manager-container.svelte-zf7thc{display:flex;flex-direction:column;gap:14px;padding:16px 20px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid var(--border-subtle)}.manager-top-row.svelte-zf7thc{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.left-col.svelte-zf7thc{display:flex;flex-direction:column;gap:2px}.title-row.svelte-zf7thc{display:flex;align-items:center;gap:8px}.manager-title.svelte-zf7thc{font-size:11px;font-weight:800;letter-spacing:1px;color:var(--accent-cyan)}.manager-sub.svelte-zf7thc{font-size:12px;color:var(--text-muted)}.extract-toggle-btn.svelte-zf7thc{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;background:#ffffff0a;border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.extract-toggle-btn.active.svelte-zf7thc{background:#00f0ff1a;border-color:#00f0ff59;color:var(--accent-cyan)}.status-indicator.svelte-zf7thc{font-size:9px;padding:1px 5px;border-radius:3px;background:#0006;font-weight:800}.profiles-bar.svelte-zf7thc{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.profile-pill.svelte-zf7thc{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;background:#ffffff0d;border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.profile-pill.active.svelte-zf7thc{background:#00f0ff26;border-color:#00f0ff66;color:var(--text-primary)}.profile-chip.svelte-zf7thc{display:inline-flex;align-items:center;border-radius:4px;background:#ffffff0d;border:1px solid var(--border-subtle);overflow:hidden;transition:all .15s ease}.profile-chip.active.svelte-zf7thc{background:#00ffb226;border-color:#00ffb266}.profile-chip-btn.svelte-zf7thc{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:transparent;color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer}.count-tag.svelte-zf7thc{font-size:10px;padding:1px 4px;border-radius:3px;background:#0006;color:var(--text-muted)}.delete-prof-btn.svelte-zf7thc{padding:6px 8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center}.delete-prof-btn.svelte-zf7thc:hover{color:var(--accent-red)}.add-profile-btn.svelte-zf7thc{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:700;background:#ffffff0a;border:1px dashed var(--border-subtle);color:var(--accent-cyan);cursor:pointer;transition:all .15s ease}.add-profile-btn.svelte-zf7thc:hover{background:#00f0ff14;border-color:#00f0ff4d}.new-profile-box.svelte-zf7thc{display:inline-flex;align-items:center;gap:4px}.profile-input.svelte-zf7thc{background:#00000080;border:1px solid var(--accent-cyan);color:var(--text-primary);padding:4px 8px;border-radius:4px;font-size:12px;outline:none}.confirm-btn.svelte-zf7thc{padding:4px 8px;border-radius:4px;background:var(--accent-cyan);color:#000;font-size:11px;font-weight:800;border:none;cursor:pointer}.cancel-btn.svelte-zf7thc{padding:4px 6px;background:transparent;color:var(--text-muted);border:none;cursor:pointer}.conflicts-warning-banner.svelte-zf7thc{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:#ffaa001a;border:1px solid rgba(255,170,0,.3)}.conflicts-content.svelte-zf7thc{display:flex;flex-direction:column;gap:4px}.conflicts-title.svelte-zf7thc{font-size:11px;font-weight:800;color:var(--accent-yellow);letter-spacing:.5px}.conflicts-list.svelte-zf7thc{margin:0;padding-left:16px;font-size:11px;color:var(--text-secondary)}.download-btn.svelte-1v58c4i{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;cursor:pointer;border:none;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.download-btn.svelte-1v58c4i:disabled{opacity:.65;cursor:not-allowed}.size-sm.svelte-1v58c4i{padding:5px 10px;font-size:.75rem;letter-spacing:.02em}.size-md.svelte-1v58c4i{padding:8px 14px;font-size:.85rem}.size-lg.svelte-1v58c4i{padding:12px 20px;font-size:.95rem;letter-spacing:.04em}.hero.svelte-1v58c4i{background:#ffffff12;color:var(--text-primary, #ffffff);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;font-weight:700}.hero.svelte-1v58c4i:hover:not(:disabled){background:#00f0ff1f;border-color:var(--accent-cyan, #00f0ff);color:var(--accent-cyan, #00f0ff);box-shadow:0 0 16px #00f0ff33;transform:translateY(-1px)}.secondary.svelte-1v58c4i{background:#ffffff0d;color:var(--text-secondary, #a0aec0);border:1px solid rgba(255,255,255,.1)}.secondary.svelte-1v58c4i:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary, #ffffff);border-color:#fff3}.pill.svelte-1v58c4i{background:#00f0ff14;color:var(--accent-cyan, #00f0ff);border:1px solid rgba(0,240,255,.25);border-radius:9999px}.pill.svelte-1v58c4i:hover:not(:disabled){background:#00f0ff29;border-color:var(--accent-cyan, #00f0ff);box-shadow:0 0 12px #00f0ff40}.icon.svelte-1v58c4i{padding:6px;border-radius:6px;background:#ffffff0a;color:var(--text-muted, #718096);border:1px solid rgba(255,255,255,.08)}.icon.svelte-1v58c4i:hover:not(:disabled){background:#00f0ff1a;color:var(--accent-cyan, #00f0ff);border-color:#00f0ff4d}.spin{animation:svelte-1v58c4i-spin 1s linear infinite}@keyframes svelte-1v58c4i-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.snapshots-container.svelte-10nobof{display:flex;flex-direction:column;gap:16px}.top-bar.svelte-10nobof{display:flex;justify-content:space-between;align-items:center}.top-actions.svelte-10nobof{display:flex;align-items:center;gap:10px}.top-info.svelte-10nobof{display:flex;align-items:center;gap:8px}.snapshots-count.svelte-10nobof{font-size:13px;font-weight:700;color:var(--text-primary)}.create-btn.svelte-10nobof{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:700;background:var(--accent-cyan);color:#000;border:none;cursor:pointer;transition:all .15s ease}.create-btn.svelte-10nobof:hover{filter:brightness(1.1)}.create-box.svelte-10nobof{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--accent-cyan);background:#00f0ff0d}.label-input.svelte-10nobof{width:100%;padding:8px 12px;border-radius:4px;background:#00000080;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;outline:none}.label-input.svelte-10nobof:focus{border-color:var(--accent-cyan)}.create-actions.svelte-10nobof{display:flex;align-items:center;gap:8px;justify-content:flex-end}.save-snap-btn.svelte-10nobof{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;background:var(--accent-cyan);color:#000;font-size:12px;font-weight:800;border:none;cursor:pointer}.cancel-snap-btn.svelte-10nobof{padding:6px 12px;border-radius:4px;background:transparent;color:var(--text-muted);font-size:12px;border:none;cursor:pointer}.snapshots-list.svelte-10nobof{display:flex;flex-direction:column;gap:10px;max-height:380px;overflow-y:auto}.empty-snapshots.svelte-10nobof{padding:32px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm)}.empty-hint.svelte-10nobof{font-size:12px;opacity:.7}.snapshot-card.svelte-10nobof{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--radius-sm);background:#ffffff08;border:1px solid var(--border-subtle);transition:all .15s ease}.snapshot-card.svelte-10nobof:hover{border-color:#ffffff1f}.snapshot-left.svelte-10nobof{display:flex;flex-direction:column;gap:4px}.label-row.svelte-10nobof{display:flex;align-items:center;gap:8px}.snap-name.svelte-10nobof{font-size:14px;font-weight:700;color:var(--text-primary)}.type-pill.svelte-10nobof{font-size:9px;font-weight:800;letter-spacing:.5px;padding:1px 5px;border-radius:3px;background:#00f0ff1a;color:var(--accent-cyan);border:1px solid rgba(0,240,255,.25)}.type-pill.auto.svelte-10nobof{background:#00ffb21a;color:var(--accent-green);border-color:#00ffb240}.meta-row.svelte-10nobof{display:flex;align-items:center;gap:16px;font-size:11px;color:var(--text-muted)}.meta-item.svelte-10nobof{display:inline-flex;align-items:center;gap:4px}.snapshot-actions.svelte-10nobof{display:flex;align-items:center;gap:8px}.restore-btn.svelte-10nobof{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700;background:#00ffb21a;color:var(--accent-green);border:1px solid rgba(0,255,178,.25);cursor:pointer;transition:all .15s ease}.restore-btn.svelte-10nobof:hover:not(:disabled){background:#00ffb233;border-color:#00ffb273}.delete-btn.svelte-10nobof{padding:6px 8px;border-radius:4px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.delete-btn.svelte-10nobof:hover{color:var(--accent-red);background:#ff47571a;border-color:#ff475733}.done-btn.svelte-10nobof{padding:8px 18px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;font-weight:700;cursor:pointer}.spin{animation:spin 1s linear infinite}.game-page-container.svelte-17ahhbg{display:flex;flex-direction:column;width:100%;padding-bottom:60px}.breadcrumb-row.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.back-btn.svelte-17ahhbg{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-sm);background:#00000080;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease}.back-btn.svelte-17ahhbg:hover{color:var(--text-primary);background:#ffffff26;border-color:#ffffff40}.breadcrumb-trail.svelte-17ahhbg{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);background:#0006;padding:4px 10px;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.active-crumb.svelte-17ahhbg{color:var(--text-primary);font-weight:700}.game-hero-fullwidth.svelte-17ahhbg{position:relative;width:100%;min-height:520px;background-size:cover;background-position:center 25%;display:flex;align-items:flex-end;padding-top:24px;border-bottom:1px solid rgba(255,255,255,.08)}.hero-overlay.svelte-17ahhbg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080a0ff5 0%,#080a0fd1 48%,#080a0f73 100%),radial-gradient(ellipse at 80% 20%,rgba(0,240,255,.15) 0%,transparent 60%)}.hero-bottom-fade.svelte-17ahhbg{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,transparent,var(--bg-primary));pointer-events:none}.hero-inner-container.svelte-17ahhbg{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;padding:16px 32px 48px;display:flex;flex-direction:column;gap:28px}.hero-content.svelte-17ahhbg{position:relative;z-index:2;display:grid;grid-template-columns:1fr 340px;gap:40px}.game-body-container.svelte-17ahhbg{max-width:1400px;width:100%;margin:0 auto;padding:28px 32px 0;display:flex;flex-direction:column;gap:24px}.hero-meta-col.svelte-17ahhbg{display:flex;flex-direction:column;gap:16px}.platform-strip.svelte-17ahhbg{display:flex;align-items:center;gap:10px}.platform-chip.svelte-17ahhbg{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:#0009;border:1px solid rgba(0,240,255,.4);color:var(--accent-cyan);font-size:11px;font-weight:800;letter-spacing:.5px}.ready-badge.svelte-17ahhbg{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:#27c93f1a;border:1px solid rgba(39,201,63,.3);color:var(--accent-green);font-size:11px;font-weight:800;letter-spacing:.5px}.pulse-dot.svelte-17ahhbg{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.game-title.svelte-17ahhbg{font-size:clamp(28px,4vw,42px);font-weight:900;color:#fff;line-height:1.1;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.8)}.tags-row.svelte-17ahhbg{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tag-badge.svelte-17ahhbg{font-size:11px;font-weight:700;padding:3px 8px;border-radius:4px;background:#ffffff14;color:var(--text-secondary)}.game-description.svelte-17ahhbg{font-size:14px;line-height:1.6;color:var(--text-secondary);max-width:640px;margin:0}.hero-actions.svelte-17ahhbg{display:flex;align-items:center;gap:14px;padding-top:12px;flex-wrap:wrap}.launch-btn.svelte-17ahhbg{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#000;font-size:14px;font-weight:800;letter-spacing:.8px;border:none;cursor:pointer;box-shadow:0 0 25px #00f0ff66;transition:transform .15s ease,box-shadow .15s ease}.launch-btn.svelte-17ahhbg:hover{transform:translateY(-2px);box-shadow:0 0 35px #00f0ffa6}.page-tabs-bar.svelte-17ahhbg{display:flex;align-items:center;gap:6px;padding:6px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.tab-item.svelte-17ahhbg{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:4px;background:none;border:none;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.tab-item.svelte-17ahhbg:hover{color:var(--text-primary);background:#ffffff0d}.tab-item.active.svelte-17ahhbg{background:#00f0ff1f;color:var(--accent-cyan);box-shadow:0 0 14px #00f0ff26}.count-pill.svelte-17ahhbg{padding:1px 6px;border-radius:9999px;background:#00f0ff33;color:var(--accent-cyan);font-size:10px;font-family:var(--font-mono)}.tab-panel.svelte-17ahhbg{border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:24px}.panel-header-row.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle)}.panel-title.svelte-17ahhbg{font-size:20px;font-weight:800;color:var(--text-primary);margin:0}.panel-sub.svelte-17ahhbg{font-size:13px;color:var(--text-muted);margin:4px 0 0}.panel-header-actions.svelte-17ahhbg{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.snapshots-btn.svelte-17ahhbg{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);background:#00f0ff14;border:1px solid rgba(0,240,255,.3);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease}.snapshots-btn.svelte-17ahhbg:hover{background:#00f0ff2e;border-color:#00f0ff80}.gcs-bucket-pill.svelte-17ahhbg{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid var(--border-subtle)}.bucket-path.svelte-17ahhbg{font-size:12px;color:var(--accent-cyan);font-family:var(--font-mono)}.mount-box.svelte-17ahhbg{display:flex;flex-direction:column;gap:8px}.mount-label-row.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between}.input-label.svelte-17ahhbg{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--text-muted);font-family:var(--font-mono)}.mount-hint.svelte-17ahhbg{font-size:11px;color:var(--text-dim)}.path-input-row.svelte-17ahhbg{display:flex;gap:10px}.path-input.svelte-17ahhbg{flex:1;background:#00000059;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;color:var(--text-primary);font-size:13px;font-family:var(--font-mono);outline:none;transition:border-color .15s ease}.path-input.svelte-17ahhbg:focus{border-color:var(--accent-cyan)}.save-path-btn.svelte-17ahhbg{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--radius-sm);background:#ffffff14;border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease}.save-path-btn.svelte-17ahhbg:hover{background:#ffffff26}.upload-dropzone.svelte-17ahhbg{border:2px dashed rgba(255,255,255,.15);border-radius:var(--radius-md);padding:2.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#0003;transition:all var(--transition-fast)}.upload-dropzone.svelte-17ahhbg:hover,.upload-dropzone.dragging.svelte-17ahhbg{border-color:var(--accent-cyan);background:#00f0ff0a}.hidden-input.svelte-17ahhbg{display:none}.dropzone-content.svelte-17ahhbg{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}.upload-icon-box.svelte-17ahhbg{width:50px;height:50px;border-radius:50%;background:#00f0ff14;display:flex;align-items:center;justify-content:center}.dropzone-text.svelte-17ahhbg strong:where(.svelte-17ahhbg){font-size:.95rem;color:var(--text-bright);display:block}.dropzone-text.svelte-17ahhbg span:where(.svelte-17ahhbg){font-size:.78rem;color:var(--text-muted)}.uploading-state.svelte-17ahhbg{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:100%;max-width:360px}.upload-progress-text.svelte-17ahhbg{font-size:.85rem;color:var(--text-bright);font-weight:700}.upload-progress-bar.svelte-17ahhbg{width:100%;height:6px;background:#ffffff1a;border-radius:9999px;overflow:hidden}.progress-fill.svelte-17ahhbg{height:100%;background:var(--accent-cyan);transition:width .2s ease}.addons-list-section.svelte-17ahhbg{display:flex;flex-direction:column;gap:12px}.list-header.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between}.list-title.svelte-17ahhbg{font-size:11px;font-weight:800;letter-spacing:.8px;color:var(--text-muted);font-family:var(--font-mono)}.list-sub.svelte-17ahhbg{font-size:11px;color:var(--text-dim)}.empty-addons.svelte-17ahhbg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:2.5rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);text-align:center;color:var(--text-muted);font-size:13px}.addons-items.svelte-17ahhbg{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.addon-item.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);transition:all var(--transition-fast)}.addon-item.disabled.svelte-17ahhbg{opacity:.5}.addon-info-left.svelte-17ahhbg{display:flex;align-items:center;gap:12px}.addon-name-col.svelte-17ahhbg{display:flex;flex-direction:column;gap:2px}.addon-filename.svelte-17ahhbg{font-size:13px;font-weight:700;color:var(--text-bright);font-family:var(--font-mono)}.addon-meta-row.svelte-17ahhbg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.addon-actions.svelte-17ahhbg{display:flex;align-items:center;gap:8px}.toggle-addon-btn.svelte-17ahhbg{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-xs);font-size:11px;font-weight:800;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted)}.toggle-addon-btn.active.svelte-17ahhbg{background:#27c93f26;border-color:#27c93f59;color:var(--accent-green)}.delete-addon-btn.svelte-17ahhbg{width:30px;height:30px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.delete-addon-btn.svelte-17ahhbg:hover{background:#ff475726;border-color:#ff47574d;color:var(--accent-red)}.tab-footer.svelte-17ahhbg{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:12px;color:var(--text-muted)}.kpi-grid.svelte-17ahhbg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-card.svelte-17ahhbg{padding:16px 20px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);display:flex;align-items:center;gap:16px}.kpi-icon-wrap.svelte-17ahhbg{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.kpi-icon-wrap.cyan.svelte-17ahhbg{background:#00f0ff1a;color:var(--accent-cyan)}.kpi-icon-wrap.green.svelte-17ahhbg{background:#27c93f1a;color:var(--accent-green)}.kpi-icon-wrap.purple.svelte-17ahhbg{background:#bb44ff1a;color:#b4f}.kpi-icon-wrap.yellow.svelte-17ahhbg{background:#ffb8001a;color:var(--accent-yellow)}.kpi-label.svelte-17ahhbg{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--text-muted);display:block}.kpi-val-row.svelte-17ahhbg{display:flex;align-items:baseline;gap:6px}.kpi-val.svelte-17ahhbg{font-size:22px;font-weight:900;color:var(--text-primary)}.kpi-unit.svelte-17ahhbg{font-size:12px;color:var(--text-muted)}.specs-table.svelte-17ahhbg{border-radius:var(--radius-md);border:1px solid var(--border-subtle);overflow:hidden}.table-row.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-subtle);font-size:13px}.table-row.svelte-17ahhbg:last-child{border-bottom:none}.spec-key.svelte-17ahhbg{color:var(--text-muted);font-weight:600}.spec-value.svelte-17ahhbg{color:var(--text-primary);font-weight:700}.spec-value.highlight.svelte-17ahhbg{color:var(--accent-cyan)}.spec-value.green.svelte-17ahhbg{color:var(--accent-green)}.spec-value.cyan.svelte-17ahhbg{color:var(--accent-cyan)}.telemetry-loading-badge.svelte-17ahhbg{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-xs);background:#00f0ff14;border:1px solid rgba(0,240,255,.2);color:var(--accent-cyan);font-size:11px;font-family:var(--font-mono)}.sessions-history-block.svelte-17ahhbg{margin-top:24px;display:flex;flex-direction:column;gap:12px}.sessions-history-header.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between}.sessions-history-title.svelte-17ahhbg{font-size:13px;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:.5px;text-transform:uppercase}.sessions-history-badge.svelte-17ahhbg{font-size:11px;font-family:var(--font-mono);color:var(--accent-cyan);background:#00f0ff14;padding:2px 8px;border-radius:4px}.sessions-history-list.svelte-17ahhbg{display:flex;flex-direction:column;gap:8px}.session-history-item.svelte-17ahhbg{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.session-history-left.svelte-17ahhbg{display:flex;align-items:center;gap:10px}.session-history-date.svelte-17ahhbg{font-size:13px;font-weight:600;color:var(--text-primary)}.session-history-right.svelte-17ahhbg{display:flex;align-items:center;gap:12px}.session-history-duration.svelte-17ahhbg{font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.session-history-status.svelte-17ahhbg{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-green);background:#00ffb21a;padding:2px 8px;border-radius:4px}.sessions-empty-hint.svelte-17ahhbg{margin-top:20px;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:13px}.spin{animation:svelte-17ahhbg-spin 1s linear infinite}@keyframes svelte-17ahhbg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 960px){.hero-content.svelte-17ahhbg{grid-template-columns:1fr}.kpi-grid.svelte-17ahhbg{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.kpi-grid.svelte-17ahhbg{grid-template-columns:1fr}}.invite-gate.svelte-1ycw9tb{display:flex;flex-direction:column;gap:18px}.beta-ribbon.svelte-1ycw9tb{padding:14px 16px;background:#ffd7000d;border:1px solid rgba(255,215,0,.25);border-radius:var(--radius-sm)}.badge.svelte-1ycw9tb{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:gold;margin-bottom:6px}.beta-desc.svelte-1ycw9tb{font-size:12px;color:#ffffffbf;margin:0;line-height:1.5}.user-pill.svelte-1ycw9tb{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.avatar-img.svelte-1ycw9tb{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.avatar-fallback.svelte-1ycw9tb{width:36px;height:36px;border-radius:50%;background:#00d2ff33;color:#00d2ff;display:flex;align-items:center;justify-content:center;font-weight:700}.user-meta.svelte-1ycw9tb{flex:1;display:flex;flex-direction:column}.user-name.svelte-1ycw9tb{font-size:13px;font-weight:600;color:#fff}.user-email.svelte-1ycw9tb{font-size:11px;color:#ffffff80}.status-tag.svelte-1ycw9tb{font-size:11px;font-weight:700;color:gold;background:#ffd7001a;padding:3px 8px;border-radius:999px;border:1px solid rgba(255,215,0,.3)}.tab-buttons.svelte-1ycw9tb{display:flex;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:4px}.tab-btn.svelte-1ycw9tb{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-btn.svelte-1ycw9tb:hover{color:#fff}.tab-btn.active.svelte-1ycw9tb{color:#00d2ff;border-bottom-color:#00d2ff}.error-banner.svelte-1ycw9tb{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:var(--radius-sm);color:#f77;font-size:12px}.code-form.svelte-1ycw9tb,.waitlist-form.svelte-1ycw9tb{display:flex;flex-direction:column;gap:10px}.input-label.svelte-1ycw9tb{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.05em;color:#ffffffb3}.hint.svelte-1ycw9tb{color:#fff6;font-weight:500}.input-group.svelte-1ycw9tb{display:flex;gap:8px}.code-input.svelte-1ycw9tb{flex:1;padding:12px 14px;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-family:monospace;font-size:14px;letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease}.code-input.svelte-1ycw9tb:focus{outline:none;border-color:#00d2ff;box-shadow:0 0 12px #00d2ff40}.activate-btn.svelte-1ycw9tb{display:inline-flex;align-items:center;gap:8px;padding:0 20px;background:linear-gradient(135deg,#00d2ff 0%,#07f 100%);color:#000;font-weight:800;font-size:12px;letter-spacing:.05em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.activate-btn.svelte-1ycw9tb:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 16px #00d2ff66}.activate-btn.svelte-1ycw9tb:disabled{opacity:.5;cursor:not-allowed}.code-note.svelte-1ycw9tb{font-size:11px;color:#ffffff73;margin:0}.waitlist-success.svelte-1ycw9tb{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;gap:8px}.waitlist-success.svelte-1ycw9tb h4:where(.svelte-1ycw9tb){margin:0;font-size:15px;color:#fff}.waitlist-success.svelte-1ycw9tb p:where(.svelte-1ycw9tb){margin:0;font-size:12px;color:#ffffffa6}.footer-actions.svelte-1ycw9tb{display:flex;justify-content:flex-end;width:100%}.cancel-btn.svelte-1ycw9tb{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-1ycw9tb:hover{background:#ff444426;border-color:#f446;color:#f77}.spin{animation:svelte-1ycw9tb-spin 1s linear infinite}@keyframes svelte-1ycw9tb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.handoff-banner.svelte-1ca4rgg{width:100%;background:#080c14eb;border-bottom:1px solid rgba(0,255,136,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:64px;z-index:90;box-shadow:0 4px 24px #00ff881f;animation:svelte-1ca4rgg-slideDown .3s ease-out}@keyframes svelte-1ca4rgg-slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.banner-inner.svelte-1ca4rgg{max-width:1400px;margin:0 auto;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.left-col.svelte-1ca4rgg{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pulse-indicator.svelte-1ca4rgg{display:inline-flex;align-items:center;gap:6px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);padding:4px 10px;border-radius:999px}.live-dot.svelte-1ca4rgg{width:7px;height:7px;border-radius:50%;background:#0f8;box-shadow:0 0 8px #0f8;animation:svelte-1ca4rgg-blink 1.4s infinite}@keyframes svelte-1ca4rgg-blink{0%,to{opacity:1}50%{opacity:.3}}.live-tag.svelte-1ca4rgg{font-size:10px;font-weight:800;letter-spacing:.08em;color:#0f8}.game-info.svelte-1ca4rgg{display:flex;align-items:center;gap:10px}.game-thumb.svelte-1ca4rgg{width:32px;height:42px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.2)}.game-text.svelte-1ca4rgg{display:flex;flex-direction:column}.game-name.svelte-1ca4rgg{margin:0;font-size:13px;font-weight:700;color:#fff}.status-msg.svelte-1ca4rgg{font-size:11px;color:#fff9}.actions-col.svelte-1ca4rgg{display:flex;align-items:center;gap:10px}.resume-btn.svelte-1ca4rgg{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#0f8 0%,#00b4d8 100%);color:#000;font-size:11px;font-weight:800;letter-spacing:.05em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.resume-btn.svelte-1ca4rgg:hover{transform:translateY(-1px);box-shadow:0 0 16px #0f86}.terminate-btn.svelte-1ca4rgg{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);color:#f77;font-size:11px;font-weight:700;letter-spacing:.05em;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.terminate-btn.svelte-1ca4rgg:hover:not(:disabled){background:#f443;border-color:#f44;color:#fff}.terminate-btn.svelte-1ca4rgg:disabled{opacity:.5;cursor:not-allowed}.dismiss-btn.svelte-1ca4rgg{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:4px;transition:all .2s}.dismiss-btn.svelte-1ca4rgg:hover{color:#fff;background:#ffffff14}.filter-bar.svelte-r81uku{background:#12121ab3;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px 18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.top-row.svelte-r81uku{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-input-wrapper.svelte-r81uku{flex:1;min-width:240px;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:#fff6;pointer-events:none}.search-input.svelte-r81uku{width:100%;padding:9px 36px;background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);color:#fff;font-size:13px;transition:all .2s ease}.search-input.svelte-r81uku:focus{outline:none;border-color:#00d2ff;box-shadow:0 0 10px #00d2ff33}.clear-btn.svelte-r81uku{position:absolute;right:10px;background:transparent;border:none;color:#ffffff80;cursor:pointer;display:flex;align-items:center;padding:2px}.clear-btn.svelte-r81uku:hover{color:#fff}.platform-chips.svelte-r81uku{display:flex;gap:6px;flex-wrap:wrap}.chip.svelte-r81uku{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.chip.svelte-r81uku:hover{background:#ffffff14;color:#fff}.chip.active.svelte-r81uku{background:#00d2ff26;border-color:#00d2ff;color:#00d2ff;box-shadow:0 0 10px #00d2ff33}.sort-wrapper.svelte-r81uku{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm)}.sort-select.svelte-r81uku{background:transparent;border:none;color:#fff;font-size:12px;font-weight:600;cursor:pointer;outline:none}.sort-select.svelte-r81uku option:where(.svelte-r81uku){background:#14141e;color:#fff}.bottom-row.svelte-r81uku{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:6px;border-top:1px solid rgba(255,255,255,.04)}.tag-toggles.svelte-r81uku{display:flex;gap:8px;flex-wrap:wrap}.toggle-chip.svelte-r81uku{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#ffffffa6;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.toggle-chip.svelte-r81uku:hover{color:#fff;border-color:#ffffff40}.toggle-chip.active.svelte-r81uku{background:#ffffff1a;border-color:#fff6;color:#fff}.status-meta.svelte-r81uku{display:flex;align-items:center;gap:12px}.results-count.svelte-r81uku{font-size:12px;color:#ffffff73;font-weight:600}.reset-btn.svelte-r81uku{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#ff6464cc;font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .15s ease}.reset-btn.svelte-r81uku:hover{background:#ff64641a;color:#f77}.benchmark-container.svelte-m2qyxa{display:flex;flex-direction:column;gap:18px}.banner.svelte-m2qyxa{padding:12px 16px;background:#00d2ff0d;border:1px solid rgba(0,210,255,.2);border-radius:var(--radius-sm)}.banner-badge.svelte-m2qyxa{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#00d2ff;letter-spacing:.06em;margin-bottom:4px}.banner-desc.svelte-m2qyxa{margin:0;font-size:12px;color:#ffffffb3;line-height:1.4}.run-header.svelte-m2qyxa{display:flex;align-items:center;gap:14px}.run-btn.svelte-m2qyxa{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#00d2ff 0%,#07f 100%);color:#000;font-size:12px;font-weight:800;letter-spacing:.05em;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.run-btn.svelte-m2qyxa:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 16px #00d2ff66}.run-btn.svelte-m2qyxa:disabled{opacity:.6;cursor:not-allowed}.stage-text.svelte-m2qyxa{font-size:12px;color:#00d2ff;font-weight:600}.progress-bar-bg.svelte-m2qyxa{width:100%;height:4px;background:#ffffff1a;border-radius:999px;overflow:hidden}.progress-bar-fill.svelte-m2qyxa{height:100%;background:linear-gradient(90deg,#00d2ff,#0f8);transition:width .3s ease}.nodes-section.svelte-m2qyxa{display:flex;flex-direction:column;gap:8px}.section-title.svelte-m2qyxa{font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff6}.nodes-list.svelte-m2qyxa{display:flex;flex-direction:column;gap:8px}.node-card.svelte-m2qyxa{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);transition:all .2s ease}.node-card.optimal.svelte-m2qyxa{border-color:#0f86;background:#00ff8808}.node-info.svelte-m2qyxa{display:flex;align-items:center;gap:10px}.node-flag.svelte-m2qyxa{font-size:20px}.node-meta.svelte-m2qyxa{display:flex;flex-direction:column}.node-name.svelte-m2qyxa{font-size:13px;font-weight:700;color:#fff}.node-loc.svelte-m2qyxa{font-size:11px;color:#ffffff73}.node-metrics.svelte-m2qyxa{display:flex;align-items:center;gap:8px}.metric-pill.svelte-m2qyxa{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:11px;font-weight:700}.val.svelte-m2qyxa{color:#0f8}.unit.svelte-m2qyxa{color:#fff6;font-weight:500}.testing-label.svelte-m2qyxa{font-size:11px;color:#00d2ff;font-weight:600}.idle-label.svelte-m2qyxa{font-size:11px;color:#ffffff59}.report-card.svelte-m2qyxa{padding:16px;background:#00000059;border:1px solid rgba(0,210,255,.3);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:14px}.report-header.svelte-m2qyxa{display:flex;justify-content:space-between;align-items:center}.grade-pill.svelte-m2qyxa{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em}.grade-excellent.svelte-m2qyxa{background:#00ff8826;border:1px solid #00ff88;color:#0f8}.grade-good.svelte-m2qyxa{background:#00d2ff26;border:1px solid #00d2ff;color:#00d2ff}.grade-fair.svelte-m2qyxa{background:#ffd70026;border:1px solid #ffd700;color:gold}.grade-poor.svelte-m2qyxa{background:#ff444426;border:1px solid #ff4444;color:#f44}.timestamp.svelte-m2qyxa{font-size:11px;color:#fff6}.kpi-grid.svelte-m2qyxa{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kpi-box.svelte-m2qyxa{padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center}.kpi-lbl.svelte-m2qyxa{font-size:10px;font-weight:700;color:#ffffff73;text-transform:uppercase}.kpi-num.svelte-m2qyxa{font-size:20px;font-weight:800;color:#fff}.kpi-num.cyan.svelte-m2qyxa{color:#0f8}.kpi-num.gold.svelte-m2qyxa{color:gold}.kpi-num.svelte-m2qyxa small:where(.svelte-m2qyxa){font-size:12px;font-weight:500;color:#ffffff80}.recommendation-box.svelte-m2qyxa{display:flex;flex-direction:column;gap:8px}.rec-title.svelte-m2qyxa{font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff6}.rec-chips.svelte-m2qyxa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rec-chip.svelte-m2qyxa{padding:8px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center}.r-lbl.svelte-m2qyxa{font-size:9px;font-weight:700;color:#fff6;text-transform:uppercase}.r-val.svelte-m2qyxa{font-size:12px;font-weight:700;color:#00d2ff}.apply-btn.svelte-m2qyxa{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:#00d2ff26;border:1px solid #00d2ff;color:#00d2ff;font-size:11px;font-weight:800;letter-spacing:.06em;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.apply-btn.svelte-m2qyxa:hover{background:#00d2ff40;box-shadow:0 0 14px #00d2ff59}.footer-row.svelte-m2qyxa{display:flex;justify-content:flex-end;width:100%}.close-btn.svelte-m2qyxa{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;cursor:pointer}.close-btn.svelte-m2qyxa:hover{background:#ffffff1a;color:#fff}.spin{animation:svelte-m2qyxa-spin 1s linear infinite}@keyframes svelte-m2qyxa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pad-container.svelte-am11gm{display:flex;flex-direction:column;gap:16px}.no-pad-card.svelte-am11gm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;background:#ffffff05;border:1px dashed rgba(255,255,255,.15);border-radius:var(--radius-sm);gap:8px}.no-pad-card.svelte-am11gm h4:where(.svelte-am11gm){margin:0;font-size:15px;color:#fff}.no-pad-card.svelte-am11gm p:where(.svelte-am11gm){margin:0;font-size:12px;color:#ffffff80;max-width:400px}.pad-header.svelte-am11gm{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#00ff880a;border:1px solid rgba(0,255,136,.2);border-radius:var(--radius-sm)}.pad-badge.svelte-am11gm{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#0f8}.pad-id.svelte-am11gm{font-size:12px;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticks-row.svelte-am11gm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stick-card.svelte-am11gm{padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;gap:8px}.stick-label.svelte-am11gm{font-size:10px;font-weight:800;letter-spacing:.05em;color:#ffffff80}.stick-box.svelte-am11gm{width:90px;height:90px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.15);position:relative;display:flex;align-items:center;justify-content:center}.stick-puck.svelte-am11gm{position:absolute;width:20px;height:20px;border-radius:50%;background:#00d2ff;transform:translate(-50%,-50%);box-shadow:0 0 10px #00d2ff80;transition:background .1s}.stick-puck.pressed.svelte-am11gm{background:#f05;box-shadow:0 0 12px #f05c}.deadzone-circle.svelte-am11gm{position:absolute;border-radius:50%;border:1px dashed rgba(255,255,255,.2);pointer-events:none}.stick-coords.svelte-am11gm{display:flex;gap:12px;font-family:monospace;font-size:11px;color:#fff9}.triggers-calibration-row.svelte-am11gm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.triggers-box.svelte-am11gm{display:flex;flex-direction:column;gap:8px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.trigger-bar-wrapper.svelte-am11gm{display:flex;align-items:center;gap:8px}.t-name.svelte-am11gm{width:50px;font-size:11px;font-weight:700;color:#fff9}.t-bar-bg.svelte-am11gm{flex:1;height:6px;background:#ffffff1a;border-radius:999px;overflow:hidden}.t-bar-fill.svelte-am11gm{height:100%;background:#00d2ff}.t-val.svelte-am11gm{width:32px;font-family:monospace;font-size:11px;color:#fff;text-align:right}.deadzone-adjuster.svelte-am11gm{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.dz-label-row.svelte-am11gm{display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#ffffff80}.dz-val.svelte-am11gm{color:#00d2ff}.range-slider.svelte-am11gm{width:100%;accent-color:#00d2ff;cursor:pointer}.buttons-matrix-section.svelte-am11gm{display:flex;flex-direction:column;gap:8px}.section-title.svelte-am11gm{font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff6}.buttons-grid.svelte-am11gm{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.btn-cell.svelte-am11gm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:4px;transition:all .1s ease}.btn-cell.active.svelte-am11gm{background:#00d2ff40;border-color:#00d2ff;box-shadow:0 0 10px #00d2ff4d;transform:scale(.96)}.btn-idx.svelte-am11gm{font-size:9px;color:#ffffff59}.btn-name.svelte-am11gm{font-size:10px;font-weight:700;color:#ffffffd9}.haptics-row.svelte-am11gm{display:flex;justify-content:center}.rumble-btn.svelte-am11gm{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .2s ease}.rumble-btn.svelte-am11gm:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.rumble-btn.svelte-am11gm:disabled{opacity:.6;cursor:not-allowed}.footer-row.svelte-am11gm{display:flex;justify-content:flex-end;width:100%}.close-btn.svelte-am11gm{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#ffffffb3;font-size:12px;cursor:pointer}.close-btn.svelte-am11gm:hover{background:#ffffff1a;color:#fff}.toggle-card.svelte-am11gm{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);margin-bottom:14px;gap:12px}.toggle-info.svelte-am11gm{display:flex;flex-direction:column;gap:2px}.toggle-title.svelte-am11gm{font-size:13px;font-weight:700;color:#fff}.toggle-desc.svelte-am11gm{font-size:11px;color:#ffffff80;margin:0}.toggle-btn.svelte-am11gm{padding:6px 14px;border-radius:6px;font-size:11px;font-weight:800;cursor:pointer;background:#ffffff1a;color:#ffffff80;border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.toggle-btn.active.svelte-am11gm{background:#00ff8826;color:var(--accent-green, #00ff88);border-color:var(--accent-green, #00ff88)}.app-container.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,rgba(0,240,255,.05) 0%,transparent 60%),var(--bg-primary)}.main-content.svelte-1n46o8q{max-width:1400px;width:100%;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:36px}.main-content.full-width-page.svelte-1n46o8q{max-width:100%;padding:0 0 80px;gap:0}.catalog-section.svelte-1n46o8q{display:flex;flex-direction:column;gap:24px;scroll-margin-top:100px}.section-header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.header-left.svelte-1n46o8q{display:flex;flex-direction:column;gap:4px}.section-title.svelte-1n46o8q{font-size:26px;font-weight:900;color:var(--text-primary);margin:0}.catalog-controls.svelte-1n46o8q{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.category-tabs.svelte-1n46o8q{display:flex;align-items:center;gap:4px;background:#0006;padding:4px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.category-btn.svelte-1n46o8q{padding:6px 14px;border-radius:4px;font-size:12px;font-weight:700;color:var(--text-muted);transition:all .15s ease}.category-btn.svelte-1n46o8q:hover{color:var(--text-primary)}.category-btn.active.svelte-1n46o8q{background:#00f0ff26;border:1px solid rgba(0,240,255,.4);color:var(--accent-cyan);box-shadow:0 0 12px #00f0ff33}.search-bar.svelte-1n46o8q{display:flex;align-items:center;gap:10px;padding:8px 16px;border-radius:var(--radius-sm);width:240px;background:#0006;border:1px solid var(--border-subtle);transition:border-color .15s ease}.search-bar.svelte-1n46o8q:focus-within{border-color:var(--accent-cyan)}.search-input.svelte-1n46o8q{background:none;border:none;outline:none;color:var(--text-primary);font-size:13px;width:100%}.search-input.svelte-1n46o8q::placeholder{color:var(--text-muted)}.cards-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.card-skeleton.svelte-1n46o8q{aspect-ratio:2 / 3;border-radius:var(--radius-md);background:#ffffff0a;animation:svelte-1n46o8q-pulse 1.5s infinite}.empty-state.svelte-1n46o8q{padding:56px 24px;text-align:center;border-radius:var(--radius-md);color:var(--text-muted);font-size:15px;line-height:1.6}@keyframes svelte-1n46o8q-pulse{0%,to{opacity:.4}50%{opacity:.8}}.auth-loading-state.svelte-1n46o8q{min-height:65vh;display:flex;align-items:center;justify-content:center;margin:2rem;border-radius:var(--radius-lg, 20px);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at center,#00d2ff0d 0%,#0d111799 100%)}.loader-inner.svelte-1n46o8q{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.loader-logo.svelte-1n46o8q{width:64px;height:64px;border-radius:16px;background:#00d2ff1a;border:1px solid rgba(0,210,255,.25);display:flex;align-items:center;justify-content:center;animation:svelte-1n46o8q-pulse-glow 2s infinite ease-in-out}@keyframes svelte-1n46o8q-pulse-glow{0%,to{box-shadow:0 0 15px #00d2ff33;transform:scale(1)}50%{box-shadow:0 0 30px #00d2ff73;transform:scale(1.05)}}.loader-bar-wrap.svelte-1n46o8q{width:180px;height:4px;background:#ffffff14;border-radius:9999px;overflow:hidden;position:relative}.loader-bar-indeterminate.svelte-1n46o8q{position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,var(--accent-cyan),#0070f3);border-radius:9999px;animation:svelte-1n46o8q-bar-indeterminate 1.5s infinite ease-in-out}@keyframes svelte-1n46o8q-bar-indeterminate{0%{left:-40%}to{left:100%}}.loader-status.svelte-1n46o8q{font-size:.85rem;color:var(--text-muted);font-weight:500;letter-spacing:.04em}@media (max-width: 768px){.catalog-controls.svelte-1n46o8q{width:100%;flex-direction:column;align-items:stretch}.search-bar.svelte-1n46o8q{width:100%}.cards-grid.svelte-1n46o8q{grid-template-columns:1fr}}:root{--bg-primary: #07080b;--bg-surface: #0e1117;--bg-card: #151821;--bg-card-hover: #1c212d;--border-subtle: rgba(255, 255, 255, .08);--border-glow: rgba(0, 240, 255, .35);--accent-cyan: #00f0ff;--accent-purple: #9d4edd;--accent-green: #00f59b;--accent-yellow: #ffb703;--accent-red: #ff3366;--text-primary: #f0f3f8;--text-secondary: #94a3b8;--text-muted: #64748b;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--glass-bg: rgba(14, 17, 23, .82)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:none}input{font-family:inherit}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f0ff66}
