:root {
    /* Brutalist palette - High contrast black and white */
    --bg-primary: #FFFFFF;
    --bg-secondary: #F5F5F5;
    --bg-tertiary: #E5E5E5;
    --bg-card: #FFFFFF;
    --bg-glass: rgba(255, 255, 255, 0.95);

    /* Accent colors - Black for dramatic effect */
    --accent-primary: #000000;
    --accent-secondary: #1A1A1A;
    --accent-tertiary: #333333;
    --accent-glow: rgba(0, 0, 0, 0.1);

    /* Text colors */
    --text-primary: #000000;
    --text-secondary: #333333;
    --text-tertiary: #666666;
    --text-quaternary: #999999;

    /* Status colors */
    --success-color: #22c55e;
    --error-color: #ef4444;
    --warning-color: #f59e0b;

    /* Border and surface colors */
    --border-subtle: #E0E0E0;
    --border-medium: #CCCCCC;
    --border-strong: #000000;

    /* Brutalist shadows - hard edges */
    --shadow-brutal-sm: 3px 3px 0 var(--accent-primary);
    --shadow-brutal-md: 5px 5px 0 var(--accent-primary);
    --shadow-brutal-lg: 8px 8px 0 var(--accent-primary);
    --shadow-brutal-hover: 6px 6px 0 var(--accent-primary);

    /* Legacy shadows for compatibility */
    --shadow-subtle: 0 2px 8px rgba(0, 0, 0, 0.1);
    --shadow-medium: 0 8px 24px rgba(0, 0, 0, 0.15);
    --shadow-strong: 0 16px 48px rgba(0, 0, 0, 0.2);
    --shadow-accent: 0 8px 32px rgba(0, 0, 0, 0.25);

    /* Gradients - simplified for brutalist */
    --gradient-primary: #000000;
    --gradient-card: #FFFFFF;
    --gradient-glass: rgba(255, 255, 255, 0.95);

    /* Spacing scale */
    --space-xs: 0.25rem;
    --space-sm: 0.5rem;
    --space-md: 1rem;
    --space-lg: 1.5rem;
    --space-xl: 2rem;
    --space-2xl: 3rem;

    /* Border radius - Zero for brutalist style */
    --radius-sm: 0;
    --radius-md: 0;
    --radius-lg: 0;
    --radius-xl: 0;
    --radius-2xl: 0;
    --radius-3xl: 0;

    /* Animation timing */
    --transition-fast: 100ms ease-out;
    --transition-normal: 200ms ease-out;
    --transition-slow: 300ms ease-out;

    /* Brutalist weights */
    --font-weight-bold: 900;
    --font-weight-medium: 700;
    --font-weight-normal: 400;
}