@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.toast-container.svelte-1ig2a9j{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:8px}.toast.svelte-1ig2a9j{padding:12px 20px;border-radius:8px;font-size:14px;color:#fff;box-shadow:0 4px 20px #0000004d;animation:svelte-1ig2a9j-slideIn .3s ease;max-width:320px}.toast-success.svelte-1ig2a9j{background:#10b981}.toast-error.svelte-1ig2a9j{background:#ef4444}.toast-info.svelte-1ig2a9j{background:#3b82f6}@keyframes svelte-1ig2a9j-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal-backdrop.svelte-6x87fb{position:fixed;inset:0;z-index:9000;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel.svelte-6x87fb{width:100%;max-width:680px;max-height:80vh;display:flex;flex-direction:column;border-radius:var(--r-xl);overflow:hidden}.modal-header.svelte-6x87fb{display:flex;flex-direction:column;gap:4px;padding:24px 24px 16px;border-bottom:1px solid var(--border-subtle);position:relative}.modal-title.svelte-6x87fb{font-size:20px;font-family:var(--font-display);font-weight:500;color:var(--text-primary);padding-right:36px}.modal-meta.svelte-6x87fb{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.close-btn.svelte-6x87fb{position:absolute;top:20px;right:20px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:var(--r-sm);line-height:0;transition:color .15s,background .15s}.close-btn.svelte-6x87fb:hover{color:var(--text-primary);background:#040c1380}.modal-body.svelte-6x87fb{flex:1;overflow-y:auto;padding:24px}.agreement-content.svelte-6x87fb{font-size:14px;line-height:1.7;color:var(--text-secondary)}.agreement-content.svelte-6x87fb h1,.agreement-content.svelte-6x87fb h2,.agreement-content.svelte-6x87fb h3{color:var(--text-primary);margin:20px 0 10px;font-family:var(--font-display)}.agreement-content.svelte-6x87fb p{margin-bottom:12px}.agreement-content.svelte-6x87fb ul,.agreement-content.svelte-6x87fb ol{padding-left:20px;margin-bottom:12px}.agreement-content.svelte-6x87fb li{margin-bottom:6px}.agreement-content.svelte-6x87fb a{color:var(--accent-bright)}.modal-footer.svelte-6x87fb{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}.state-box.svelte-6x87fb{display:flex;justify-content:center;padding:40px 0}.spinner.svelte-6x87fb{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:svelte-6x87fb-spin .8s linear infinite}@keyframes svelte-6x87fb-spin{to{transform:rotate(360deg)}}.error-msg.svelte-6x87fb{color:var(--status-bad);font-size:14px;padding:16px 0}@media(max-width:600px){.modal-panel.svelte-6x87fb{max-height:90vh}.modal-header.svelte-6x87fb{padding:18px 18px 14px}.modal-body.svelte-6x87fb{padding:18px}.modal-footer.svelte-6x87fb{padding:14px 18px}}.gate-loading.svelte-ryqthp{position:fixed;inset:0;z-index:8900;background:var(--bg-deep);display:flex;align-items:center;justify-content:center}.gate-backdrop.svelte-ryqthp{position:fixed;inset:0;z-index:8800;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.gate-panel.svelte-ryqthp{width:100%;max-width:560px;border-radius:var(--r-xl);display:flex;flex-direction:column;gap:0}.gate-header.svelte-ryqthp{display:flex;align-items:flex-start;gap:16px;padding:28px 28px 20px;border-bottom:1px solid var(--border-subtle)}.gate-lang.svelte-ryqthp{margin-left:auto;flex-shrink:0;display:inline-flex;background:#040c1399;border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:3px;font-family:var(--font-mono);font-size:11px}.gate-lang.svelte-ryqthp button:where(.svelte-ryqthp){background:none;border:none;color:var(--text-muted);padding:4px 10px;cursor:pointer;border-radius:5px;font-family:inherit;font-size:inherit;letter-spacing:.08em}.gate-lang.svelte-ryqthp button.on:where(.svelte-ryqthp){background:var(--accent-soft);color:var(--accent-bright)}.gate-icon.svelte-ryqthp{flex-shrink:0;margin-top:2px}.gate-title.svelte-ryqthp{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:4px}.gate-subtitle.svelte-ryqthp{font-size:13px;color:var(--text-muted)}.error-msg.svelte-ryqthp{color:var(--status-bad);font-size:13px;padding:12px 28px 0}.gate-docs.svelte-ryqthp{padding:16px 28px;display:flex;flex-direction:column;gap:0}.doc-row.svelte-ryqthp{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.doc-row.svelte-ryqthp:last-child{border-bottom:none}.doc-label.svelte-ryqthp{display:flex;align-items:center;gap:8px;flex:1}.doc-title.svelte-ryqthp{font-size:14px;color:var(--text-secondary)}.required-badge.svelte-ryqthp{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--status-warn);border:1px solid oklch(.82 .16 80 / .4);padding:1px 5px;border-radius:4px;flex-shrink:0}.read-btn.svelte-ryqthp{color:var(--accent-bright);font-size:12px;padding:4px 10px;flex-shrink:0;white-space:nowrap}.read-btn.svelte-ryqthp:hover{color:var(--text-primary)}.gate-footer.svelte-ryqthp{padding:20px 28px 24px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:12px}.gate-hint.svelte-ryqthp{font-size:11px;text-align:center;color:var(--text-faint);text-transform:uppercase;letter-spacing:.1em}.spinner.svelte-ryqthp{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:svelte-ryqthp-spin .8s linear infinite}.spinner--sm.svelte-ryqthp{width:16px;height:16px;border-width:2px}@keyframes svelte-ryqthp-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.gate-header.svelte-ryqthp{padding:20px 18px 16px}.gate-docs.svelte-ryqthp{padding:12px 18px}.gate-footer.svelte-ryqthp{padding:16px 18px 20px}.gate-title.svelte-ryqthp{font-size:18px}}.nav.svelte-17ddv7g{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);background:#000103b3;border-bottom:1px solid var(--border-subtle)}.nav-inner.svelte-17ddv7g{width:100%;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px}.brand.svelte-17ddv7g{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--text-primary);cursor:pointer;background:none;border:none;padding:0;flex-shrink:0}.brand.svelte-17ddv7g:hover{color:var(--accent-bright)}.brand-mark.svelte-17ddv7g{width:28px;height:28px;display:grid;place-items:center;position:relative;flex-shrink:0}.brand-mark.svelte-17ddv7g img:where(.svelte-17ddv7g){width:100%;height:100%;object-fit:contain}.brand-mark.svelte-17ddv7g:after{content:"";position:absolute;inset:-4px;background:radial-gradient(circle,var(--accent-glow),transparent 70%);z-index:-1;opacity:.6}.nav-actions.svelte-17ddv7g{display:flex;align-items:center;gap:10px;flex-shrink:0}.nav-username.svelte-17ddv7g{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:.04em}.lang-toggle.svelte-17ddv7g{display:inline-flex;align-items:center;background:#040c1399;border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:3px;font-family:var(--font-mono);font-size:11px}.lang-toggle.svelte-17ddv7g button:where(.svelte-17ddv7g){background:none;border:none;color:var(--text-muted);padding:4px 10px;cursor:pointer;border-radius:5px;font-family:inherit;font-size:inherit;letter-spacing:.08em;transition:background .15s,color .15s}.lang-toggle.svelte-17ddv7g button.on:where(.svelte-17ddv7g){background:var(--accent-soft);color:var(--accent-bright)}.mobile-menu-btn.svelte-17ddv7g{display:none;background:#0e171e80;border:1px solid var(--border-soft);border-radius:var(--r-sm);width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary)}@media(max-width:860px){.hide-mobile.svelte-17ddv7g{display:none!important}.mobile-menu-btn.svelte-17ddv7g{display:inline-flex}}@media(max-width:720px){.nav-inner.svelte-17ddv7g{padding:0 16px}}.auth-shell-desc.svelte-1428x5h{color:var(--text-muted);font-size:14px}.turnstile-wrap.svelte-1428x5h{display:flex;justify-content:center}.consents.svelte-xq186r{display:flex;flex-direction:column;gap:6px}.auth-shell-desc.svelte-xq186r{color:var(--text-muted);font-size:14px}.turnstile-wrap.svelte-xq186r{display:flex;justify-content:center}.consent-link.svelte-xq186r{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent-bright);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.consent-link.svelte-xq186r:hover{color:var(--text-primary)}.auth-shell-desc.svelte-vcz92k{color:var(--text-muted);font-size:14px}.turnstile-wrap.svelte-vcz92k{display:flex;justify-content:center}.auth-shell-desc.svelte-13x454s{color:var(--text-muted);font-size:14px}.mobile-overlay.svelte-105smtm{position:fixed;inset:var(--nav-h) 0 0 0;background:#00000080;z-index:45;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.dash.svelte-105smtm{display:grid;grid-template-columns:240px 1fr;gap:0;min-height:calc(100vh - var(--nav-h))}.dash-side.svelte-105smtm{border-right:1px solid var(--border-subtle);padding:28px 18px;background:#00010366;display:flex;flex-direction:column;gap:0}.dash-side.svelte-105smtm .label,.label.svelte-105smtm{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);padding:0 10px;margin:14px 0 8px}.label.svelte-105smtm:first-child{margin-top:0}.item.svelte-105smtm{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:9px 12px;border-radius:var(--r-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:14px;cursor:pointer;transition:all .15s;text-align:left}.item.svelte-105smtm:hover{background:#0e171e80;color:var(--text-primary)}.item.active.svelte-105smtm{background:var(--accent-soft);color:var(--accent-bright)}.item-icon.svelte-105smtm{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-logout.svelte-105smtm{margin-top:auto;padding-top:16px;border-top:1px solid var(--border-subtle)}.dash-main.svelte-105smtm{padding:36px 40px;min-width:0}@media(max-width:900px){.dash.svelte-105smtm{grid-template-columns:1fr}.dash-side.svelte-105smtm{position:fixed;inset:var(--nav-h) auto 0 0;width:260px;z-index:50;background:#000001f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--border-soft);transform:translate(-100%);transition:transform .22s cubic-bezier(.2,.7,.4,1);overflow-y:auto}.dash-side.open.svelte-105smtm{transform:translate(0)}.mobile-logout.svelte-105smtm{display:flex}}@media(min-width:901px){.mobile-logout.svelte-105smtm{display:none}}@media(max-width:720px){.dash-main.svelte-105smtm{padding:24px 16px}}.loading-state.svelte-118ro6e{display:flex;align-items:center;justify-content:center;gap:8px;padding:80px 0}.loading-dot.svelte-118ro6e{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:svelte-118ro6e-pulse 1.2s ease-in-out infinite}@keyframes svelte-118ro6e-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes svelte-118ro6e-orbit{to{transform:rotate(360deg)}}.error-msg.svelte-118ro6e{color:var(--status-bad);padding:40px 0;text-align:center}.dash-header.svelte-118ro6e{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:28px}.dash-header.svelte-118ro6e h1:where(.svelte-118ro6e){font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.025em;color:var(--text-primary)}.dash-header.svelte-118ro6e p:where(.svelte-118ro6e){color:var(--text-muted);font-size:14px;margin-top:4px}.connect-card.svelte-118ro6e{padding:32px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin-bottom:24px}@media(max-width:720px){.connect-card.svelte-118ro6e{grid-template-columns:1fr;text-align:center;padding:22px;gap:18px}}.connect-orb.svelte-118ro6e{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle at 50% 60%,var(--orb-color, oklch(.7 .18 220)) 0%,transparent 70%);position:relative;display:grid;place-items:center;box-shadow:0 0 48px var(--accent-glow);flex-shrink:0}.mascot-img.svelte-118ro6e{width:80px;height:80px;object-fit:contain;position:relative;z-index:1;display:block;filter:drop-shadow(0 0 10px var(--accent-glow))}@media(max-width:720px){.connect-orb.svelte-118ro6e{margin:0 auto;width:80px;height:80px}.mascot-img.svelte-118ro6e{width:66px;height:66px}}.connect-info.svelte-118ro6e .status:where(.svelte-118ro6e){font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--status-good);display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.connect-info.svelte-118ro6e .status.warn:where(.svelte-118ro6e){color:var(--status-warn)}.connect-info.svelte-118ro6e .status.bad:where(.svelte-118ro6e){color:var(--status-bad)}.connect-info.svelte-118ro6e .status.muted:where(.svelte-118ro6e){color:var(--text-muted)}.connect-info.svelte-118ro6e .dot:where(.svelte-118ro6e){width:8px;height:8px;border-radius:50%;background:var(--status-good);box-shadow:0 0 10px var(--status-good);animation:svelte-118ro6e-pulse 1.6s ease-in-out infinite;flex-shrink:0}.connect-info.svelte-118ro6e .dot.warn:where(.svelte-118ro6e){background:var(--status-warn);box-shadow:0 0 10px var(--status-warn)}.connect-info.svelte-118ro6e .dot.bad:where(.svelte-118ro6e){background:var(--status-bad);box-shadow:0 0 10px var(--status-bad)}.connect-info.svelte-118ro6e .dot.muted:where(.svelte-118ro6e){background:var(--text-muted);box-shadow:none;animation:none}.connect-info.svelte-118ro6e h3:where(.svelte-118ro6e){font-size:22px;margin-bottom:4px}.connect-info.svelte-118ro6e .route:where(.svelte-118ro6e){font-family:var(--font-mono);font-size:13px;color:var(--text-muted)}.connect-stats.svelte-118ro6e{display:flex;gap:24px;font-family:var(--font-mono);align-items:flex-start;flex-wrap:wrap}.connect-stat.svelte-118ro6e .label:where(.svelte-118ro6e){font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.connect-stat.svelte-118ro6e .value:where(.svelte-118ro6e){font-size:22px;color:var(--accent-bright);font-weight:500;margin-top:2px}.desktop-hint.svelte-118ro6e{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.04em}@media(max-width:720px){.connect-stats.svelte-118ro6e{justify-content:center}}.dash-grid.svelte-118ro6e{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}@media(max-width:900px){.dash-grid.svelte-118ro6e{grid-template-columns:1fr}}.service-list.svelte-118ro6e{padding:20px}.service-list.svelte-118ro6e h3:where(.svelte-118ro6e){font-size:16px;font-weight:500;margin-bottom:4px}.services-sub.svelte-118ro6e{font-size:12px;color:var(--text-faint);margin-bottom:14px;line-height:1.5}.service-empty.svelte-118ro6e{font-size:13px;color:var(--text-faint);padding:20px 0;text-align:center}.service-row.svelte-118ro6e{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.service-row.svelte-118ro6e:last-child{border-bottom:none}.service-row-muted.svelte-118ro6e{opacity:.6}.mark.svelte-118ro6e{width:28px;height:28px;border-radius:6px;display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--text-primary)}.name.svelte-118ro6e{font-size:14px}.svc-active-badge.svelte-118ro6e{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:2px 8px;border-radius:999px;background:#3ad6931f;color:var(--status-good);border:1px solid oklch(.78 .16 160 / .3);white-space:nowrap}.service-no-active.svelte-118ro6e{font-size:13px;color:var(--text-muted);padding:8px 0 12px;line-height:1.5}.service-available-section.svelte-118ro6e{margin-top:4px}.service-available-label.svelte-118ro6e{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin-bottom:6px}.stats-col.svelte-118ro6e{display:flex;flex-direction:column;gap:18px}.section-eyebrow.svelte-118ro6e{margin-bottom:16px}.pricing-grid.svelte-118ro6e{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.price-card.svelte-118ro6e{padding:28px;display:flex;flex-direction:column;gap:20px;position:relative}.price-card.featured.svelte-118ro6e{border-color:var(--accent-line);background:linear-gradient(180deg,oklch(.78 .14 220 / .06),var(--bg-card));box-shadow:0 0 0 1px var(--accent-line) inset,0 20px 60px #004f6a26;box-shadow:0 0 0 1px var(--accent-line) inset,0 20px 60px oklch(.4 .15 230 / .15)}.price-tier.svelte-118ro6e{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.price-name.svelte-118ro6e{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-top:4px}.price-amount.svelte-118ro6e{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display)}.price-currency.svelte-118ro6e{font-size:22px;font-weight:500;color:var(--text-primary)}.price-num.svelte-118ro6e{font-size:42px;font-weight:500;letter-spacing:-.03em;color:var(--text-primary)}.price-per.svelte-118ro6e{font-size:13px;color:var(--text-muted);font-family:var(--font-body)}.badge.svelte-118ro6e{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-bright);border:1px solid var(--accent-line)}.section-card.svelte-118ro6e{padding:28px;margin-bottom:16px}.section-card-head.svelte-118ro6e{display:flex;align-items:center;gap:14px;margin-bottom:16px}.section-card-head.svelte-118ro6e h3:where(.svelte-118ro6e){font-size:18px}.section-icon.svelte-118ro6e{width:40px;height:40px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-line);display:grid;place-items:center;color:var(--accent-bright);flex-shrink:0}.section-icon.discord-icon.svelte-118ro6e{background:#5865f21f;border-color:#5865f240;color:#7289da}.section-desc.svelte-118ro6e{color:var(--text-muted);font-size:14px;line-height:1.6}.section-sub.svelte-118ro6e{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-top:3px;display:block}.stat-row.svelte-118ro6e{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}@media(max-width:600px){.stat-row.svelte-118ro6e{grid-template-columns:1fr 1fr}}.pwd-form.svelte-118ro6e{display:flex;flex-direction:column;gap:0}.discord-row.svelte-118ro6e{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.discord-username.svelte-118ro6e{font-size:16px;font-weight:600;color:var(--text-primary)}.badge-inline.svelte-118ro6e{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:999px;background:#3ad6931f;color:var(--status-good);border:1px solid oklch(.78 .16 160 / .3);margin-top:4px;display:inline-block}.btn-discord.svelte-118ro6e{display:inline-flex;align-items:center;gap:8px;background:#5865f2;color:#fff;border:none;border-radius:var(--r-sm);padding:11px 20px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--font-body);transition:background .15s}.btn-discord.svelte-118ro6e:hover:not(:disabled){background:#4752c4}.btn-discord.svelte-118ro6e:disabled{opacity:.5;cursor:not-allowed}.coming-soon-card.svelte-118ro6e{padding:48px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.coming-soon-icon.svelte-118ro6e{color:var(--accent-bright);opacity:.5}.coming-soon-card.svelte-118ro6e p:where(.svelte-118ro6e){color:var(--text-muted);font-size:15px}.checkout-page.svelte-e2pl7a{max-width:520px;margin:0 auto;padding:48px 24px 72px}.back-btn.svelte-e2pl7a{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;font-family:var(--font-body);padding:6px 8px;border-radius:var(--r-sm);transition:all .15s;margin-bottom:20px}.back-btn.svelte-e2pl7a:hover{color:var(--text-primary);background:#040c1380}.checkout-heading.svelte-e2pl7a{margin-bottom:28px}.checkout-heading.svelte-e2pl7a h1:where(.svelte-e2pl7a){font-size:clamp(24px,4vw,34px);font-family:var(--font-display);font-weight:500;letter-spacing:-.03em;background:linear-gradient(180deg,var(--accent-bright),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.checkout-card.svelte-e2pl7a{padding:28px;margin-bottom:16px}.card-eyebrow.svelte-e2pl7a{margin-bottom:18px}.summary-rows.svelte-e2pl7a{display:flex;flex-direction:column;gap:0}.summary-row.svelte-e2pl7a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.summary-row.svelte-e2pl7a:last-child{border-bottom:none}.row-label.svelte-e2pl7a{font-size:13px;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;flex-shrink:0}.row-value.svelte-e2pl7a{font-size:14px;color:var(--text-primary);font-weight:500;text-align:right}.row-meta.svelte-e2pl7a{color:var(--text-muted);font-size:12px;font-weight:400}.summary-total.svelte-e2pl7a{display:flex;justify-content:space-between;align-items:center;padding-top:20px;margin-top:4px}.total-label.svelte-e2pl7a{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.total-price.svelte-e2pl7a{display:flex;align-items:baseline;gap:5px}.price-amount.svelte-e2pl7a{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.03em;color:var(--status-good);line-height:1}.price-currency.svelte-e2pl7a{font-size:13px;color:var(--text-muted);font-weight:400}.consents.svelte-e2pl7a{display:flex;flex-direction:column;gap:4px}.consent-link.svelte-e2pl7a{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent-bright);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.consent-link.svelte-e2pl7a:hover{color:var(--text-primary)}.pay-btn.svelte-e2pl7a{margin-top:8px;font-size:15px;padding:16px 24px}.secure-note.svelte-e2pl7a{display:block;text-align:center;margin-top:14px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);gap:5px}.state-box.svelte-e2pl7a{display:flex;flex-direction:column;align-items:center;gap:14px;padding:72px 0}.spinner.svelte-e2pl7a{width:28px;height:28px;border:2px solid var(--border-subtle);border-top-color:var(--accent);border-radius:50%;animation:svelte-e2pl7a-spin .8s linear infinite;flex-shrink:0}.spinner--sm.svelte-e2pl7a{width:16px;height:16px;border-width:2px}@keyframes svelte-e2pl7a-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.checkout-page.svelte-e2pl7a{padding:32px 16px 60px}.price-amount.svelte-e2pl7a{font-size:26px}}.add-device-page.svelte-1lxcewp{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - var(--nav-h));padding:40px 24px}.device-card.svelte-1lxcewp{text-align:center;display:flex;flex-direction:column;gap:0}.device-icon.svelte-1lxcewp{width:64px;height:64px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:var(--accent-bright)}.device-icon--success.svelte-1lxcewp{background:#3ad6931a;border-color:#3ad6934d;color:var(--status-good)}.device-icon--error.svelte-1lxcewp{background:#ff626b1a;background:oklch(.7 .2 20 / .1);border-color:#ff626b4d;border-color:oklch(.7 .2 20 / .3);color:var(--status-bad)}.title--success.svelte-1lxcewp{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:var(--status-good)!important;background-clip:unset!important;color:var(--status-good)!important;margin-bottom:8px}.auth-desc.svelte-1lxcewp{color:var(--text-muted);font-size:14px;line-height:1.6;margin-bottom:24px}.code-block.svelte-1lxcewp{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md);padding:20px 24px;margin-bottom:16px}.code-label.svelte-1lxcewp{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.verify-input-display.svelte-1lxcewp{font-family:var(--font-mono);font-size:32px;font-weight:500;letter-spacing:10px;color:var(--accent-bright);text-shadow:0 0 24px var(--accent-glow);line-height:1;padding-left:10px}.warning-notice.svelte-1lxcewp{display:flex;align-items:flex-start;gap:9px;background:#fab72a12;border:1px solid oklch(.82 .16 80 / .25);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:24px;text-align:left;font-size:13px;color:var(--status-warn);line-height:1.5}.warning-icon.svelte-1lxcewp{flex-shrink:0;margin-top:1px;color:var(--status-warn)}.action-stack.svelte-1lxcewp{display:flex;flex-direction:column;gap:10px}@media(max-width:480px){.device-card.svelte-1lxcewp{padding:32px 24px}.verify-input-display.svelte-1lxcewp{font-size:26px;letter-spacing:7px}}.not-found.svelte-kbj945{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}h1.svelte-kbj945{font-size:4rem;margin:0 0 1rem;color:var(--accent)}p.svelte-kbj945{margin-bottom:1.5rem;font-size:15px}button.svelte-kbj945{padding:10px 24px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}button.svelte-kbj945:hover{opacity:.85}:root{--bg-base: #050b1a;--bg-deep: #030712;--bg-elevated:#0a1428;--bg-card: rgba(15, 28, 56, .4);--bg-card-hover: rgba(20, 38, 72, .55);--accent: oklch(.78 .14 220);--accent-bright:oklch(.86 .16 215);--accent-glow: oklch(.75 .18 220 / .4);--accent-soft: oklch(.78 .14 220 / .12);--accent-line: oklch(.78 .14 220 / .3);--accent2: oklch(.72 .16 280);--status-good: oklch(.78 .16 160);--status-warn: oklch(.82 .16 80);--status-bad: oklch(.7 .2 20);--text-primary: oklch(.97 .01 240);--text-secondary: oklch(.78 .02 240);--text-muted: oklch(.6 .02 240);--text-faint: oklch(.56 .02 240);--border-subtle: oklch(.3 .02 240 / .4);--border-soft: oklch(.4 .04 230 / .3);--border-strong: oklch(.5 .06 230 / .5);--glow-sm: 0 0 20px var(--accent-glow);--glow-md: 0 0 40px var(--accent-glow);--glow-lg: 0 0 80px var(--accent-glow);--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 8px 32px rgba(0,0,0,.4);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 24px;--radius: var(--r-md);--radius-lg: var(--r-xl);--transition: .3s cubic-bezier(.4, 0, .2, 1);--success: var(--status-good);--danger: var(--status-bad);--warning: var(--status-warn);--nav-h: 64px}*{box-sizing:border-box;margin:0;padding:0}*::selection{background:var(--accent-soft);color:var(--accent-bright)}html{scroll-behavior:smooth}html,body{font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body{color:var(--text-primary);min-height:100vh;background:radial-gradient(ellipse 1200px 600px at 50% -200px,oklch(.4 .15 230 / .25),transparent 70%),radial-gradient(ellipse 800px 400px at 90% 30%,oklch(.4 .18 280 / .15),transparent 70%),radial-gradient(ellipse 800px 400px at 10% 60%,oklch(.4 .15 200 / .12),transparent 70%),var(--bg-deep);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(oklch(.6 .05 230 / .03) 1px,transparent 1px),linear-gradient(90deg,oklch(.6 .05 230 / .03) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent 80%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black,transparent 80%)}#app{position:relative;z-index:1}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary)}h1{font-size:clamp(28px,5vw,48px);letter-spacing:-.03em}h2{font-size:clamp(22px,3vw,32px)}h3{font-size:clamp(17px,2vw,22px)}p{color:var(--text-secondary)}.eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-bright);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 12px var(--accent-bright)}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#12cbf54d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#12cbf580}.glass{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.glass:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,oklch(1 0 0 / .06),transparent 40%);pointer-events:none;border-radius:inherit}.glass:hover{border-color:var(--border-soft)}.glass-strong{background:#000104d9;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border:1px solid var(--border-subtle);border-radius:var(--r-lg);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.glass-strong:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,oklch(1 0 0 / .05),transparent 40%);pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:var(--r-sm);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;transition:all .2s cubic-bezier(.2,.7,.4,1);white-space:nowrap;text-decoration:none}.btn-primary{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#051018;font-weight:600;box-shadow:0 0 0 1px #d6f5ff4d inset,0 8px 24px var(--accent-glow);box-shadow:0 0 0 1px oklch(.95 .05 220 / .3) inset,0 8px 24px var(--accent-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #d6f5ff66 inset,0 12px 32px var(--accent-glow);box-shadow:0 0 0 1px oklch(.95 .05 220 / .4) inset,0 12px 32px var(--accent-glow)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-accent{background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#051018;font-weight:600;box-shadow:0 0 0 1px #d6f5ff4d inset,0 8px 24px var(--accent-glow);box-shadow:0 0 0 1px oklch(.95 .05 220 / .3) inset,0 8px 24px var(--accent-glow)}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #d6f5ff66 inset,0 12px 32px var(--accent-glow);box-shadow:0 0 0 1px oklch(.95 .05 220 / .4) inset,0 12px 32px var(--accent-glow)}.btn-accent:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-accent.btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.btn-secondary{background:#0e171e80;color:var(--text-primary);border-color:var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{background:#14242fb3;border-color:var(--border-strong)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.btn-ghost:hover{color:var(--text-primary)}.btn-outline{background:transparent;border:1px solid var(--accent-line);color:var(--accent-bright)}.btn-outline:hover{background:var(--accent-soft);border-color:var(--accent)}.btn-lg{padding:14px 26px;font-size:15px;border-radius:var(--r-md)}.btn-sm{padding:7px 14px;font-size:13px;border-radius:var(--r-sm)}.btn-full{width:100%}.auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;position:relative}.auth-card{background:#000104d9;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--border-subtle);border-radius:var(--r-xl);padding:40px;width:100%;max-width:440px;position:relative;z-index:1;box-shadow:var(--shadow-card)}.auth-card:before{content:"";position:absolute;inset:-1px;border-radius:var(--r-xl);padding:1px;background:linear-gradient(135deg,var(--accent-line),transparent 50%,oklch(.72 .16 280 / .12));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.auth-card h2{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;margin-bottom:6px;background:linear-gradient(180deg,var(--accent-bright),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-desc{color:var(--text-muted);font-size:14px;margin-bottom:24px}.auth-links{margin-top:20px;text-align:center;font-size:13px;color:var(--text-muted);display:flex;flex-direction:column;gap:8px}.auth-links a{color:var(--accent-bright);text-decoration:none;transition:color .15s}.auth-links a:hover{color:var(--text-primary)}.form-group{margin-bottom:16px}.form-group label{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:6px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 14px;background:#000408b3;border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-primary);font-size:14px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-group input::placeholder{color:var(--text-faint)}.checkbox-group{display:flex;align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.checkbox-group input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex-shrink:0}.checkbox-group a{color:var(--accent-bright)}.error-msg{background:#ff626b14;background:oklch(.7 .2 20 / .08);border:1px solid oklch(.7 .2 20 / .25);color:var(--status-bad);padding:10px 14px;border-radius:var(--r-sm);font-size:13px;margin-bottom:16px}.success-msg{background:#3ad69314;border:1px solid oklch(.78 .16 160 / .25);color:var(--status-good);padding:10px 14px;border-radius:var(--r-sm);font-size:13px;margin-bottom:16px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent-bright);border:1px solid var(--accent-line)}.status-pill{font-family:var(--font-mono);font-size:10px;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;align-items:center;gap:6px}.status-pill.good{background:#3ad6931f;color:var(--status-good);border:1px solid oklch(.78 .16 160 / .3)}.status-pill.warn{background:#fab72a1f;color:var(--status-warn);border:1px solid oklch(.82 .16 80 / .3)}.status-pill.bad{background:#ff626b1f;background:oklch(.7 .2 20 / .12);color:var(--status-bad);border:1px solid oklch(.7 .2 20 / .3)}.glow-accent{box-shadow:var(--glow-sm)}.status-stat{padding:22px}.status-stat .label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:10px}.status-stat .value{font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.status-stat .value .unit{font-size:14px;color:var(--text-muted);margin-left:2px;font-family:var(--font-body)}.status-stat .delta{font-family:var(--font-mono);font-size:11px;color:var(--status-good);margin-top:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes orbit{to{transform:rotate(360deg)}}@media(max-width:768px){.auth-card{padding:28px 20px}}.auth-shell{min-height:calc(100vh - var(--nav-h));display:grid;grid-template-columns:1fr 1fr;align-items:stretch}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}}.auth-side{padding:80px 60px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.auth-side.visual{border-right:1px solid var(--border-subtle);background:radial-gradient(ellipse 600px 400px at 30% 30%,oklch(.4 .15 230 / .3),transparent 70%),radial-gradient(ellipse 400px 300px at 70% 70%,oklch(.4 .18 280 / .2),transparent 70%)}.auth-side h2{font-size:36px;margin-bottom:14px}.auth-side p{font-size:15px;max-width:380px}@media(max-width:900px){.auth-side{padding:60px 32px}.auth-side.visual{display:none}}@media(max-width:600px){.auth-side{padding:40px 20px}}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand svg{width:28px;height:28px}.auth-brand .brand-text{font-family:var(--font-display);font-size:19px;letter-spacing:-.01em;color:var(--text-primary)}.auth-form-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.auth-form-brand svg{width:22px;height:22px}.auth-form-brand span{font-family:var(--font-display);font-size:15px;color:var(--text-primary);letter-spacing:-.01em}.tunnel-viz{margin-top:40px;width:100%;max-width:460px;display:flex;flex-direction:column;gap:22px}.tunnel-stage{position:relative;width:100%;aspect-ratio:2 / 1;background:radial-gradient(ellipse 60% 80% at 50% 100%,oklch(.4 .12 220 / .18),transparent 70%),linear-gradient(180deg,#09131a66,#01060c99);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.tunnel-svg{width:100%;height:100%;display:block}.tunnel-dash{animation:dashFlow 1.4s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-22}}.endpoint-pulse{transform-origin:center;transform-box:fill-box;animation:endpointPulse 3.2s ease-out infinite}@keyframes endpointPulse{0%{r:22;opacity:.7}to{r:42;opacity:0}}.tunnel-stats{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:14px 18px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ts-item{display:flex;flex-direction:column;gap:4px}.ts-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--text-faint)}.ts-val{font-family:var(--font-display);font-size:20px;color:var(--accent-bright);font-weight:500;line-height:1}.ts-val.ts-mono{font-family:var(--font-mono);font-size:16px}.ts-unit{font-size:11px;color:var(--text-muted);margin-left:2px;font-family:var(--font-body)}.ts-divider{width:1px;height:28px;background:var(--border-subtle)}.auth-shell .auth-card{width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;gap:18px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;padding:0;box-shadow:none}.auth-shell .auth-card:before{display:none}.auth-shell .auth-card h2{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.02em;margin-bottom:0;background:linear-gradient(180deg,var(--accent-bright),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-tabs{display:flex;background:#040c1380;border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:4px}.auth-tabs button{flex:1;background:none;border:none;color:var(--text-muted);padding:9px;border-radius:6px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.auth-tabs button.active{background:var(--accent-soft);color:var(--accent-bright)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.field input{background:#000408b3;border:1px solid var(--border-subtle);border-radius:var(--r-sm);padding:12px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input::placeholder{color:var(--text-faint)}.auth-divider{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-subtle)}.auth-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-muted)}.auth-meta a{color:var(--accent-bright);text-decoration:none}.auth-meta a:hover{text-decoration:underline}.auth-meta label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-muted)}.auth-meta input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.auth-footer-text{text-align:center;font-size:13px;color:var(--text-muted)}.auth-footer-text a{color:var(--accent-bright);text-decoration:none}.auth-footer-text a:hover{text-decoration:underline}.auth-verify-icon{font-size:32px;text-align:center}.verify-input{text-align:center;font-size:24px!important;letter-spacing:8px;font-family:Consolas,monospace}.auth-shell-single .auth-side{max-width:480px;margin:0 auto;width:100%}@media(prefers-reduced-motion:reduce){.tunnel-dash,.endpoint-pulse{animation:none}}
