:root{--glass-bg:rgba(255,255,255,0.7);--glass-bg-subtle:rgba(255,255,255,0.5);--glass-bg-strong:rgba(255,255,255,0.85);--glass-blur-sm:blur(8px);--glass-blur-md:blur(12px);--glass-blur-lg:blur(16px);--glass-blur-xl:blur(24px);--glass-border:1px solid rgba(255,255,255,0.2);--glass-border-subtle:1px solid rgba(255,255,255,0.1);--glass-border-strong:1px solid rgba(255,255,255,0.3);--shadow-3d-primary-rest:0 4px 0 hsl(221 83% 43%);--shadow-3d-primary-hover:0 6px 0 hsl(221 83% 43%);--shadow-3d-primary-active:0 2px 0 hsl(221 83% 43%);--shadow-3d-secondary-rest:0 4px 0 hsl(270 67% 47%);--shadow-3d-secondary-hover:0 6px 0 hsl(270 67% 47%);--shadow-3d-secondary-active:0 2px 0 hsl(270 67% 47%);--shadow-3d-success-rest:0 4px 0 hsl(142 64% 28%);--shadow-3d-success-hover:0 6px 0 hsl(142 64% 28%);--shadow-3d-success-active:0 2px 0 hsl(142 64% 28%);--category-clevel-from:hsl(224 76% 35%);--category-clevel-to:hsl(221 83% 53%);--category-tech-from:hsl(262 83% 58%);--category-tech-to:hsl(270 76% 55%);--category-marketing-from:hsl(330 81% 60%);--category-marketing-to:hsl(350 89% 60%);--category-finance-from:hsl(160 84% 39%);--category-finance-to:hsl(174 72% 41%);--category-operations-from:hsl(21 90% 48%);--category-operations-to:hsl(38 92% 50%);--card-shadow-rest:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.03);--card-shadow-hover:0 20px 25px -5px rgba(0,0,0,0.08),0 8px 10px -6px rgba(0,0,0,0.04);--card-shadow-active:0 10px 15px -3px rgba(0,0,0,0.06),0 4px 6px -4px rgba(0,0,0,0.03);--spring-bounce:cubic-bezier(0.34,1.56,0.64,1);--spring-smooth:cubic-bezier(0.4,0,0.2,1);--spring-snappy:cubic-bezier(0.22,1,0.36,1)}.dark{--glass-bg:rgba(30,41,59,0.7);--glass-bg-subtle:rgba(30,41,59,0.5);--glass-bg-strong:rgba(30,41,59,0.85);--glass-border:1px solid rgba(148,163,184,0.1);--glass-border-subtle:1px solid rgba(148,163,184,0.05);--glass-border-strong:1px solid rgba(148,163,184,0.2);--card-shadow-rest:0 4px 6px -1px rgba(0,0,0,0.2),0 2px 4px -2px rgba(0,0,0,0.15);--card-shadow-hover:0 20px 25px -5px rgba(0,0,0,0.3),0 8px 10px -6px rgba(0,0,0,0.2);--card-shadow-active:0 10px 15px -3px rgba(0,0,0,0.25),0 4px 6px -4px rgba(0,0,0,0.15)}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur-md);-webkit-backdrop-filter:var(--glass-blur-md);border:var(--glass-border);box-shadow:var(--card-shadow-rest)}.glass-card-subtle{background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border:var(--glass-border-subtle)}.glass-card-strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);border:var(--glass-border-strong)}.bg-category-clevel{background:linear-gradient(135deg,var(--category-clevel-from),var(--category-clevel-to))}.bg-category-tech{background:linear-gradient(135deg,var(--category-tech-from),var(--category-tech-to))}.bg-category-marketing{background:linear-gradient(135deg,var(--category-marketing-from),var(--category-marketing-to))}.bg-category-finance{background:linear-gradient(135deg,var(--category-finance-from),var(--category-finance-to))}.bg-category-operations{background:linear-gradient(135deg,var(--category-operations-from),var(--category-operations-to))}.shadow-3d-primary{box-shadow:var(--shadow-3d-primary-rest);transition:box-shadow .15s ease,transform .15s ease}.shadow-3d-primary:hover{box-shadow:var(--shadow-3d-primary-hover);transform:translateY(-2px)}.shadow-3d-primary:active{box-shadow:var(--shadow-3d-primary-active);transform:translateY(2px)}.transition-spring{transition-timing-function:var(--spring-bounce)}.transition-smooth{transition-timing-function:var(--spring-smooth)}.transition-snappy{transition-timing-function:var(--spring-snappy)}