:root{--primary-hue:210;--primary-saturation:75%;--accent-hue:180;--accent-saturation:65%;--success-hue:165;--color-50:hsl(var(--primary-hue),var(--primary-saturation),97%);--color-100:hsl(var(--primary-hue),var(--primary-saturation),93%);--color-200:hsl(var(--primary-hue),var(--primary-saturation),86%);--color-300:hsl(var(--primary-hue),var(--primary-saturation),77%);--color-400:hsl(var(--primary-hue),var(--primary-saturation),65%);--color-500:hsl(var(--primary-hue),var(--primary-saturation),53%);--color-600:hsl(var(--primary-hue),var(--primary-saturation),42%);--color-700:hsl(var(--primary-hue),var(--primary-saturation),32%);--color-800:hsl(var(--primary-hue),var(--primary-saturation),24%);--color-900:hsl(var(--primary-hue),var(--primary-saturation),15%);--accent-50:hsl(var(--accent-hue),var(--accent-saturation),97%);--accent-100:hsl(var(--accent-hue),var(--accent-saturation),93%);--accent-200:hsl(var(--accent-hue),var(--accent-saturation),86%);--accent-300:hsl(var(--accent-hue),var(--accent-saturation),77%);--accent-400:hsl(var(--accent-hue),var(--accent-saturation),65%);--accent-500:hsl(var(--accent-hue),var(--accent-saturation),53%);--accent-600:hsl(var(--accent-hue),var(--accent-saturation),42%);--success-400:hsl(var(--success-hue),75%,65%);--success-500:hsl(var(--success-hue),75%,53%);transition:background-color .3s,border-color .3s,color .3s}.theme-original{--primary-hue:52;--primary-saturation:98%;--accent-hue:180;--accent-saturation:100%;--success-hue:150;--bg-primary:linear-gradient(135deg,#000 0%,#1a1a00 50%,#000 100%);--card-glow:0 0 20px #facc154d}.theme-dynamic{--primary-hue:180;--primary-saturation:100%;--accent-hue:270;--accent-saturation:95%;--success-hue:150;--bg-primary:linear-gradient(135deg,#0a0a0a 0%,#001a33 50%,#306 100%);--card-glow:0 0 30px #00ffff4d}.theme-clinical{--primary-hue:210;--primary-saturation:70%;--accent-hue:180;--accent-saturation:60%;--success-hue:165;--bg-primary:linear-gradient(135deg,#0f172a 0%,#1e40af 50%,#0f766e 100%);--card-glow:0 4px 20px #3b82f626}.theme-dynamic .nexus-hero{background:linear-gradient(135deg,#000 0%,#012 25%,#035 50%,#204 75%,#406 100%)}.theme-dynamic .nexus-card{background:linear-gradient(135deg,#000c 0%,#00283c99 50%,#140028cc 100%);border:1px solid #0ff6;box-shadow:0 0 25px #00ffff4d,inset 0 1px #ffffff1a}.theme-dynamic .nexus-card:hover{border-color:var(--color-400);box-shadow:0 0 30px hsl(var(--primary-hue),80%,25%);transform:scale(1.02)}.theme-dynamic .gradient-text{background:linear-gradient(45deg,var(--color-400),var(--accent-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-dynamic .neon-button{background:linear-gradient(45deg,var(--color-500),var(--accent-500));box-shadow:0 0 20px var(--color-400);border:1px solid var(--color-400)}.theme-dynamic .neon-button:hover{box-shadow:0 0 30px var(--color-400),0 0 15px var(--accent-400);transform:translateY(-2px)}.theme-clinical .nexus-hero{background:linear-gradient(135deg,#0e121b 0%,#121f2b 50%,#111c22 100%)}.theme-clinical .nexus-card{border:1px solid hsl(var(--primary-hue),30%,25%);background:linear-gradient(135deg,#111317 0%,hsl(var(--primary-hue),15%,10%)100%);box-shadow:0 4px 20px hsl(var(--primary-hue),40%,15%)}.theme-clinical .nexus-card:hover{border-color:var(--color-500);box-shadow:0 6px 25px hsl(var(--primary-hue),50%,18%)}.theme-clinical .gradient-text{background:linear-gradient(45deg,var(--color-400),var(--accent-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.theme-clinical .professional-button{background:linear-gradient(45deg,var(--color-600),var(--color-500));border:1px solid var(--color-500);box-shadow:0 4px 15px hsl(var(--primary-hue),50%,15%)}.theme-clinical .professional-button:hover{background:linear-gradient(45deg,var(--color-500),var(--color-400));box-shadow:0 6px 20px hsl(var(--primary-hue),60%,20%)}.theme-primary-50{color:var(--color-50)}.theme-primary-100{color:var(--color-100)}.theme-primary-200{color:var(--color-200)}.theme-primary-300{color:var(--color-300)}.theme-primary-400{color:var(--color-400)}.theme-primary-500{color:var(--color-500)}.theme-primary-600{color:var(--color-600)}.theme-primary-700{color:var(--color-700)}.theme-bg-primary-50{background-color:var(--color-50)}.theme-bg-primary-400{background-color:var(--color-400)}.theme-bg-primary-500{background-color:var(--color-500)}.theme-border-primary-400{border-color:var(--color-400)}.theme-border-primary-500{border-color:var(--color-500)}.theme-accent-400{color:var(--accent-400)}.theme-accent-500{color:var(--accent-500)}.theme-bg-accent-400{background-color:var(--accent-400)}.theme-success-400{color:var(--success-400)}.theme-success-500{color:var(--success-500)}*{transition-property:background-color,border-color,color,box-shadow;transition-duration:.3s;transition-timing-function:ease-in-out}.theme-dynamic .glow-effect{filter:drop-shadow(0 0 12px var(--color-400))drop-shadow(0 0 20px var(--accent-400));animation:3s ease-in-out infinite alternate neon-flicker}.theme-dynamic .pulse-glow{animation:2s ease-in-out infinite alternate pulse-glow}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 8px var(--color-400));box-shadow:0 0 15px #00ffff4d}to{filter:drop-shadow(0 0 20px var(--color-400))drop-shadow(0 0 30px var(--accent-400));box-shadow:0 0 30px #0ff9,0 0 50px #9600ff66}}@keyframes neon-flicker{0%,to{filter:drop-shadow(0 0 12px #0ffc)}50%{filter:drop-shadow(0 0 20px #0ff)drop-shadow(0 0 30px #9600ff99)}}.theme-dynamic .animate-gradient-x{background-size:200%;animation:3s infinite gradient-x}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}
