@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2) format("woff2"),url(/fonts/satoshi/Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--u:.33rem;font-size:clamp(17px,2.4vw,23px);--ground-hsl:0 0% 100%;--surface-hsl:0 0% 92%;--sunk-hsl:0 0% 87%;--fg-hsl:0 0% 0%;--dim-hsl:0 0% 38%;--accent-hsl:0 0% 0%;--ground:hsl(var(--ground-hsl));--surface:hsl(var(--surface-hsl));--sunk:hsl(var(--sunk-hsl));--fg:hsl(var(--fg-hsl));--dim:hsl(var(--dim-hsl));--accent:hsl(var(--accent-hsl));--accent-ink:hsl(0 0% 100%);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:"Helvetica Neue",system-ui,-apple-system,Arial,sans-serif;color-scheme:light;--t-tap:.12s;--t-state:.18s;--t-move:.32s;--t-enter:.5s;--e-out:cubic-bezier(.2,0,0,1);--e-spring:cubic-bezier(.34,1.4,.64,1);--hq1:#C1272D;--hq1-ink:#fff;--hq2:#F3D002;--hq2-ink:#111;--hq3:#1E9C84;--hq3-ink:#fff;--hq4:#1F62A7;--hq4-ink:#fff}@media(min-width:900px){:root{--u:.375rem;font-size:clamp(19px,2.05vw,23px)}}:root[data-theme=dark]{--ground-hsl:0 0% 4%;--surface-hsl:0 0% 12%;--sunk-hsl:0 0% 2%;--fg-hsl:0 0% 100%;--dim-hsl:0 0% 56%;--accent-hsl:0 0% 100%;--accent-ink:hsl(0 0% 4%);color-scheme:dark}:root[data-theme=light]{--ground-hsl:0 0% 100%;--surface-hsl:0 0% 92%;--sunk-hsl:0 0% 87%;--fg-hsl:0 0% 0%;--dim-hsl:0 0% 38%;--accent-hsl:0 0% 0%;--accent-ink:hsl(0 0% 100%);color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{margin:0}.stage{overflow-x:clip;background:var(--ground);color:var(--fg);font-family:var(--sans);font-size:1rem;line-height:1.1;font-weight:500;-webkit-font-smoothing:antialiased;padding:var(--u);padding-bottom:calc(var(--u) + env(safe-area-inset-bottom,0px));touch-action:manipulation;min-height:100svh}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.03em;line-height:.94;text-wrap:balance}p{margin:0}.tile{background:var(--surface);border-radius:var(--u)}.grid{display:grid;grid-gap:var(--u);gap:var(--u)}.chip{display:inline-flex;align-items:center;gap:.4em;background:var(--surface);color:var(--fg);border-radius:var(--u);padding:.42em .6em;font-size:.86rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap;border:none}.chip.mono{font-family:var(--mono);font-weight:500;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.accent{background:var(--accent);color:var(--accent-ink)}.chip.outline{background:transparent;box-shadow:inset 0 0 0 1px hsl(var(--fg-hsl)/.18)}.chip.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}a.chip,button.chip{cursor:pointer;text-decoration:none;transition:background-color var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}a.chip:hover,button.chip:hover{background:var(--accent);color:var(--accent-ink)}a.chip:focus-visible,button.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intro{min-height:clamp(26rem,calc(100svh - var(--u)*2),36rem);flex-direction:column;align-items:center;text-align:center;padding:var(--u)}.intro,.introline{position:relative;display:flex;justify-content:center;gap:var(--u)}.introline{flex-wrap:wrap;z-index:2}.intro-subline{margin:0;max-width:34ch;font-size:.85rem;color:var(--dim);line-height:1.4;animation:fadeIn .6s 1.2s forwards}.intro-subline,.intro-trust{position:relative;z-index:2;opacity:0}.intro-trust{margin-top:calc(var(--u)*1.5);display:flex;flex-wrap:wrap;gap:calc(var(--u)*.6);justify-content:center;animation:fadeIn .6s 1.55s forwards}.trust-chip{font-size:.62rem;padding:.35em .7em;color:var(--dim)}.floaters{inset:0;z-index:1;pointer-events:none}.fl,.floaters{position:absolute}.fl{will-change:transform;transform:translate3d(calc(var(--px,0) * 1px),calc(var(--py,0) * 1px),0);transition:transform var(--t-enter) var(--e-out);opacity:0;animation:flIn .5s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--fd,1.95s)}@keyframes flIn{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}.fl-in{border-radius:calc(var(--u) * 2.5);overflow:hidden;width:100%;transform:rotate(var(--r,0deg));animation:bob 7s ease-in-out infinite;animation-delay:var(--bd,0s)}.fl-in img{display:block;width:100%;height:100%;object-fit:cover}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -9px}}.fl-near{--d:1.6}.fl-mid{--d:1.2}.fl-far{--d:0.9}.fl1,.fl1 .fl-in,.fl2,.fl2 .fl-in,.fl4,.fl4 .fl-in,.fl5,.fl5 .fl-in,.fl6,.fl6 .fl-in{aspect-ratio:3/2}.fl3 .fl-in{aspect-ratio:2/3}.fl1{top:4%;left:2%;width:25%;--bd:-0.5s;--fd:1.95s}.fl2{top:12%;right:4%;width:17%;--bd:-3.1s;--fd:2.04s}.fl3{top:41%;left:-3%;width:13%;--bd:-6.4s;--fd:2.13s}.fl4{bottom:6%;left:9%;width:21%;--bd:-9.2s;--fd:2.22s}.fl5{bottom:15%;right:3%;width:26%;--bd:-12.7s;--fd:2.31s}.fl6{top:19%;right:24%;width:13%;--bd:-2.3s;--fd:2.40s}@media(max-width:900px){.fl1{width:30%;top:2%;left:-2%}.fl2{width:28%;top:3%;right:-2%}.fl4{bottom:3%;left:-3%;width:30%}.fl5{bottom:4%;right:-3%;width:30%}.fl3,.fl6{display:none}}@media(max-width:560px){.fl1{width:40%;top:4%;left:-6%}.fl2{width:38%;top:8%;right:-7%}.fl4{width:40%;bottom:12%;left:-6%}.fl4,.fl5{display:block}.fl5{width:38%;bottom:8%;right:-7%}}.word{background:var(--surface);border-radius:var(--u);padding:.1em .34em;font-size:clamp(2rem,8.5vw,4.4rem);font-weight:700;letter-spacing:-.045em;line-height:1;opacity:0;transform:translateY(.25em);animation:drop .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i,0) * .16s)}.word.hit{background:var(--accent);color:var(--accent-ink)}@keyframes drop{to{opacity:1;transform:translateY(0)}}.hq-letter,.logo-letter{display:inline-block}.hq-sweeping .hq-letter,.hq-sweeping .logo-letter{animation:hqSweep .35s step-end;animation-delay:calc(var(--li,0) * 35ms)}@keyframes hqSweep{0%{color:var(--hq1)}25%{color:var(--hq2)}50%{color:var(--hq3)}75%{color:var(--hq4)}to{color:var(--hq1)}}.scrollcue{position:absolute;z-index:2;bottom:calc(var(--u)*4);left:50%;transform:translateX(-50%);opacity:0;animation:fadeIn .5s 1.95s forwards}@keyframes fadeIn{to{opacity:1}}.sec{margin-top:calc(var(--u)*14);scroll-margin-top:var(--u)}.sec-bar{display:flex;gap:var(--u);align-items:center;flex-wrap:wrap;margin-bottom:calc(var(--u)*2)}.sec h2{font-size:clamp(1.5rem,4.4vw,2.5rem)}.sec-note{color:var(--dim);font-size:.8rem;line-height:1.35;max-width:46ch;margin-top:calc(var(--u)*2)}.sec-note b{color:var(--fg)}.listings{grid-template-columns:1fr;gap:calc(var(--u)*3.5) calc(var(--u)*3)}@media(min-width:640px){.listings{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.listings{grid-template-columns:repeat(3,1fr)}}.listings.density-2{gap:calc(var(--u)*6) calc(var(--u)*5)}@media(min-width:1100px){.listings.density-2{grid-template-columns:repeat(2,1fr)}}.cars-shell,.home-shell{padding-left:clamp(var(--u),4vw,calc(var(--u)*8));padding-right:clamp(var(--u),4vw,calc(var(--u)*8))}.listing{display:flex;flex-direction:column;gap:calc(var(--u)*1.5);text-decoration:none;color:inherit}.reveal{--reveal-x:0px;--reveal-scale:1;opacity:0;transform:translate(var(--reveal-x),1.1rem) scale(var(--reveal-scale));transition:opacity var(--t-enter) var(--e-out),transform calc(var(--t-enter) * 1.3) var(--e-spring)}.reveal.in{opacity:1;transform:none}.listings.swapping .listing{opacity:0;transform:translateY(8px);transition:opacity var(--t-tap) var(--e-out),transform var(--t-tap) var(--e-out);transition-delay:0s}@media(min-width:640px){.listings .listing:nth-child(odd){--reveal-x:-2.75rem;--reveal-scale:1.035}.listings .listing:nth-child(2n){--reveal-x:2.75rem;--reveal-scale:1.035}}@media(min-width:1100px){.listings:not(.density-2) .listing:nth-child(3n+1){--reveal-x:-3rem}.listings:not(.density-2) .listing:nth-child(3n+2){--reveal-x:0px}.listings:not(.density-2) .listing:nth-child(3n){--reveal-x:3rem}}.shot{aspect-ratio:4/3;border-radius:var(--u);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:calc(var(--u)*2)}.shot,.shot-img{background-size:cover;background-position:50%}.shot-img{position:absolute;inset:0;transition:filter var(--t-state) var(--e-out)}.listing:focus-visible .shot-img,.listing:hover .shot-img{filter:brightness(.85)}.shot .idx{font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;color:hsl(0 0% 0%/.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative}.shot.dark .idx{color:hsl(0 0% 100%/.6)}.shot-photocount,.shot.photo .idx{color:#fff;text-shadow:0 1px 4px hsl(0 0% 0%/.55)}.shot-photocount{left:calc(var(--u)*1.2);font-size:.55rem;letter-spacing:.08em;background:hsl(0 0% 0%/.4);border-radius:calc(var(--u)*.7);padding:.3em .55em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shot-photocount,.shot-save{position:absolute;top:calc(var(--u)*1.2)}.shot-save{right:calc(var(--u)*1.2)}.save-heart{font:inherit;border:none;cursor:pointer;border-radius:50%;width:2.1em;height:2.1em;display:flex;align-items:center;justify-content:center;background:hsl(0 0% 0%/.4);color:#fff;transition:background-color var(--t-tap) var(--e-out),color var(--t-tap) var(--e-out),transform var(--t-tap) var(--e-spring)}.save-heart svg{width:1.05em;height:1.05em}.save-heart:hover{background:hsl(0 0% 0%/.6)}.save-heart:focus-visible{outline:2px solid #fff;outline-offset:2px}.save-heart.on{color:var(--hq1)}.save-heart.on,.save-heart.on:hover{background:#fff}.save-heart:active{transform:scale(.85)}.row{display:flex;gap:var(--u);flex-wrap:wrap;align-items:center}.listing .row.meta .chip{opacity:.55;transform:translateY(3px);transition:opacity var(--t-move) var(--e-out),transform var(--t-move) var(--e-out);transition-delay:calc(var(--ci,0) * 40ms)}.listing:focus-visible .row.meta .chip,.listing:hover .row.meta .chip{opacity:1;transform:none}.listing-cta{align-self:flex-start;opacity:0;transition:opacity var(--t-move) var(--e-out)}.listing:focus-visible .listing-cta,.listing:hover .listing-cta{opacity:1}.chip.status-reserved{background:var(--accent);color:var(--accent-ink)}.chip.status-sold{opacity:.5}.carousel{position:relative}.carousel-track{display:flex;gap:calc(var(--u)*2);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:calc(var(--u)*.5) calc(var(--u)*.5) calc(var(--u)*1.5);scrollbar-width:none;-ms-overflow-style:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .listing{flex:0 0 auto;scroll-snap-align:start;width:min(82vw,21rem)}@media(min-width:640px){.carousel-track .listing{width:min(46vw,22rem)}}@media(min-width:1100px){.carousel-track .listing{width:min(30vw,23rem)}}.carousel-nav{position:absolute;top:calc(50% - var(--u)*1.5);translate:0 -50%;width:2.6em;height:2.6em;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:hsl(0 0% 100%/.88);color:#111;box-shadow:0 2px 10px hsl(0 0% 0%/.18);transition:background-color var(--t-state) var(--e-out)}.carousel-nav:hover{background:#fff}.carousel-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.carousel-nav svg{width:1.1em;height:1.1em}.carousel-nav.prev{left:calc(var(--u)*-1)}.carousel-nav.next{right:calc(var(--u)*-1)}@media(max-width:640px){.carousel-nav{display:none}}.stampgrid{grid-template-columns:1fr}@media(min-width:820px){.stampgrid{grid-template-columns:1.1fr .9fr}}.stamp{background:var(--surface);border-radius:var(--u);padding:calc(var(--u)*3);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--u)}.stamp-hd{gap:calc(var(--u)*2);margin-bottom:var(--u)}.seal,.stamp-hd{display:flex;align-items:center}.seal{width:2.1em;height:2.1em;flex:none;border-radius:50%;box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent);justify-content:center}.seal svg{width:1.05em;height:1.05em}.stamp-hd h3{font-size:1.05rem}.stamp-hd .sub{font-family:var(--mono);font-size:.56rem;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin-top:.35em}.fields{display:grid;grid-gap:var(--u);gap:var(--u);grid-template-columns:1fr 1fr}.field{background:var(--sunk);border-radius:var(--u);padding:calc(var(--u)*2)}.field .k{font-family:var(--mono);font-size:.53rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.field .v{font-size:.86rem;font-weight:700;margin-top:.4em;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.35em}.field .v.pass{color:var(--accent)}.field .v svg{width:.75em;height:.75em;flex:none}.mark{align-self:flex-start;margin-top:var(--u);font-family:var(--mono);font-size:.55rem;font-weight:700;letter-spacing:.2em;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--u);padding:.5em .8em;transform:rotate(-2.5deg)}.stamp.armed .field,.stamp.armed .mark{opacity:0}.stamp.struck .mark{animation:markStrike calc(var(--t-enter)*.85) var(--e-spring) both}@keyframes markStrike{0%{opacity:0;transform:rotate(-14deg) scale(1.5)}60%{opacity:1;transform:rotate(-2.5deg) scale(.97)}to{opacity:1;transform:rotate(-2.5deg) scale(1)}}.stamp.struck .field{animation:fieldTick var(--t-move) var(--e-out) both;animation-delay:calc(.28s + var(--fi,0) * 70ms)}@keyframes fieldTick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.spec{grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.spec{grid-template-columns:repeat(4,1fr)}}.navgrid{grid-template-columns:1fr;margin-top:calc(var(--u)*3)}@media(min-width:700px){.navgrid{grid-template-columns:1fr 1fr}}.navtile{background:var(--surface);border-radius:var(--u);padding:calc(var(--u)*3);min-height:7em;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;transition:background-color var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}.navtile:hover{background:var(--accent);color:var(--accent-ink)}.navtile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.navtile h3{font-size:1.5rem}.navtile .d{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;opacity:.62}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:var(--u);flex-wrap:nowrap;padding:var(--u) calc(var(--u) + env(safe-area-inset-right,0px)) var(--u) calc(var(--u) + env(safe-area-inset-left,0px));background:hsl(var(--ground-hsl)/.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topnav,.topnav-brand{display:flex;align-items:center}.topnav-brand{gap:.5em;flex:none;text-decoration:none;color:var(--fg);font-weight:700;letter-spacing:-.04em;font-size:1.05rem;padding:.3em .5em;background:var(--surface);border-radius:var(--u);font-family:"Satoshi",var(--sans)}.market-switcher{position:relative;flex:none}.market-switcher-btn{display:flex;align-items:center;justify-content:center;width:2.3em;height:2.3em;padding:0;border:none;cursor:pointer;background:var(--surface);border-radius:var(--u);box-shadow:inset 0 0 0 1px hsl(var(--fg-hsl)/.1)}.market-switcher-btn:hover{box-shadow:inset 0 0 0 1.5px hsl(var(--fg-hsl)/.3)}.market-switcher-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flag-icon{display:block;width:1.4em;height:.93em;border-radius:.2em;box-shadow:inset 0 0 0 1px hsl(0 0% 0%/.15)}.market-switcher-menu{position:absolute;top:calc(100% + .5em);right:0;z-index:40;min-width:9em;padding:.4em;display:grid;grid-gap:.2em;gap:.2em;background:var(--surface);border-radius:var(--u);box-shadow:0 4px 24px hsl(0 0% 0%/.18),inset 0 0 0 1px hsl(var(--fg-hsl)/.08)}.market-switcher-item{display:flex;align-items:center;gap:.6em;padding:.5em .6em;border-radius:calc(var(--u)*.6);text-decoration:none;color:var(--fg);font-size:.85rem;font-family:var(--sans)}a.market-switcher-item:hover{background:hsl(var(--fg-hsl)/.06)}.market-switcher-item.current{font-weight:700;cursor:default}.topnav-links{display:flex;align-items:center;gap:calc(var(--u)*.7);margin-left:auto;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;font-family:var(--sans)}.topnav-links::-webkit-scrollbar{display:none}@media(max-width:560px){.topnav-brand{font-size:.9rem}.topnav-links .chip{font-size:.78rem;padding:.42em .55em}}.bar{gap:var(--u);align-items:stretch;flex-wrap:wrap;margin:calc(var(--u)*3) calc(var(--u) + clamp(var(--u), 4vw, calc(var(--u)*8)) + env(safe-area-inset-right,0px)) calc(var(--u) + env(safe-area-inset-bottom,0px)) calc(var(--u) + clamp(var(--u), 4vw, calc(var(--u)*8)) + env(safe-area-inset-left,0px))}.bar,.brand{display:flex}.brand{background:var(--surface);border-radius:var(--u);color:var(--fg);align-items:center;padding:.28em .6em;overflow:hidden;font-weight:700;letter-spacing:-.045em;line-height:1;text-decoration:none;font-family:"Satoshi",var(--sans);font-size:calc(1rem + (var(--brandScale,0) * 2.9rem));transition:font-size var(--t-tap) linear;white-space:nowrap;min-width:0}@media(max-width:560px){.brand{font-size:calc(1rem + (var(--brandScale,0) * 1.1rem))}}.brand sup{font-size:.42em;vertical-align:super;letter-spacing:0}.bar-actions{display:flex;align-items:stretch;gap:var(--u);flex:none;margin-left:auto}.bar-legal-stack{display:flex;flex-direction:column;gap:calc(var(--u)*.5);justify-content:center}.bar-legal{min-width:6em;text-align:center}.bar-legal,.plus{flex:none;justify-content:center}.plus{background:var(--surface);border-radius:var(--u);color:var(--fg);border:none;cursor:pointer;display:flex;align-items:center;font-size:1rem;aspect-ratio:1;width:auto;min-width:2.6em;align-self:stretch;transition:background-color var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}.plus:hover{background:var(--accent);color:var(--accent-ink)}.plus:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plus svg{width:1em;height:1em}.pop{position:fixed;top:0;left:0;z-index:40;pointer-events:none;background:var(--accent);color:var(--accent-ink);border-radius:var(--u);padding:.4em .6em;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translate(-50%,-50%) scale(.9);box-sizing:content-box;white-space:nowrap;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity var(--t-tap) var(--e-out),transform var(--t-tap) var(--e-out),width var(--t-move) var(--e-out)}.pop.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.pop-label{transition:opacity var(--t-tap) var(--e-out)}.pop-label.swap{opacity:0}.pop-ghost{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;white-space:nowrap}@media(hover:none){.pop{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.word{transform:none}.intro-trust,.scrollcue,.word{opacity:1}.fl{opacity:1!important;scale:1!important;transform:none!important}.fl-in{translate:none!important}.reveal{opacity:1!important;transform:none!important}}.msg-page{max-width:44rem;margin:calc(var(--u)*4) auto 0;padding-left:var(--u);padding-right:var(--u)}.msg-inbox{display:flex;flex-direction:column;margin-top:var(--u)}.msg-row{gap:var(--u);padding:calc(var(--u)*1.4) 0;border-bottom:1px solid hsl(var(--fg-hsl)/.08);text-decoration:none;color:inherit}.msg-avatar,.msg-row{display:flex;align-items:center}.msg-avatar{flex:none;width:2.6em;height:2.6em;border-radius:50%;background:var(--surface);justify-content:center;font-weight:700;font-size:1.1rem;overflow:hidden}.msg-row-body{flex:1 1;min-width:0;display:grid;grid-gap:.15em;gap:.15em}.msg-row-top{display:flex;justify-content:space-between;gap:var(--u);align-items:baseline}.msg-row-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row-time{flex:none;font-family:var(--mono);font-size:.62rem;color:var(--dim)}.msg-row-preview{font-size:.84rem;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-dot{flex:none;width:.6em;height:.6em;border-radius:50%;background:var(--accent)}.msg-thread{display:flex;flex-direction:column;background:var(--surface);border-radius:calc(var(--u)*1.5);height:min(70vh,42rem);margin-top:calc(var(--u)*2);overflow:hidden}.msg-log{flex:1 1;overflow-y:auto;padding:calc(var(--u)*2);gap:calc(var(--u)*1.2)}.msg-bubble-row,.msg-log{display:flex;flex-direction:column}.msg-bubble-row{max-width:75%}.msg-bubble-row.mine{align-self:flex-end;align-items:flex-end}.msg-bubble-row.theirs{align-self:flex-start;align-items:flex-start}.msg-bubble{border-radius:calc(var(--u)*1.3);padding:.6em .9em;font-size:.9rem;line-height:1.4}.msg-bubble-row.mine .msg-bubble{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:.3em}.msg-bubble-row.theirs .msg-bubble{background:var(--ground);color:var(--fg);border-bottom-left-radius:.3em;box-shadow:inset 0 0 0 1px hsl(var(--fg-hsl)/.08)}.msg-time{font-family:var(--mono);font-size:.58rem;color:var(--dim);margin-top:.3em;padding:0 .2em}.msg-compose{flex:none;display:flex;gap:.6em;padding:calc(var(--u)*1.2);border-top:1px solid hsl(var(--fg-hsl)/.1);background:var(--surface)}.msg-compose input{flex:1 1;margin:0}.detail{max-width:78rem;margin:0 auto}.page{max-width:64ch;margin:calc(var(--u)*6) auto 0;padding-left:var(--u);padding-right:var(--u)}.page h1{font-size:clamp(2rem,6vw,3.2rem);margin-bottom:calc(var(--u)*2)}.page h2{font-size:clamp(1.3rem,3.6vw,1.9rem);margin-top:calc(var(--u)*6)}.page p{color:var(--dim);font-size:.9rem;line-height:1.5;margin-top:calc(var(--u)*2);max-width:54ch}.page p b{color:var(--fg)}.page ul{list-style:none;padding:0;margin:calc(var(--u)*2) 0 0;display:flex;flex-direction:column;gap:var(--u)}.page li{background:var(--surface);border-radius:var(--u);padding:calc(var(--u)*2);font-size:.82rem;display:flex;gap:.6em;align-items:baseline}.page li .mono{font-family:var(--mono);color:var(--dim);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;flex:none}.notfound-page{text-align:center}.notfound-page h1{margin-top:calc(var(--u)*2)}.notfound-page p{margin-left:auto;margin-right:auto}.notfound-page .row{justify-content:center}.notfound-art{font-family:var(--mono);font-size:clamp(.5rem,1.6vw,.85rem);line-height:1.15;color:var(--fg);white-space:pre;overflow-x:auto;margin:0 auto;display:inline-block;text-align:left}.notfound-art:hover .hq-letter{animation:hqSweep .4s step-end;animation-delay:calc(var(--li,0) * 5ms)}.backlink{display:inline-flex;margin-bottom:calc(var(--u)*2)}.form{max-width:34rem;margin-top:calc(var(--u)*5);display:flex;flex-direction:column;gap:calc(var(--u)*2)}.form label{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:block;margin-bottom:.5em}.form input,.form select,.form textarea{width:100%;font:inherit;font-size:.9rem;font-weight:400;background:var(--sunk);color:var(--fg);border:none;border-radius:var(--u);padding:calc(var(--u)*1.6) calc(var(--u)*1.8)}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:calc(var(--u)*4.2);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--u)*1.6) center;background-size:1em}.form select::-ms-expand{display:none}.btn{font:inherit;font-weight:700;letter-spacing:-.02em;cursor:pointer;border:none;border-radius:var(--u);padding:calc(var(--u)*1.8) calc(var(--u)*2.4);background:var(--accent);color:var(--accent-ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5em;transition:background-color var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}.btn.ghost{background:var(--surface);color:var(--fg)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[data-hq="1"]:active,.btn[data-hq="1"]:hover,.navtile[data-hq="1"]:active,.navtile[data-hq="1"]:hover,.topnav-links a[data-hq="1"]:active,.topnav-links a[data-hq="1"]:hover{background:var(--hq1);color:var(--hq1-ink)}.btn[data-hq="2"]:active,.btn[data-hq="2"]:hover,.navtile[data-hq="2"]:active,.navtile[data-hq="2"]:hover,.topnav-links a[data-hq="2"]:active,.topnav-links a[data-hq="2"]:hover{background:var(--hq2);color:var(--hq2-ink)}.btn[data-hq="3"]:active,.btn[data-hq="3"]:hover,.navtile[data-hq="3"]:active,.navtile[data-hq="3"]:hover,.topnav-links a[data-hq="3"]:active,.topnav-links a[data-hq="3"]:hover{background:var(--hq3);color:var(--hq3-ink)}.btn[data-hq="4"]:active,.btn[data-hq="4"]:hover,.navtile[data-hq="4"]:active,.navtile[data-hq="4"]:hover,.topnav-links a[data-hq="4"]:active,.topnav-links a[data-hq="4"]:hover{background:var(--hq4);color:var(--hq4-ink)}.notice{background:var(--surface);border-radius:var(--u);padding:calc(var(--u)*2);font-size:.8rem;color:var(--dim);line-height:1.4}.notice.err{box-shadow:inset 0 0 0 1.5px hsl(0 70% 50%/.6)}.qflow{max-width:44rem}.qflow.form{gap:0;margin-top:0}.page h1.qflow-head{margin:calc(var(--u)*3) 0 0;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.qbar{display:flex;align-items:center;scroll-margin-top:calc(var(--u)*12);gap:calc(var(--u)*2);padding:calc(var(--u)*2) 0 calc(var(--u)*1.6);background:var(--ground)}.qbar-track{flex:1 1;height:calc(var(--u)*.6);border-radius:var(--u);background:var(--sunk);overflow:hidden}.qbar-fill{height:100%;border-radius:var(--u);background:var(--accent);transition:width var(--t-enter) var(--e-out)}.qbar-count{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qbar-saved{font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:var(--sunk);border-radius:var(--u);padding:.35em .7em;white-space:nowrap}.qpanel{min-height:46vh;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0 0 calc(var(--u)*2)}.qpanel[hidden]{display:none}.qflow .qkicker{display:flex;align-items:center;gap:.7em;margin:0 0 calc(var(--u)*2.5);font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.qflow .qkicker .opt{background:var(--surface);border-radius:var(--u);padding:.35em .7em}.qflow .qtitle{margin:0;max-width:18ch;font-size:clamp(1.6rem,5vw,2.7rem);font-weight:700;letter-spacing:-.03em;line-height:1.06}.qflow .qhint{margin:calc(var(--u)*2) 0 0;max-width:44ch;color:var(--dim);font-size:.85rem;line-height:1.45}.qflow .qbody{display:flex;flex-direction:column;gap:calc(var(--u)*2.4);margin-top:calc(var(--u)*4);max-width:34rem}.qflow .qbody input,.qflow .qbody select,.qflow .qbody textarea{font-size:1.05rem;padding:calc(var(--u)*2.1) calc(var(--u)*2.2)}.qchips{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.2)}.qflow .qchip{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;background:var(--surface);color:var(--fg);border-radius:var(--u);padding:calc(var(--u)*1.6) calc(var(--u)*2.2);font-family:var(--sans);font-size:.9rem;font-weight:700;letter-spacing:-.01em;text-transform:none;margin-bottom:0;transition:background-color var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}.qflow .qchip input{width:auto;margin:0;accent-color:var(--accent)}.qflow .qchip:has(input:checked){background:var(--accent);color:var(--accent-ink)}.qflow .qchip:has(input:checked) input{accent-color:var(--accent-ink)}.qnav{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:calc(var(--u)*1.5);padding:calc(var(--u)*2.4) 0;background:var(--ground)}.qnav .spacer{flex:1 1}.qenter{font-family:var(--mono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}@media(max-width:560px){.qenter{display:none}}.pu{gap:calc(var(--u)*2);margin-top:calc(var(--u)*2)}.pu,.pu-drop{display:flex;flex-direction:column}.pu-drop{align-items:center;justify-content:center;gap:calc(var(--u)*1.2);text-align:center;cursor:pointer;background:var(--surface);border-radius:var(--u);padding:calc(var(--u)*8) calc(var(--u)*3);box-shadow:inset 0 0 0 1.5px transparent;transition:background-color var(--t-state) var(--e-out),box-shadow var(--t-state) var(--e-out)}.pu-drop.compact{padding:calc(var(--u)*4) calc(var(--u)*3)}.pu-drop:focus-visible,.pu-drop:hover{box-shadow:inset 0 0 0 1.5px var(--accent);outline:none}.pu-drop.over{background:var(--sunk);box-shadow:inset 0 0 0 2px var(--accent)}.pu-drop-title{font-size:1rem;font-weight:700;letter-spacing:-.02em}.pu-drop-note{font-size:.78rem;color:var(--dim);max-width:34ch;line-height:1.4}.pu-grid{display:grid;grid-gap:calc(var(--u)*2);gap:calc(var(--u)*2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.pu-tile{margin:0;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--u);overflow:hidden;box-shadow:inset 0 0 0 1.5px transparent}.pu-tile.flagged{box-shadow:inset 0 0 0 1.5px hsl(0 70% 50%/.55)}.pu-thumb{position:relative;aspect-ratio:4/3;background:var(--sunk)}.pu-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pu-veil{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;background:hsl(var(--ground-hsl)/.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.pu-spin{width:1.4em;height:1.4em;border-radius:50%;border:2px solid hsl(var(--fg-hsl)/.18);border-top-color:var(--fg);animation:pu-spin .7s linear infinite}@keyframes pu-spin{to{transform:rotate(1turn)}}.pu-hero{position:absolute;top:calc(var(--u)*1.2);left:calc(var(--u)*1.2);background:var(--accent);color:var(--accent-ink);border-radius:var(--u);padding:.3em .6em;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.pu-meta{display:flex;flex-direction:column;gap:calc(var(--u)*1.2);padding:calc(var(--u)*1.6)}.form .pu-slot,.pu-slot{width:100%;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;background:var(--sunk);color:var(--fg);border:none;border-radius:var(--u);padding:calc(var(--u)*1.1) calc(var(--u)*3.4) calc(var(--u)*1.1) calc(var(--u)*1.2)}.pu-note{color:var(--dim)}.pu-desc,.pu-note{font-size:.72rem;line-height:1.35}.pu-desc{color:var(--fg);opacity:.75}.pu-acts{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.8)}.pu-acts .chip{font-size:.6rem}.pu-sec{flex-direction:column;margin-top:calc(var(--u)*4)}.pu-sec,.pu-sec-head{display:flex;gap:calc(var(--u)*1.6)}.pu-sec-head{align-items:center;margin:0;font-size:.9rem;letter-spacing:-.01em}.pu-sec .sec-note{margin:0}.pu-filters{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.8)}.pu-tile.missing{box-shadow:inset 0 0 0 1.5px hsl(var(--fg-hsl)/.14)}.pu-empty{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;border:none;cursor:pointer;background:var(--sunk);color:var(--dim);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;transition:background var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}.pu-empty:focus-visible,.pu-empty:hover:not(:disabled){background:var(--surface);color:var(--fg);outline:none}.pu-empty:disabled{cursor:default;opacity:.5}.pu-empty-mark{font-size:1.5rem;line-height:1}.pu-slot-name{font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.pu-clip{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#fff;border-radius:var(--u)}.pu-tags{display:flex;flex-direction:column;gap:calc(var(--u)*1.2)}.pu-tags-input{width:100%;font:inherit;font-family:var(--mono);font-size:.65rem;background:var(--sunk);color:var(--fg);caret-color:var(--fg);border:none;border-radius:var(--u);padding:calc(var(--u)*1.1) calc(var(--u)*1.2)}.pu-tags-input:focus{outline:2px solid var(--accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.pu-spin{animation:none}}.qreview{display:grid;grid-gap:0;gap:0;margin:0;max-width:34rem}.qreview-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u)*2);padding:calc(var(--u)*1.6) 0;border-bottom:1px solid hsl(var(--fg-hsl)/.1)}.qreview-row dt{font-family:var(--mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.qreview-row dd{margin:0;font-size:.95rem;font-weight:700;text-align:right}.form-error{background:hsl(0 70% 50%/.12);box-shadow:inset 0 0 0 1.5px hsl(0 70% 50%/.5)}.form-error,.form-spec{border-radius:var(--u);padding:calc(var(--u)*1.4) calc(var(--u)*1.8);font-size:.82rem;color:var(--fg)}.form-spec{background:var(--sunk);box-shadow:inset 0 0 0 1.5px hsl(var(--fg-hsl)/.16);line-height:1.5}.form .spec-filled{box-shadow:inset 0 0 0 1.5px var(--accent)}.detail-top{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);margin-top:calc(var(--u)*2)}@media(min-width:900px){.detail-top{grid-template-columns:1.35fr 1fr;align-items:start}}.detail-summary{display:grid;grid-gap:calc(var(--u)*1.5);gap:calc(var(--u)*1.5);align-content:start;min-width:0}.detail-summary h1{font-size:clamp(1.6rem,3.4vw,2.4rem)}.seller-id{display:inline-flex;align-items:center;gap:.5em;min-width:0}.seller-name{font-weight:600;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-verified{display:inline-flex;align-items:center;gap:.25em;font-family:var(--mono);font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.listing .seller-id{padding:0 .2em}.seller-block{display:flex;flex-direction:column;gap:.5em;background:var(--surface);border-radius:var(--u);padding:calc(var(--u)*1.5)}.seller-block-note{font-size:.72rem;color:var(--dim);line-height:1.4}.gallery{display:flex;flex-direction:column;gap:var(--u);outline:none;min-width:0}.gallery:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--u)}.gallery-main{position:relative;aspect-ratio:3/2;max-height:min(72svh,640px);border-radius:var(--u);overflow:hidden;background:var(--sunk);width:100%}.gallery-frame,.gallery-main img{width:100%;height:100%;object-fit:cover;display:block}.gallery-frame{position:absolute;inset:0}.gallery-frame.from-right{animation:frameInRight var(--t-move) var(--e-out) both}.gallery-frame.from-left{animation:frameInLeft var(--t-move) var(--e-out) both}.gallery-frame.to-left{animation:frameOutLeft var(--t-move) var(--e-out) both}.gallery-frame.to-right{animation:frameOutRight var(--t-move) var(--e-out) both}@keyframes frameInRight{0%{transform:translateX(14%);opacity:0}to{transform:none;opacity:1}}@keyframes frameInLeft{0%{transform:translateX(-14%);opacity:0}to{transform:none;opacity:1}}@keyframes frameOutLeft{0%{transform:none;opacity:1}to{transform:translateX(-14%);opacity:0}}@keyframes frameOutRight{0%{transform:none;opacity:1}to{transform:translateX(14%);opacity:0}}.gallery-count{position:absolute;left:calc(var(--u)*2);bottom:calc(var(--u)*2);font-size:.6rem;letter-spacing:.1em;color:#fff;background:hsl(0 0% 0%/.45);padding:.3em .6em;border-radius:var(--u);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:.6em;z-index:1}.gallery-slot{text-transform:uppercase;letter-spacing:.12em;opacity:.8;padding-left:.6em;border-left:1px solid hsl(0 0% 100%/.35)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:2em;height:2em;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:hsl(0 0% 100%/.85);color:#000;border-radius:50%;font-size:1.3rem;line-height:1;transition:background-color var(--t-state) var(--e-out)}.gallery-nav.prev{left:calc(var(--u)*1.5)}.gallery-nav.next{right:calc(var(--u)*1.5)}.gallery-nav:hover{background:#fff}.gallery-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-thumbs{display:flex;gap:var(--u);overflow-x:auto;padding-bottom:calc(var(--u)*.5);position:relative}.gallery-thumb{flex:0 0 auto;width:5.5em;aspect-ratio:3/2;border:none;padding:0;cursor:pointer;border-radius:calc(var(--u)*.8);overflow:hidden;background:var(--sunk);opacity:.5;transition:opacity var(--t-tap) var(--e-out)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb:hover{opacity:.85}.gallery-thumb.active{opacity:1}.gallery-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;opacity:1}.gallery-marker{position:absolute;left:0;top:0;aspect-ratio:3/2;pointer-events:none;border-radius:calc(var(--u)*.8);z-index:1;box-shadow:inset 0 0 0 2px var(--accent);transition:transform var(--t-move) var(--e-out),width var(--t-move) var(--e-out)}.mode-toggle{display:flex;align-items:center;gap:calc(var(--u)*.6);margin-top:calc(var(--u)*3)}.mode-opt{cursor:pointer;border:none;font:inherit}.mode-opt.active{background:var(--accent);color:var(--accent-ink)}.mode-toggle-sep{width:1px;align-self:stretch;background:hsl(var(--fg-hsl)/.12);margin:0 .2em}.swipe-deck{margin-top:calc(var(--u)*3);max-width:26rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:calc(var(--u)*2)}.swipe-count{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center}.swipe-stack{position:relative}.swipe-card{touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipe-card:active{cursor:-webkit-grabbing;cursor:grabbing}.swipe-card.behind{position:absolute;inset:0;z-index:-1;scale:.96;opacity:.6;pointer-events:none}.swipe-photo{position:relative;aspect-ratio:4/3;border-radius:calc(var(--u)*1.5);background-size:cover;background-position:50%;overflow:hidden}.swipe-stamp{position:absolute;top:calc(var(--u)*2);font-family:var(--mono);font-weight:700;font-size:1.1rem;letter-spacing:.08em;padding:.3em .5em;border-radius:.3em;border:3px solid #fff;color:#fff;background:hsl(0 0% 0%/.35);transform:rotate(-12deg)}.swipe-stamp.no{left:calc(var(--u)*2)}.swipe-stamp.yes{right:calc(var(--u)*2);transform:rotate(12deg)}.swipe-stamp.save{left:50%;top:calc(var(--u)*2);transform:translateX(-50%)}.swipe-saved{position:absolute;bottom:calc(var(--u)*2);left:calc(var(--u)*2);background:#fff;color:#000}.swipe-details{margin-top:calc(var(--u)*1.2);align-self:flex-start}.swipe-actions{display:flex;gap:var(--u);justify-content:center}.swipe-btn{flex:1 1;max-width:9rem;text-align:center;justify-content:center}.swipe-empty{margin-top:calc(var(--u)*6);text-align:center;display:flex;flex-direction:column;gap:var(--u);align-items:center}.swipe-empty p{color:var(--dim);font-size:.9rem;max-width:32ch}.filter-rail{position:-webkit-sticky;position:sticky;top:var(--topnav-h,3rem);z-index:20;--rail-bleed:clamp(var(--u),4vw,calc(var(--u)*8));margin:calc(var(--u)*3) calc(var(--rail-bleed) * -1) 0;padding:var(--u) var(--rail-bleed);background:hsl(var(--ground-hsl)/.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.filter-rail .search-box{margin-top:0}.filter-rail .filterbar{margin-top:calc(var(--u)*1.5)}.filter-rail-full{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-move) var(--e-out),opacity var(--t-move) var(--e-out)}.filter-rail-inner{min-height:0;overflow:hidden}.filter-rail.compact .filter-rail-full{grid-template-rows:0fr;opacity:0}.filter-rail-mini{display:none;align-items:center;gap:var(--u);padding:calc(var(--u)*.6) 0}.filter-rail.compact .filter-rail-mini{display:flex}.filter-rail-count{font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);display:flex;align-items:center;gap:.4em}.search-box{margin-top:calc(var(--u)*3)}.search-box input{width:100%;font:inherit;font-size:1rem;background:var(--surface);color:var(--fg);border:none;border-radius:calc(var(--u)*1.5);padding:calc(var(--u)*1.8) calc(var(--u)*2.2)}.search-box input:focus{outline:2px solid var(--accent);outline-offset:1px}.search-box input::-webkit-search-cancel-button{cursor:pointer}.pagination{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*2);margin-top:calc(var(--u)*4)}.pagination-count{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.filterbar{display:flex;flex-wrap:wrap;gap:calc(var(--u)*1.5);margin-top:calc(var(--u)*4)}.filter-trigger{font:inherit;font-weight:700;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:var(--u);background:var(--surface);color:var(--fg);padding:calc(var(--u)*1.4) calc(var(--u)*2);font-size:.86rem;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:.5em;transition:color var(--t-state) var(--e-out)}.filter-trigger:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translateY(101%);transition:transform var(--t-state) var(--e-out)}.filter-trigger:focus-visible:before,.filter-trigger:hover:before{transform:none}.filter-trigger:focus-visible,.filter-trigger:hover{color:var(--accent-ink)}.filter-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-trigger.active{background:var(--accent);color:var(--accent-ink)}.filter-trigger[data-hq="1"]:before{background:var(--hq1)}.filter-trigger[data-hq="2"]:before{background:var(--hq2)}.filter-trigger[data-hq="3"]:before{background:var(--hq3)}.filter-trigger[data-hq="4"]:before{background:var(--hq4)}.filter-trigger[data-hq="1"]:hover{color:var(--hq1-ink)}.filter-trigger[data-hq="2"]:hover{color:var(--hq2-ink)}.filter-trigger[data-hq="3"]:hover{color:var(--hq3-ink)}.filter-trigger[data-hq="4"]:hover{color:var(--hq4-ink)}.filter-trigger .n{font-family:var(--mono);font-size:.62rem;background:hsl(var(--fg-hsl)/.14);border-radius:999px;padding:.15em .55em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-trigger.active .n{background:hsl(var(--accent-ink-hsl,0 0% 100%)/.24);color:inherit}.filter-panel{background:var(--surface);border-radius:calc(var(--u)*1.5);padding:calc(var(--u)*2.5);margin-top:var(--u)}.filter-panel-grid{display:flex;flex-wrap:wrap;gap:calc(var(--u)*.8)}.filter-opt{font:inherit;font-size:.84rem;cursor:pointer;border:none;border-radius:var(--u);background:var(--ground);color:var(--fg);padding:calc(var(--u)*1.1) calc(var(--u)*1.6);box-shadow:inset 0 0 0 1px hsl(var(--fg-hsl)/.14);position:relative;overflow:hidden;isolation:isolate;transition:color var(--t-state) var(--e-out)}.filter-opt:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--accent);transform:translateY(101%);transition:transform var(--t-state) var(--e-out)}.filter-opt:hover:before{transform:none}.filter-opt.active,.filter-opt:hover{color:var(--accent-ink)}.filter-opt.active{background:var(--accent);box-shadow:none}.filter-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-range{display:flex;align-items:center;gap:var(--u);flex-wrap:wrap}.filter-range input{width:8em;font:inherit;font-size:.9rem;background:var(--ground);color:var(--fg);border:none;border-radius:var(--u);padding:calc(var(--u)*1.2) calc(var(--u)*1.4)}.filter-range input:focus{outline:2px solid var(--accent);outline-offset:1px}.filter-range .to{font-family:var(--mono);font-size:.62rem;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}.active-filters{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;margin-top:calc(var(--u)*1.5)}.active-filter{font:inherit;font-size:.74rem;cursor:pointer;border:none;border-radius:999px;background:var(--sunk);color:var(--fg);padding:.4em .5em .4em .9em;display:inline-flex;align-items:center;gap:.5em}.active-filter:hover{background:hsl(var(--fg-hsl)/.16)}.active-filter .x{font-family:var(--mono);opacity:.6}.clear-filters{font:inherit;font-size:.74rem;cursor:pointer;border:none;background:none;color:var(--dim);text-decoration:underline;padding:.4em 0}.results-count{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-top:calc(var(--u)*3);display:flex;align-items:center;gap:.4em}.odo,.results-count{font-family:var(--mono)}.odo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.odo,.odo-vis{display:inline-flex}.odo-vis{align-items:flex-start}.odo-d{display:inline-block;position:relative;width:1ch;height:1em;overflow:hidden}.odo-strip{position:absolute;inset:0;display:flex;flex-direction:column;transition:transform var(--t-enter) var(--e-out);transition-delay:calc(var(--di,0) * 45ms)}.odo-strip span{display:block;height:1em;line-height:1;text-align:center}.odo-fixed{display:inline-block}.odo-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.filter-panel-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:calc(var(--u) * 1.5) 0 calc(var(--u) * .5)}.filter-panel-label:first-child{margin-top:0}:root{--r-tile:calc(var(--u)*2)}.listing{background:var(--surface);padding:calc(var(--u)*1.6);gap:calc(var(--u)*1.2);transition:scale var(--t-tap) var(--e-out),background-color var(--t-tap) var(--e-out),color var(--t-tap) var(--e-out)}.listing,.shot{border-radius:var(--r-tile)}.listing:active{scale:.985}.listing[data-hq="1"]:active{background:var(--hq1);color:var(--hq1-ink)}.listing[data-hq="2"]:active{background:var(--hq2);color:var(--hq2-ink)}.listing[data-hq="3"]:active{background:var(--hq3);color:var(--hq3-ink)}.listing[data-hq="4"]:active{background:var(--hq4);color:var(--hq4-ink)}.listing:active .listing-price,.listing:active .listing-title,.listing:active .row.meta .chip{color:inherit}.listing:active .row.meta .chip{background:hsl(0 0% 100%/.18)}.listing-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u)*1.5)}.listing-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-price,.listing-title{font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.listing-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.listing .row.meta .chip{opacity:1;transform:none;transition-delay:0s;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;background:var(--sunk);border-radius:999px;padding:.42em .75em}.filter-opt,.filter-trigger{border-radius:var(--r-tile);min-height:44px;display:inline-flex;align-items:center}.filter-panel{border-radius:var(--r-tile)}.active-filter{min-height:34px}@media(prefers-reduced-motion:reduce){.listing:active{scale:1}}.sellprog{margin-top:calc(var(--u)*3)}.sellprog-head{display:flex;align-items:center;gap:calc(var(--u)*2);flex-wrap:wrap;margin-bottom:calc(var(--u)*2)}.sellprog-kicker{font-family:var(--mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.sellprog-count{font-size:.6rem;letter-spacing:.1em;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sellprog-marks{display:inline-flex;gap:3px;flex:1 1;min-width:6rem}.sellprog-mark{width:8px;height:4px;border-radius:1.5px;background:var(--fg);opacity:.18}.sellprog-mark.on{opacity:1}.sellprog-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--u)}.sellprog-step{display:flex;gap:calc(var(--u)*2);align-items:flex-start;background:var(--surface);border-radius:var(--r-tile);padding:calc(var(--u)*2);text-decoration:none;color:inherit;transition:scale var(--t-tap) var(--e-out),background-color var(--t-tap) var(--e-out),color var(--t-tap) var(--e-out)}.sellprog-step:active{scale:.985}.sellprog-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sellprog-n{font-size:.6rem;color:var(--dim);padding-top:.3em;flex:none}.sellprog-body{display:flex;flex-direction:column;gap:calc(var(--u)*.8);min-width:0}.sellprog-title{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.sellprog-detail{font-size:.76rem;line-height:1.4;color:var(--dim)}.sellprog-state{font-size:.55rem;letter-spacing:.12em;font-weight:700}.sellprog-step.done .sellprog-state,.sellprog-step.done .sellprog-title{color:var(--dim)}.selllist{flex-direction:column;margin-top:var(--u)}.selllist,.selllist-row{display:flex;gap:var(--u)}.selllist-row{align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--surface);border-radius:var(--r-tile);padding:calc(var(--u)*1.8) calc(var(--u)*2)}.selllist-row>a{text-decoration:none;color:inherit;font-weight:700;letter-spacing:-.01em;min-width:0}.selllist-stats{display:flex;gap:1em;flex-wrap:wrap;font-family:var(--mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);width:100%;margin-top:calc(var(--u)*.8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qflow .qbody input,.qflow .qbody select,.qflow .qbody textarea,.qflow .qchip{border-radius:var(--r-tile)}@media(min-width:900px){.detail-top{grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr)}}.gallery.has-rail{display:grid;grid-column-gap:var(--u);column-gap:var(--u);grid-row-gap:var(--u);row-gap:var(--u);grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail" "thumbs"}.gallery.has-rail .gallery-main{grid-area:main}.gallery.has-rail .gallery-thumbs{grid-area:thumbs}.gallery-rail{grid-area:rail;min-width:0}.gallery-rail-in{display:flex;gap:var(--u);overflow-x:auto;padding-bottom:calc(var(--u)*.5);scrollbar-width:thin}@media(min-width:640px){.gallery.has-rail{grid-template-columns:minmax(0,1fr) 7.5rem;grid-template-areas:"main rail" "thumbs thumbs"}.gallery-rail{position:relative}.gallery-rail-in{position:absolute;inset:0;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:0 2px 0 0}}.gallery-folder{flex:0 0 auto;width:7.5rem;display:flex;flex-direction:column;gap:calc(var(--u)*.6);padding:calc(var(--u)*.7);border:none;cursor:pointer;text-align:left;color:var(--fg);font:inherit;background:var(--surface);border-radius:var(--r-tile);transition:scale var(--t-tap) var(--e-out),box-shadow var(--t-state) var(--e-out)}@media(min-width:640px){.gallery-folder{width:100%}}.gallery-folder img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;border-radius:calc(var(--r-tile) * .6)}.gallery-folder-l{display:flex;justify-content:space-between;align-items:baseline;gap:.4em;font-family:var(--mono);font-size:.62rem;line-height:1.25;font-weight:700}.gallery-folder-l .n{color:var(--dim);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gallery-folder:active{scale:.97}.gallery-folder.active{box-shadow:inset 0 0 0 2px var(--fg)}.gallery-folder:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gallery-folder-poster{position:relative;display:block}.gallery-folder-poster img{filter:brightness(.55)}.gallery-folder-poster .play{position:absolute;top:50%;left:50%;width:1.9rem;height:1.9rem;translate:-50% -50%;border-radius:50%;background:hsl(0 0% 100%/.92)}.gallery-folder-poster .play:after{content:"";position:absolute;top:50%;left:54%;translate:-50% -50%;border-color:transparent transparent transparent #000;border-style:solid;border-width:.36rem 0 .36rem .58rem}.gallery-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--u);gap:var(--u)}.detail-facts .field{border-radius:var(--r-tile);padding:calc(var(--u)*1.6) calc(var(--u)*1.8)}.detail-facts .field .v{font-size:.82rem;overflow-wrap:anywhere}.detail-proof{display:grid;grid-gap:calc(var(--u)*2);gap:calc(var(--u)*2);grid-template-columns:1fr;margin-top:calc(var(--u)*5);align-items:start}@media(min-width:900px){.detail-proof{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.detail-proof>:last-child{margin-top:0}.qa-group{margin-top:calc(var(--u)*3)}.qa-group-t{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 var(--u)}.qa-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--u);gap:var(--u);margin:0}@media(min-width:760px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-tile{background:var(--surface);border-radius:var(--r-tile);padding:calc(var(--u)*2) calc(var(--u)*2.2);display:flex;flex-direction:column;gap:.55em}.qa-tile dt{font-family:var(--mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);line-height:1.4}.qa-tile dd{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.35}.detail-prose{display:grid;grid-gap:calc(var(--u)*2);gap:calc(var(--u)*2);grid-template-columns:1fr}@media(min-width:900px){.detail-prose{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.detail-prose-tile{background:var(--surface);border-radius:var(--r-tile);padding:calc(var(--u)*3)}.detail-prose-tile h2{font-size:1.1rem;margin:0 0 calc(var(--u)*1.5)}.detail-prose-tile p{margin:0;font-size:.92rem;line-height:1.55;white-space:pre-line}.appbar{display:none}.cookie-consent{bottom:var(--u)}@media(max-width:640px){:root{--u:.441rem;--appbar-h:calc(52px + 16px + env(safe-area-inset-bottom,0px))}.cars-shell,.detail,.home-shell,.page{padding-left:calc(16px - var(--u));padding-right:calc(16px - var(--u))}.topnav .appbar-dup{display:none}.appbar{display:flex;gap:var(--u);position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px 16px calc(6px + env(safe-area-inset-bottom,0px));background:hsl(var(--ground-hsl)/.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--surface);font-family:var(--mono)}.appbar a{display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:var(--r-tile);text-decoration:none;background:var(--surface);color:var(--fg);position:relative;transition:scale var(--t-tap) var(--e-out),background-color var(--t-tap) var(--e-out),color var(--t-tap) var(--e-out)}.appbar-slot{width:52px;flex:none}.appbar-sell{flex:1 1;gap:8px;font-weight:700;font-size:.82rem;letter-spacing:-.01em;background:var(--fg)!important;color:var(--ground)!important}.appbar-badge{position:absolute;top:6px;right:6px;min-width:1.35em;height:1.35em;padding:0 .3em;border-radius:999px;background:var(--hq1);color:#fff;font-size:.55rem;font-weight:700;display:flex;align-items:center;justify-content:center}.appbar a:active{scale:.97}.appbar a[data-hq="1"]:active{background:var(--hq1)!important;color:var(--hq1-ink)!important}.appbar a[data-hq="2"]:active{background:var(--hq2)!important;color:var(--hq2-ink)!important}.appbar a[data-hq="3"]:active{background:var(--hq3)!important;color:var(--hq3-ink)!important}.appbar a[data-hq="4"]:active{background:var(--hq4)!important;color:var(--hq4-ink)!important}.appbar a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{padding-bottom:var(--appbar-h)}.cookie-consent{bottom:calc(var(--appbar-h) + var(--u))}.qnav{bottom:var(--appbar-h)}body:has(.pv-ios) .appbar{display:none}body:has(.pv-ios){padding-bottom:0}}.listing{min-width:0}.cmp-head-bar{margin-top:calc(var(--u)*3);justify-content:space-between}.cmp-h1{font-size:clamp(2rem,6vw,3.2rem)}.cmp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--u);gap:var(--u)}.cmp-cars{margin-top:calc(var(--u)*2)}.cmp-car{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u)*1.2);min-width:0;color:var(--fg);text-decoration:none}.cmp-car-img{display:block;width:100%;aspect-ratio:4/3;border-radius:var(--u);overflow:hidden;background:var(--sunk)}.cmp-car-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-state) var(--e-out)}.cmp-car:hover .cmp-car-img img{transform:scale(1.03)}.cmp-car-t{font-weight:700;letter-spacing:-.02em;font-size:clamp(.82rem,2.2vw,1.1rem);line-height:1.15}.cmp-car-p{font-size:clamp(.72rem,2vw,.95rem)}.cmp-car:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--u)}.cmp-facts{display:grid;grid-gap:var(--u);gap:var(--u);margin-top:calc(var(--u)*3)}.cmp-fact .cmp-pair{margin-top:.4em}.cmp-fact .cmp-v{margin-top:0;display:flex;align-items:center;gap:.4em;min-width:0;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-size:clamp(.72rem,2vw,.86rem);overflow-wrap:anywhere}.cmp-fact .cmp-v.win{font-weight:700}.cmp-win{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.4em;height:1.4em;border-radius:50%;background:var(--hq3);color:var(--hq3-ink)}.cmp-sec{margin-top:calc(var(--u)*10)}.cmp-shots{display:grid;grid-gap:calc(var(--u)*3);gap:calc(var(--u)*3);margin-top:calc(var(--u)*3)}.cmp-shot-t{font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-bottom:var(--u)}.cmp-shot-pair{width:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;font:inherit;cursor:zoom-in;border-radius:var(--u)}.cmp-shot-pair:disabled{cursor:default}.cmp-shot-pair:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-shot-cell{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:var(--u);overflow:hidden;background:var(--sunk)}.cmp-shot-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--t-state) var(--e-out)}.cmp-shot-pair:not(:disabled):hover .cmp-shot-cell img{transform:scale(1.03)}.cmp-missing{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;width:100%;border-radius:var(--u);background:transparent;border:1.5px dashed hsl(var(--fg-hsl)/.25);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cmp-zoom{position:fixed;inset:0;z-index:200;background:hsl(0 0% 0%/.9);display:flex;flex-direction:column;gap:calc(var(--u)*2);padding:calc(var(--u)*3);overflow-y:auto}.cmp-zoom-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--u)}.cmp-zoom-pair{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--u)*2);gap:calc(var(--u)*2);flex:1 1;align-content:center}@media(min-width:760px){.cmp-zoom-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.cmp-zoom-fig{margin:0;min-width:0}.cmp-zoom-fig a{display:block}.cmp-zoom-fig img{display:block;width:100%;max-height:78vh;object-fit:contain;border-radius:var(--u)}.cmp-zoom-fig .cmp-missing{color:hsl(0 0% 100%/.7);border-color:hsl(0 0% 100%/.35)}.cmp-zoom-fig figcaption{margin-top:var(--u);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(0 0% 100%/.75)}.cmp-group{margin-top:calc(var(--u)*4)}.cmp-group .qa-group-t{margin-bottom:var(--u)}.cmp-picks{display:grid;grid-gap:var(--u);gap:var(--u);grid-template-columns:1fr}@media(min-width:760px){.cmp-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-pick{display:flex;align-items:center;gap:calc(var(--u)*2);min-width:0;background:var(--surface);border-radius:var(--u);padding:calc(var(--u)*1.5);color:var(--fg);text-decoration:none;transition:background-color var(--t-state) var(--e-out),color var(--t-state) var(--e-out)}.cmp-pick:hover{background:var(--accent);color:var(--accent-ink)}.cmp-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cmp-pick-img{flex:none;width:5.5em;aspect-ratio:4/3;border-radius:calc(var(--u)*.8);overflow:hidden;background:var(--sunk)}.cmp-pick-img img{width:100%;height:100%;object-fit:cover;display:block}.cmp-pick-l{display:flex;flex-direction:column;gap:.25em;min-width:0;flex:1 1}.cmp-pick-t{font-weight:700;letter-spacing:-.02em;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-pick-s{font-family:var(--mono);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.cmp-pick-go{flex:none;font-family:var(--mono);opacity:.6}