.bottom-nav{position:fixed;bottom:0;left:0;right:0;height:72px;background:#111;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-around;align-items:center;z-index:100}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:60px;color:#9ca3af;font-size:11px;transition:all .25s ease;cursor:pointer}.nav-icon{display:flex;align-items:center;justify-content:center;transition:all .25s ease}.nav-item.active{color:gold}.nav-item.active .nav-icon{transform:translateY(-2px) scale(1.15)}.nav-item.active span:last-child{font-weight:600}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button{padding:8px 12px;cursor:pointer}:root{--bg: #050505;--card: #151517;--secondary-bg: #1d1d20;--text: #f5f5f5;--text-muted: #b3b3b3;--text-soft: #8b8b8b;--border: #2a2a2d;--primary: #ffd700;--on-primary: #000000;--chip-bg: #1f1f22;--chip-border: #3a3a3a;--input-bg: rgba(255,255,255,.04);--input-text: #ffffff;--shadow-sm: 0 2px 6px rgba(0,0,0,.55);--shadow-md: 0 10px 30px rgba(0,0,0,.65);--meta-bg: #000000;--meta-text: #ffd700;--status-bg: rgba(255,255,255,.06);--status-text: #ffffff}[data-theme=dark]{--bg: #0f0f10;--card: #1b1b1d;--secondary-bg: #232325;--text: #f2f2f2;--text-muted: #b0b0b0;--text-soft: #8a8a8a;--border: #2a2a2a;--primary: #ffd700;--on-primary: #000000;--chip-bg: #1f1f22;--chip-border: #3a3a3a;--input-bg: #1b1b1d;--input-text: #ffffff}[data-theme=dark]{--bg: #0f0f10;--card: #1b1b1d;--secondary-bg: #232325;--text: #f2f2f2;--text-muted: #b0b0b0;--text-soft: #8a8a8a;--border: #2a2a2a;--primary: #ffd700;--on-primary: #000000;--shadow-sm: 0 1px 2px rgba(0,0,0,.6);--shadow-md: 0 8px 20px rgba(0,0,0,.7);--chip-bg: #1f1f22;--chip-border: #3a3a3a;--meta-bg: #000000;--meta-text: #ffd700;--status-bg: rgba(255,255,255,.06);--status-text: #ffffff;--input-bg: #1b1b1d;--input-text: #ffffff}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{color:var(--text)}p{color:var(--text-muted)}.card{background:var(--card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.statusCard,.infoCard{background:var(--card);color:var(--text);border:1px solid var(--border)}.meta-bar{background:var(--meta-bg);color:var(--meta-text);border:1px solid var(--primary)}.badge{background:var(--meta-bg);color:var(--primary);border:1px solid var(--primary)}.chip{background:var(--chip-bg);color:var(--text);border:1px solid var(--chip-border)}.statusBadge{background:var(--status-bg);color:var(--status-text);border:1px solid var(--border);font-weight:600}.qtyBtn{background:var(--card);color:var(--text);border:1px solid var(--border)}input,textarea,select{background:var(--input-bg);color:var(--input-text);border:1px solid var(--border)}input::placeholder{color:var(--text-soft)}.colorsSubtitle,.qtyTitle{color:var(--text-muted)}input::placeholder{color:#ffffff59}.form-card{background:var(--card);border-radius:14px;padding:16px;box-shadow:var(--shadow-md);max-width:520px;margin:0 auto}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:13px;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{background:var(--secondary-bg);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;outline:none;transition:all .2s ease}.form-group textarea{resize:vertical;min-height:90px}.form-group input::placeholder{color:var(--text-soft)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary)}.form-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text)}.form-submit{margin-top:12px;background:var(--primary);color:var(--bg);border:none;border-radius:12px;padding:12px;font-size:15px;font-weight:600;cursor:pointer}.form-submit:hover{opacity:.9}.card{position:relative;border-radius:20px;overflow:hidden;padding:10px 12px 12px;background:linear-gradient(180deg,var(--card) 0%,color-mix(in srgb,var(--card) 92%,#000 8%) 100%);border:1px solid rgba(255,215,0,.25);box-shadow:0 6px 18px #00000014,inset 0 0 30px #ffd70008;transition:all .2s ease;cursor:default}.card-header{position:absolute;top:8px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;z-index:10}.favorite-btn{width:30px;height:30px;border-radius:10px;background:#000000bf;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;transition:all .2s ease}.favorite-btn.active{background:#ffd70033;border:1px solid #ffd700;color:gold;box-shadow:0 0 10px #ffd70080}.title-block{margin-top:38px;margin-bottom:6px}.car-title{font-size:15px;font-weight:700;margin:0;line-height:1.2;color:var(--text);text-shadow:none}.car-series{font-size:11px;margin-top:2px;opacity:1;color:var(--text-muted)}.image-wrapper{margin-top:10px;border-radius:16px;overflow:hidden;padding:10px;background:linear-gradient(180deg,#fff,#f1f3f6);display:flex;align-items:center;justify-content:center}.meta-bar{display:flex;justify-content:center;align-items:center;gap:18px;margin:12px 0;padding:6px 16px;border-radius:999px;background:var(--meta-bg);border:1px solid var(--primary);font-size:13px;font-weight:600;color:var(--meta-text)}.meta-bar span:not(:last-child){position:relative;padding-right:16px}.meta-bar span:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background:#ffd70080}.want-btn{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border);color:#6b7280;font-size:14px}[data-theme=dark] .want-btn{background:#0f0f0f;border:1px solid rgba(255,255,255,.2);color:#fff}.want-btn.active{border:1px solid #ff4d4f;background:#ff4d4f26;color:#ff4d4f;box-shadow:0 0 8px #ff4d4f80}.variant-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.variant-dots{display:flex;gap:6px}.variant-dot{transition:all .2s ease;width:16px;height:16px;border-radius:50%;border:2px solid rgba(0,0,0,.35);box-shadow:0 2px 4px #00000040,inset 0 0 2px #00000026}[data-theme=dark] .variant-dot{border:2px solid rgba(255,255,255,.35);box-shadow:none}.variant-dot.active{transform:scale(1.15);border:2px solid #d4af37!important}:root .variant-dot.active{box-shadow:0 0 0 3px #d4af3740,0 4px 10px #00000040}[data-theme=dark] .variant-dot.active{box-shadow:0 0 10px #ffd700cc,0 0 18px #ffd70066}.variant-dot.owned{position:relative}.variant-dot.owned:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(212,175,55,.6)}[data-theme=dark] .variant-dot.owned:after{border:2px solid rgba(255,215,0,.9)}[data-theme=dark] .variant-dot.active{box-shadow:0 0 8px #ffd700b3}:root .variant-dot.active{box-shadow:0 0 4px #ffd70080}.details-btn{width:30px;height:30px;border-radius:10px;background:#fff;border:1px solid #ffd700;color:#d4af37;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}[data-theme=dark] .details-btn{background:#ffd7001f;border:1px solid rgba(255,215,0,.6);color:gold}.details-btn:hover{transform:scale(1.08)}.details-btn:hover{background:#ffd70040;box-shadow:0 0 10px #ffd70080}.card:hover{transform:translateY(-3px);cursor:default}.cta-btn{width:100%;padding:10px;border-radius:14px;font-size:13px;font-weight:700;border:1px solid #ffd700;background:linear-gradient(135deg,gold,#f4c430);color:#111;transition:all .25s ease}[data-theme=dark] .cta-btn{background:linear-gradient(135deg,#ffd70059,#ffd7001a);color:gold}.cta-btn:hover{box-shadow:0 0 16px #ffd70066}.cta-btn.owned{background:#fff;color:#000;border:none}[data-theme=dark] .cta-btn.owned{background:#fff;color:#000}.card-image{width:100%;height:105px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.18));transform:scale(1.02);transition:opacity .18s ease,transform .25s ease,filter .25s ease;opacity:1}[data-theme=dark] .card-image{filter:drop-shadow(0 10px 16px rgba(0,0,0,.45)) brightness(1.03) contrast(1.03)}.card:hover .card-image{transform:scale(1.06)}:root{--gold-light: #c9a227;--gold-light-soft: #e6d38a;--gold-light-border: #d4b84f}:root .card{border:1px solid rgba(201,162,39,.35);box-shadow:0 8px 22px #0000000f,0 2px 6px #c9a22714,inset 0 0 20px #c9a22708}:root .meta-bar{background:#0f172a;border:1px solid var(--gold-light-border);color:#fff}:root .variant-dot{border:2px solid rgba(0,0,0,.35);box-shadow:0 2px 4px #0003}:root .variant-dot.active{border:2px solid var(--gold-light)!important;box-shadow:0 0 0 2px #c9a22726,0 2px 6px #c9a22766}:root .details-btn{background:#fff;border:1px solid var(--gold-light-border);color:var(--gold-light);box-shadow:0 2px 6px #00000014}:root .details-btn:hover{background:#faf7e6;transform:scale(1.1);box-shadow:0 4px 12px #c9a22740}:root .cta-btn{background:linear-gradient(135deg,#e6d38a,#c9a227);border:1px solid #b8961f;color:#1f2937;box-shadow:0 4px 14px #c9a22740,0 1px 3px #00000014}:root .cta-btn:hover{background:linear-gradient(135deg,#f0e2a8,#d4af37);transform:translateY(-1px)}:root .image-wrapper{background:linear-gradient(180deg,#fff,#f3f4f6)}:root .cta-btn.owned{background:linear-gradient(135deg,#e8d38a,#c9a227);color:#1f2937;border:1px solid #b8961f;box-shadow:0 6px 18px #c9a22759,0 2px 6px #0000001a}[data-theme=dark] .cta-btn.owned{background:#fff;color:#000;box-shadow:0 0 12px #ffd70059}.card:has(.cta-btn.owned){position:relative;transition:all .25s ease}:root .card:has(.cta-btn.owned){border:1px solid rgba(201,162,39,.55);box-shadow:0 10px 28px #00000014,0 0 0 1px #c9a22740,0 0 18px #c9a22740,inset 0 0 18px #c9a2270d;background:linear-gradient(180deg,var(--card) 0%,color-mix(in srgb,var(--card) 90%,#c9a227 10%) 100%)}[data-theme=dark] .card:has(.cta-btn.owned){border:1px solid rgba(255,215,0,.85);box-shadow:0 0 0 1px #ffd70066,0 0 22px #ffd70059,0 0 40px #ffd7002e,inset 0 0 30px #ffd7000f}.card:has(.cta-btn.owned):hover{transform:translateY(-4px) scale(1.01)}[data-theme=dark] .card:has(.cta-btn.owned):hover{box-shadow:0 0 0 1px #ffd70080,0 0 28px #ffd70073,0 0 55px #ffd70038,inset 0 0 35px #ffd70014}.card:has(.cta-btn.owned) .image-wrapper{position:relative;overflow:hidden}.card:has(.cta-btn.owned) .image-wrapper:after{content:"";position:absolute;top:-20%;left:-60%;width:60%;height:140%;background:linear-gradient(120deg,transparent 0%,rgba(255,215,0,.12) 35%,rgba(255,255,255,.18) 50%,rgba(255,215,0,.12) 65%,transparent 100%);transform:rotate(15deg);pointer-events:none;opacity:.7;animation:shimmerOwned 4.5s ease-in-out infinite}[data-theme=dark] .card:has(.cta-btn.owned) .image-wrapper:after{background:linear-gradient(120deg,transparent 0%,rgba(255,215,0,.25) 40%,rgba(255,255,255,.25) 50%,rgba(255,215,0,.25) 60%,transparent 100%);opacity:.9}@keyframes shimmerOwned{0%{left:-60%}50%{left:120%}to{left:120%}}.card:has(.cta-btn.owned) .card-image{filter:brightness(1.08) contrast(1.08) drop-shadow(0 8px 16px rgba(0,0,0,.5))}[data-theme=dark] .card:has(.cta-btn.owned) .card-image{filter:brightness(1.05) contrast(1.05)}.card-th:has(.cta-btn.owned){border:1px solid rgba(34,197,94,.85);box-shadow:0 0 0 1px #22c55e59,0 0 22px #22c55e59,0 0 45px #22c55e2e,inset 0 0 25px #22c55e14}:root .card-th:has(.cta-btn.owned){box-shadow:0 10px 28px #00000014,0 0 0 1px #22c55e59,0 0 18px #22c55e40,inset 0 0 20px #22c55e0f}.card-sth:has(.cta-btn.owned){border:1px solid rgba(168,85,247,.95);box-shadow:0 0 0 1px #a855f773,0 0 28px #a855f773,0 0 60px #ffd70040,inset 0 0 35px #a855f71f}[data-theme=dark] .card-sth:has(.cta-btn.owned){box-shadow:0 0 0 1px #a855f799,0 0 35px #a855f799,0 0 80px #ffd70059,inset 0 0 40px #a855f72e}.card-sth:has(.cta-btn.owned) .image-wrapper:after{background:linear-gradient(120deg,transparent 0%,rgba(168,85,247,.25) 40%,rgba(255,215,0,.35) 50%,rgba(168,85,247,.25) 60%,transparent 100%);opacity:1;animation-duration:3.5s}.badge-th{border:1px solid rgba(34,197,94,.9);color:#4ade80;background:linear-gradient(135deg,#22c55e1f,#00000026);box-shadow:0 0 10px #22c55e59}.badge-th:before{content:"🔰";font-size:11px;filter:drop-shadow(0 0 4px rgba(34,197,94,.7))}.badge-sth{border:1px solid rgba(168,85,247,.95);color:#c084fc;background:linear-gradient(135deg,#a855f72e,#ffd70014);box-shadow:0 0 14px #a855f773,inset 0 0 10px #a855f71f;animation:sthBadgeGlow 3s ease-in-out infinite}.badge-sth:before{content:"💎";font-size:11px;filter:drop-shadow(0 0 6px rgba(168,85,247,.9))}@keyframes sthBadgeGlow{0%{box-shadow:0 0 12px #a855f759,inset 0 0 8px #a855f714}50%{box-shadow:0 0 22px #a855f7a6,0 0 30px #ffd70040,inset 0 0 14px #a855f72e}to{box-shadow:0 0 12px #a855f759,inset 0 0 8px #a855f714}}[data-theme=dark] .badge-sth{background:linear-gradient(135deg,#a855f747,#00000059)}[data-theme=dark] .badge-th{background:linear-gradient(135deg,#22c55e38,#00000059)}.badge{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.4px!important;border-radius:999px!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;transition:all .25s ease!important}.badge-th{color:#22c55e!important;border:1px solid rgba(34,197,94,.95)!important;background:linear-gradient(135deg,#22c55e2e,#ffffffa6)!important;box-shadow:0 0 10px #22c55e73,inset 0 0 6px #22c55e1f!important}.badge-th:before{content:"◆";font-size:9px;color:#22c55e;margin-right:2px;opacity:.95;filter:drop-shadow(0 0 4px rgba(34,197,94,.8))}[data-theme=dark] .badge-th{background:linear-gradient(135deg,#22c55e47,#00000080)!important;box-shadow:0 0 16px #22c55ea6,inset 0 0 10px #22c55e2e!important}.badge-sth{color:#c084fc!important;border:1px solid rgba(168,85,247,.95)!important;background:linear-gradient(135deg,#a855f747,#ffd70026)!important;box-shadow:0 0 16px #a855f78c,0 0 28px #ffd7002e,inset 0 0 10px #a855f72e!important;animation:wheelsboxSTHGlow 3.2s ease-in-out infinite}.badge-sth:before{content:"✦";font-size:10px;color:#c084fc;margin-right:2px;filter:drop-shadow(0 0 6px rgba(168,85,247,.95))}[data-theme=dark] .badge-sth{background:linear-gradient(135deg,#a855f76b,#000000a6)!important;box-shadow:0 0 24px #a855f7d9,0 0 40px #ffd70047,inset 0 0 16px #a855f747!important}@keyframes wheelsboxSTHGlow{0%{box-shadow:0 0 14px #a855f773,0 0 20px #ffd7001f,inset 0 0 8px #a855f71f}50%{box-shadow:0 0 28px #a855f7f2,0 0 45px #ffd70059,inset 0 0 18px #a855f752}to{box-shadow:0 0 14px #a855f773,0 0 20px #ffd7001f,inset 0 0 8px #a855f71f}}.badge:not(.badge-th):not(.badge-sth){color:#c9a227!important;border:1px solid rgba(201,162,39,.6)!important;background:linear-gradient(135deg,#fffffff2,#f0e6c899)!important;box-shadow:0 2px 8px #c9a22740,inset 0 0 6px #c9a22714!important}.badge:not(.badge-th):not(.badge-sth):before{content:"●";font-size:7px;color:#d4af37;margin-right:3px;opacity:.85}[data-theme=dark] .badge:not(.badge-th):not(.badge-sth){color:gold!important;border:1px solid rgba(255,215,0,.55)!important;background:linear-gradient(135deg,#ffd70026,#00000059)!important;box-shadow:0 0 10px #ffd70040,inset 0 0 6px #ffd70014!important}.favorite-btn{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#000000bf;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:15px;transition:all .25s ease}:root .favorite-btn{background:#fff;border:1px solid rgba(0,0,0,.15);color:#6b7280}[data-theme=dark] .favorite-btn{background:#000000bf;border:1px solid rgba(255,255,255,.25);color:#fff}.favorite-btn:hover{transform:scale(1.08);border-color:#ffd70099}.favorite-btn.active{background:linear-gradient(135deg,gold,#d4af37)!important;border:1px solid #ffd700!important;color:#1a1a1a!important;box-shadow:0 0 12px #ffd70099,0 0 22px #ffd70059,inset 0 0 6px #fff6}:root .favorite-btn.active{box-shadow:0 4px 12px #c9a22773,0 0 16px #c9a22759,inset 0 0 6px #fff9}[data-theme=dark] .favorite-btn.active{background:linear-gradient(135deg,gold,#facc15)!important;color:#000!important;box-shadow:0 0 18px #ffd700e6,0 0 32px #ffd7008c,0 0 48px #ffd70040,inset 0 0 8px #fff6}.favorite-btn.active:hover{transform:scale(1.12);box-shadow:0 0 24px gold,0 0 40px #ffd70099,0 0 60px #ffd70059}.card:not(:has(.cta-btn.owned)) .card-image{opacity:.75;filter:grayscale(.2) brightness(.88) contrast(.92) drop-shadow(0 4px 8px rgba(0,0,0,.2))}.card-image{filter:brightness(1.05) contrast(1.05) drop-shadow(0 6px 12px rgba(0,0,0,.25))}:root .card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 4px 12px #0000000f!important;inset:unset!important}:root .cta-btn{box-shadow:0 2px 6px #00000014!important}:root .car-title{color:#111827!important}:root .car-series{color:#6b7280!important}
