:root{--color-bg-main:#F8FAFC;--color-bg-light:#E2E8F0;--color-primary:#8B5CF6;--color-accent:#F59E0B;--color-secondary:#10B981;--color-text-primary:#0F172A;--color-text-secondary:#334155;--color-text-muted:#475569;--glass-bg:rgba(248,250,252,0.95);--glass-border:rgba(139,92,246,0.25);--gradient-primary:linear-gradient(135deg,#8B5CF6,#F59E0B);--gradient-secondary:linear-gradient(135deg,#F59E0B,#10B981);--gradient-hero:linear-gradient(135deg,#8B5CF6,#F59E0B 25%,#10B981 50%,#E2E8F0);--gradient-accent:linear-gradient(135deg,rgba(139,92,246,0.12),rgba(245,158,11,0.08) 50%,rgba(16,185,129,0.12));--blur-effect:blur(20px);--shadow-effect:0 25px 50px -12px rgba(139,92,246,0.2),0 10px 20px -5px rgba(245,158,11,0.15);--color-background:#F8FAFC;--color-background-secondary:#E2E8F0;--color-text:#0F172A;--color-border:rgba(139,92,246,0.25)}html[data-theme=brainseed]{--color-bg-main:#0E0F1A;--color-bg-light:#1A1B2E;--color-primary:#3B5FE2;--color-accent:#FFC857;--color-secondary:#119DA4;--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.85);--color-text-muted:rgba(255,255,255,0.6);--glass-bg:rgba(255,255,255,0.05);--glass-border:rgba(255,255,255,0.1);--gradient-primary:linear-gradient(90deg,#3B5FE2,#119DA4);--gradient-secondary:linear-gradient(90deg,#FFC857,#3B5FE2);--gradient-hero:linear-gradient(90deg,#3B5FE2,#FFC857,#119DA4,#0E0F1A);--gradient-accent:linear-gradient(135deg,#3B5FE2 0.1,#FFC857 0,#119DA4 0,#0E0F1A 0);--blur-effect:blur(20px);--shadow-effect:0 25px 50px -12px rgba(0,0,0,0.25);--color-background:#0E0F1A;--color-background-secondary:#1A1B2E;--color-text:#ffffff;--color-border:rgba(255,255,255,0.1)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--color-primary)}50%{box-shadow:0 0 40px var(--color-accent)}}.glass-effect{background:var(--glass-bg);backdrop-filter:var(--blur-effect);border:1px solid var(--glass-border);box-shadow:var(--shadow-effect)}.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-hero{background:var(--gradient-hero)}.gradient-accent{background:var(--gradient-accent)}[data-theme=brainseed]{--shadow-soft:0 1px 3px 0 rgba(0,0,0,0.3),0 1px 2px 0 rgba(0,0,0,0.2);--shadow-medium:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,0,0,0.2);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -2px rgba(0,0,0,0.2)}[data-theme=edtech]{--shadow-soft:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06);--shadow-medium:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-large:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}[data-theme=brainseed] .glass-effect{background:rgba(255,255,255,.04);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}[data-theme=edtech] .glass-effect{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.6);box-shadow:0 10px 25px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}[data-theme=brainseed]{--color-text-primary:#ffffff;--color-text-secondary:rgba(255,255,255,0.85);--color-text-muted:rgba(255,255,255,0.6)}[data-theme=edtech]{--color-text-primary:#1E293B;--color-text-secondary:#475569;--color-text-muted:#64748B}