:root[data-theme=lighture]{--bg-primary:#f5f9ff;--bg-secondary:#eaf2ff;--bg-tertiary:#dcebff;--bg-deep:#cfe3ff;--bg-gradient:linear-gradient(180deg, #f5f9ff 0%, #eaf2ff 50%, #dcebff 100%);--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb8;--glass-bg-soft:#ffffff59;--glass-border:#ffffff59;--glass-border-strong:#ffffff8c;--glass-shadow:#003c7814;--glass-shadow-strong:#003c7824;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.04;--primary:#3b82f6;--primary-light:#93c5fd;--primary-dark:#1d4ed8;--primary-glow:#3b82f640;--primary-gradient:linear-gradient(135deg, #3b82f6, #60a5fa, #8b5cf6);--accent:#00d1ff;--accent-alt:#22c55e;--accent-glow:#00d1ff40;--success:#22c55e;--success-soft:#22c55e26;--warning:#f59e0b;--warning-soft:#f59e0b26;--error:#ef4444;--error-soft:#ef444426;--info:#38bdf8;--info-soft:#38bdf826;--download:#3b83f6ad;--upload:#8a5cf6b6;--ping:#22c55ead;--jitter:#f59e0bad;--download-glow:#3b82f640;--upload-glow:#8b5cf640;--ping-glow:#22c55e40;--jitter-glow:#f59e0b40;--ai-idle:#3b82f6;--ai-thinking:#60a5fa;--ai-processing:linear-gradient(90deg, #3b82f6, #8b5cf6, #00d1ff);--ai-complete:#22c55e;--ai-glow:#3b82f633;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverse:#fff;--text-metric:#0b1220;--bg-star-color:linear-gradient(135deg, #3b82f6, #93c5fd);--bg-star-glow-soft:#3b82f699;--bg-star-glow-strong:#3b82f64d;--bg-grid-line:#3b82f60d}:root[data-theme=darkwood]{--bg-primary:#0a0f1a;--bg-secondary:#111827;--bg-tertiary:#1f2937;--bg-deep:#0b1220;--bg-gradient:linear-gradient(180deg, #0a0f1a 0%, #111827 50%, #1f2937 100%);--glass-bg:#111827a6;--glass-bg-strong:#111827d9;--glass-bg-soft:#11182773;--glass-border:#3b82f633;--glass-border-strong:#3b82f659;--glass-shadow:#00000059;--glass-shadow-strong:#00000080;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.06;--primary:#60a5fa;--primary-light:#93c5fd;--primary-dark:#3b82f6;--primary-glow:#60a5fa59;--primary-gradient:linear-gradient(135deg, #60a5fa, #8b5cf6, #a78bfa);--accent:#06b6d4;--accent-alt:#10b981;--accent-glow:#06b6d459;--success:#10b981;--success-soft:#10b98133;--warning:#f59e0b;--warning-soft:#f59e0b33;--error:#ef4444;--error-soft:#ef444433;--info:#38bdf8;--info-soft:#38bdf833;--download:#60a5fac7;--upload:#a78bfac7;--ping:#10b981c7;--jitter:#f59e0bc7;--download-glow:#60a5fa59;--upload-glow:#a78bfa59;--ping-glow:#10b98159;--jitter-glow:#f59e0b59;--ai-idle:#60a5fa;--ai-thinking:#93c5fd;--ai-processing:linear-gradient(90deg, #60a5fa, #a78bfa, #06b6d4);--ai-complete:#10b981;--ai-glow:#60a5fa4d;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-inverse:#0f172a;--text-metric:#fff;--bg-star-color:linear-gradient(135deg, #60a5fa, #93c5fd);--bg-star-glow-soft:#60a5fa99;--bg-star-glow-strong:#60a5fa4d;--bg-grid-line:#60a5fa14}:root[data-theme=dracula]{--bg-primary:#282a36;--bg-secondary:#44475a;--bg-tertiary:#1e1f29;--bg-deep:#191a21;--bg-gradient:linear-gradient(180deg, #191a21 0%, #282a36 50%, #44475a 100%);--glass-bg:#44475aa6;--glass-bg-strong:#44475ad9;--glass-bg-soft:#44475a73;--glass-border:#bd93f933;--glass-border-strong:#bd93f959;--glass-shadow:#00000059;--glass-shadow-strong:#00000080;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.06;--primary:#bd93f9;--primary-light:#caa9fa;--primary-dark:#a370f2;--primary-glow:#bd93f959;--primary-gradient:linear-gradient(135deg, #bd93f9, #ff79c6, #8be9fd);--accent:#8be9fd;--accent-alt:#50fa7b;--accent-glow:#8be9fd59;--success:#50fa7b;--success-soft:#50fa7b33;--warning:#ffb86c;--warning-soft:#ffb86c33;--error:#f55;--error-soft:#f553;--info:#8be9fd;--info-soft:#8be9fd33;--download:#8be9fdc7;--upload:#bd93f9c7;--ping:#50fa7bc7;--jitter:#ffb86cc7;--download-glow:#8be9fd59;--upload-glow:#bd93f959;--ping-glow:#50fa7b59;--jitter-glow:#ffb86c59;--ai-idle:#bd93f9;--ai-thinking:#caa9fa;--ai-processing:linear-gradient(90deg, #bd93f9, #ff79c6, #8be9fd);--ai-complete:#50fa7b;--ai-glow:#bd93f94d;--text-primary:#f8f8f2;--text-secondary:#e9e9f4;--text-muted:#9ca3af;--text-inverse:#282a36;--text-metric:#f8f8f2;--bg-star-color:linear-gradient(135deg, #bd93f9, #caa9fa);--bg-star-glow-soft:#bd93f999;--bg-star-glow-strong:#bd93f94d;--bg-grid-line:#bd93f914}:root[data-theme=monokai-pro]{--bg-primary:#2d2a2e;--bg-secondary:#403e41;--bg-tertiary:#221f22;--bg-deep:#19181a;--bg-gradient:linear-gradient(180deg, #19181a 0%, #2d2a2e 50%, #403e41 100%);--glass-bg:#403e41a6;--glass-bg-strong:#403e41d9;--glass-bg-soft:#403e4173;--glass-border:#ab9df233;--glass-border-strong:#ab9df259;--glass-shadow:#00000059;--glass-shadow-strong:#00000080;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.06;--primary:#ab9df2;--primary-light:#bbaaf3;--primary-dark:#9280e9;--primary-glow:#ab9df259;--primary-gradient:linear-gradient(135deg, #ab9df2, #ff6188, #78dce8);--accent:#78dce8;--accent-alt:#a9dc76;--accent-glow:#78dce859;--success:#a9dc76;--success-soft:#a9dc7633;--warning:#fc9867;--warning-soft:#fc986733;--error:#ff6188;--error-soft:#ff618833;--info:#78dce8;--info-soft:#78dce833;--download:#78dce8c7;--upload:#ab9df2c7;--ping:#a9dc76c7;--jitter:#fc9867c7;--download-glow:#78dce859;--upload-glow:#ab9df259;--ping-glow:#a9dc7659;--jitter-glow:#fc986759;--ai-idle:#ab9df2;--ai-thinking:#bbaaf3;--ai-processing:linear-gradient(90deg, #ab9df2, #ff6188, #78dce8);--ai-complete:#a9dc76;--ai-glow:#ab9df24d;--text-primary:#fcfcfa;--text-secondary:#e8e8e3;--text-muted:#9ca3af;--text-inverse:#2d2a2e;--text-metric:#fcfcfa;--bg-star-color:linear-gradient(135deg, #ab9df2, #bbaaf3);--bg-star-glow-soft:#ab9df299;--bg-star-glow-strong:#ab9df24d;--bg-grid-line:#ab9df214}:root[data-theme=standard-dark]{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#272727;--bg-deep:#0a0a0a;--bg-gradient:linear-gradient(180deg, #0a0a0a 0%, #121212 50%, #1e1e1e 100%);--glass-bg:#1e1e1ea6;--glass-bg-strong:#1e1e1ed9;--glass-bg-soft:#1e1e1e73;--glass-border:#90caf933;--glass-border-strong:#90caf959;--glass-shadow:#00000059;--glass-shadow-strong:#00000080;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.06;--primary:#90caf9;--primary-light:#bbdefb;--primary-dark:#64b5f6;--primary-glow:#90caf959;--primary-gradient:linear-gradient(135deg, #90caf9, #ce93d8, #81d4fa);--accent:#81d4fa;--accent-alt:#a5d6a7;--accent-glow:#81d4fa59;--success:#a5d6a7;--success-soft:#a5d6a733;--warning:#ffe082;--warning-soft:#ffe08233;--error:#ef9a9a;--error-soft:#ef9a9a33;--info:#81d4fa;--info-soft:#81d4fa33;--download:#90caf9c7;--upload:#ce93d8c7;--ping:#a5d6a7c7;--jitter:#ffe082c7;--download-glow:#90caf959;--upload-glow:#ce93d859;--ping-glow:#a5d6a759;--jitter-glow:#ffe08259;--ai-idle:#90caf9;--ai-thinking:#bbdefb;--ai-processing:linear-gradient(90deg, #90caf9, #ce93d8, #81d4fa);--ai-complete:#a5d6a7;--ai-glow:#90caf94d;--text-primary:#fff;--text-secondary:#e0e0e0;--text-muted:#9e9e9e;--text-inverse:#121212;--text-metric:#fff;--bg-star-color:linear-gradient(135deg, #90caf9, #bbdefb);--bg-star-glow-soft:#90caf999;--bg-star-glow-strong:#90caf94d;--bg-grid-line:#90caf914}:root[data-theme=sunset]{--bg-primary:#fff7f0;--bg-secondary:#ffede0;--bg-tertiary:#ffe0cb;--bg-deep:#ffd4b8;--bg-gradient:linear-gradient(180deg, #fff7f0 0%, #ffede0 50%, #ffe0cb 100%);--glass-bg:#fff9;--glass-bg-strong:#ffffffc7;--glass-bg-soft:#fff6;--glass-border:#fff6;--glass-border-strong:#fff9;--glass-shadow:#b4530914;--glass-shadow-strong:#b4530924;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.04;--primary:#f97316;--primary-light:#fdba74;--primary-dark:#ea580c;--primary-glow:#f9731640;--primary-gradient:linear-gradient(135deg, #f97316, #fb923c, #ec4899);--accent:#ec4899;--accent-alt:#10b981;--accent-glow:#ec489940;--success:#10b981;--success-soft:#10b98126;--warning:#f59e0b;--warning-soft:#f59e0b26;--error:#ef4444;--error-soft:#ef444426;--info:#06b6d4;--info-soft:#06b6d426;--download:#f97416ad;--upload:#ec4899ad;--ping:#10b981ad;--jitter:#f59e0bad;--download-glow:#f9731640;--upload-glow:#ec489940;--ping-glow:#10b98140;--jitter-glow:#f59e0b40;--ai-idle:#f97316;--ai-thinking:#fb923c;--ai-processing:linear-gradient(90deg, #f97316, #ec4899, #06b6d4);--ai-complete:#10b981;--ai-glow:#f9731633;--text-primary:#1f1f1f;--text-secondary:#44403c;--text-muted:#78716c;--text-inverse:#fff;--text-metric:#1c1917;--bg-star-color:linear-gradient(135deg, #f97316, #fdba74);--bg-star-glow-soft:#f9731699;--bg-star-glow-strong:#f973164d;--bg-grid-line:#f9731614}:root[data-theme=crimson]{--bg-primary:#fff5f5;--bg-secondary:#fee2e2;--bg-tertiary:#fecaca;--bg-deep:#fca5a5;--bg-gradient:linear-gradient(180deg, #fff5f5 0%, #fee2e2 50%, #fecaca 100%);--glass-bg:#fff9;--glass-bg-strong:#ffffffc7;--glass-bg-soft:#fff6;--glass-border:#fff6;--glass-border-strong:#fff9;--glass-shadow:#b91c1c14;--glass-shadow-strong:#b91c1c24;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.04;--primary:#ef4444;--primary-light:#fca5a5;--primary-dark:#dc2626;--primary-glow:#ef444440;--primary-gradient:linear-gradient(135deg, #ef4444, #f87171, #f97316);--accent:#f97316;--accent-alt:#10b981;--accent-glow:#f9731640;--success:#10b981;--success-soft:#10b98126;--warning:#f59e0b;--warning-soft:#f59e0b26;--error:#ef4444;--error-soft:#ef444426;--info:#3b82f6;--info-soft:#3b82f626;--download:#ef4444ad;--upload:#f97316ad;--ping:#10b981ad;--jitter:#f59e0bad;--download-glow:#ef444440;--upload-glow:#f9731640;--ping-glow:#10b98140;--jitter-glow:#f59e0b40;--ai-idle:#ef4444;--ai-thinking:#f87171;--ai-processing:linear-gradient(90deg, #ef4444, #f97316, #f59e0b);--ai-complete:#10b981;--ai-glow:#ef444433;--text-primary:#450a0a;--text-secondary:#7f1d1d;--text-muted:#991b1b;--text-inverse:#fff;--text-metric:#450a0a;--bg-star-color:linear-gradient(135deg, #ef4444, #fca5a5);--bg-star-glow-soft:#ef444499;--bg-star-glow-strong:#ef44444d;--bg-grid-line:#ef444414}:root[data-theme=nimbus]{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-tertiary:#e2e8f0;--bg-deep:#cbd5e1;--bg-gradient:linear-gradient(180deg, #f8fafc 0%, #f1f5f9 50%, #e2e8f0 100%);--glass-bg:#ffffffa6;--glass-bg-strong:#ffffffd1;--glass-bg-soft:#ffffff73;--glass-border:#94a3b84d;--glass-border-strong:#94a3b873;--glass-shadow:#33415514;--glass-shadow-strong:#33415524;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.05;--primary:#475569;--primary-light:#94a3b8;--primary-dark:#334155;--primary-glow:#47556940;--primary-gradient:linear-gradient(135deg, #475569, #64748b, #94a3b8);--accent:#64748b;--accent-alt:#10b981;--accent-glow:#64748b40;--success:#10b981;--success-soft:#10b98126;--warning:#f59e0b;--warning-soft:#f59e0b26;--error:#ef4444;--error-soft:#ef444426;--info:#3b82f6;--info-soft:#3b82f626;--download:#475569ad;--upload:#64748bad;--ping:#10b981ad;--jitter:#f59e0bad;--download-glow:#47556940;--upload-glow:#64748b40;--ping-glow:#10b98140;--jitter-glow:#f59e0b40;--ai-idle:#475569;--ai-thinking:#64748b;--ai-processing:linear-gradient(90deg, #475569, #64748b, #94a3b8);--ai-complete:#10b981;--ai-glow:#47556933;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverse:#fff;--text-metric:#0f172a;--bg-star-color:linear-gradient(135deg, #475569, #94a3b8);--bg-star-glow-soft:#47556999;--bg-star-glow-strong:#4755694d;--bg-grid-line:#47556914}:root[data-theme=amber]{--bg-primary:#fffbeb;--bg-secondary:#fef3c7;--bg-tertiary:#fde68a;--bg-deep:#fcd34d;--bg-gradient:linear-gradient(180deg, #fffbeb 0%, #fef3c7 50%, #fde68a 100%);--glass-bg:#fff9;--glass-bg-strong:#ffffffc7;--glass-bg-soft:#fff6;--glass-border:#fff6;--glass-border-strong:#fff9;--glass-shadow:#b4530914;--glass-shadow-strong:#b4530924;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.04;--primary:#f59e0b;--primary-light:#fcd34d;--primary-dark:#d97706;--primary-glow:#f59e0b40;--primary-gradient:linear-gradient(135deg, #f59e0b, #fbbf24, #fcd34d);--accent:#f97316;--accent-alt:#10b981;--accent-glow:#f9731640;--success:#10b981;--success-soft:#10b98126;--warning:#f59e0b;--warning-soft:#f59e0b26;--error:#ef4444;--error-soft:#ef444426;--info:#3b82f6;--info-soft:#3b82f626;--download:#f59e0bad;--upload:#f97316ad;--ping:#10b981ad;--jitter:#ef4444ad;--download-glow:#f59e0b40;--upload-glow:#f9731640;--ping-glow:#10b98140;--jitter-glow:#ef444440;--ai-idle:#f59e0b;--ai-thinking:#fbbf24;--ai-processing:linear-gradient(90deg, #f59e0b, #f97316, #fcd34d);--ai-complete:#10b981;--ai-glow:#f59e0b33;--text-primary:#451a03;--text-secondary:#78350f;--text-muted:#92400e;--text-inverse:#fff;--text-metric:#451a03;--bg-star-color:linear-gradient(135deg, #f59e0b, #fcd34d);--bg-star-glow-soft:#f59e0b99;--bg-star-glow-strong:#f59e0b4d;--bg-grid-line:#f59e0b14}:root[data-theme=blush]{--bg-primary:#fdf2f8;--bg-secondary:#fce7f3;--bg-tertiary:#fbcfe8;--bg-deep:#f9a8d4;--bg-gradient:linear-gradient(180deg, #fdf2f8 0%, #fce7f3 50%, #fbcfe8 100%);--glass-bg:#fff9;--glass-bg-strong:#ffffffc7;--glass-bg-soft:#fff6;--glass-border:#fff6;--glass-border-strong:#fff9;--glass-shadow:#9d174d14;--glass-shadow-strong:#9d174d24;--blur-sm:8px;--blur-md:14px;--blur-lg:22px;--blur-xl:32px;--glass-noise-opacity:.04;--primary:#db2777;--primary-light:#f472b6;--primary-dark:#be185d;--primary-glow:#db277740;--primary-gradient:linear-gradient(135deg, #db2777, #ec4899, #f472b6);--accent:#ec4899;--accent-alt:#10b981;--accent-glow:#ec489940;--success:#10b981;--success-soft:#10b98126;--warning:#f59e0b;--warning-soft:#f59e0b26;--error:#ef4444;--error-soft:#ef444426;--info:#3b82f6;--info-soft:#3b82f626;--download:#db2777ad;--upload:#ec4899ad;--ping:#10b981ad;--jitter:#f59e0bad;--download-glow:#db277740;--upload-glow:#ec489940;--ping-glow:#10b98140;--jitter-glow:#f59e0b40;--ai-idle:#db2777;--ai-thinking:#ec4899;--ai-processing:linear-gradient(90deg, #db2777, #ec4899, #f472b6);--ai-complete:#10b981;--ai-glow:#db277733;--text-primary:#500724;--text-secondary:#831843;--text-muted:#9f1239;--text-inverse:#fff;--text-metric:#500724;--bg-star-color:linear-gradient(135deg, #db2777, #f472b6);--bg-star-glow-soft:#db277799;--bg-star-glow-strong:#db27774d;--bg-grid-line:#db277714}:root{--font-sans:"Inter", "SF Pro Display", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--text-4xl:4rem;--fluid-h1:clamp(1.8rem, 4vw, 3rem);--fluid-h2:clamp(1.5rem, 3vw, 2.5rem);--fluid-h3:clamp(1.25rem, 2.5vw, 2rem);--text-speed:clamp(3rem, 8vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:999px;--shadow-sm:0 4px 12px #003c780f;--shadow-md:0 8px 24px #003c781a;--shadow-lg:0 16px 40px #003c7824;--shadow-glass:0 8px 32px #003c781a;--motion-fast:.12s;--motion-normal:.22s;--motion-slow:.4s;--motion-xslow:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--container-sm:40rem;--container-md:48rem;--container-lg:64rem;--container-xl:80rem;--border-light:#fff6;--border-medium:#fff9;--border-dark:#0f172a14;--bg-grid-line:#3b82f60d;--bg-grid-size:3.125rem;--bg-grid-speed:60s;--bg-star-color:linear-gradient(135deg, #fff, #93c5fd);--bg-star-glow-soft:#93c5fd99;--bg-star-glow-strong:#3b82f64d;--bg-star-count:40;--bp-xs:320px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--touch-target-min:3rem;--touch-target-padding:.5rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg-gradient);color:var(--text-primary);min-height:100vh;transition:opacity .15s,filter .15s}html[data-switching-lang] body{opacity:.3;filter:blur(1px)}.app-shell{flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.background-canvas{z-index:0;background:var(--bg-gradient);width:100%;height:100%;position:fixed;top:0;left:0}.network-grid{background-image: linear-gradient(to right, var(--bg-grid-line) 1px, transparent 1px),  linear-gradient(to bottom, var(--bg-grid-line) 1px, transparent 1px);background-size:var(--bg-grid-size) var(--bg-grid-size);width:100%;height:100%;animation:gridMove var(--bg-grid-speed) linear infinite;position:absolute;top:0;left:0}@keyframes gridMove{0%{background-position:0 0}to{background-position:var(--bg-grid-size) var(--bg-grid-size)}}.stars-container{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.star{width:var(--size);height:var(--size);top:var(--top);left:var(--left);background:var(--bg-star-color);opacity:0;animation:floatStar var(--duration) ease-in-out var(--delay) infinite;will-change:transform, opacity;box-shadow:0 0 calc(var(--size) * 2) var(--bg-star-glow-soft), 0 0 calc(var(--size) * 4) var(--bg-star-glow-strong);border-radius:50%;position:absolute}@keyframes floatStar{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:1;transform:translateY(-20px)scale(1)}90%{opacity:1;transform:translateY(-100px)scale(1)}to{opacity:0;transform:translateY(-120px)scale(.5)}}.app-content{z-index:10;flex-direction:column;flex:1;width:100%;padding-top:88px;display:flex;position:relative}.app-content--auth{padding-top:0}@media (width<=1024px){.app-content{padding-top:0}}.page-transition-wrapper{flex-direction:column;flex:1;width:100%;display:flex}.auth-container{min-height:100vh;padding:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.auth-header-logo{top:var(--space-6);left:var(--space-6);z-index:1;position:absolute}.auth-top-logo{align-items:center;gap:var(--space-3);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out);text-decoration:none;display:flex}.auth-top-logo:hover{transform:scale(1.02)}.auth-top-logo-icon{object-fit:contain;border-radius:var(--radius-sm);width:40px;height:40px}.auth-top-logo-text{font-size:var(--text-md);color:var(--text-primary);letter-spacing:-.02em;font-weight:700}.auth-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:1000px;box-shadow:var(--shadow-glass);overflow:hidden}.auth-header{padding:var(--space-6) var(--space-6) 0}.auth-tabs{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.auth-tab{font-size:var(--text-lg);color:var(--text-muted);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:none;font-weight:500}.auth-tab:hover{color:var(--text-secondary)}.auth-tab--active{color:var(--primary);font-weight:600}.auth-tab-divider{color:var(--text-muted);font-size:var(--text-lg)}.auth-back-button{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;font-weight:500;display:flex}.auth-back-button:hover{color:var(--text-primary)}.auth-back-button svg{flex-shrink:0}.auth-content{padding:var(--space-6);gap:var(--space-6);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.auth-divider{background:var(--primary);opacity:.5;align-self:center;width:1px;height:100%;position:relative;overflow:visible}.auth-divider:before{content:"";background:linear-gradient(to bottom, transparent, var(--primary), transparent);opacity:.3;filter:blur(1px);width:1px;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-mobile-logo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:none}.auth-mobile-logo-icon{object-fit:contain;border-radius:var(--radius-md);width:64px;height:64px}.auth-mobile-logo-text{font-size:var(--text-lg);color:var(--text-primary);background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.auth-form-column{padding:var(--space-4);flex-direction:column;justify-content:center;display:flex}.auth-advisory-text{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--glass-border);font-size:var(--text-sm);color:var(--text-muted);text-align:center;line-height:1.5}.auth-advisory-link{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;padding:0;text-decoration:underline}.auth-advisory-link:hover{color:var(--primary-light)}.auth-info-column{padding:var(--space-6);justify-content:center;align-items:center;display:flex}.auth-tagline{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-4)}.auth-link{color:var(--primary);font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-info-content{text-align:center}.auth-logo{margin-bottom:var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-logo-icon{object-fit:contain;border-radius:var(--radius-md);width:200px;height:200px}.auth-logo-text{font-size:var(--text-xl);color:var(--text-primary);font-weight:700}.auth-info-text{color:var(--text-muted);font-size:var(--text-md);line-height:1.6}.auth-footer{margin-top:var(--space-6);text-align:center}.auth-footer-text{font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (width<=768px){.auth-container{padding:var(--space-4);justify-content:flex-start;min-height:100vh}.auth-header-logo{top:var(--space-4);left:var(--space-4);z-index:10;position:absolute}.auth-card{max-width:480px;margin:var(--space-8) auto}.auth-mobile-logo{display:flex}.auth-header{padding:var(--space-6) var(--space-4) 0}.auth-content{padding:var(--space-4);grid-template-columns:1fr;gap:0}.auth-divider,.auth-info-column{display:none}.auth-form-column{padding:var(--space-2) 0 0}}@media (width<=480px){.auth-container{padding:var(--space-3)}.auth-header-logo{top:var(--space-2);left:var(--space-2);z-index:10;position:absolute}.auth-top-logo-icon{width:28px;height:28px}.auth-top-logo-text{font-size:var(--text-xs)}.auth-card{box-shadow:none;margin:var(--space-4) auto;background:0 0;border:none}.auth-header{padding:var(--space-4) 0 0}.auth-content{padding:var(--space-2) 0}.auth-form-column{padding:0}.auth-tab{font-size:var(--text-md)}.auth-back-button,.auth-advisory-text{font-size:var(--text-xs)}.auth-footer{margin-top:var(--space-4)}.auth-footer-text{font-size:11px}}.notice-modal-overlay{z-index:9999;background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(2px);box-sizing:border-box;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out forwards noticeModalOverlayFade;display:flex;position:fixed;inset:0}.notice-modal-overlay.closing{animation:.3s ease-in forwards noticeModalOverlayFadeOut}@keyframes noticeModalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes noticeModalOverlayFadeOut{0%{opacity:1}to{opacity:0}}.notice-modal-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:800px;max-height:80vh;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--blur-xl);flex-direction:column;gap:1rem;padding:1rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards noticeModalCardSlideUp;display:flex;position:relative;overflow:hidden}.notice-modal-card.closing{animation:.3s ease-in forwards noticeModalCardFadeOut}@keyframes noticeModalCardSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes noticeModalCardFadeOut{0%{opacity:1}to{opacity:0}}.notice-modal-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;display:flex}.notice-modal-title{font-size:var(--text-xs);color:var(--text-secondary);text-align:left;margin:0;font-weight:600}.notice-modal-close{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.notice-modal-close:hover{color:var(--text-primary);border-color:var(--primary-light)}.notice-modal-close svg{width:18px;height:18px}.notice-modal-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--glass-bg-strong) 70%, var(--text-muted) 30%) color-mix(in srgb, var(--glass-border) 35%, transparent);flex:1;padding-right:.5rem;overflow:hidden auto}.notice-modal-body::-webkit-scrollbar{width:6px;height:6px}.notice-modal-body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--glass-border) 35%, transparent);border-radius:var(--radius-full)}.notice-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--glass-bg-strong) 70%, var(--text-muted) 30%);border-radius:var(--radius-full);-webkit-backdrop-filter:var(--blur-md)}.notice-modal-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--glass-bg-strong) 80%, var(--primary) 20%)}.notice-modal-text{font-size:var(--text-xs);color:var(--text-primary);word-wrap:break-word;white-space:pre-wrap;margin:0;line-height:1.6}.notice-modal-json{color:var(--text-primary);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-sm);word-wrap:break-word;white-space:pre-wrap;margin:0;padding:1rem;font-size:11px;line-height:1.6;overflow-x:auto}@media (width<=480px){.notice-modal-card{max-height:97vh}}.gl-modal-overlay{z-index:9999;background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(2px);box-sizing:border-box;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out forwards modalOverlayFade;display:flex;position:fixed;inset:0}.gl-modal-overlay.closing{animation:.3s ease-in forwards modalOverlayFadeOut}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes modalOverlayFadeOut{0%{opacity:1}to{opacity:0}}.gl-modal-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--blur-xl);flex-direction:column;gap:1.25rem;padding:1.5rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards modalCardSlideUp;display:flex;position:relative}.gl-modal-card.closing{animation:.3s ease-in forwards modalCardFadeOut}@keyframes modalCardSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes modalCardFadeOut{0%{opacity:1}to{opacity:0}}.gl-modal-message{font-size:var(--text-sm);color:var(--text-primary);text-align:left;margin:0;font-weight:500;line-height:1.5}.gl-modal-buttons{justify-content:flex-end;gap:.75rem;display:flex;position:absolute;bottom:-2.9rem;right:1rem}.gl-modal-btn{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;-webkit-backdrop-filter:blur(8px);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-weight:500;transition:all .2s;display:flex}.gl-modal-btn:hover{background:var(--glass-bg-strong);border-color:var(--primary-light);box-shadow:0 0 12px var(--primary-glow)}.gl-modal-btn svg{width:18px;height:18px}.gl-modal-btn-right{background:var(--glass-bg-strong);color:var(--text-primary);border:none}.gl-modal-btn-right:hover{background:var(--primary-light);border-color:var(--primary-light)}@media (width<=480px){.gl-modal-overlay{padding:1rem}.gl-modal-card{gap:1rem;padding:1.25rem 1rem}.gl-modal-message{font-size:var(--text-xs)}.gl-modal-buttons{gap:.5rem;bottom:-2.5rem;right:.5rem}.gl-modal-btn{font-size:var(--text-xs);gap:.375rem;padding:.5rem .875rem}.gl-modal-btn svg{width:14px;height:14px}}.er-modal-overlay{z-index:9999;background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(2px);box-sizing:border-box;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out forwards errorModalOverlayFade;display:flex;position:fixed;inset:0}.er-modal-overlay.closing{animation:.3s ease-in forwards errorModalOverlayFadeOut}@keyframes errorModalOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes errorModalOverlayFadeOut{0%{opacity:1}to{opacity:0}}.er-modal-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--blur-xl);flex-direction:column;padding:2rem 1.75rem;animation:.35s cubic-bezier(.16,1,.3,1) forwards errorModalCardSlideUp;display:flex;position:relative}.er-modal-card.closing{animation:.3s ease-in forwards errorModalCardFadeOut}@keyframes errorModalCardSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes errorModalCardFadeOut{0%{opacity:1}to{opacity:0}}.er-modal-close-btn{width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.er-modal-close-btn:hover{background:var(--glass-bg-strong);color:var(--text-primary)}.er-modal-close-btn svg{width:20px;height:20px}.er-modal-content{align-items:flex-start;gap:.875rem;margin-top:.5rem;display:flex}.er-modal-icon{color:#ef4444;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex}.er-modal-icon svg{width:20px;height:20px}.er-modal-message{font-size:var(--text-base);color:var(--text-primary);text-align:left;flex:1;margin:0;font-weight:500;line-height:1.6}@media (width<=480px){.er-modal-overlay{padding:1rem}.er-modal-card{gap:.75rem;padding:1.25rem 1rem}.er-modal-close-btn{width:1.75rem;height:1.75rem;top:.5rem;right:.5rem}.er-modal-close-btn svg{width:16px;height:16px}.er-modal-content{align-items:center;gap:.5rem;margin-top:.25rem}.er-modal-icon svg{width:18px;height:18px}.er-modal-message{font-size:var(--text-sm);line-height:1.4}}.gl-loading-overlay{z-index:9999;background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(2px);box-sizing:border-box;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out forwards loadingOverlayFade;display:flex;position:fixed;inset:0}@keyframes loadingOverlayFade{0%{opacity:0}to{opacity:1}}.gl-loading-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--blur-xl);flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative;overflow:hidden}.gl-loading-header{justify-content:space-between;align-items:flex-end;display:flex}.gl-loading-title-group{align-items:baseline;gap:2px;display:flex}.gl-loading-message{font-size:var(--text-xs);color:var(--text-primary);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.gl-loading-dots span{color:var(--text-muted);animation:1.5s infinite dot-pulse}.gl-loading-dots span:nth-child(2){animation-delay:.2s}.gl-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.gl-loading-percent{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.gl-loading-bar-container{box-sizing:content-box;background:0 0;border-radius:8px;width:100%;height:10px;margin-left:-3px;padding:3px;position:relative}.gl-loading-track{gap:4px;width:100%;height:100%;display:flex}.gl-loading-square{background:var(--glass-bg-soft);border-radius:2px;flex:1;height:100%;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.gl-loading-square.is-filled{background:var(--primary);box-shadow:0 0 12px var(--primary-glow)}.is-indeterminate .gl-loading-square{animation:2s ease-in-out infinite square-flow;animation-delay:calc(var(--index) * .1s)}@keyframes square-flow{0%,to{background:var(--glass-bg-soft);transform:scaleY(1)}50%{background:var(--primary-light);box-shadow:0 0 8px var(--primary-glow);transform:scaleY(1.2)}}.gl-loading-scan-line{background:linear-gradient(90deg, transparent, var(--primary-glow), transparent);filter:blur(4px);opacity:.4;pointer-events:none;width:40px;height:100%;animation:2s linear infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{left:-40px}to{left:100%}}.gl-loading-footer{border-top:1px solid var(--primary-light);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.gl-loading-status{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.gl-loading-pulse-dot{background:var(--accent-alt);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;animation:2s infinite heartbeat}@keyframes heartbeat{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.gl-loading-overlay{padding:1rem}.gl-loading-card{gap:1rem;padding:1.25rem 1rem}.gl-loading-message,.gl-loading-percent{font-size:10px}.gl-loading-bar-container{height:8px}}.ls-desktop{flex-shrink:0;position:relative}.ls-trigger{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--motion-normal) var(--ease-out);border-radius:var(--radius-md);background:0 0;border:none;font-weight:500;display:flex}.ls-trigger:hover{color:var(--primary)}.ls-trigger-code{font-size:var(--text-sm);letter-spacing:.04em;font-weight:600}.ls-trigger-chevron{width:14px;height:14px;transition:transform var(--motion-normal) var(--ease-out);flex-shrink:0}.ls-trigger-chevron--open{transform:rotate(180deg)}.ls-dropdown{background:var(--glass-bg);min-width:190px;-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:0 8px 32px var(--glass-shadow);margin-top:var(--space-1);animation:lsDropdownIn var(--motion-fast) var(--ease-out);z-index:20;position:absolute;top:100%;right:0}@keyframes lsDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ls-option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);text-align:left;background:0 0;border:none;font-weight:500;display:flex}.ls-option:hover{background:var(--glass-bg-soft);color:var(--primary)}.ls-option--active{color:var(--primary);font-weight:600}.ls-option-code{letter-spacing:.04em;width:28px;color:var(--text-muted);flex-shrink:0;font-size:11px;font-weight:700}.ls-option--active .ls-option-code{color:var(--primary)}.ls-option-name{flex:1}.ls-option-check{width:16px;height:16px;color:var(--primary);flex-shrink:0}.ls-mobile{position:relative}.ls-mobile-btn{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);width:100%;min-height:64px;animation:navItemFadeIn .5s var(--ease-out) backwards;background:0 0;border:none;text-decoration:none;display:flex}.ls-mobile-btn:hover,.ls-mobile-btn:active,.ls-mobile-btn:focus-visible{background:var(--glass-bg-strong);border-radius:var(--radius-md);color:var(--primary);outline:none;overflow:hidden}.ls-mobile-btn:hover .ls-mobile-btn-icon svg,.ls-mobile-btn:hover .ls-mobile-btn-label{color:var(--primary)}.ls-mobile-btn-icon{border-radius:var(--radius-md);width:44px;height:44px;transition:all var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ls-mobile-btn-icon svg{width:22px;height:22px;color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out)}.ls-mobile-btn-text{text-align:left;flex-direction:column;gap:2px;display:flex}.ls-mobile-btn-label{font-size:var(--text-md);color:var(--text-primary);text-align:left;font-weight:600}.ls-mobile-btn-desc{font-size:var(--text-xs);color:var(--text-muted)}.ls-mobile-overlay{z-index:1001;position:fixed;inset:0}.ls-mobile-dropdown{bottom:calc(100% + var(--space-2));background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-xl);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:0 -8px 32px var(--glass-shadow);z-index:1002;animation:lsMobileIn var(--motion-fast) var(--ease-out);position:absolute;left:0;right:0}@keyframes lsMobileIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ls-mobile-option{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);text-align:left;background:0 0;border:none;font-weight:500;display:flex}.ls-mobile-option:hover{background:var(--glass-bg-soft);color:var(--primary)}.ls-mobile-option--active{color:var(--primary);font-weight:600}.ls-mobile-option-code{letter-spacing:.04em;width:32px;color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:700}.ls-mobile-option--active .ls-mobile-option-code{color:var(--primary)}.ls-mobile-option-name{flex:1}.ls-mobile-option-check{width:18px;height:18px;color:var(--primary);flex-shrink:0}.nav-container{z-index:100;padding:var(--space-4) 0;box-shadow:none;transition:padding var(--motion-slow) var(--ease-out);background:0 0;border-bottom:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-container.nav-floating{padding:var(--space-3) 0}.nav-inner{width:100%;padding:0 var(--space-6);-webkit-backdrop-filter:blur();transition:all var(--motion-slow) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:0;box-shadow:0 0 #0000}.nav-floating .nav-inner{width:90%;max-width:1400px;padding:var(--space-1) var(--space-5);background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-xl);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--glass-shadow)}.nav-floating .nav-logo{transform:scale(.95)}.nav-floating .nav-logo-text{font-size:calc(var(--text-lg) * .95)}.nav-floating .nav-item-button{padding:var(--space-1) var(--space-3)}.nav-content{max-width:var(--container-xl);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-left{align-items:center;display:flex}.nav-logo{align-items:center;gap:var(--space-3);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out);text-decoration:none;display:flex}.nav-logo:hover{transform:scale(1.02)}.nav-logo-icon{object-fit:contain;border-radius:var(--radius-sm);width:56px;height:56px}.nav-logo-text{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.02em;background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.nav-right{align-items:center;gap:var(--space-6);display:flex}.nav-items{align-items:center;gap:var(--space-1);display:flex}.nav-item{animation:navItemFadeIn .5s var(--ease-out) backwards;align-items:center;display:flex;position:relative}.nav-item:first-child{animation-delay:.1s}.nav-item:nth-child(2){animation-delay:.15s}.nav-item:nth-child(3){animation-delay:.2s}.nav-item:nth-child(4){animation-delay:.25s}.nav-item:nth-child(5){animation-delay:.3s}@keyframes navItemFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nav-item-button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all var(--motion-normal) var(--ease-out);border-radius:var(--radius-md);background:0 0;border:none;font-weight:500;text-decoration:none;display:flex}.nav-item-button:hover,.nav-item-active .nav-item-button{color:var(--primary)}.nav-item-chevron{width:14px;height:14px;transition:transform var(--motion-normal) var(--ease-out);flex-shrink:0}.nav-item-active .nav-item-chevron{transform:rotate(180deg)}.nav-dropdown{background:var(--glass-bg);min-width:280px;-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-2);box-shadow:0 8px 32px var(--glass-shadow);animation:dropdownIn var(--motion-fast) var(--ease-out);padding-top:var(--space-2);margin-top:var(--space-1);position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dropdown:before{content:"";top:calc(-1 * var(--space-4));height:var(--space-4);position:absolute;left:0;right:0}.nav-floating .nav-dropdown{margin-top:var(--space-3)}.nav-floating .nav-dropdown:before{height:calc(var(--space-3) + var(--space-1))}@keyframes dropdownIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.nav-dropdown-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);border-radius:var(--radius-md);transition:all var(--motion-fast) var(--ease-out);font-weight:500;text-decoration:none;display:flex}.nav-dropdown-item:hover{background:var(--glass-bg-soft)}.nav-dropdown-item:hover .nav-dropdown-item-icon svg,.nav-dropdown-item:hover .nav-dropdown-item-title{color:var(--primary)}.nav-dropdown-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nav-dropdown-item-icon svg{width:20px;height:20px;color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-out)}.nav-dropdown-item-content{flex-direction:column;gap:2px;display:flex}.nav-dropdown-item-title{font-size:var(--text-sm);color:var(--text-primary);transition:color var(--motion-fast) var(--ease-out);font-weight:600}.nav-dropdown-item-desc{color:var(--text-muted);font-size:11px;line-height:1.4}.nav-dropdown-divider{background:var(--glass-border);height:1px;margin:var(--space-1) var(--space-2)}.nav-account{align-items:flex-start;display:flex;position:relative}.nav-avatar{border-radius:var(--radius-full);background:var(--glass-bg);width:42px;height:42px;-webkit-backdrop-filter:var(--blur-lg);border:2px solid var(--glass-border);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.nav-avatar:hover{border-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow);transform:scale(1.05)}.nav-avatar-icon{width:20px;height:20px;color:var(--text-muted)}.nav-avatar-initial{background:var(--glass-bg-strong);width:100%;height:100%;color:var(--primary);font-size:var(--text-md);letter-spacing:.02em;border-radius:var(--radius-full);justify-content:center;align-items:center;font-weight:700;display:flex}.nav-account-chain{align-items:flex-end;gap:var(--space-3);z-index:10;padding-top:var(--space-2);flex-direction:column;display:flex;position:absolute;top:100%;right:0}.nav-chain-item{align-items:center;gap:var(--space-3);animation:chainItemIn var(--motion-fast) var(--ease-out) forwards;opacity:0;padding:var(--space-1) 0;border-radius:var(--radius-md);transition:all var(--motion-fast) var(--ease-out);flex-direction:row-reverse;text-decoration:none;display:flex;transform:translateY(-10px)}.nav-chain-item:first-child{animation-delay:0s}.nav-chain-item:nth-child(2){animation-delay:50ms}.nav-chain-item:nth-child(3){animation-delay:.1s}.nav-chain-item:nth-child(4){animation-delay:.15s}@keyframes chainItemIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-chain-item:hover .nav-chain-circle{border-color:var(--primary);background:var(--glass-bg-strong);box-shadow:0 4px 16px var(--primary-glow);transform:scale(1.1)}.nav-chain-item:hover .nav-chain-icon,.nav-chain-item:hover .nav-chain-label{color:var(--primary)}.nav-chain-circle{border-radius:var(--radius-full);background:var(--glass-bg);width:42px;height:42px;-webkit-backdrop-filter:var(--blur-lg);border:1px solid var(--glass-border);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-chain-icon{width:18px;height:18px;color:var(--text-secondary);transition:color var(--motion-fast) var(--ease-out)}.nav-chain-label{font-size:var(--text-sm);color:var(--text-secondary);opacity:1;transition:all var(--motion-fast) var(--ease-out);white-space:nowrap;font-weight:500;transform:translate(0)}.nav-theme-wrapper{flex-direction:column;align-items:flex-end;gap:2px;width:100%;display:flex}.nav-theme-label{color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.nav-mobile-toggle{border-radius:var(--radius-full);width:48px;height:48px;color:var(--text-primary);cursor:pointer;transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:none}.nav-mobile-toggle:hover{color:var(--primary);transform:scale(1.1)}.nav-mobile-toggle:focus,.nav-mobile-toggle:focus-visible{box-shadow:none;border:none;outline:none}.nav-mobile-toggle:active{transform:scale(.92)}.nav-toggle-icon{width:24px;height:24px;transition:transform var(--motion-normal) var(--ease-out), color var(--motion-fast) var(--ease-out)}.nav-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;animation:overlayIn var(--motion-normal) var(--ease-out);background:#00000080;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.nav-drawer-overlay-closing{animation:overlayOut .3s var(--ease-out) forwards}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}.nav-drawer{background:var(--glass-bg);width:min(90vw,380px);height:100dvh;-webkit-backdrop-filter:var(--blur-xl);border-left:1px solid var(--glass-border);z-index:1002;animation:drawerIn var(--motion-normal) var(--ease-out);box-shadow:-8px 0 32px var(--glass-shadow);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow:hidden}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-drawer-closing{animation:drawerOut .3s var(--ease-out) forwards}@keyframes drawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}.nav-drawer-header{padding:var(--space-4);border-bottom:1px solid var(--glass-border);z-index:2;background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-xl);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav-account--drawer{flex-shrink:0}.nav-account--drawer .nav-avatar{pointer-events:none}.nav-drawer-content{min-height:0;padding:var(--space-3);padding-right:calc(var(--space-3) + 22px);background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-xl);flex:1;position:relative;overflow:hidden}.nav-drawer-content-scroll{gap:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;height:100%;display:flex;overflow:hidden auto}.nav-drawer-content-scroll::-webkit-scrollbar{width:0;height:0;display:none}.nav-drawer-scrollbar{top:var(--space-6);right:var(--space-3);bottom:var(--space-6);border-radius:var(--radius-full);background:color-mix(in srgb, var(--glass-border) 35%, transparent);pointer-events:none;width:10px;position:absolute}.nav-drawer-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb, var(--glass-bg-strong) 70%, var(--text-muted) 30%);width:100%;-webkit-backdrop-filter:var(--blur-md);pointer-events:auto;cursor:grab;touch-action:none;transition:background var(--motion-fast) var(--ease-out);border:none;position:absolute;top:0;left:0}.nav-drawer-scrollbar-thumb:active{cursor:grabbing;background:color-mix(in srgb, var(--glass-bg-strong) 80%, var(--primary) 20%)}.nav-drawer-scrollbar-thumb-idle{opacity:.45;cursor:default;pointer-events:none}.nav-drawer-account-links{gap:var(--space-2);flex-direction:column;display:flex}.nav-drawer-account-links .nav-drawer-item:first-child{animation-delay:50ms}.nav-drawer-account-links .nav-drawer-item:nth-child(2){animation-delay:.1s}.nav-drawer-account-links .nav-drawer-item:nth-child(3){animation-delay:.15s}.nav-drawer-divider{border:none;border-top:1px solid var(--glass-border-strong);height:0;margin:var(--space-2) var(--space-1) var(--space-3);opacity:1;flex-shrink:0;align-self:stretch}.nav-drawer-nav-links{gap:var(--space-2);flex-direction:column;display:flex}.nav-drawer-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);width:100%;min-height:64px;animation:navItemFadeIn .5s var(--ease-out) backwards;background:0 0;border:none;text-decoration:none;display:flex}.nav-drawer-nav-links .nav-drawer-item:first-child{animation-delay:.1s}.nav-drawer-nav-links .nav-drawer-item:nth-child(2){animation-delay:.15s}.nav-drawer-nav-links .nav-drawer-item:nth-child(3){animation-delay:.2s}.nav-drawer-nav-links .nav-drawer-item:nth-child(4){animation-delay:.25s}.nav-drawer-nav-links .nav-drawer-item:nth-child(5){animation-delay:.3s}.nav-drawer-item:hover,.nav-drawer-item.nav-drawer-item-active,.nav-drawer-item:focus-visible{background:var(--glass-bg-strong);border-radius:var(--radius-md);color:var(--primary);outline:none;overflow:hidden}.nav-drawer-item-icon{border-radius:var(--radius-md);width:44px;height:44px;transition:all var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-drawer-item-icon svg{width:22px;height:22px;color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out)}.nav-drawer-item:hover .nav-drawer-item-icon,.nav-drawer-item.nav-drawer-item-active .nav-drawer-item-icon{background:0 0}.nav-drawer-item:hover .nav-drawer-item-icon svg,.nav-drawer-item.nav-drawer-item-active .nav-drawer-item-icon svg,.nav-drawer-item:focus-visible .nav-drawer-item-icon svg,.nav-drawer-item:hover .nav-drawer-item-label,.nav-drawer-item.nav-drawer-item-active .nav-drawer-item-label,.nav-drawer-item:focus-visible .nav-drawer-item-label{color:var(--primary)}.nav-drawer-item-text{text-align:left;flex-direction:column;gap:2px;display:flex}.nav-drawer-item-label{font-size:var(--text-md);color:var(--text-primary);text-align:left;font-weight:600}.nav-drawer-item-desc{font-size:var(--text-xs);color:var(--text-muted)}.nav-drawer-footer{padding:var(--space-3);border-top:1px solid var(--glass-border);gap:var(--space-2);z-index:2;background:var(--glass-bg);-webkit-backdrop-filter:var(--blur-xl);flex-direction:column;flex-shrink:0;display:flex;position:sticky;bottom:0}.nav-drawer-footer-btn{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast) var(--ease-out);width:100%;min-height:64px;animation:navItemFadeIn .5s var(--ease-out) backwards;background:0 0;border:none;text-decoration:none;display:flex}.nav-drawer-footer-btn:first-child{animation-delay:.3s}.nav-drawer-footer-btn:nth-child(2){animation-delay:.35s}.nav-drawer-footer-btn:nth-child(3){animation-delay:.4s}.nav-drawer-footer-btn:hover,.nav-drawer-footer-btn:active,.nav-drawer-footer-btn:focus-visible{background:var(--glass-bg-strong);border-radius:var(--radius-md);color:var(--primary);outline:none;overflow:hidden}.nav-drawer-footer-btn:hover .nav-drawer-footer-icon svg,.nav-drawer-footer-btn:active .nav-drawer-footer-icon svg,.nav-drawer-footer-btn:focus-visible .nav-drawer-footer-icon svg,.nav-drawer-footer-btn:hover .nav-drawer-footer-label,.nav-drawer-footer-btn:active .nav-drawer-footer-label,.nav-drawer-footer-btn:focus-visible .nav-drawer-footer-label{color:var(--primary)}.nav-drawer-footer-btn-danger:hover,.nav-drawer-footer-btn-danger:active,.nav-drawer-footer-btn-danger:focus-visible,.nav-drawer-footer-btn-danger:hover .nav-drawer-footer-icon svg,.nav-drawer-footer-btn-danger:active .nav-drawer-footer-icon svg,.nav-drawer-footer-btn-danger:focus-visible .nav-drawer-footer-icon svg,.nav-drawer-footer-btn-danger:hover .nav-drawer-footer-label,.nav-drawer-footer-btn-danger:active .nav-drawer-footer-label,.nav-drawer-footer-btn-danger:focus-visible .nav-drawer-footer-label{color:var(--error)}.nav-drawer-footer-icon{border-radius:var(--radius-md);width:44px;height:44px;transition:all var(--motion-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-drawer-footer-icon svg{width:22px;height:22px;color:var(--text-muted);transition:color var(--motion-fast) var(--ease-out)}.nav-drawer-footer-text{text-align:left;flex-direction:column;gap:2px;display:flex}.nav-drawer-footer-label{font-size:var(--text-md);color:var(--text-primary);text-align:left;font-weight:600}.nav-drawer-footer-lang-label{min-width:9ch;animation:langTextFadeIn .25s var(--ease-out)}.nav-drawer-footer-lang-desc{min-width:4ch;animation:langTextFadeIn .25s var(--ease-out)}@keyframes langTextFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-drawer-footer-desc{font-size:var(--text-xs);color:var(--text-muted)}@media (width<=1024px){.nav-desktop{display:none}.nav-mobile-toggle{display:flex}.nav-container{padding:var(--space-3) var(--space-4);transition:none;position:relative}.nav-container.nav-floating{padding:var(--space-3) var(--space-4)}.nav-inner,.nav-floating .nav-inner{-webkit-backdrop-filter:none;width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transition:none;transform:none}.nav-floating .nav-logo,.nav-floating .nav-logo-text,.nav-floating .nav-item-button{font-size:inherit;padding:var(--space-2) var(--space-4);transform:none}}@media (width<=768px){.nav-container{padding:var(--space-3) var(--space-4)}.nav-inner,.nav-floating .nav-inner{-webkit-backdrop-filter:none;width:100%;max-width:none;box-shadow:none;border:none;padding:0}.nav-logo-text{font-size:var(--text-md)}.nav-logo-icon{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.nav-container,.nav-inner,.nav-floating .nav-inner,.nav-floating .nav-logo,.nav-floating .nav-logo-text,.nav-floating .nav-item-button{transition:none}}.footer-skeleton{gap:var(--space-4);flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex}.footer-skeleton-form,.footer-skeleton-apps{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.footer-skeleton-line{background:var(--glass-bg-soft);border-radius:var(--radius-sm);max-width:100%;animation:2s ease-in-out infinite footer-skeleton-pulse}.footer-skeleton-label{width:min(12.5rem,100%);height:1rem}.footer-skeleton-note{width:min(13.75rem,100%);height:.875rem}.footer-skeleton-button{width:min(5rem,40%);height:var(--touch-target-min)}.footer-skeleton-apps-text{width:min(8.75rem,70%);height:1rem}.footer-skeleton-apps-subtitle{width:min(11.25rem,85%);height:.875rem}.footer-skeleton-apps-links{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.footer-skeleton-link{width:min(3.75rem,28%);height:var(--touch-target-min)}.footer-skeleton-divider{opacity:.5;width:.5rem;height:1rem}@keyframes footer-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@container footer (width>=480px){.footer-skeleton{align-items:flex-start;gap:var(--space-6);flex-flow:wrap}.footer-skeleton-form,.footer-skeleton-apps{gap:var(--space-3);flex:14rem;min-width:min(100%,14rem)}}@media (width>=640px){.footer-skeleton{gap:var(--space-6)}.footer-skeleton-form,.footer-skeleton-apps{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.footer-skeleton-line{opacity:.6;animation:none}}.footer-container{z-index:10;background:var(--glass-bg-soft);-webkit-backdrop-filter:var(--blur-lg);border-top:1px solid var(--glass-border);padding:var(--space-4);width:100%;min-width:0;margin-top:auto;position:relative;container:footer/inline-size}.footer-content{max-width:var(--container-xl);align-items:stretch;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--glass-border);margin:0 auto;margin-bottom:var(--space-3);flex-direction:column;min-width:0;display:flex}.footer-left{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.footer-logo{align-items:center;gap:var(--space-2);min-width:0;display:flex}.footer-logo-icon{object-fit:contain;border-radius:var(--radius-md);flex-shrink:0;width:clamp(3rem,14vw,5.5rem);height:clamp(3rem,14vw,5.5rem)}.footer-logo-text{font-size:clamp(var(--text-lg), 4vw, var(--text-2xl));background:var(--primary-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.2}.footer-tagline{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:600;line-height:1.4}.footer-description{font-size:var(--text-xs);color:var(--text-muted);max-width:100%;margin:0;line-height:1.4}.footer-subscribe{gap:var(--space-4);flex-direction:column;align-self:stretch;width:100%;min-width:0;display:flex}.footer-form-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.footer-form-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600;line-height:1.4}.footer-form-note{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.4}.footer-form-wrapper{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.footer-form-button{min-height:var(--touch-target-min);padding:var(--touch-target-padding) var(--space-2);font-size:var(--text-sm);text-align:center;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), text-decoration var(--motion-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.footer-form-button:hover:not(:disabled){text-decoration:underline}.footer-form-button:disabled{opacity:.5;cursor:not-allowed}.footer-form-button--subscribe{color:var(--primary)}.footer-form-button--subscribe:hover:not(:disabled){color:var(--primary-hover)}.footer-form-button--unsubscribe,.footer-form-button--unsubscribe:hover:not(:disabled){color:var(--danger)}.footer-success-message{font-size:var(--text-xs);color:var(--success);margin:0;margin-top:var(--space-1);font-weight:500;line-height:1.4}.footer-apps-section{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.footer-apps-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0;font-weight:600;line-height:1.4}.footer-apps-subtitle{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.4}.footer-apps-links{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.footer-apps-divider{color:var(--text-muted);font-size:var(--text-sm)}.footer-apps-link{min-height:var(--touch-target-min);padding:var(--touch-target-padding) var(--space-2);font-size:var(--text-sm);color:var(--primary);text-align:center;cursor:pointer;transition:color var(--motion-fast) var(--ease-out), text-decoration var(--motion-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.footer-apps-link:hover{color:var(--primary-hover);text-decoration:underline}.footer-bottom{max-width:var(--container-xl);text-align:center;min-width:0;margin:0 auto}.footer-copyright{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}@container footer (width>=480px){.footer-subscribe{align-items:flex-start;gap:var(--space-6);flex-flow:wrap}.footer-form-field,.footer-apps-section{flex:14rem;min-width:min(100%,14rem)}}@container footer (width>=720px){.footer-content{justify-content:space-between;align-items:center;gap:var(--space-6);padding-bottom:var(--space-6);margin-bottom:var(--space-4);flex-direction:row}.footer-left{gap:var(--space-3);flex:16rem}.footer-logo{gap:var(--space-3)}.footer-description{max-width:25rem}.footer-subscribe{flex:0 auto;align-self:center;width:auto}}@media (width>=640px){.footer-container{padding:var(--space-5) var(--space-6)}.footer-content{gap:var(--space-6)}.footer-left{gap:var(--space-3)}.footer-subscribe{gap:var(--space-6)}.footer-apps-section,.footer-form-field{gap:var(--space-3)}}@media (width>=1024px){.footer-container{padding:var(--space-3) var(--space-6)}.footer-content{gap:var(--space-8)}}@media (prefers-reduced-motion:reduce){.footer-form-button,.footer-apps-link{transition:none}}
