/* Design Tokens & Variables - Premium Upgrade */
:root {
    /* Colors - Dark Mode (Default) - Deeper Space Theme */
    --color-bg: #050A15;
    --color-bg-alt: #09101F;
    --color-surface: rgba(17, 24, 39, 0.6);
    --color-surface-hover: rgba(31, 41, 55, 0.8);
    --color-text: #F9FAFB;
    --color-text-muted: #9CA3AF;
    --color-primary: #3B82F6;
    --color-primary-hover: #2563EB;
    --color-accent: #60A5FA;
    
    /* Glassmorphism */
    --glass-border: rgba(255, 255, 255, 0.05);
    --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);

    /* Typography */
    --font-primary: 'Inter', system-ui, -apple-system, sans-serif;
    --font-display: 'Space Grotesk', system-ui, -apple-system, sans-serif;
    
    /* Spacing */
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-12: 3rem;
    --space-16: 4rem;
    --space-24: 6rem;

    /* Border Radius */
    --radius-sm: 0.25rem;
    --radius-md: 0.5rem;
    --radius-lg: 1rem;
    --radius-xl: 1.5rem;
    --radius-pill: 9999px;

    /* Transitions & Spring Animations */
    --transition-fast: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-normal: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-slow: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    --transition-spring: 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Light Mode Overrides */
body.theme-light {
    --color-bg: #FAFAFA;
    --color-bg-alt: #F3F4F6;
    --color-surface: rgba(255, 255, 255, 0.7);
    --color-surface-hover: rgba(255, 255, 255, 1);
    --color-text: #111827;
    --color-text-muted: #4B5563;
    --color-primary: #2563EB;
    --color-primary-hover: #1D4ED8;
    --color-accent: #3B82F6;
    
    --glass-border: rgba(0, 0, 0, 0.05);
    --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.05);
}
