:root{--primary-50: #FFF5F0;--primary-100: #FFE5D9;--primary-200: #FFCBB3;--primary-300: #FFB08C;--primary-400: #FF9666;--primary-500: #FF3B00;--primary-600: #E63500;--primary-700: #CC2F00;--primary-800: #B32900;--primary-900: #992300;--black: #000000;--gray-950: #0A0A0A;--gray-900: #121212;--gray-850: #1A1A1A;--gray-800: #262626;--gray-700: #404040;--gray-600: #525252;--gray-500: #737373;--gray-400: #A1A1AA;--gray-300: #D4D4D8;--gray-200: #E4E4E7;--gray-100: #F4F4F5;--gray-50: #FAFAFA;--white: #FFFFFF;--gold-500: #D4AF37;--gold-600: #B8941F;--gold-700: #9C7A0A;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1D4ED8;--success: #10B981;--warning: #F59E0B;--error: #EF4444;--background: var(--black);--surface: var(--gray-900);--surface-elevated: var(--gray-850);--surface-hover: var(--gray-800);--primary: var(--primary-500);--secondary: var(--gray-50);--muted: var(--gray-400);--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .16);--gradient-primary: linear-gradient(135deg, #FF3B00 0%, #FF6B40 100%);--gradient-dark: linear-gradient(180deg, #000000 0%, #121212 100%);--gradient-surface: linear-gradient(135deg, #1A1A1A 0%, #262626 100%);--gradient-gold: linear-gradient(135deg, #D4AF37 0%, #B8941F 100%);--gradient-radial-primary: radial-gradient(circle at top, rgba(255, 59, 0, .15) 0%, transparent 70%);--gradient-radial-gold: radial-gradient(circle at center, rgba(212, 175, 55, .1) 0%, transparent 70%);--gradient-metallic: linear-gradient(135deg, #2A2A2A 0%, #3D3D3D 25%, #2A2A2A 50%, #3D3D3D 75%, #2A2A2A 100%);--gradient-chrome: linear-gradient(180deg, #FFFFFF 0%, #D4D4D8 25%, #A1A1AA 50%, #D4D4D8 75%, #FFFFFF 100%);--font-display: "Syne", "SF Pro Display", -apple-system, sans-serif;--font-sans: "Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--text-display-2xl: 7rem;--text-display-xl: 6rem;--text-display-lg: 5rem;--text-display-md: 4rem;--text-display-sm: 3rem;--text-6xl: 3.75rem;--text-5xl: 3rem;--text-4xl: 2.25rem;--text-3xl: 1.875rem;--text-2xl: 1.5rem;--text-xl: 1.25rem;--text-lg: 1.125rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-2xs: .625rem;--font-thin: 100;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--tracking-ultra: .2em;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--space-48: 12rem;--space-64: 16rem;--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-glow-primary: 0 0 30px rgba(255, 59, 0, .3);--shadow-glow-gold: 0 0 30px rgba(212, 175, 55, .3);--shadow-premium: 0 30px 60px -15px rgba(0, 0, 0, .5);--shadow-glass: 0 8px 32px 0 rgba(0, 0, 0, .37), inset 0 1px 0 0 rgba(255, 255, 255, .05);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .6s cubic-bezier(.68, -.55, .265, 1.55);--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px #ff3b004d}50%{box-shadow:0 0 40px #ff3b0099}}@keyframes glow-pulse-gold{0%,to{box-shadow:0 0 20px #d4af374d}50%{box-shadow:0 0 40px #d4af3799}}@keyframes metallic-shine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes rotate-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-glow-pulse-gold{animation:glow-pulse-gold 2s ease-in-out infinite}.animate-metallic-shine{background-size:200% 200%;animation:metallic-shine 3s ease infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 5s ease infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}.animate-rotate-slow{animation:rotate-slow 20s linear infinite}.animate-shimmer{animation:shimmer 2s infinite;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:1000px 100%}.animate-fade-in{animation:fade-in .5s ease-out}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-fade-in-down{animation:fade-in-down .6s ease-out}.animate-scale-in{animation:scale-in .3s ease-out}.animate-pulse-scale{animation:pulse-scale 2s ease-in-out infinite}.animate-slide-in-left{animation:slide-in-left .4s ease-out}.animate-slide-in-right{animation:slide-in-right .4s ease-out}.animate-bounce-in{animation:bounce-in .6s cubic-bezier(.68,-.55,.265,1.55)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.transition-bounce{transition:all var(--transition-bounce)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.hover-glow:hover{box-shadow:var(--shadow-glow-primary)}.hover-glow-gold:hover{box-shadow:var(--shadow-glow-gold)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm:hover{transform:scale(1.02)}.glass-card{background:#1a1a1ab3;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-glass)}.glass-panel{background:#121212b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.05)}.btn-primary{background:var(--gradient-primary);color:var(--white);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-primary);letter-spacing:.08em}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:transparent;color:var(--white);font-weight:var(--font-semibold);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all var(--transition-base);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;text-transform:uppercase;font-size:.875rem}.btn-secondary:hover{border-color:var(--primary);background:#ff3b001a;box-shadow:var(--shadow-glow-primary);letter-spacing:.08em}.btn-ghost{background:transparent;color:var(--white);font-weight:var(--font-medium);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base)}.btn-ghost:hover{background:#ffffff0d}.btn-gold{background:var(--gradient-gold);color:var(--black);font-weight:var(--font-bold);padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base)}.btn-gold:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-gold)}.metallic{background:var(--gradient-metallic);background-size:200% 200%}.metallic-animated{background:var(--gradient-metallic);background-size:200% 200%;animation:metallic-shine 3s ease infinite}.chrome-text{background:var(--gradient-chrome);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-card{background:var(--gradient-surface);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-6);transition:all var(--transition-base);position:relative;overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.premium-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-premium)}.vehicle-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);overflow:hidden;transition:all var(--transition-base);position:relative}.vehicle-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:var(--radius-2xl);transition:all var(--transition-slow);pointer-events:none}.vehicle-card:hover:after{border-color:#ff3b004d}.input-glass{background:#1a1a1a80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);color:var(--white);font-family:var(--font-sans);font-size:var(--text-base);transition:all var(--transition-base);width:100%}.input-glass:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff3b001a}.input-glass::placeholder{color:var(--muted)}.input-group{position:relative}.input-group label{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--text-sm);transition:all var(--transition-base);pointer-events:none;background:var(--surface);padding:0 var(--space-2)}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label{top:0;font-size:var(--text-xs);color:var(--primary)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.badge-primary{background:#ff3b0026;color:var(--primary);border:1px solid rgba(255,59,0,.3)}.badge-gold{background:#d4af3726;color:var(--gold-500);border:1px solid rgba(212,175,55,.3)}.badge-success{background:#10b98126;color:var(--success);border:1px solid rgba(16,185,129,.3)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:var(--space-8) 0}.divider-vertical{width:1px;background:linear-gradient(180deg,transparent,var(--border),transparent);height:100%}.glow-primary{box-shadow:var(--shadow-glow-primary)}.glow-gold{box-shadow:var(--shadow-glow-gold)}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--gradient-primary);border-radius:inherit;opacity:0;transition:opacity var(--transition-base);z-index:-1;filter:blur(10px)}.glow-border:hover:before{opacity:.5}.skeleton{background:linear-gradient(90deg,var(--gray-800) 0%,var(--gray-700) 50%,var(--gray-800) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-text{height:1em;margin-bottom:var(--space-2)}.skeleton-heading{height:2em;margin-bottom:var(--space-4)}.skeleton-avatar{width:48px;height:48px;border-radius:var(--radius-full)}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--space-2) var(--space-3);background:var(--gray-900);color:var(--white);font-size:var(--text-xs);border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:all var(--transition-base);z-index:var(--z-tooltip);border:1px solid var(--border)}.tooltip:hover:after{opacity:1;transform:translate(-50%) translateY(-4px)}
