.theme-neural{--bg-primary:#020818;--bg-secondary:#050d1a;--bg-card:hsla(0,0%,100%,.03);--bg-card-hover:hsla(0,0%,100%,.06);--accent-cyan:#0fc;--accent-violet:#7b2fff;--accent-pink:#ff3c6f;--accent-blue:#00a8ff;--accent-yellow:gold;--text-primary:#e2e8f0;--text-secondary:#8892a4;--text-accent:#0fc;--text-dim:#4a5568;--border-glow:rgba(0,255,204,.3);--border-subtle:hsla(0,0%,100%,.08);--border-card:hsla(0,0%,100%,.05);--gradient-hero:radial-gradient(ellipse at 20% 50%,rgba(123,47,255,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(0,255,204,.1) 0%,transparent 50%);--gradient-cyan:linear-gradient(135deg,#0fc,#00a8ff);--gradient-violet:linear-gradient(135deg,#7b2fff,#ff3c6f);--gradient-card:linear-gradient(135deg,rgba(0,255,204,.05),rgba(123,47,255,.05));--glow-cyan:0 0 20px rgba(0,255,204,.4),0 0 60px rgba(0,255,204,.1);--glow-violet:0 0 20px rgba(123,47,255,.4),0 0 60px rgba(123,47,255,.1);--glow-pink:0 0 20px rgba(255,60,111,.4);--shadow-card:0 25px 50px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);background-color:var(--bg-primary);color:var(--text-primary)}.theme-neural .noise-overlay{position:fixed;inset:0;z-index:9999;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='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.theme-neural .glow-text{text-shadow:0 0 12px currentColor}.theme-neural .glass-card{background:hsla(0,0%,100%,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08)}.theme-neural .scan-lines:before{content:"";position:absolute;top:-100%;left:0;right:0;height:2px;background:linear-gradient(transparent,rgba(0,255,204,.1),transparent);animation:scanLine 4s linear infinite;pointer-events:none}@keyframes grid-scroll-flat{0%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes grid-scroll-3d{0%{transform:rotateX(60deg) translateY(0)}to{transform:rotateX(60deg) translateY(55px)}}.theme-neural .animate-grid-flat{animation:grid-scroll-flat 5s linear infinite;will-change:transform}.theme-neural .animate-grid-3d{animation:grid-scroll-3d 2.5s linear infinite;will-change:transform}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0fc}