*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{min-height:100%;width:100%}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;background:linear-gradient(165deg,#0a0614,#120a22 14%,#1a1033 32%,#1e1b4b 58%,#243b63 82%,#1a2744);background-attachment:fixed;background-color:#0a0614}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 95% 50% at 50% -5%,rgba(139,92,246,.22) 0%,transparent 52%),radial-gradient(ellipse 65% 42% at 95% 55%,rgba(59,130,246,.14) 0%,transparent 48%),radial-gradient(ellipse 45% 38% at 5% 88%,rgba(167,139,250,.1) 0%,transparent 46%);pointer-events:none;z-index:0}#root{position:relative;z-index:1}@keyframes ballReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lnl-hero-float{0%,to{transform:translateY(0) translate(0);opacity:.12}50%{transform:translateY(-12px) translate(4px);opacity:.22}}@keyframes lnl-cta-pulse-glow{0%,to{box-shadow:0 0 #8b5cf673,0 4px 24px #4f46e559}50%{box-shadow:0 0 28px 4px #8b5cf659,0 8px 32px #3b82f666}}@keyframes lnl-bar-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}.lnl-cta-pulse{animation:lnl-cta-pulse-glow 2.8s ease-in-out infinite}@keyframes lnl-ai-mode-glow{0%,to{box-shadow:0 1px #ffffff8c inset,0 22px 64px #4f46e547,0 0 40px #7c3aed61,0 0 80px #6366f126}50%{box-shadow:0 1px #ffffffa6 inset,0 28px 76px #4f46e566,0 0 56px #7c3aed80,0 0 100px #6366f138}}.lnl-ai-mode-card-hint{animation:lnl-ai-mode-glow 3.2s ease-in-out infinite}.lnl-ai-mode-dominant{animation:lnl-ai-mode-glow 2.8s ease-in-out infinite}.lnl-hero-ai-primary.lnl-cta-pulse{animation:lnl-cta-pulse-glow 2.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.lnl-ai-mode-dominant,.lnl-ai-mode-card-hint{animation:none}.lnl-hero-ai-primary{animation:none!important}.lnl-cta-pulse{animation:none}.lnl-hero-particle,.MuiLinearProgress-root .MuiLinearProgress-bar{animation:none!important}}
