:root {
    --bg: #141824;
    --surface: #1d2333;
    --surface-soft: #242d40;
    --ink: #f6f8ff;
    --muted: #bcc5de;
    --accent: #ffd166;
    --accent-strong: #f7bf45;
    --accent-alt: #3d8bfd;
    --border: #3b4560;
    --success: #22c55e;
    --error: #ef4444;
    --warning: #f97316;
    --radius-sm: 6px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 16px;
    --space-4: 24px;
    --space-5: 32px;
    --space-6: 48px;
    --space-7: 72px;
    --shadow-sm: 0 1px 4px rgba(0, 0, 0, 0.3);
    --shadow-md: 0 6px 20px rgba(10, 16, 33, 0.35);
    --shadow-lg: 0 12px 40px rgba(0, 0, 0, 0.5);
    --container: 1160px;
}