/* ===== WINDOWS 98 MINIMALIST CSS VARIABLES ===== */

:root {
    /* Windows 98 Color Palette */
    --win98-gray: #c0c0c0;
    --win98-dark-gray: #808080;
    --win98-light-gray: #dfdfdf;
    --win98-white: #ffffff;
    --win98-black: #000000;
    --win98-blue: #008080;
    --win98-dark-blue: #000080;
    --win98-red: #ff0000;
    --win98-green: #008000;
    
    /* Primary Colors */
    --primary-color: var(--win98-blue);
    --secondary-color: var(--win98-gray);
    --accent-color: var(--win98-dark-blue);
    
    /* Text Colors */
    --text-primary: var(--win98-black);
    --text-secondary: var(--win98-black);
    --text-muted: var(--win98-dark-gray);
    --text-accent: var(--win98-dark-blue);
    
    /* Status Colors */
    --success-color: var(--win98-green);
    --warning-color: #ffff00;
    --danger-color: var(--win98-red);
    --info-color: var(--win98-blue);
    
    /* Background Colors */
    --bg-primary: var(--win98-gray);
    --bg-secondary: var(--win98-light-gray);
    --bg-accent: var(--win98-white);
    
    /* Window Elements */
    --window-bg: var(--win98-gray);
    --window-border: var(--win98-dark-gray);
    --button-face: var(--win98-gray);
    --button-shadow: var(--win98-dark-gray);
    --button-highlight: var(--win98-white);
    
    /* Shadows (Classic Windows 98 style - no blur) */
    --shadow-raised: inset 1px 1px 0 var(--button-highlight), inset -1px -1px 0 var(--button-shadow);
    --shadow-pressed: inset -1px -1px 0 var(--button-highlight), inset 1px 1px 0 var(--button-shadow);
    --shadow-window: 2px 2px 0 var(--win98-dark-gray);
    
    /* Border Radius (Minimal for Windows 98) */
    --radius-none: 0px;
    --radius-sm: 2px;
    
    /* Spacing Scale */
    --spacing-xs: 2px;
    --spacing-sm: 4px;
    --spacing-md: 8px;
    --spacing-lg: 12px;
    --spacing-xl: 16px;
    --spacing-2xl: 24px;
    --spacing-3xl: 32px;
    
    /* Typography Scale (Classic Windows fonts) */
    --font-family: 'MS Sans Serif', 'Arial', sans-serif;
    --font-family-mono: 'Courier New', monospace;
    
    --font-size-xs: 10px;
    --font-size-sm: 11px;
    --font-size-base: 12px;
    --font-size-lg: 14px;
    --font-size-xl: 16px;
    --font-size-2xl: 18px;
    --font-size-3xl: 24px;
    
    --font-weight-normal: 400;
    --font-weight-bold: 700;
    
    --line-height-tight: 1.2;
    --line-height-normal: 1.4;
    
    /* Transitions (Minimal for Windows 98) */
    --transition-fast: 0ms;
    --transition-base: 0ms;
    
    /* Z-Index Scale */
    --z-dropdown: 100;
    --z-modal: 200;
    --z-tooltip: 300;
    
    /* Legacy support for existing classes */
    --glass-bg: var(--bg-secondary);
    --glass-border: var(--window-border);
    --primary-gradient: var(--primary-color);
    --accent-gradient: var(--accent-color);
    --success-gradient: var(--success-color);
}