.filter-bar{display:flex;flex-wrap:wrap;gap:.6rem;padding:.75rem;margin-bottom:1.75rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-2),var(--bg-1))}.filter-bar input,.filter-bar select{flex:1 1 10.3125rem;min-width:0;padding:.65rem .9rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font-family:inherit;font-size:.86rem;transition:border-color .25s var(--ease)}.filter-bar input::placeholder{color:var(--text-3)}.filter-bar input:focus,.filter-bar select:focus{outline:none;border-color:var(--line-3)}.filter-bar input:focus-visible,.filter-bar select:focus-visible{border-color:var(--metal);box-shadow:0 0 0 .1875rem var(--metal-dim)}.car-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14.375rem,1fr));grid-gap:clamp(.85rem,2vw,1.35rem);gap:clamp(.85rem,2vw,1.35rem)}.car-card{position:relative;display:block;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-2),var(--bg-1));overflow:hidden;transition:border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease)}.car-card:hover{border-color:var(--line-2);transform:translateY(-.25rem);box-shadow:var(--shadow)}.car-card.skeleton{height:18.25rem}.car-card-image{position:relative;aspect-ratio:4/3;background:radial-gradient(120% 90% at 50% 0,rgba(255,255,255,.05),transparent 65%),var(--bg-3);overflow:hidden}.car-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--ease)}.car-card:hover .car-card-image img{transform:scale(1.055)}.car-card-image img.car-card-catalog{filter:saturate(.85) brightness(.92)}.car-card-catalog-tag{position:absolute;right:.5rem;bottom:.5rem;z-index:2;padding:.12rem .45rem;border:1px solid var(--line-2);border-radius:62.4375rem;background:rgba(12,12,18,.7);font-size:.6rem;letter-spacing:.04em;color:var(--text-2)}.car-card-placeholder{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(255,255,255,.045) 72%,transparent 73%),radial-gradient(ellipse 42% 12% at 50% 68%,rgba(255,255,255,.09),transparent 70%)}.car-card-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 38%,transparent 62%,rgba(12,12,18,.72));pointer-events:none}.car-card-tags{position:absolute;top:.65rem;left:.65rem;display:flex;flex-wrap:wrap;gap:.35rem}.car-card-qty{position:absolute;top:.65rem;right:.65rem;padding:.2rem .5rem;border-radius:var(--radius-pill);background:rgba(12,12,18,.78);border:1px solid var(--line-2);font-size:.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-2)}.car-card-body{padding:.95rem 1.05rem 1.1rem}.car-card-brand{font-size:.64rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.car-card-model{margin-top:.3rem;font-family:var(--font-display);font-size:1.02rem;font-weight:500;letter-spacing:-.02em;color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.car-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--line)}.car-card-meta{font-size:.76rem;color:var(--text-3)}.car-card-value{font-family:var(--font-display);font-size:.92rem;font-weight:500;color:var(--metal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.car-card-static{cursor:default}.car-card-static:hover{transform:none;box-shadow:none;border-color:var(--line)}.car-card-static:hover .car-card-image img{transform:none}.empty-slot{display:flex;align-items:center;justify-content:center;min-height:12.5rem;border:1px dashed var(--line-2);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent);color:var(--text-3);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;transition:border-color .35s var(--ease),color .35s var(--ease)}.empty-slot:hover{border-color:var(--metal-line);color:var(--metal);transform:none;box-shadow:none}.form-card{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-2),var(--bg-1))}.form-section{border:none;padding:0 0 1.75rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:none;margin-bottom:.5rem;padding-bottom:.5rem}.form-section legend{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--metal);margin-bottom:1.25rem;padding:0}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.125rem,1fr));grid-gap:1rem;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.form-group label{font-size:.78rem;font-weight:500;color:var(--text-2)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:inherit;font-size:.92rem;transition:border-color .25s var(--ease),background .25s var(--ease)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-3)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--metal);box-shadow:0 0 0 .1875rem var(--metal-dim);background:var(--bg-1)}.field-hint{font-size:.76rem;color:var(--text-3);line-height:1.5}.form-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.5rem}.danger-text{color:#ff8b8e;font-size:.85rem}.toggle-row{display:flex;align-items:flex-start;gap:.9rem;width:100%;padding:.9rem .25rem;border:none;background:none;text-align:left;font-family:inherit;border-bottom:1px solid var(--line);-webkit-tap-highlight-color:transparent}.toggle-row:last-of-type{border-bottom:none}.toggle-track{position:relative;flex-shrink:0;width:2.75rem;height:1.625rem;margin-top:.1rem;border-radius:var(--radius-pill);border:1px solid var(--line-2);background:var(--bg-3);transition:background .3s var(--ease),border-color .3s var(--ease)}.toggle-knob{position:absolute;top:.1875rem;left:.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;background:linear-gradient(180deg,#e9ecf0,#aeb5bf);box-shadow:0 2px .375rem rgba(0,0,0,.6);transition:transform .34s var(--ease),background .3s var(--ease)}.toggle-row.is-on .toggle-track{background:linear-gradient(90deg,var(--metal-fill),#2a110e 85%);border-color:rgba(246,66,42,.6)}.toggle-row.is-on .toggle-knob{transform:translateX(1.125rem);background:linear-gradient(180deg,#f6f7f9,#b9bec6)}.toggle-row:disabled{opacity:.5;cursor:not-allowed}.toggle-copy{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;color:var(--text-2)}.toggle-copy strong{font-size:.92rem;font-weight:600;color:var(--text)}.privacy-note{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2.25rem);gap:clamp(1.25rem,3vw,2.25rem);align-items:start}@media (max-width:860px){.detail-grid{grid-template-columns:1fr}}.detail-photos{display:flex;flex-direction:column;gap:.75rem}.detail-photo{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2)}.detail-photo img{width:100%;height:100%;object-fit:cover}.detail-photo.placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(ellipse 40% 14% at 50% 66%,rgba(255,255,255,.07),transparent 70%),var(--bg-2)}.detail-facts{display:flex;flex-direction:column;gap:1.5rem}.fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(1rem,3vw,2rem);gap:0 clamp(1rem,3vw,2rem);padding:.6rem clamp(1.15rem,3vw,1.6rem) 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-2),var(--bg-1))}.fact-list>div{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 0;border-bottom:1px solid var(--line);min-width:0}.fact-list>div:nth-last-child(-n+2){border-bottom:none;padding-bottom:.35rem}.fact-list dt{font-size:.63rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--text-3)}.fact-list dd{font-family:var(--font-display);font-size:.98rem;font-weight:500;letter-spacing:-.015em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:420px){.fact-list{grid-template-columns:1fr}.fact-list>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.fact-list>div:last-child{border-bottom:none}}.danger-zone{padding:1.25rem 1.5rem;border:1px solid rgba(229,72,77,.22);border-radius:var(--radius);background:rgba(229,72,77,.04);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.model-search{position:relative}.search-results{position:absolute;top:calc(100% + .4rem);left:0;width:max(100%,min(27.5rem,calc(100vw - 2rem)));z-index:30;max-height:min(22.5rem,50vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:var(--shadow);transform-origin:top center;animation:dropdown-in .22s var(--ease-out) both}@media (max-width:560px){.search-results{width:100%}}@keyframes dropdown-in{0%{opacity:0;transform:translate3d(0,-.375rem,0) scale(.985)}}.search-group{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.55rem .95rem .45rem;border-bottom:1px solid var(--line);background:var(--bg-2);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--metal)}.search-result.is-car{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.search-result-years{flex-shrink:0;font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-3)}.search-result{display:block;width:100%;padding:.7rem .95rem;border:none;border-bottom:1px solid var(--line);background:none;text-align:left;font-family:inherit;font-size:.86rem;color:var(--text-2);transition:background .2s var(--ease)}.search-result:last-child{border-bottom:none}.search-result.is-active,.search-result:hover{background:var(--bg-3);color:var(--text)}.search-result.is-active{box-shadow:inset 2px 0 0 var(--metal)}.search-result-name{display:block;color:var(--text);font-weight:500}.search-status{padding:.7rem .95rem;font-size:.82rem;color:var(--text-3)}.picked-model{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--metal-line);border-radius:var(--radius-sm);background:var(--metal-dim)}.picked-model-name{font-size:.9rem;font-weight:500;color:var(--text)}.more-toggle{border:none;background:none;padding:0;font-family:inherit;font-size:.82rem;color:var(--metal);text-decoration:underline;text-underline-offset:.1875rem}.acquire{position:fixed;inset:0;z-index:160;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:rgba(6,7,8,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade-in .26s var(--ease-out) both}.ub-pack{position:relative;width:min(17.5rem,78vw,44svh);animation:ub-drop .62s var(--ease-out) both}@keyframes ub-drop{0%{opacity:0;transform:translateY(-1.75rem) rotate(-2.5deg) scale(.96)}60%{opacity:1;transform:translateY(.25rem) rotate(.6deg)}to{transform:none}}.ub-card{position:relative;isolation:isolate;aspect-ratio:3/4;display:grid;grid-template-rows:auto 1fr auto;grid-gap:.75rem;gap:.75rem;padding:2.2rem 1rem 1.1rem;border:1px solid var(--metal-line);border-radius:var(--radius-lg);background:radial-gradient(120% 60% at 50% 0,rgba(246,66,42,.1),transparent 60%),linear-gradient(180deg,#121417,#0c0c12 70%);box-shadow:var(--shadow-lg);transition:box-shadow .52s var(--ease-out),border-color .52s var(--ease-out)}.ub-pack.is-open .ub-card{box-shadow:var(--shadow-lg),0 0 2.875rem -.875rem rgba(246,66,42,.5)}.ub-hole{top:.8rem;left:50%;width:2.6rem;height:.62rem;translate:-50% 0;border-radius:62.4375rem;border:1px solid var(--line);background:#040405;box-shadow:inset 0 1px .1875rem rgba(0,0,0,.9)}.ub-hole,.ub-mono{position:absolute;z-index:1}.ub-mono{top:.6rem;left:.85rem;font-family:"Michroma",var(--font-display);font-size:.72rem;color:var(--metal);opacity:.55}.ub-brand,.ub-name{position:relative;z-index:1;text-align:center}.ub-brand{font-size:.64rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--metal)}.ub-name{font-family:var(--font-display);font-size:clamp(1.02rem,4.4vw,1.25rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ub-bubble{position:relative;z-index:1;display:block;width:100%;min-height:0;padding:0;border:0;border-radius:calc(var(--radius) + .25rem);background:none;color:inherit;font:inherit;perspective:43.75rem;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ub-pack.is-dragging .ub-bubble{cursor:-webkit-grabbing;cursor:grabbing}.ub-bubble:disabled{cursor:default}.ub-bubble:focus-visible{outline:2px solid var(--metal);outline-offset:4px}.ub-car{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;background:radial-gradient(90% 70% at 50% 45%,#1c1f24,#0e0e14);transition:transform .64s var(--ease-out),box-shadow .64s var(--ease-out)}.ub-car img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.ub-pack.is-open .ub-car{transform:translateY(-1.5%) scale(1.04);box-shadow:0 1.625rem 2.125rem -1.125rem rgba(0,0,0,.95),0 0 0 1px var(--metal-line)}.ub-plastic{position:absolute;inset:-.25rem;border-radius:calc(var(--radius) + .5rem);border:1px solid rgba(255,255,255,.3);background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.2) 24%,transparent 32%),linear-gradient(170deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 35%,transparent 60%,rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 -.875rem 1.5rem -.75rem rgba(255,255,255,.16),0 .75rem 1.5rem -.875rem rgba(0,0,0,.85);transform-origin:50% 0;transform:rotateX(calc(var(--peel, 0) * 72deg));transition:transform .46s var(--ease-out),opacity .42s var(--ease-out);pointer-events:none}.ub-plastic:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(0deg,rgba(255,255,255,.45),transparent 26%);opacity:calc(var(--peel, 0) * 1.4)}.ub-pack.is-dragging .ub-plastic{transition:none}.ub-pack.is-open .ub-plastic{transform:rotateX(96deg) translateY(-18%);opacity:0;transition:transform .56s var(--ease-out),opacity .38s ease .18s}.ub-hint{position:absolute;left:0;right:0;bottom:-2rem;text-align:center;font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--text-3);animation:ub-hint 1.6s ease-in-out .7s infinite alternate both;transition:opacity .24s var(--ease-out)}@keyframes ub-hint{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-.1875rem)}}.ub-pack.is-open .ub-hint{animation:none;opacity:0}.ub-pack.is-chase .ub-card,.ub-pack.is-sth .ub-card,.ub-pack.is-th .ub-card{border-color:rgba(227,201,135,.55)}.ub-foil{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,107,82,.16) 44%,rgba(255,240,200,.3) 50%,rgba(255,107,82,.16) 56%,transparent 68%);background-size:260% 100%;animation:ub-foil 3.4s linear infinite}.ub-pack.is-sth .ub-foil{background-image:linear-gradient(115deg,transparent 26%,rgba(255,96,130,.16) 38%,rgba(255,214,110,.22) 46%,rgba(120,255,205,.2) 54%,rgba(110,150,255,.18) 62%,transparent 74%)}@keyframes ub-foil{0%{background-position:120% 0}to{background-position:-20% 0}}.ub-pack.is-open.is-chase .ub-card,.ub-pack.is-open.is-sth .ub-card,.ub-pack.is-open.is-th .ub-card{border-color:rgba(227,201,135,.8);box-shadow:var(--shadow-lg),0 0 5rem -.625rem rgba(227,201,135,.6)}.ub-sparks{position:absolute;left:50%;top:48%;z-index:2;pointer-events:none}.ub-sparks i{position:absolute;left:-1.5px;top:-.5rem;width:.1875rem;height:1rem;border-radius:2px;background:linear-gradient(var(--metal-bright),transparent);opacity:0}.ub-pack.is-sth .ub-sparks i{background:linear-gradient(hsl(var(--a) 90% 72%),transparent)}.ub-pack.is-open .ub-sparks i{animation:ub-spark .9s var(--ease-out) var(--d) both}@keyframes ub-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-2.5rem) scaleY(.4)}to{opacity:0;transform:rotate(var(--a)) translateY(-11.25rem) scaleY(1)}}.acquire-copy{display:flex;flex-direction:column;gap:.2rem;min-height:4.5rem;margin-top:2.9rem;text-align:center}.acquire-blank{width:70%;height:32%;border-radius:34% 30% 20% 20%/62% 62% 38% 38%;background:linear-gradient(170deg,#eaeef2,#7f868f);box-shadow:0 .875rem 1.25rem -.625rem rgba(0,0,0,.9)}.acquire-status{font-size:.66rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--metal);animation:acquire-set-in .42s var(--ease-out) .2s both}.acquire-set{margin-top:.55rem;padding:.3rem .8rem;align-self:center;border:1px solid var(--metal-line);border-radius:var(--radius-pill);color:var(--text-2);font-size:.8rem;animation:acquire-set-in .42s var(--ease-out) .32s both}.acquire-set b{color:var(--metal-bright);font-weight:600}@keyframes acquire-set-in{0%{opacity:0;transform:translateY(.25rem)}}.acquire-mark{display:flex;justify-content:center;max-height:0;overflow:visible;opacity:0;transform:translateY(.375rem) scale(.9);transition:max-height .42s var(--ease-out),opacity .52s var(--ease-out),transform .62s var(--ease-out),margin .42s var(--ease-out)}.ub-pack.is-open+.acquire-copy .acquire-mark{max-height:3.75rem;margin:0 0 .5rem;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.acquire,.ub-foil,.ub-hint,.ub-pack,.ub-sparks i{animation:none!important}}.photo-manager{display:flex;flex-direction:column;gap:.9rem}.photo-manager-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));grid-gap:.6rem;gap:.6rem}.photo-tile{position:relative;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-2)}.photo-tile img{width:100%;height:100%;object-fit:cover}.badge.cover{position:absolute;top:.35rem;left:.35rem;border-color:var(--metal-line);color:var(--metal-bright)}.photo-tile-actions{position:absolute;inset:auto 0 0 0;display:flex;gap:.3rem;padding:.35rem;background:linear-gradient(180deg,transparent,rgba(12,12,18,.92))}.photo-tile-actions .btn{flex:1 1;padding:.3rem .4rem;font-size:.68rem;border-radius:var(--radius-sm)}.photo-tile img.ph-turned{transition:transform .32s var(--ease-out)}.ph-turn{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--line-3);border-radius:62.4375rem;background:rgba(12,12,18,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.ph-turn:hover:not(:disabled){border-color:var(--metal-line);color:var(--metal-bright)}.ph-turn:active:not(:disabled){transform:scale(.92)}.ph-turn:disabled{opacity:.4;cursor:default}.ph-turn[aria-busy=true]{opacity:1;animation:ph-turn-busy 1s linear infinite}@keyframes ph-turn-busy{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ph-turn,.photo-tile img.ph-turned{transition:none}.ph-turn[aria-busy=true]{animation:none}}.swap-panel{margin-top:1.25rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-1);transition:border-color .26s var(--ease-out),box-shadow .26s var(--ease-out)}.swap-panel:has(.toggle-row.is-on){border-color:var(--metal-line);box-shadow:0 0 2.125rem -1.125rem rgba(246,66,42,.7)}.from-preorder{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.25rem;padding:1rem 1.2rem;border:1px solid var(--metal-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--metal-dim),transparent 70%);animation:card-land .64s cubic-bezier(.2,1.2,.35,1) both}.from-preorder p{margin:0}.from-preorder strong{color:var(--text);font-weight:500}.price-estimate{display:flex;flex-direction:column;gap:.9rem;margin:-.25rem 0 1.5rem;padding:1rem 1.1rem;border:1px solid var(--line-2);border-radius:var(--radius);background:linear-gradient(160deg,rgba(246,66,42,.06),transparent 55%),var(--bg-1);animation:dropdown-in .32s var(--ease-out) both}.form-card .price-estimate{margin:0 0 1rem}.price-estimate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.price-check-label,.price-links-label{font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--metal)}.price-links-label{color:var(--text-3);margin-right:.2rem}.price-estimate-intro{margin:.3rem 0 0;font-size:.84rem;color:var(--text-2)}.price-estimate-loading{display:flex;flex-direction:column;gap:.6rem}.price-estimate-loading span{height:3.2rem;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--bg-2) 30%,var(--bg-3) 50%,var(--bg-2) 70%);background-size:250% 100%;animation:price-shimmer 1.3s linear infinite}.price-estimate-loading span+span{opacity:.6}@keyframes price-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.price-estimate-rows{display:flex;flex-direction:column;gap:.6rem}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem;padding:.85rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);animation:card-land .56s cubic-bezier(.2,1.2,.35,1) both}.price-row+.price-row{animation-delay:90ms}.price-row.is-empty{grid-template-columns:minmax(0,1fr);gap:.25rem}.price-row p{margin:0;font-size:.78rem}.price-row-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.price-row-source{font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.price-row-range{font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.02em;color:var(--metal-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-confidence{margin-top:.35rem;padding-left:.6rem;border-left:2px solid var(--metal-line);font-size:.76rem;color:var(--text-2)}.price-confidence.is-low{border-left-color:var(--metal)}.price-use{padding:.45rem .85rem;border:1px solid var(--metal-line);border-radius:var(--radius-pill);background:var(--metal-dim);color:var(--metal-bright);font-family:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-out),transform .2s var(--ease-out)}.price-use:hover{background:rgba(246,66,42,.26)}.price-use:active{transform:scale(.96)}.price-samples{grid-column:1/-1;display:flex;flex-direction:column;gap:.2rem;margin:0;padding:.5rem 0 0;border-top:1px solid var(--line);list-style:none}.price-samples a{display:flex;align-items:center;gap:.7rem;padding:.35rem .25rem;border-radius:.5rem;color:var(--text-2);font-size:.8rem;text-decoration:none;transition:background .2s var(--ease-out)}.price-samples a:hover{background:var(--bg-2);color:var(--text)}.price-samples img{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.375rem;object-fit:cover;background:var(--bg-3)}.price-sample-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-sample-price{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.price-check-links{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.price-check-links a{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--text-2);font-size:.78rem;text-decoration:none;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.price-check-links a:hover{border-color:var(--metal-line);color:var(--metal-bright)}.price-check-links svg{width:.625rem;height:.625rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}@media (max-width:480px){.price-row{grid-template-columns:minmax(0,1fr)}.price-use{justify-self:start}}@media (prefers-reduced-motion:reduce){.price-estimate,.price-estimate-loading span,.price-row{animation:none}}.tt{display:grid;grid-gap:.6rem;gap:.6rem}.tt-stage{position:relative;height:0;padding-top:75%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(ellipse 60% 40% at 50% 38%,rgba(255,255,255,.07),transparent 70%),linear-gradient(180deg,#121316,#0a0b0c);perspective:56.25rem;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none}.tt-stage:focus-visible{box-shadow:0 0 0 2px var(--metal-line)}.tt-stage.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.tt-car{position:absolute;inset:4% 6% 10%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,1.3,.4,1)}.tt-stage.is-dragging .tt-car{transition:none}.tt-car img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .16s linear;pointer-events:none;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.tt-car img.is-on{opacity:1}.tt-floor{left:18%;right:18%;bottom:5%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(246,66,42,.2),transparent);transition:transform .5s var(--ease-out)}.tt-floor,.tt-hint{position:absolute;pointer-events:none}.tt-hint{right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--glass-line);border-radius:var(--radius-pill);background:rgba(10,11,12,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.7rem;font-weight:500;color:var(--text-2);transition:opacity .4s var(--ease-out)}.tt-stage.is-dragging .tt-hint{opacity:0}.tt-dots{display:flex;justify-content:center;gap:.35rem}.tt-dots span{width:.375rem;height:.375rem;border-radius:50%;background:rgba(255,255,255,.15);transition:background .2s,transform .2s}.tt-dots span.is-on{background:var(--metal);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.tt-car,.tt-car img,.tt-floor{transition:none}}.tt-tip{font-size:.78rem}.dup{margin-bottom:1.25rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden}.dup-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.9rem;gap:.9rem;width:100%;padding:.9rem 1.1rem;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dup-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--metal-line);border-radius:.625rem;background:var(--metal-dim);color:var(--metal-bright)}.dup-title{display:grid;grid-gap:.15rem;gap:.15rem}.dup-title strong{font-size:.92rem;font-weight:600}.dup-title .muted{font-size:.78rem}.dup-chevron{color:var(--text-3);transition:transform .25s var(--ease-out)}.dup.is-open .dup-chevron{transform:rotate(180deg)}.dup-list{list-style:none;padding:0 1.1rem .9rem;border-top:1px solid var(--line)}.dup-list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.65rem 0;border-bottom:1px solid var(--line);animation:dup-in .38s calc(var(--i, 0) * 50ms) var(--ease-out) backwards}@keyframes dup-in{0%{opacity:0;transform:translateY(.375rem)}}.dup-thumb{width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid var(--line);border-radius:.625rem;background:#0e0e14}.dup-thumb img{width:100%;height:100%;object-fit:cover}.dup-name{display:grid;min-width:0;font-size:.88rem;font-weight:500}.dup-name,.dup-name .muted{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dup-name .muted{font-size:.74rem;font-weight:400}.dup-done{font-size:.78rem;font-weight:600;color:var(--metal-bright)}.dup-list li.dup-note{display:block;padding-bottom:0;border-bottom:none;font-size:.74rem;animation:none}@media (prefers-reduced-motion:reduce){.dup-list li{animation:none}}.search-result.is-line .search-result-name,.search-result.is-maker .search-result-name{color:var(--metal)}.add-line{display:block;margin:-.35rem 0 1.1rem}.sp-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem}.lv.sp-liquid{margin-right:.35rem}.sp-head:empty{display:none}.cd-form-title{margin:.4rem 0 -.2rem;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--metal)}.cd-form-title:not(:first-child){margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.car-card-approx{display:block;margin-top:.1rem;font-size:.68rem;font-weight:400;color:var(--text-3);text-align:right}.search-result.cat-result{display:flex;align-items:center;gap:.8rem}.cat-result-text{min-width:0;flex:1 1}.cat-result-text .muted{display:block;font-size:.76rem;line-height:1.45}.cat-thumb{position:relative;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:radial-gradient(120% 90% at 50% 20%,var(--bg-3),var(--bg-1))}.cat-thumb-sm{width:3.25rem;height:3.25rem}.cat-thumb-lg{width:5.5rem;height:5.5rem}.cat-thumb img{width:100%;height:100%;object-fit:cover}.cat-thumb.is-outline svg{width:82%;height:auto}.cat-thumb .cat-body{fill:var(--cat-fill,var(--metal));opacity:.85}.cat-thumb .cat-glass{fill:var(--bg-1);opacity:.75}.cat-thumb .cat-wheel{fill:#0e0e14;stroke:var(--line-3);stroke-width:1.4}.cat-chase{display:inline-block;margin-left:.45rem;padding:.05rem .4rem;border:1px solid var(--metal-line);border-radius:62.4375rem;font-size:.62rem;font-weight:600;letter-spacing:.06em;vertical-align:.12em;color:var(--metal-bright)}.cat-chase.is-sth{background:var(--metal-dim)}.picked-model.cat-picked{justify-content:flex-start;align-items:center}.cat-picked-text{min-width:0;flex:1 1}.cat-picked-text .muted{font-size:.8rem;line-height:1.5}.cat-credit{margin-top:.2rem;font-size:.72rem;color:var(--text-3)}.cat-picked-actions{display:flex;flex-direction:column;gap:.35rem}@media (max-width:560px){.picked-model.cat-picked{flex-wrap:wrap}.cat-picked-actions{flex-direction:row;width:100%}.cat-picked-actions .btn{flex:1 1}}.cat-editor{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.detail-photo.cat-photo{position:relative;margin:0}.cat-photo figcaption{position:absolute;left:.75rem;bottom:.75rem;padding:.2rem .6rem;border:1px solid var(--line-2);border-radius:62.4375rem;background:rgba(12,12,18,.72);font-size:.7rem;color:var(--text-2)}.add-scan-open{display:flex;align-items:center;gap:1rem;width:100%;margin-bottom:1.25rem;padding:1rem 1.2rem;border:1px solid var(--metal-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--metal-dim),transparent 70%);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .15s}.add-scan-open:hover{border-color:var(--metal)}.add-scan-open:active{transform:scale(.995)}.add-scan-icon{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--metal-line);border-radius:50%;color:var(--metal)}.add-scan-text{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.add-scan-text strong{font-weight:500}.add-scan-text span{color:var(--text-2);font-size:.9rem}.add-scan-go{color:var(--metal);font-size:1.2rem}.add-scan{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.add-scan>section{width:100%}.add-scan-done .btn{align-self:flex-start;margin-top:.4rem}.add-error{flex-basis:100%;margin:0}@media (max-width:900px){.add-actions.is-ready{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom, 0px));z-index:5;margin-inline:calc(-1 * clamp(1.25rem, 3vw, 2rem));margin-bottom:calc(-1 * clamp(1.25rem, 3vw, 2rem));padding:1.1rem clamp(1.25rem,3vw,2rem) .85rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:linear-gradient(180deg,transparent,var(--bg-1) 1rem)}.add-actions .btn-primary{flex:1 1}}.add-barcode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:1.25rem 0 0;padding:.75rem 1rem;border:1px solid var(--line-2);border-radius:var(--radius);color:var(--text-2);font-size:.875rem}.add-barcode strong{color:var(--text);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.cd-set{margin-top:1.5rem;padding:1.1rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--bg-2),var(--bg-1))}.cd-set.is-done{border-color:var(--metal-line)}.cd-set-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.cd-set-title{margin:.35rem 0 0;font-family:var(--font-display);font-size:1.2rem;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.cd-set-count{margin:.4rem 0 0;color:var(--text-2);font-size:.9rem}.cd-set-count strong{color:var(--metal-bright);font-family:var(--font-display);font-size:1.15rem;font-weight:500}.cd-set-bar{height:.1875rem;margin:.75rem 0 0;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.cd-set-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--metal),var(--metal-bright))}.cd-set-missing{margin:.7rem 0 0;color:var(--text-3);font-size:.84rem;overflow-wrap:anywhere}.cd-set-link{color:var(--metal-bright);text-decoration:none;white-space:nowrap}.cd-set-link:hover{text-decoration:underline;text-underline-offset:.1875rem}.sf-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:.9rem 1.15rem;border:1px solid var(--metal-line);border-radius:var(--radius);background:linear-gradient(135deg,var(--metal-dim),transparent 70%);color:var(--text-2);font-size:.9rem;text-decoration:none;transition:border-color .2s var(--ease-out)}.sf-banner:hover{border-color:var(--metal)}.sf-banner strong{color:var(--text);font-weight:500}.sf-go{color:var(--metal);font-size:1.15rem}.add-form .form-section legend{font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--text)}.add-elsewhere{margin-top:.5rem;font-size:.9rem}.add-elsewhere a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.25em}.add-elsewhere a:hover{color:var(--text)}.add-choices .sp-choice{min-height:var(--tap);padding-inline:1rem;font-size:.88rem}.add-choices .sp-choice:focus-visible{outline:2px solid var(--metal);outline-offset:2px}.add-paid{max-width:16rem}