:root,[data-theme=dark]{--bg-primary:#0b0e14;--bg-secondary:#11151d;--bg-tertiary:#161b25;--bg-elevated:#1a2030;--text-primary:#f1f5f9;--text-secondary:#b1b8c5;--text-muted:#828a99;--border-subtle:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.14);--glass-bg:hsla(0,0%,100%,.035);--glass-bg-hover:hsla(0,0%,100%,.06);--hero-glow-a:rgba(0,240,255,.16);--hero-glow-b:rgba(255,0,85,.1);--grid-line:hsla(0,0%,100%,.04);--shadow-card:0 8px 32px rgba(0,0,0,.4);--accent-cyan:#00f0ff;--accent-magenta:#f05;--accent-success:#0f6;--accent-warning:#ffb800;--accent-cyan-glow:rgba(0,240,255,.5)}[data-theme=light]{--bg-primary:#f4f6fb;--bg-secondary:#fff;--bg-tertiary:#eef1f7;--bg-elevated:#fff;--text-primary:#0a1428;--text-secondary:#475569;--text-muted:#64748b;--border-subtle:rgba(10,20,40,.08);--border-strong:rgba(10,20,40,.18);--glass-bg:hsla(0,0%,100%,.6);--glass-bg-hover:hsla(0,0%,100%,.85);--hero-glow-a:rgba(0,168,200,.18);--hero-glow-b:rgba(255,0,85,.1);--grid-line:rgba(10,20,40,.05);--shadow-card:0 10px 40px rgba(15,23,42,.08);--accent-cyan:#00a8c8;--accent-magenta:#d4004b;--accent-success:#00b54f;--accent-warning:#c47800;--accent-cyan-glow:rgba(0,168,200,.45)}.ms-landing{background:radial-gradient(ellipse 80% 50% at 50% -10%,var(--hero-glow-a),transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,var(--hero-glow-b),transparent 60%),var(--bg-primary);background-attachment:fixed;color:var(--text-primary);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;scroll-behavior:smooth}.ms-landing *{box-sizing:border-box}[dir=rtl] .ms-landing{direction:rtl}.ms-landing ::-moz-selection{background:var(--accent-cyan);color:var(--bg-primary)}.ms-landing ::selection{background:var(--accent-cyan);color:var(--bg-primary)}.font-heading{font-family:Unbounded,sans-serif;letter-spacing:-.03em}.font-mono{font-family:JetBrains Mono,monospace}.bg-app{background:var(--bg-primary)}.bg-app-secondary{background:var(--bg-secondary)}.bg-app-tertiary{background:var(--bg-tertiary)}.bg-app-elevated{background:var(--bg-elevated)}.text-app-primary{color:var(--text-primary)}.text-app-secondary{color:var(--text-secondary)}.text-app-muted{color:var(--text-muted)}.border-app-subtle{border-color:var(--border-subtle)}.border-app-strong{border-color:var(--border-strong)}.text-accent-cyan{color:var(--accent-cyan)}.text-accent-success{color:var(--accent-success)}.bg-accent-cyan{background:var(--accent-cyan)}.ring-accent{box-shadow:0 0 0 1px var(--accent-cyan-glow)}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle)}.glass-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-hover:hover{background:var(--glass-bg-hover);border-color:var(--accent-cyan-glow);box-shadow:0 0 40px var(--accent-cyan-glow),var(--shadow-card)}.text-gradient-hero{background:linear-gradient(180deg,var(--text-primary) 0,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-cyan{background:linear-gradient(135deg,var(--accent-cyan) 0,#0080ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-gradient{position:relative}.border-gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--accent-cyan-glow),rgba(255,0,85,.3),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.grid-bg{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px}.noise-overlay{position:relative}.noise-overlay:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.glow-cyan{box-shadow:0 0 60px var(--accent-cyan-glow),0 0 30px var(--accent-cyan-glow)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pulse-dot{animation:pulse-dot 2s ease-in-out infinite}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}.float-orb{animation:float-orb 18s ease-in-out infinite}@keyframes spectrum{0%,to{height:18%;opacity:.5}50%{height:95%;opacity:1}}.spectrum-bar{height:30%;animation:spectrum 1.8s ease-in-out infinite;transform-origin:bottom}@keyframes orbit-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-spin{animation:orbit-spin 30s linear infinite}.orbit-spin-rev{animation:orbit-spin 24s linear infinite reverse}@keyframes circuit-pulse{0%,to{stroke-opacity:.2}50%{stroke-opacity:.8}}.circuit-pulse{animation:circuit-pulse 3s ease-in-out infinite}.ms-landing .glass-panel{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.ms-landing .bg-background{background:transparent!important}.ms-landing h1,.ms-landing h2,.ms-landing h3{font-family:Unbounded,sans-serif}@media (max-width:768px){.ms-landing{background-attachment:scroll}}html.ios .glass,html.ios .glass-panel,html.ios .ms-landing .glass-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(20,20,30,.85)!important}html.ios .noise-overlay:after,html.ios [style*=blur]{display:none!important}html.ios .glow-cyan{box-shadow:none!important}html.ios .circuit-pulse,html.ios .float-orb,html.ios .orbit-spin,html.ios .orbit-spin-rev,html.ios .pulse-dot,html.ios .spectrum-bar{animation:none!important}html.ios .ms-landing{background-attachment:scroll!important}@media (prefers-reduced-motion:reduce){.circuit-pulse,.float-orb,.orbit-spin,.orbit-spin-rev,.pulse-dot,.spectrum-bar{animation:none!important}}