:root{--brand-teal:174 82% 30%;--brand-cyan:188 88% 42%;--brand-emerald:158 75% 38%;--aurora-violet:262 78% 68%;--aurora-rose:340 82% 72%;--aurora-sky:205 92% 72%;--gradient-brand:linear-gradient(135deg, hsl(var(--brand-teal)) 0%, hsl(var(--brand-cyan)) 100%);--gradient-brand-soft:linear-gradient(135deg, hsl(var(--brand-teal) / .12) 0%, hsl(var(--brand-cyan) / .1) 100%);--gradient-brand-vivid:linear-gradient(135deg, hsl(var(--brand-teal)) 0%, hsl(var(--brand-emerald)) 100%);--gradient-mesh-1:radial-gradient(60% 60% at 20% 25%, hsl(var(--brand-cyan) / .45), transparent 70%);--gradient-mesh-2:radial-gradient(55% 55% at 80% 20%, hsl(var(--aurora-violet) / .32), transparent 70%);--gradient-mesh-3:radial-gradient(70% 60% at 60% 90%, hsl(var(--brand-emerald) / .3), transparent 70%);--gradient-glow:radial-gradient(closest-side, hsl(var(--brand-teal) / .35), transparent 75%);--glass-bg:0 0% 100% / .62;--glass-bg-strong:0 0% 100% / .78;--glass-border:220 30% 90% / .6;--glass-shadow:0 8px 32px 0 #0f172a14;--glass-blur:16px;--glass-saturate:180%;--sidebar-glass:0 0% 100% / .7;--sidebar-glass-foreground:222 47% 14%;--sidebar-glass-muted:222 15% 45%;--sidebar-glass-border:220 25% 88% / .6;--shadow-glow-brand:0 0 0 1px hsl(var(--brand-teal) / .25), 0 10px 30px -10px hsl(var(--brand-teal) / .55);--shadow-glow-brand-lg:0 0 0 1px hsl(var(--brand-teal) / .3), 0 20px 50px -15px hsl(var(--brand-teal) / .65);--shadow-glow-aurora:0 0 60px hsl(var(--brand-cyan) / .25), 0 0 120px hsl(var(--aurora-violet) / .15)}.dark{--brand-teal:174 70% 50%;--brand-cyan:188 88% 60%;--brand-emerald:158 65% 52%;--aurora-violet:262 70% 58%;--aurora-rose:340 75% 60%;--aurora-sky:205 85% 60%}.numeric{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum", "lnum"}.bg-glass,.bg-glass-strong{background-color:hsl(var(--card))}.border-glass{border-color:hsl(var(--border))}.shadow-glass{box-shadow:var(--shadow-md)}.bg-sidebar-glass{background-color:hsl(var(--sidebar))}.text-sidebar-glass-fg{color:hsl(var(--sidebar-foreground))}.text-sidebar-glass-muted{color:hsl(var(--sidebar-muted))}.border-sidebar-glass{border-color:hsl(var(--sidebar-border))}
