:root{--ducati-red: #cc0000;--ducati-red-dark: #a30000;--ducati-red-soft: rgba(204, 0, 0, .08);--ducati-black: #111111;--ducati-charcoal: #242424;--bg: #f4f4f4;--surface: #ffffff;--surface-2: #f0f0f0;--border: #e0e0e0;--text: #111111;--text-muted: #6b6b6b;--accent: var(--ducati-red);--accent-contrast: #ffffff;--success: #16a34a;--warning: #d97706;--danger: #cc0000;--info: #0ea5e9;--link: var(--ducati-red);--focus-ring: rgba(204, 0, 0, .35);--font-sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--line-base: 1.5;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .14);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--ease: cubic-bezier(.2, .8, .2, 1);--dur-1: .15s;--dur-2: .25s}[data-theme=dark]{--bg: #0f0f0f;--surface: #1a1a1a;--surface-2: #242424;--border: #333333;--text: #f0f0f0;--text-muted: #888888;--accent: #e63333;--link: #e63333;--focus-ring: rgba(230, 51, 51, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 6px 20px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .6)}
