:root{--bg-color:#0a0a0a;--panel-bg:#1a1a1a;--glass-bg:#ffffff0d;--primary:#0072ff;--primary-glow:#0072ff80;--secondary:#39ff14;--secondary-glow:#39ff1480;--tertiary:#9d50bb;--tertiary-glow:#9d50bb80;--accent:#ff4d00;--accent-glow:#ff4d0080;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.4s cubic-bezier(.4, 0, .2, 1);font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.app-container{background-color:var(--bg-color);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}main{flex-grow:1}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff1a}.glow-blue{box-shadow:0 0 20px var(--primary-glow);filter:drop-shadow(0 0 10px var(--primary))}.glow-green{box-shadow:0 0 20px var(--secondary-glow);filter:drop-shadow(0 0 10px var(--secondary))}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:6s ease-in-out infinite float}@keyframes pulse-glow{0%{filter:brightness(1) drop-shadow(0 0 5px var(--primary-glow))}50%{filter:brightness(1.3) drop-shadow(0 0 20px var(--primary-glow))}to{filter:brightness(1) drop-shadow(0 0 5px var(--primary-glow))}}.pulse-primary{animation:3s infinite alternate pulse-glow}.hover-scale{transition:transform var(--transition-fast)}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{filter:brightness(1.2)drop-shadow(0 0 10px)}.page-enter{animation:.5s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}h1,h2,h3{letter-spacing:-.02em;font-weight:800}.btn{cursor:pointer;transition:var(--transition-fast);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-weight:700;text-decoration:none;display:flex}.btn-primary{background:var(--primary);color:#000}.btn-primary:hover{box-shadow:0 0 20px var(--primary-glow);background:#fff}.btn-secondary{background:var(--secondary);color:#000}.btn-secondary:hover{box-shadow:0 0 20px var(--secondary-glow);background:#fff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.sticky-nav{z-index:1000;border-bottom:1px solid #ffffff1a;align-items:center;height:80px;display:flex;position:sticky;top:0}.nav-content{justify-content:space-between;align-items:center;width:100%;display:flex}.logo-container{color:var(--text-primary);text-transform:uppercase;align-items:center;gap:12px;font-size:1.5rem;font-weight:900;text-decoration:none;display:flex}.logo-text{-webkit-text-fill-color:transparent;letter-spacing:.2em;background:linear-gradient(135deg,#fff 0%,#a0a0a0 100%);-webkit-background-clip:text;background-clip:text;font-family:Syncopate,sans-serif;font-weight:900}.logo-text .highlight{background:linear-gradient(135deg, var(--primary) 0%, #00c6ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.text-gradient{background:linear-gradient(135deg, #fff 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-secondary);transition:var(--transition-fast);letter-spacing:.05em;font-size:.9rem;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--primary)}.admin-btn{border-radius:50px;padding:8px 20px;font-size:.8rem}.flex{display:flex}.flex-col{flex-direction:column}.min-h-screen{min-height:100vh}.flex-grow{flex-grow:1}.hero-section{text-align:center;perspective:1500px;background-color:#000;background-image:radial-gradient(circle,#111 0%,#000 100%);flex-direction:column;justify-content:center;align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#0072ff0d 1px,#0000 1px),linear-gradient(90deg,#0072ff0d 1px,#0000 1px);background-position:50%;background-size:50px 50px;animation:30s linear infinite grid-scroll;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 90%);mask-image:radial-gradient(circle,#000 20%,#0000 90%)}.hero-video-bg{object-fit:cover;z-index:0;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.hero-video-bg.crisp{opacity:1;filter:none}.hero-video-bg.subtle{opacity:.6;filter:saturate(1.1)brightness(.7)blur(1px)}@keyframes grid-scroll{0%{background-position:0 0}to{background-position:0 1000px}}.hero-overlay{z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 0%,#111 80%,#000 100%);transition:opacity 1s;position:absolute;inset:0}.hero-overlay.hidden{opacity:.2}.hero-overlay.active{opacity:1}.hero-content{z-index:3;width:100%;max-width:1200px;padding:0 20px;position:relative}.audio-control-hud{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px 24px;font-family:monospace;transition:all .3s;display:flex;position:absolute;bottom:40px;right:40px}.audio-control-hud:hover{border-color:var(--primary);background:#ffffff26;box-shadow:0 0 20px #0072ff4d}.hud-status{letter-spacing:.2em;opacity:.7;font-size:.75rem}.hud-pulse{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s infinite hud-dot-pulse}@keyframes hud-dot-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(2)}to{opacity:1;transform:scale(1)}}.glow-text{filter:drop-shadow(0 0 8px var(--primary));color:var(--primary)}.hero-title{text-transform:uppercase;letter-spacing:-.06em;filter:drop-shadow(0 0 50px #0072ff4d);-webkit-text-stroke:1px #ffffff1a;margin-bottom:24px;font-size:clamp(4rem,10vw,8rem);font-weight:950;line-height:.85}.hero-title .highlight{background:linear-gradient(to bottom, #fff 20%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#fff;letter-spacing:.5em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 0 10px #ffffff80;background:#00d2ff0d;border:1px solid #00d2ff4d;border-radius:50px;margin-bottom:48px;padding:12px 40px;font-size:1.4rem;font-weight:700;display:inline-block;box-shadow:0 0 20px #00d2ff33}.car-buttons-container{justify-content:center;gap:80px;width:100%;margin-top:100px;display:flex}.car-nav-btn{text-decoration:none;transition:all .5s cubic-bezier(.2,1,.3,1);position:relative}.car-nav-btn:hover{transform:scale(1.08)translateY(-10px)}.cta-button-glow{filter:blur(60px);z-index:-1;opacity:.2;border-radius:100%;width:80%;height:60%;transition:all .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.car-nav-btn:hover .cta-button-glow{opacity:.6;width:100%;height:80%}.cta-button-glow.neon-blue{background:#00f2ff;box-shadow:0 0 50px #00f2ff66}.cta-button-glow.neon-magenta{background:#f0f;box-shadow:0 0 50px #f0f6}.car-svg{width:100%;height:auto;overflow:visible}.car-svg .main-body{transition:all .4s}.car-nav-btn:hover .main-body{stroke-width:6px;filter:drop-shadow(0 0 30px)}.car-label-svg{font-family:Syncopate,sans-serif;transition:all .4s}.car-nav-btn:hover .car-label-svg{fill:#fff;filter:drop-shadow(0 0 15px #fffc);opacity:1}.car-nav-btn:hover .spinner{animation:1.5s linear infinite car-wheel-spin}@keyframes car-wheel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.car-nav-btn:hover .headlight-glow{fill-opacity:.8;animation:2s infinite alternate headlight-pulse}@keyframes headlight-pulse{0%{filter:blur(10px)brightness()}to{filter:blur(15px)brightness(1.5)}}.car-nav-btn:hover .motion-lines path{opacity:.8;animation:1s linear infinite line-dash}@keyframes line-dash{0%{stroke-dashoffset:100px}to{stroke-dashoffset:-100px}}.buy-car:hover .headlight-glow{fill:var(--secondary)}.sell-car:hover .headlight-glow{fill:var(--primary)}.filter-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;margin:40px auto;padding:20px 0}.filter-container{flex-wrap:wrap;align-items:flex-end;gap:32px;display:flex}.filter-group{flex-direction:column;flex:1;gap:8px;min-width:150px;display:flex}.filter-group label{color:var(--text-secondary);letter-spacing:.1em;font-size:.75rem;font-weight:800}.filter-group select,.filter-group input{color:#fff;transition:var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:600}.filter-group select:focus,.filter-group input:focus{border-color:var(--primary);background:#ffffff1a;outline:none}.brand-highlight-select{text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 10px #00f2ff4d;color:var(--primary)!important;font-weight:800!important}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;padding:40px 0;display:grid}.vehicle-card{transition:var(--transition-smooth);border-radius:24px;position:relative;overflow:hidden}.vehicle-card:hover{transform:translateY(-10px)}.vehicle-image-container{height:240px;position:relative;overflow:hidden}.vehicle-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-smooth)}.vehicle-card:hover .vehicle-image{transform:scale(1.1)}.vehicle-info{background:var(--panel-bg);padding:24px}.vehicle-badge{background:var(--primary);color:#000;z-index:5;border-radius:50px;padding:4px 12px;font-size:.75rem;font-weight:800;position:absolute;top:20px;right:20px}.vehicle-price{color:var(--primary);margin-bottom:8px;font-size:1.8rem;font-weight:900}.vehicle-title{color:#fff;margin-bottom:12px;font-size:1.4rem;font-weight:800}.vehicle-stats{color:var(--text-secondary);gap:16px;margin-bottom:24px;font-size:.85rem;font-weight:600;display:flex}.stat-item{align-items:center;gap:6px;display:flex}.modal-overlay{z-index:999999;-webkit-overflow-scrolling:touch;background:#000;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@media (width>=768px){.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f5;align-items:center;padding:32px}}.modal-content{background:#0d0d0d;flex-direction:column;width:100%;max-width:1100px;display:flex;position:relative}@media (width>=768px){.modal-content{border:1px solid #ffffff1a;border-radius:32px;max-height:92vh;overflow:hidden}}.modal-close{background:var(--primary);color:#000;cursor:pointer;z-index:1000000;width:44px;height:44px;box-shadow:0 0 20px var(--primary-glow);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:15px;right:15px}.modal-layout{flex-direction:column;width:100%;display:flex}@media (width>=768px){.modal-layout{flex-direction:row;height:100%}}.modal-gallery{background:#000;flex-direction:column;width:100%;display:flex;position:relative}@media (width>=768px){.modal-gallery{flex:1.4}}.main-media{aspect-ratio:4/3;background:#000;width:100%;position:relative;overflow:hidden}@media (width>=768px){.main-media{aspect-ratio:auto;flex:1}}.gallery-nav{z-index:10;justify-content:space-between;width:100%;padding:0 10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.video-trigger{background:var(--primary);color:#000;z-index:10;border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:.7rem;font-weight:850;display:flex;position:absolute;bottom:12px;left:12px}.thumb-grid{background:#0d0d0d;gap:8px;height:70px;padding:8px;display:flex;overflow-x:auto}.thumb-img{aspect-ratio:1;object-fit:cover;opacity:.4;cursor:pointer;border-radius:6px;flex-shrink:0;height:100%}.thumb-img.active{opacity:1;outline:2px solid var(--primary)}.modal-info{background:#0d0d0d;flex-direction:column;gap:20px;width:100%;padding:25px 15px;display:flex}@media (width>=768px){.modal-info{flex:1;padding:40px;overflow-y:auto}}.modal-title{text-transform:uppercase;letter-spacing:-1px;margin:0;font-size:1.8rem;font-weight:900}.modal-price{color:var(--primary);letter-spacing:-1px;font-size:2.2rem;font-weight:900}@media (width>=768px){.modal-title{font-size:2.8rem}.modal-price{font-size:3.5rem}}.main-media{flex:1;position:relative;overflow:hidden}.gallery-main-img{object-fit:cover;width:100%;height:100%}.gallery-nav{justify-content:space-between;width:100%;padding:0 20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow{color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.video-trigger{background:var(--primary);color:#000;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:800;display:flex;position:absolute;bottom:24px;left:24px}.thumb-grid{background:#111;gap:12px;height:80px;padding:12px;display:flex}.thumb-img{aspect-ratio:1;object-fit:cover;cursor:pointer;opacity:.4;height:100%;transition:var(--transition-fast);border-radius:8px}.thumb-img.active,.thumb-img:hover{opacity:1}.modal-info{background:var(--panel-bg);flex-direction:column;flex:1;padding:48px;display:flex;overflow-y:auto}@media (width<=768px){.modal-info{height:auto;padding:30px 20px;overflow-y:visible}}.modal-title{margin-bottom:8px;font-size:2.2rem;font-weight:900}.modal-price{color:var(--primary);margin-bottom:32px;font-size:2rem;font-weight:900}.specs-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.spec-card{text-align:center;background:#ffffff0d;border-radius:16px;flex-direction:column;align-items:center;padding:16px;display:flex}.spec-label{color:var(--text-secondary);margin-top:8px;font-size:.65rem;font-weight:800}.spec-value{margin-top:4px;font-size:.9rem;font-weight:700}.modal-description{margin-bottom:40px}.modal-description h3{margin-bottom:12px;font-size:1.1rem}.modal-description p{color:var(--text-secondary);font-size:.9rem;line-height:1.8}.modal-actions{gap:16px;margin-top:auto;display:flex}@media (width<=768px){:root{--container-padding:16px}h1{font-size:2rem!important;line-height:1.1!important}h2{font-size:1.6rem!important}.container{padding:0 var(--container-padding)!important}.sticky-nav{height:70px}.nav-links{display:none}.hero-section{height:auto;min-height:100vh;padding-top:60px}.hero-title{font-size:2.5rem!important}.hero-buttons{flex-direction:column;width:100%;max-width:360px;margin-top:50px;gap:20px!important}.btn-hero{min-height:100px;justify-content:center!important;width:100%!important;height:auto!important;padding:24px!important}.btn-title{letter-spacing:.1em;margin-top:4px;display:block;font-size:1.8rem!important;font-weight:900!important;line-height:1!important}.btn-label{opacity:.7;letter-spacing:.3em;font-size:.75rem!important}div[style*="gridTemplateColumns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:20px!important}.glass{border-radius:24px!important;padding:24px!important}input,select,textarea{padding:14px!important;font-size:16px!important}.modal-content{flex-direction:column!important;width:95%!important;height:90vh!important;overflow-y:auto!important}.modal-image{width:100%!important;height:250px!important}.modal-info{padding:24px!important}.specs-grid{grid-template-columns:1fr 1fr!important}.modal-title{font-size:1.8rem!important}.admin-sidebar{margin-bottom:24px;width:100%!important;position:static!important}}@media (pointer:coarse){.btn,button,input,select{min-height:48px}}
