:root{--color-canvas:#101220;--color-bg:#161826;--color-surface:#232532;--color-surface-raised:#2b2d3a;--color-text:#e9e9ed;--color-accent:#9184d9;--color-accent-2:#a7a1db;--divider-ink:16%;--color-divider:color-mix(in srgb,var(--color-text) var(--divider-ink),transparent);--ring:inset 0 0 0 1px var(--color-divider);--color-positive:#72d699;--color-negative:#f68486;--color-positive-tint:color-mix(in srgb,var(--color-positive) 16%,transparent);--color-negative-tint:color-mix(in srgb,var(--color-negative) 16%,transparent);--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-400:#b2b6ca;--color-neutral-500:#9397ab;--color-neutral-600:#75798c;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--color-accent-2-100:#f5f4ff;--color-accent-2-200:#e7e5fe;--color-accent-2-300:#d2cefd;--color-accent-2-400:#b5afe8;--color-accent-2-500:#9690c9;--color-accent-2-600:#7972a9;--color-accent-2-700:#5c5783;--color-accent-2-800:#423e5d;--color-accent-2-900:#2b293a;--color-ember:oklch(0.74 0.15 45);--color-ember-text:oklch(0.78 0.13 45);--rule-ink:8%;--color-rule:color-mix(in srgb,var(--color-text) var(--rule-ink),transparent);--overlay-opacity-min:65%;--overlay-opacity-max:78%;--overlay-opacity:72%;--color-overlay:color-mix(in srgb,var(--color-bg) var(--overlay-opacity),transparent);--opacity-queued:0.6;--opacity-ended:0.55;--opacity-disabled:0.45;--font-body:"Inter",system-ui,sans-serif;--font-heading:"Inter",system-ui,sans-serif;--font-heading-weight:500;--font-numeric:"tnum" 1;--leading-solid:1;--leading-tight:1.2;--leading-body:1.5;--frame-width:390px;--frame-height:844px;--desktop-width:1440px;--desktop-height:900px;--gutter:22px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--status-reserve:calc(var(--safe-top) + 20px);--tab-bar:82px;--video-pane:500px;--hit-target:44px;--hairline:1px;--pending-line:2px;--radius-phone:40px;--radius-card-min:12px;--radius-card-max:14px;--radius-badge-min:6px;--radius-badge-max:9px;--radius-round:50%;--radius-tile:11px;--radius-result-card:14px;--radius-panel:12px;--radius-pinned-card:12px;--radius-thumb-lot:4px;--radius-thumb-room:10px;--radius-chip:9px;--radius-badge:7px;--tile-width-desktop:128px;--tile-height-desktop:140px;--result-card-width:168px;--result-card-image:96px;--room-thumb:44px;--action-height:48px;--action-height-purpose-min:52px;--action-height-purpose-max:56px;--radio-dot:19px;--radio-dot-inner:9px;--live-dot:6px;--live-dot-sm:5px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-6:16px;--space-8:24px;--rule-fade:48px;--rule:linear-gradient(to right,var(--color-rule) calc(100% - var(--rule-fade)),transparent) no-repeat bottom /100% var(--hairline);--rule-both-ends:linear-gradient(to right,transparent,var(--color-divider) var(--rule-fade),var(--color-divider) calc(100% - var(--rule-fade)),transparent) no-repeat bottom /100% var(--hairline);--glow-mid:16px;--glow-outer:40px;--glow:0 0 0 var(--hairline) var(--color-accent),0 0 var(--glow-mid) color-mix(in srgb,var(--color-accent) 50%,transparent),0 0 var(--glow-outer) color-mix(in srgb,var(--color-accent) 20%,transparent);--scroll-fade-min:36px;--scroll-fade-max:40px;--scroll-fade:linear-gradient(to top,var(--color-bg),transparent) no-repeat bottom /100% var(--scroll-fade-max);--shadow-sm:0 0 0 1px #3f424d;--shadow-md:0 0 0 1px #595d6c,0 6px 18px rgba(0,0,0,0.55);--shadow-lg:0 0 0 1px #9397ab,0 16px 40px rgba(0,0,0,0.65);--motion-price-crossfade:160ms;--motion-reconnect-pulse:1.4s;--motion-notice:6s;--motion-outbid-flashes:1;--motion-page:300ms;--motion-tab:160ms;--motion-page-out:160ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1);--motion-slide:40%;--type-display-size:28px;--type-display-weight:600;--type-display-leading:1.15;--type-display-tracking:-0.02em;--type-price-weight:700;--type-price-lead-size:34px;--type-price-lead-tracking:-0.03em;--type-price-row-size:18px;--type-price-row-tracking:-0.01em;--type-title-size:16px;--type-title-weight:500;--type-title-leading:1.3;--type-body-size:16px;--type-body-weight:400;--type-body-leading:1.5;--type-meta-size:14px;--type-meta-weight:400;--type-meta-leading:1.4;--type-label-size:12px;--type-label-weight:600;--type-label-leading:1.2;--type-heading-size:18px;--type-heading-weight:600;--type-heading-leading:1.25;--type-heading-tracking:-0.01em;--type-clock-weight:500;--type-clock-row-size:14px;--type-clock-panel-size:18px;--type-clock-figure-weight:700;--type-clock-unit-weight:500;--type-button-filled-weight:600;--color-text-muted:var(--color-neutral-400);--color-text-body:var(--color-text);--color-text-meta:var(--color-text-muted);--color-text-label:var(--color-text-muted);--color-link:var(--color-accent-300);--color-link-hover:var(--color-accent-100);--button-height-lg:48px;--button-height-sm:36px;--button-radius-lg:12px;--button-radius-sm:10px;--button-pad-x:14px;--button-outline-strong:1.5px;--button-outline-hairline:1px;--icon-button:40px;--icon-size:24px;--icon-size-inline:20px;--icon-glyph:12px;--back-icon:22px;--empty-icon:32px;--empty-card-min:220px;--wordmark-size:18px;--wordmark-tracking:-0.02em;--wordmark-weight-poke:700;--wordmark-weight-auctions:500;--photo-lot-height:500px;--photo-tile-width:168px;--photo-tile-ratio:3/4;--photo-grid-gap:10px;--photo-slot-radius:10px;--photo-max:8;--photo-card-ratio:63/88;--no-photo-from:#34374a;--no-photo-to:#262838;--no-photo-edge:#3a3d52;--no-photo-mark:#474b63;--row-price-col:88px;--row-thumb-width:56px;--row-thumb-height:76px;--tile-width:104px;--tile-height:136px;--pager-dot:6px;--pager-dot-active:18px;--zoom-max:4;--kind-chip-border:var(--color-neutral-600);--bundle-fan-rotate:12deg;--bundle-key-cards-max:5;--row-min:52px;--row-gap:14px;--row-icon:22px;--chevron:18px;--row-two-line-pad:9px;--press:color-mix(in srgb,var(--color-text) 6%,transparent)}button,input,select,textarea{font:inherit;color:inherit}*,:after,:before{box-sizing:border-box}body{padding-left:var(--safe-left);padding-right:var(--safe-right)}.vitrine{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.vitrine-numeric,[data-field=count],[data-field=money],[data-field=state]{font-feature-settings:var(--font-numeric),"tnum";font-variant-numeric:tabular-nums}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}html{-webkit-tap-highlight-color:transparent}[data-press]:active{background-color:var(--press)!important}:where(a[href],button:not(:disabled),summary,[role=button],[data-press]){--press-scale:0.97;transition:transform 90ms ease-out}:where(a[href],button:not(:disabled),summary,[role=button],[data-press]):active{transform:scale(var(--press-scale));transition-duration:0s}@media (prefers-reduced-motion:reduce){:where(a[href],button:not(:disabled),summary,[role=button],[data-press]):active{transform:none}}@media (prefers-reduced-motion:no-preference){:where(a[href],button:not(:disabled),summary,[role=button],[data-press]):active{position:relative}:where(a[href],button:not(:disabled),summary,[role=button],[data-press]):active:after{content:"";position:absolute;inset:-2%}}summary[data-press]{list-style:none}summary[data-press]::-webkit-details-marker{display:none}details[open]>summary [data-icon=caret-right]{transform:rotate(90deg)}@keyframes page-in-forward{0%{opacity:0;transform:translateX(var(--motion-slide))}to{opacity:1;transform:none}}@keyframes page-in-back{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-slide)))}to{opacity:1;transform:none}}@keyframes page-in-tab{0%{opacity:0}to{opacity:1}}[data-nav=forward] [data-part=app-main]{animation:page-in-forward var(--motion-page) var(--motion-ease) backwards}[data-nav=forward]:not(:has([data-part=app-main])){animation:page-in-forward var(--motion-page) var(--motion-ease) backwards}[data-nav=back] [data-part=app-main]{animation:page-in-back var(--motion-page) var(--motion-ease) backwards}[data-nav=back]:not(:has([data-part=app-main])){animation:page-in-back var(--motion-page) var(--motion-ease) backwards}[data-nav=tab] [data-part=app-main]{animation:page-in-tab var(--motion-tab) var(--motion-ease) backwards}[data-nav=tab]:not(:has([data-part=app-main])){animation:page-in-tab var(--motion-tab) var(--motion-ease) backwards}[data-nav=back] [data-part=back-row],[data-nav=forward] [data-part=back-row],[data-nav=tab] [data-part=back-row]{animation:page-in-tab var(--motion-tab) var(--motion-ease) backwards}[data-nav]:not([data-nav=none]){position:relative;z-index:1}[data-nav=back] [data-part=app-shell],[data-nav=forward] [data-part=app-shell]{background:transparent!important}html:has([data-nav=forward],[data-nav=back]),html:has([data-nav=forward],[data-nav=back]) body{background:var(--color-bg)!important}@media (prefers-reduced-motion:reduce){[data-nav=back] [data-part=app-main],[data-nav=back] [data-part=back-row],[data-nav=back]:not(:has([data-part=app-main])),[data-nav=forward] [data-part=app-main],[data-nav=forward] [data-part=back-row],[data-nav=forward]:not(:has([data-part=app-main])),[data-nav=tab] [data-part=app-main],[data-nav=tab] [data-part=back-row],[data-nav=tab]:not(:has([data-part=app-main])){animation:none}}body,html{overflow-x:clip}@keyframes pending-in{0%{opacity:0}to{opacity:1}}html[data-pending] body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--pending-line);background:var(--color-accent);z-index:100;pointer-events:none;animation:pending-in 0s linear .15s both}@keyframes skeleton-in-forward{0%{opacity:0;transform:translateX(var(--motion-slide))}to{opacity:1;transform:none}}@keyframes skeleton-in-back{0%{opacity:0;transform:translateX(calc(-1 * var(--motion-slide)))}to{opacity:1;transform:none}}[data-part=nav-skeleton]{background:var(--color-bg);box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:12px;animation:skeleton-in-forward var(--motion-page) var(--motion-ease) backwards}[data-part=nav-skeleton][data-dir=back]{animation-name:skeleton-in-back}[data-part=nav-skeleton] [data-part=sk-block]{background:var(--color-surface);box-shadow:var(--ring);border-radius:8px;flex:none}[data-part=nav-skeleton] [data-part=sk-row]{display:flex;gap:12px}[data-part=nav-skeleton] [data-part=sk-lines]{display:flex;flex-direction:column;gap:10px;flex:1 1}@media (prefers-reduced-motion:reduce){[data-part=nav-skeleton]{animation:none}}[data-final=true]{animation:clock-final 1s ease-in-out infinite}@keyframes clock-final{0%{opacity:1}50%{opacity:.8}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-final=true]{animation:none}}