@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0a0a0c;--surface-color:#16161a;--surface-hover:#1f1f25;--primary:#3b82f6;--primary-hover:#2563eb;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#ffffff1a;--glass-bg:#16161ab3;--glass-border:#ffffff0d;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md)}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:700}.text-gradient{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);border:none;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.hero{text-align:center;background:radial-gradient(circle at 50% 0,#3b82f626 0%,#0000 50%);padding:4rem 0 2rem}.hero h1{margin-bottom:1.5rem;font-size:4rem}.hero p{color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;font-size:1.25rem}@media (width<=840px){.container{padding:0 1rem}.hero,header.hero,header,.detail-page .container,.auction-page header,.accessories-page header,.guides-page header,.guides-container,div[style*="padding: 6rem"],div[style*="padding: 5.5rem"],header[style*="padding: 6rem"],header[style*="padding: 5.5rem"],header[style*="padding-top: 6rem"],header[style*="padding-top: 5.5rem"]{padding-top:8.5rem!important}.hero h1{font-size:2.2rem!important}.search-container{padding:1rem!important}.search-inputs{flex-wrap:wrap!important;gap:.75rem!important;display:flex!important}.search-inputs select{width:calc(50% - .375rem)!important;padding:.8rem!important;font-size:.9rem!important}.search-inputs>div{gap:.5rem!important;width:100%!important;display:flex!important}.search-inputs input{flex:1!important;width:auto!important;padding:.8rem 1rem!important;font-size:.95rem!important}.search-inputs button{white-space:nowrap!important;padding:0 1.5rem!important;font-size:.95rem!important}.navbar{padding:.8rem 1rem!important}.navbar span{font-size:1rem!important}.modal-content{padding:1.5rem!important}.modal-content h2{font-size:1.2rem!important}.glass{-webkit-backdrop-filter:blur(4px)!important;background:#16161aeb!important}}.car-card{will-change:transform;transform:translate(0,0)}.car-title{font-size:3.5rem}@media (width<=768px){.detail-page .container{padding-top:8rem!important}.car-title{font-size:2.5rem}.spec-card{padding:1.5rem!important}.spec-card h2{font-size:1.5rem!important}.spec-card span{font-size:1.2rem!important}}
