/* Explain: Theme design tokens (colors, fonts) — single source of truth. - */
:root {
    --primary-color: #4f00ff;
    --primary-hover: #6f35ff;
    --secondary-color: #00f0ff;
    --accent-color: #eaff00;
    --background-color: #0a0a0e;
    --surface-color: #111119;
    --surface-elevated: #171722;
    --text-color: #f7f7ff;
    --text-muted: #a6a6b7;
    --border-color: rgba(255, 255, 255, 0.13);
    --glass-color: rgba(17, 17, 25, 0.7);
    --danger-color: #ff3d81;
    --font-heading: 'Syncopate', sans-serif;
    --font-body: 'Space Grotesk', sans-serif;
    --radius-sm: 0.75rem;
    --radius-md: 1.25rem;
    --radius-lg: 2rem;
    --shadow-indigo: 0 0 50px rgba(79, 0, 255, 0.35);
    --shadow-cyan: 0 0 40px rgba(0, 240, 255, 0.24);
}