@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color: #0b0f19;--bg-gradient: radial-gradient(circle at top right, #111827 0%, #0b0f19 100%);--surface: rgba(30, 41, 59, .4);--surface-hover: rgba(30, 41, 59, .7);--border: rgba(255, 255, 255, .1);--primary: #3b82f6;--primary-glow: rgba(59, 130, 246, .5);--accent: #10b981;--text-main: #f8fafc;--text-muted: #94a3b8;--font-sans: "Inter", sans-serif;--radius: 12px}[data-theme=light]{--bg-color: #f8fafc;--bg-gradient: radial-gradient(circle at top right, #f1f5f9 0%, #e2e8f0 100%);--surface: rgba(255, 255, 255, .7);--surface-hover: rgba(255, 255, 255, .9);--border: rgba(0, 0, 0, .1);--text-main: #0f172a;--text-muted: #475569}[data-theme=light] h1{background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .app-header{background:#f8fafccc}[data-theme=light] .logo img{filter:invert(1);opacity:.9}[data-theme=light] .search-input{background:#fffc;color:#0f172a;box-shadow:0 4px 30px #0000000d}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-main);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.glass{background:var(--surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease-in-out}.glass:hover{background:var(--surface-hover);border-color:#fff3}.container{max-width:1200px;margin:0 auto;padding:2rem}h1{font-size:3rem;font-weight:700;letter-spacing:-.05em;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}h2{font-size:1.5rem;font-weight:600;color:var(--text-main);margin-bottom:1rem}p{color:var(--text-muted);line-height:1.6}.app-header{position:sticky;top:0;z-index:50;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);background:#0b0f19cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.logo{font-weight:700;font-size:1.25rem;display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fff}.search-container{max-width:600px;width:100%;margin:4rem auto;position:relative}.search-input{width:100%;padding:1.25rem 1.5rem;font-size:1.25rem;background:#0000004d;border:1px solid var(--border);border-radius:16px;color:#fff;font-family:inherit;outline:none;box-shadow:0 4px 30px #0000001a;transition:all .3s ease}.search-input:focus{border-color:var(--primary);box-shadow:0 0 20px var(--primary-glow)}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;animation:fadeUp .5s ease backwards}.vehicle-card{padding:1.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit}.vehicle-card h3{font-size:1.25rem;font-weight:600}.tag{font-size:.75rem;padding:.25rem .6rem;border-radius:9999px;font-weight:500;background:#ffffff1a;display:inline-block;width:fit-content}.tag.success{background:#10b98133;color:#34d399}.tag.blue{background:#3b82f633;color:#60a5fa}.tag.oem{background:#f59e0b33;color:#fbbf24}.tag.aftermarket{background:#6366f133;color:#818cf8}.profile-header{margin:3rem 0;display:flex;align-items:center;justify-content:space-between}.glass-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.glass-grid{grid-template-columns:1fr 1fr}}.part-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.part-item:last-child{border-bottom:none}.part-info{display:flex;flex-direction:column;gap:.25rem}.part-features{display:flex;gap:.5rem;margin-top:.25rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeUp .5s ease-out backwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}
