.solar-calculator{--card:0 0% 100%;--card-foreground:220 13% 18%;--popover:0 0% 100%;--popover-foreground:220 13% 18%;--primary:24 100% 63%;--primary-foreground:0 0% 100%;--secondary:210 100% 50%;--secondary-foreground:0 0% 100%;--muted:210 17% 95%;--muted-foreground:220 9% 46%;--accent:36 100% 55%;--accent-foreground:220 13% 18%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 100%;--border:220 13% 91%;--input:220 13% 91%;--ring:24 100% 63%;--radius:0.75rem;--gradient-solar:linear-gradient(135deg,#ff8e42,#ffa319);--gradient-technical:linear-gradient(135deg,#0080ff,#1754cf);--shadow-glow:0 4px 20px rgba(255,142,66,.15);--shadow-card:0 2px 8px rgba(40,44,52,.08);--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}.solar-calculator.dark{--foreground:210 17% 98%;--card:220 13% 16%;--card-foreground:210 17% 98%;--popover:220 13% 16%;--popover-foreground:210 17% 98%;--primary:24 100% 63%;--primary-foreground:0 0% 100%;--secondary:210 100% 50%;--secondary-foreground:0 0% 100%;--muted:220 13% 20%;--muted-foreground:220 9% 70%;--accent:36 100% 55%;--accent-foreground:0 0% 100%;--destructive:0 62.8% 40%;--destructive-foreground:0 0% 100%;--border:220 13% 20%;--input:220 13% 20%;--ring:24 100% 63%}