:root{
--bg-body:linear-gradient(135deg,#070b1f 0%,#0f0a2a 35%,#180a3a 65%,#0b0a2a 100%);
--bg-glow-1:radial-gradient(circle,rgba(96,165,250,0.12) 0%,transparent 70%);
--bg-glow-2:radial-gradient(circle,rgba(168,85,247,0.10) 0%,transparent 70%);
--text:rgba(255,255,255,0.85);
--text-secondary:rgba(255,255,255,0.40);
--text-tertiary:rgba(255,255,255,0.22);
--text-subtle:rgba(255,255,255,0.30);
--text-muted:rgba(255,255,255,0.35);
--card-bg:rgba(255,255,255,0.03);
--card-border:rgba(255,255,255,0.07);
--card-shadow:0 4px 24px rgba(0,0,0,0.25);
--card-border-hover:rgba(255,255,255,0.18);
--card-shadow-hover:0 12px 48px rgba(96,165,250,0.12),0 4px 24px rgba(0,0,0,0.35);
--card-shine:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);
--card-glow:linear-gradient(135deg,rgba(96,165,250,0.07),rgba(168,85,247,0.07));
--icon-bg:rgba(255,255,255,0.04);
--icon-border:rgba(255,255,255,0.10);
--icon-shine:linear-gradient(135deg,rgba(255,255,255,0.06),transparent);
--icon-color:rgba(255,255,255,0.45);
--icon-color-hover:rgba(255,255,255,0.90);
--icon-bg-hover:rgba(255,255,255,0.08);
--icon-border-hover:rgba(255,255,255,0.25);
--star-rgb:255,255,255;
--glow-cursor:radial-gradient(circle,rgba(130,170,255,0.05),transparent 70%);
--divider:linear-gradient(90deg,rgba(255,255,255,0.12),transparent);
--footer-border:rgba(255,255,255,0.05);
--toggle-border:rgba(255,255,255,0.10);
--toggle-bg:rgba(255,255,255,0.03)
}
