:root{--background:230 20% 6%;--foreground:20 10% 98%;--card:230 20% 8%;--card-foreground:20 10% 98%;--popover:230 20% 8%;--popover-foreground:20 10% 98%;--primary:20 95% 55%;--primary-foreground:220 10% 98%;--secondary:215 40% 10%;--secondary-foreground:20 10% 98%;--muted:220 20% 12%;--muted-foreground:20 10% 80%;--accent:20 95% 55%;--accent-foreground:220 10% 98%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:215 20% 18%;--input:215 20% 18%;--ring:20 95% 55%;--chart-1:20 95% 55%;--chart-2:20 95% 55%;--chart-3:215 40% 10%;--chart-4:220 20% 12%;--chart-5:0 84.2% 60.2%;--neon-primary:20 95% 55%;--neon-secondary:20 95% 55%;--radius:0.5rem}*{transition:none!important}body{background:hsl(var(--background));color:hsl(var(--foreground))}.cinematic-gradient{background:linear-gradient(135deg,hsl(var(--background)/.9),hsl(var(--card)/.85),hsl(var(--background)/.9))}.cinematic-glow{box-shadow:0 0 20px 5px hsl(var(--primary)/.3)}.neon-border{border:1px solid hsl(var(--primary)/.5);box-shadow:0 0 5px hsl(var(--primary)/.3),inset 0 0 5px hsl(var(--primary)/.1)}.neon-text{color:hsl(var(--primary));text-shadow:0 0 5px hsl(var(--primary)/.5),0 0 10px hsl(var(--primary)/.3)}.tech-pulse{animation:tech-pulse 2s ease-in-out infinite alternate}@keyframes tech-pulse{0%{box-shadow:0 0 10px hsl(var(--primary)/.3)}to{box-shadow:0 0 20px hsl(var(--primary)/.6)}}.neon-flicker{animation:neon-flicker 1.5s ease-in-out infinite alternate}@keyframes neon-flicker{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.2)}}.cinematic-fade-in{animation:cinematic-fade-in 1s ease-out forwards}@keyframes cinematic-fade-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tech-scan{position:relative;overflow:hidden}.tech-scan:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsl(var(--primary)/.3),transparent);animation:tech-scan 3s ease-in-out infinite}@keyframes tech-scan{0%{left:-100%}50%{left:100%}to{left:100%}}.tech-grid{background-image:linear-gradient(hsl(var(--border)/.3) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border)/.3) 1px,transparent 1px);background-size:20px 20px}.cinematic-highlight{position:relative}.cinematic-highlight:before{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 50% 50%,hsl(var(--primary)/.2),transparent 70%);pointer-events:none;z-index:-1}.cinematic-card{backdrop-filter:blur(10px);border:1px solid hsl(var(--primary)/.3);background-color:hsl(var(--card)/.6)}.cinematic-text-glow{color:hsl(var(--primary));text-shadow:0 0 10px hsl(var(--primary)/.5)}.cinematic-image{filter:contrast(1.1) saturate(1.1)}.btn-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:1px solid hsl(var(--primary))}.btn-primary:hover{background-color:hsl(var(--primary)/.9);box-shadow:0 0 15px hsl(var(--primary)/.4)}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary,.card{border:1px solid hsl(var(--border))}.card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:calc(var(--radius))}.input{background-color:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground))}.input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring)/.2)}