:root { --color-brand-blue: #0066FF; --color-brand-deep: #1C1F2A; --color-brand-purple: #582C83; --color-midnight: #0c0c21; --color-electric: #0022F6; --color-slate: #697C8E; --color-cloud: #B4C4D6; --color-accent: #4f46e5; --color-surface: #0b0c0c; --color-surface-card: rgba(11, 12, 12, 0.75); --color-surface-item: rgba(0, 0, 0, 0.25); --color-border: rgba(255, 255, 255, 0.08); --color-text-primary: #ffffff; --color-text-muted: rgba(255, 255, 255, 0.55); --color-text-secondary: #cccccc; --grad-azure: linear-gradient(135deg, #0022F6 0%, #0c0c21 100%); --grad-horizon: linear-gradient(135deg, #0066FF 0%, #582C83 100%); --grad-volt: linear-gradient(135deg, #0066FF 0%, #0022F6 100%); --grad-nebula: linear-gradient(135deg, #582C83 0%, #0c0c21 100%); --grad-deep: linear-gradient(135deg, #0066FF 0%, #1C1F2A 100%); --grad-cloud: linear-gradient(135deg, #B4C4D6 0%, #697C8E 100%); --grad-bg: radial-gradient(circle, #202347 0, #000000 100%); --font-brand: 'DM Sans', 'Noto Sans', sans-serif; --font-size-xs: 0.75rem; --font-size-sm: 0.875rem; --font-size-base: 1rem; --font-size-md: 1.2rem; --font-size-lg: 1.8rem; --font-size-xl: 2.25rem; --font-size-2xl: 3rem; --line-height-tight: 1.2; --line-height-body: 1.4; --line-height-loose: 1.7; --space-1: 8px; --space-2: 16px; --space-3: 24px; --space-4: 32px; --space-5: 40px; --space-6: 48px; --space-8: 64px; --space-10: 80px; --space-12: 96px; --space-16: 128px; --radius-sm: 4px; --radius-md: 8px; --radius-lg: 12px; --radius-full: 999px; --shadow-0: none; --shadow-1: 0 2px 8px rgba(0, 0, 0, 0.35); --shadow-2: 0 4px 16px rgba(0, 0, 0, 0.45); --shadow-3: 0 8px 32px rgba(0, 0, 0, 0.55); --shadow-4: 0 16px 48px rgba(0, 0, 0, 0.65); --shadow-5: 0 24px 72px rgba(0, 0, 0, 0.75); --shadow-accent: 0 0 32px rgba(79, 70, 229, 0.35); --duration-fast: 150ms; --duration-normal: 300ms; --duration-slow: 600ms; --duration-xslow: 2000ms; --easing-standard: cubic-bezier(0.4, 0, 0.2, 1); --easing-enter: cubic-bezier(0, 0, 0.2, 1); --easing-exit: cubic-bezier(0.4, 0, 1, 1); --easing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1); }