:root{
--bg-body:linear-gradient(135deg,#f0f1f5 0%,#f5f6fa 35%,#eceef3 65%,#e6e8ef 100%);
--bg-glow-1:radial-gradient(circle,rgba(255,20,100,0.05) 0%,transparent 70%);
--bg-glow-2:radial-gradient(circle,rgba(0,200,255,0.04) 0%,transparent 70%);
--text:rgba(10,10,15,0.90);
--text-secondary:rgba(10,10,15,0.50);
--text-tertiary:rgba(10,10,15,0.28);
--text-subtle:rgba(10,10,15,0.35);
--text-muted:rgba(10,10,15,0.40);
--card-bg:rgba(255,255,255,0.75);
--card-border:rgba(255,20,100,0.45);
--card-shadow:0 4px 24px rgba(255,20,100,0.10),0 0 30px rgba(255,20,100,0.03);
--card-border-hover:rgba(0,200,255,0.50);
--card-shadow-hover:0 8px 48px rgba(255,20,100,0.15),0 0 60px rgba(0,200,255,0.06);
--card-shine:linear-gradient(90deg,transparent,rgba(0,200,255,0.12),transparent);
--card-glow:linear-gradient(135deg,rgba(255,20,100,0.06),rgba(0,200,255,0.04));
--icon-bg:rgba(255,255,255,0.80);
--icon-border:rgba(255,20,100,0.25);
--icon-shine:linear-gradient(135deg,rgba(255,255,255,0.25),transparent);
--icon-color:rgba(10,10,15,0.45);
--icon-color-hover:rgba(255,20,100,0.80);
--icon-bg-hover:rgba(255,255,255,0.95);
--icon-border-hover:rgba(0,200,255,0.40);
--star-rgb:255,255,255;
--glow-cursor:radial-gradient(circle,rgba(255,20,100,0.06),transparent 70%);
--divider:linear-gradient(90deg,rgba(255,20,100,0.20),transparent);
--footer-border:rgba(10,10,15,0.06);
--toggle-border:rgba(255,20,100,0.30);
--toggle-bg:rgba(255,255,255,0.80)
}
