/** * CSS Variables - Color Scheme & Design Tokens */ :root { /* Primary Colors - Red Theme */ --primary-color: #e63946; --primary-light: #ff6b6b; --primary-dark: #c1121f; --primary-muted: rgba(230, 57, 70, 0.15); --primary-glow: rgba(230, 57, 70, 0.3); /* Background Colors */ --bg-dark: #0d0d0d; --bg-darker: #080808; --bg-card: #141414; --bg-card-hover: #1a1a1a; --bg-elevated: #1e1e1e; --bg-input: #1a1a1a; /* Text Colors */ --text-primary: #ffffff; --text-secondary: #b0b0b0; --text-muted: #666666; --text-dark: #0d0d0d; /* Border Colors */ --border-color: #2a2a2a; --border-light: #3a3a3a; --border-focus: var(--primary-color); /* Status Colors */ --success-color: #22c55e; --warning-color: #f59e0b; --error-color: #ef4444; --info-color: #3b82f6; /* Gradients */ --gradient-primary: linear-gradient(135deg, #e63946 0%, #c1121f 100%); --gradient-card: linear-gradient(145deg, #1a1a1a 0%, #141414 100%); --gradient-glow: radial-gradient(ellipse at center, rgba(230, 57, 70, 0.15) 0%, transparent 70%); --gradient-text: linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%); /* Shadows */ --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.2); --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.3); --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.4); --shadow-glow: 0 0 40px rgba(230, 57, 70, 0.2); --shadow-glow-strong: 0 0 60px rgba(230, 57, 70, 0.3); /* Border Radius */ --radius-xs: 4px; --radius-sm: 8px; --radius-md: 12px; --radius-lg: 16px; --radius-xl: 24px; --radius-full: 9999px; /* Transitions */ --transition-fast: all 0.15s ease; --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); --transition-slow: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); /* Z-Index */ --z-dropdown: 100; --z-sticky: 200; --z-fixed: 300; --z-modal: 400; --z-tooltip: 500; /* Spacing */ --space-xs: 0.25rem; --space-sm: 0.5rem; --space-md: 1rem; --space-lg: 1.5rem; --space-xl: 2rem; --space-2xl: 3rem; --space-3xl: 4rem; /* Container */ --container-max: 1400px; --container-padding: 2rem; }