:root{--bg:#111318;--bg-elevated:#1c1f26;--bg-soft:#171a21;--fg:#e8eaf0;--fg-secondary:#a3a8b8;--fg-muted:#6c7181;--border:#2a2d35;--border-strong:#3a3e4a;--accent:#a78bfa;--accent-strong:#8b5cf6;--accent-light:#c4b5fd;--accent-bg:#2a2540;--blue:#60a5fa;--green:#34d399;--amber:#fbbf24;--danger:#f87171;--brand:#232350;--radius:18px;--radius-sm:12px;--radius-pill:999px;--shadow-card:0 1px 0 #ffffff0a inset, 0 18px 50px #00000059;--shadow-glow:0 0 80px #a78bfa38;--wrap:1120px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:radial-gradient(900px 620px at 50% -12%, #a78bfa2e, transparent 62%), radial-gradient(760px 520px at 100% 18%, #60a5fa14, transparent 60%), var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.02em;line-height:1.12}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}::selection{color:#fff;background:#a78bfa59}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:min(var(--wrap), calc(100% - 40px));margin-inline:auto}.eyebrow{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-secondary);letter-spacing:.04em;text-transform:uppercase;background:#1c1f26b8;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.btn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:650;transition:transform .12s,background-color .16s,border-color .16s,opacity .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(180deg, var(--accent-light), var(--accent-strong));color:#171125;box-shadow:0 10px 30px #8b5cf659}.btn-secondary{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--fg)}.btn-secondary:hover{border-color:var(--accent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);background:linear-gradient(#1c1f26e6,#171a21e6)}.muted{color:var(--fg-secondary)}.legal{max-width:760px;padding:56px 0 24px}.legal h1{margin-bottom:8px;font-size:clamp(32px,5vw,46px)}.legal h2{margin:32px 0 10px;font-size:21px}.legal p,.legal li{color:var(--fg-secondary);font-size:15px}.legal p+p{margin-top:12px}.legal ul{gap:8px;margin:10px 0 0;padding-left:20px;display:grid}.legal-meta{color:var(--fg-muted);margin-bottom:28px;font-size:13px}.legal a{color:var(--accent-light);text-underline-offset:2px;text-decoration:underline}#id_promotion{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.promotion-choice{cursor:pointer;background:#f0d9b5;border:2px solid #8b5a2b;border-radius:10px;width:72px;height:72px;padding:6px}.promotion-choice img{object-fit:contain;width:100%;height:100%}.lang-switch.svelte-1oyxzvr{align-items:center;display:inline-flex;position:relative}.sr-only.svelte-1oyxzvr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}select.svelte-1oyxzvr{appearance:none;border:1px solid var(--border);border-radius:var(--radius-pill);background:linear-gradient(45deg, transparent 50%, var(--fg-muted) 50%), linear-gradient(135deg, var(--fg-muted) 50%, transparent 50%), #ffffff08;min-height:32px;color:var(--fg-secondary);letter-spacing:.04em;cursor:pointer;background-position:calc(100% - 13px),calc(100% - 9px),0 0;background-repeat:no-repeat;background-size:4px 4px,4px 4px,100% 100%;padding:4px 24px 4px 10px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s}select.svelte-1oyxzvr:hover,select.svelte-1oyxzvr:focus{border-color:var(--accent);color:var(--fg)}option.svelte-1oyxzvr{background:var(--bg-elevated);color:var(--fg)}.site-header.svelte-12qhfyh{z-index:40;-webkit-backdrop-filter:blur(14px);background:#111318c7;border-bottom:1px solid #2a2d35b3;position:sticky;top:0}.header-inner.svelte-12qhfyh{align-items:center;gap:24px;min-height:68px;display:flex}.brand.svelte-12qhfyh{letter-spacing:-.01em;align-items:center;gap:10px;font-weight:750;display:inline-flex}.brand.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:10px;width:36px;height:36px;box-shadow:0 0 0 1px #ffffff14}.nav.svelte-12qhfyh{align-items:center;gap:6px;margin-left:auto;display:flex}.header-actions.svelte-12qhfyh{align-items:center;gap:14px;display:flex}.login-link.svelte-12qhfyh{color:var(--fg-secondary);padding:8px 4px;font-size:14px;font-weight:600;transition:color .15s}.login-link.svelte-12qhfyh:hover{color:var(--fg)}.user-chip.svelte-12qhfyh{border:1px solid var(--border);border-radius:var(--radius-pill);background:#ffffff08;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:14px;font-weight:600;transition:border-color .15s;display:inline-flex}.user-chip.svelte-12qhfyh:hover{border-color:var(--accent)}.header-chat.svelte-12qhfyh{border:1px solid var(--border);width:34px;height:34px;color:var(--fg-secondary);background:#ffffff08;border-radius:50%;place-items:center;display:none;position:relative}.header-chat.svelte-12qhfyh:hover{border-color:var(--accent);color:var(--fg)}.header-chat.svelte-12qhfyh .nav-badge:where(.svelte-12qhfyh){min-width:16px;height:16px;font-size:10px;position:absolute;top:-5px;right:-5px}.avatar.svelte-12qhfyh{background:var(--accent-bg);width:28px;height:28px;color:var(--accent-light);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid;position:relative;overflow:hidden}.avatar.svelte-12qhfyh img:where(.svelte-12qhfyh){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-placeholder.svelte-12qhfyh{border-radius:var(--radius-pill);background:#ffffff0d;width:88px;height:28px;animation:1.4s ease-in-out infinite svelte-12qhfyh-auth-pulse}@keyframes svelte-12qhfyh-auth-pulse{50%{opacity:.45}}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--fg-secondary);border-radius:10px;padding:8px 12px;font-size:15px;font-weight:550;transition:color .15s,background-color .15s}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--fg);background:#ffffff0d}.nav.svelte-12qhfyh a.nav-chats:where(.svelte-12qhfyh){align-items:center;gap:6px;display:inline-flex}.nav-badge.svelte-12qhfyh{border-radius:var(--radius-pill);background:var(--accent);color:#171125;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:1;display:grid}.header-cta.svelte-12qhfyh{min-height:38px;padding:0 16px;font-size:14px}.site-footer.svelte-12qhfyh{border-top:1px solid var(--border);background:#11131899;margin-top:96px;padding:48px 0 28px}.footer-inner.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer-brand.svelte-12qhfyh{gap:12px;max-width:360px;display:grid}.footer-brand.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:14px}.footer-links.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px;display:flex}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--fg-secondary);transition:color .15s}.footer-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-light)}.footer-bottom.svelte-12qhfyh{border-top:1px solid #2a2d3599;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:13px;display:flex}@media (width<=720px){.nav.svelte-12qhfyh{display:none}.header-chat.svelte-12qhfyh{display:grid}.header-cta.svelte-12qhfyh{display:none}.header-actions.svelte-12qhfyh{gap:10px;margin-left:auto}.user-name.svelte-12qhfyh{display:none}.user-chip.svelte-12qhfyh{padding:4px}.auth-placeholder.svelte-12qhfyh{width:28px}.site-footer.svelte-12qhfyh{margin-top:64px}}
