.dark,:root[data-theme=dark]{--bg-primary:#101010;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-fourtiary:#5a5a5a;--card-bg:#1a1a1a;--card-border:#2a2a2a;--text-primary:#ffffff;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--accent-selected:#792d2d;--accent-bg:#ef44441a;--border-primary:#2a2a2a;--border-secondary:#3a3a3a;--border-hover:#4a4a4a;--input-bg:#2a2a2a;--input-border:#3a3a3a;--input-focus:#ef4444;--fil-bg:#2e2e2e80;--fil-bghv:#4d4d4d80;--navbar-bg:rgba(26,26,26,0.8);--navbar-border:#2a2a2a;--dropdown-bg:#1a1a1a;--hover-bg:#2a2a2a;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5);--shadow-card-hover:0 20px 25px -5px rgba(0,0,0,0.6);--hero-primary:var(--text-primary);--hero-hover1:var(var(--accent-hover));--hero-secondary:var(var(--text-tertiary));--hero-hover2:var(var(--text-primary));--chat-accent:#ff3b30;--chat-accent-glow:rgba(255,59,48,0.8);--chat-status-active:#34c759;--chat-road-bg:#222222;--chat-line-yellow:#FFD700;--chat-line-white:#FFFFFF;--chat-headlight-alpha:1;--chat-glass-bg:rgba(18,18,18,0.75);--chat-ui-border:rgba(255,255,255,0.15);--chat-shadow-strong:rgba(0,0,0,0.8);--chat-text-main:#ffffff;--chat-text-sub:#aaaaaa;--chat-input-bg:rgba(255,255,255,0.1);--chat-btn-text:#222222;--chat-bubble-in:rgba(255,255,255,0.1);--chat-bubble-out:var(--chat-accent);--chat-bubble-out-text:#ffffff;--chat-bike-metal:#aaaaaa;--chat-bike-body-norm:#e0e0e0;--chat-bike-seat:#333333;--chat-bike-tire:#111111;--chat-bike-light-rear:#ff0000;--chat-helmet-norm:#555555;--chat-helmet-visor:#000000;--chat-user-1-body:#ff3b30;--chat-user-1-glow:#ff3b30;--chat-user-1-nos:#00ffff;--chat-user-2-body:#34c759;--chat-user-2-glow:#34c759;--chat-user-2-nos:#ff00ff;--chat-user-3-body:#007aff;--chat-user-3-glow:#007aff;--chat-user-3-nos:#ffff00;--chat-avatar-bg:#444444;--chat-avatar-border:#777777;--chat-avatar-icon:#ffffff}:root:not(.dark):not([data-theme=dark]),:root[data-theme=light]{--bg-fourtiary:#dbdbdb;--card-bg:#ffffff;--card-border:#e2e8f0;--accent-bg:#dc262614;--accent-selected:#ff5b5b;--border-primary:#e2e8f0;--border-secondary:#cbd5e1;--border-hover:#94a3b8;--input-bg:#ffffff;--input-border:#cbd5e1;--input-focus:#dc2626;--navbar-bg:rgba(255,255,255,0.95);--navbar-border:#e2e8f0;--dropdown-bg:#ffffff;--hover-bg:#f1f5f9;--success-color:#059669;--error-color:#dc2626;--warning-color:#d97706;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-card-hover:0 20px 25px -5px rgba(0,0,0,0.2);--hero-primary:var(--bg-primary);--hero-hover1:var(--bg-primary);--hero-secondary:var(--text-tertiary);--hero-hover2:var(--bg-primary);--chat-road-bg:#666666;--chat-headlight-alpha:0;--chat-glass-bg:rgba(255,255,255,0.8);--chat-ui-border:rgba(0,0,0,0.15);--chat-shadow-strong:rgba(0,0,0,0.2);--chat-text-main:#111111;--chat-text-sub:#666666;--chat-input-bg:rgba(0,0,0,0.05);--chat-btn-text:#ffffff;--chat-bubble-in:rgba(0,0,0,0.05);--chat-avatar-bg:#e0e0e0;--chat-avatar-border:#cccccc;--chat-avatar-icon:#555555;--chat-bike-body-norm:#999999}body{background-color:var(--bg-primary);transition:background-color .3s ease,color .3s ease}.registration-card,body{color:var(--text-primary)}.registration-card{background-color:var(--card-bg);border-color:var(--card-border);box-shadow:var(--shadow-lg)}input,select,textarea{background-color:var(--input-bg);border-color:var(--input-border);color:var(--text-primary)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,select:focus,textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--accent-bg)}button{transition:all .2s ease}.password-strength-bar{background-color:var(--bg-tertiary)}[role=dialog]{background-color:var(--card-bg);border-color:var(--card-border);color:var(--text-primary);box-shadow:var(--shadow-lg)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-card{background-color:var(--card-bg)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}:where(:not(.paddock-section,.paddock-section *)){transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease}.no-transition,.no-transition *{transition:none!important}.main-content{padding-top:80px}.dark,:root[data-theme=dark]{--bg-primary:#08080a;--bg-secondary:#111115;--bg-tertiary:#1a1a20;--card-bg:rgba(18,18,23,0.86);--card-border:rgba(255,255,255,0.08);--text-primary:#f8fafc;--text-secondary:#a1a1aa;--text-tertiary:#71717a;--accent-color:#ef4444;--accent-hover:#dc2626;--accent-bg:rgba(239,68,68,0.12);--border-primary:rgba(255,255,255,0.08);--border-secondary:rgba(255,255,255,0.16);--navbar-bg:rgba(8,8,10,0.82);--spotlight-color:rgba(220,38,38,0.14);--blueprint-grid:rgba(255,255,255,0.03)}:root:not(.dark):not([data-theme=dark]),:root[data-theme=light]{--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-tertiary:#f1f5f9;--card-bg:rgba(255,255,255,0.92);--card-border:rgba(15,23,42,0.08);--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--accent-color:#dc2626;--accent-hover:#b91c1c;--accent-bg:rgba(220,38,38,0.08);--border-primary:rgba(15,23,42,0.08);--border-secondary:rgba(15,23,42,0.15);--navbar-bg:rgba(255,255,255,0.88);--spotlight-color:rgba(220,38,38,0.06);--blueprint-grid:rgba(15,23,42,0.035)}