: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%}}
