@font-face{unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;font-family:plexArabic;src:url(../media/plex_arabic_400.p.2e43q9x2y35kf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;font-family:plexArabic;src:url(../media/plex_arabic_700.p.2k46bxehsta5d.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.plexarabic_e7366672-module__tW8C4G__className{font-family:plexArabic}.plexarabic_e7366672-module__tW8C4G__variable{--font-plex-arabic:"plexArabic"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:plexLatin;src:url(../media/plex_latin_400-s.1hwexrsp4ls94.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:plexLatin;src:url(../media/plex_latin_700-s.44-79hdy3wpg5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexLatin Fallback;src:local(Arial);ascent-override:107.29%;descent-override:41.04%;line-gap-override:0.0%;size-adjust:101.13%}.plexlatin_a12d6e23-module__OnxyOW__className{font-family:plexLatin,plexLatin Fallback}.plexlatin_a12d6e23-module__OnxyOW__variable{--font-plex-latin:"plexLatin", "plexLatin Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary-50:#fff4f2;--color-primary-100:#fee2dd;--color-primary-200:#fbc8bf;--color-primary-300:#f5a496;--color-primary-400:#e97a67;--color-primary-500:#d5523c;--color-primary-600:#bd3520;--color-primary-700:#a5230d;--color-primary-800:#741707;--color-primary-900:#4d0f04;--color-auction-50:#fff7ed;--color-auction-100:#ffedd5;--color-auction-200:#fed7aa;--color-auction-300:#fdba74;--color-auction-400:#fb923c;--color-auction-500:#f97316;--color-auction-600:#c2410c;--color-auction-700:#9a3412;--color-auction-800:#7c2d12;--color-neutral-0:#fff;--color-neutral-50:#fbfaf9;--color-neutral-100:#f5f3f1;--color-neutral-200:#e9e5e2;--color-neutral-300:#d8d2ce;--color-neutral-400:#b3aba6;--color-neutral-500:#857c77;--color-neutral-600:#635b57;--color-neutral-700:#4a4340;--color-neutral-800:#2e2926;--color-neutral-900:#171210;--color-brand-900:#260805;--color-ink:#141a17;--color-heading:var(--color-ink);--color-rating-100:#fdf0d5;--color-rating-300:#f3c969;--color-rating-500:#e8a020;--color-rating-700:#8a5200;--color-success-50:#e9f5ef;--color-success-700:#0e6b47;--color-warning-50:#fffaeb;--color-warning-700:#9a6700;--color-danger-50:#fef3f2;--color-danger-600:#d92d20;--color-danger-700:#b42318;--color-info-50:#eff8ff;--color-info-700:#175cd3;--color-text:#1f2724;--color-text-muted:#56615c;--color-border:#c3cbc7;--color-border-soft:#dde2df;--color-border-strong:#3a433f;--color-surface:#fff;--color-surface-subtle:#f3f5f4;--color-background:#eaedeb;--color-backdrop:#2608057a;--media-stage:#efedeb;--font-plex:var(--font-plex-arabic), var(--font-plex-latin);--font-sans:var(--font-plex), Tahoma, Arial, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:clamp(1.375rem, 1.25rem + .4vw, 1.5rem);--text-2xl:clamp(1.75rem, 1.5rem + .8vw, 2rem);--text-3xl:clamp(2.125rem, 1.75rem + 1.3vw, 2.5rem);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-control:.625rem;--radius-card:.875rem;--radius-dialog:1.125rem;--radius-pill:999px;--shadow-sm:0 1px 0 #141a170f;--shadow-md:0 1px 0 #141a170f, 0 6px 16px #141a1712;--shadow-lg:0 18px 40px #141a1729;--shadow-card:var(--shadow-md);--shadow-overlay:var(--shadow-lg);--layer-base:0;--layer-sticky:20;--layer-dropdown:40;--layer-modal:60;--layer-toast:80;--duration-fast:.12s;--duration-base:.18s;--ease-out:cubic-bezier(.2, 0, 0, 1);--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-info-700);--page-gutter:.5rem;--content-max:clamp(80rem, 94vw, 116rem);--reading-max:45rem;--header-height:4rem;--bottom-nav-height:4.25rem;--stage-ink:#1b0f0c;--stage-ink-2:#2a1712;--stage-line:#ffffff1f;--stage-text:#fdf6f2;--stage-muted:#fdf6f2ad;--stage-amber:#ffb35c;--live-red:#e5484d;--urgent:#d92d20}
@layer base{*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-feature-settings:"kern";text-rendering:optimizelegibility;scroll-behavior:smooth;line-height:1.6}h1,h2,h3,h4{color:var(--color-heading);text-wrap:balance;line-height:1.3}p{text-wrap:pretty}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}::selection{background:var(--color-primary-100);color:var(--color-primary-800)}.hero{gap:var(--space-10);padding-block:clamp(3rem,8vw,7rem);display:grid}.eyebrow{margin:0 0 var(--space-3);color:var(--color-auction-700);font-size:var(--text-sm);font-weight:800}.hero h1{color:var(--color-heading);font-size:var(--text-3xl);text-wrap:balance;margin:0;line-height:1.25}.trust-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}}
@layer base{.state-card{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-6);background:var(--color-surface);display:grid}.state-card h2,.state-card p{margin:0}.state-card h2{color:var(--color-heading);font-size:var(--text-lg)}.state-card p,.state-card small{color:var(--color-text-muted);line-height:1.7}.state-card--empty{border-style:dashed;border-color:var(--color-border);padding-block:var(--space-10);text-align:center;justify-items:center}.state-card--empty p{max-inline-size:34rem}.state-card__icon{background:var(--color-surface-subtle);block-size:3.25rem;inline-size:3.25rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.state-card__icon svg{block-size:1.5rem;inline-size:1.5rem}.state-card__action{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.state-card--error{border-color:var(--color-danger-700);background:var(--color-danger-50)}.state-card--error h2{color:var(--color-danger-700)}.design-preview{gap:var(--space-6);padding-block:var(--space-8) var(--space-16);display:grid}.design-preview__hero,.design-preview__section{gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-6);background:var(--color-surface);display:grid}.design-preview__hero{background:linear-gradient(135deg, var(--color-surface), var(--color-primary-50))}.design-preview__hero h1,.design-preview__hero>p,.design-preview__section h2{margin:0}.design-preview__hero h1{color:var(--color-heading);font-size:var(--text-3xl);line-height:1.25}.design-preview__hero>p:not(.eyebrow){max-width:var(--reading-max);color:var(--color-text-muted);line-height:1.8}.design-preview__section h2{color:var(--color-heading);font-size:var(--text-lg)}.design-preview__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.design-preview__form-grid,.design-preview__state-grid,.design-preview__display-grid{gap:var(--space-5);display:grid}.design-preview__stack,.design-preview__skeletons{gap:var(--space-4);display:grid}.design-preview__skeletons{max-width:32rem}.design-preview__display-grid>div{min-width:0}.destination-manager{gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.destination-manager h2,.destination-manager>p{margin:0}.destination-manager h2{color:var(--color-heading);font-size:var(--text-lg)}.destination-manager>p{color:var(--color-text-muted);line-height:1.7}.destination-form{gap:var(--space-2);max-width:40rem;display:grid}.destination-form label{color:var(--color-heading);font-size:var(--text-sm);font-weight:700}.destination-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}}
@layer base{.destination-card{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);padding:var(--space-3);display:grid}.destination-card strong,.destination-card p{margin:0}.destination-card p{color:var(--color-text-muted);font-size:var(--text-sm)}.destination-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ad-page{gap:var(--space-8);padding-block:var(--space-8) var(--space-16);display:grid}@media (min-width:48rem){.design-preview__form-grid,.design-preview__state-grid,.design-preview__display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:48rem){:root{--header-height:4rem}.trust-grid{grid-template-columns:1fr}}.attribute-range{grid-template-columns:repeat(2,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}body{background:var(--color-surface-subtle);min-width:20rem;min-height:100vh;margin:0}.icon-sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}}
@layer layout{.skip-link{z-index:var(--layer-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-primary-800);color:var(--color-surface);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.page-container{width:min(100% - var(--page-gutter) * 2, var(--content-max));margin-inline:auto}.site-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.header-browse{align-items:center;gap:var(--space-1);flex:none;display:flex}.header-browse a{min-height:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-control);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.header-browse a:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.market-switcher{flex:none;margin-inline-start:auto;position:relative}.market-switcher>summary{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.market-switcher>summary::-webkit-details-marker{display:none}.market-switcher>summary:hover,.market-switcher[open]>summary{border-color:var(--color-primary-700);background:var(--color-primary-50);color:var(--color-primary-700)}.market-switcher svg{width:1.25rem;height:1.25rem}.market-switcher:not([open]) .market-switcher__panel{display:none}.market-switcher__panel{z-index:var(--layer-dropdown);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);width:12rem;max-height:60vh;padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-lg);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow-y:auto}.market-switcher__label{padding:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.market-switcher__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.market-switcher__link{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-2);border-radius:var(--radius-control);font-weight:600;display:flex}.market-switcher__link:hover,.market-switcher__link[aria-current=true]{background:var(--color-primary-50);color:var(--color-primary-700)}.market-switcher>summary:focus-visible,.market-switcher__link:focus-visible,.header-browse a:focus-visible{outline:2px solid var(--color-primary-700);outline-offset:2px}.site-header{z-index:var(--layer-sticky);border-block-end:1px solid var(--color-border-soft);background:var(--color-surface);position:sticky;inset-block-start:0}.site-header__inner{min-height:var(--header-height);align-items:center;gap:var(--space-3);display:flex}.brand{flex:none;align-items:center;min-width:7.875rem;display:inline-flex}.brand__logo{width:7.875rem;height:auto;display:block}}
@layer layout{.header-search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;background:var(--color-surface-subtle);flex:auto;padding-inline-start:var(--space-4);display:flex}.header-search:focus-within{border-color:var(--color-border-strong);background:var(--color-surface)}.header-search__icon{width:1.15rem;height:1.15rem;color:var(--color-neutral-500);flex:none}.header-search input{min-width:0;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;align-self:stretch}.header-search button{border-radius:calc(var(--radius-control) - .2rem);min-height:2.25rem;padding-inline:var(--space-4);background:var(--color-primary-700);color:var(--color-surface);font-size:var(--text-sm);cursor:pointer;border:0;margin:.25rem;font-weight:700}.header-search button:hover{background:var(--color-primary-800)}.header-actions{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.header-icon-link,.header-login-link{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:700;display:inline-flex;position:relative}.header-icon-link:hover,.header-login-link:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.header-icon-link svg,.header-login-link svg{width:1.35rem;height:1.35rem}.header-icon-link__label{display:none}.header-login-link{padding-inline:var(--space-3)}.header-create{gap:var(--space-2);margin-inline-start:var(--space-2);display:flex}.header-icon-link.is-favorite-receiving{animation:.5s cubic-bezier(.2,.9,.3,1) favorite-target-receive}.header-badge{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-primary-700);block-size:1.15rem;min-inline-size:1.15rem;color:var(--color-neutral-0);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.2rem;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;inset-block-start:.2rem;inset-inline-end:.1rem}}
@layer layout{.bottom-nav{z-index:var(--layer-sticky);block-size:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border-soft);background:var(--color-surface);grid-template-columns:repeat(5,1fr);padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 12px #2608050f}.bottom-nav__item{block-size:100%;padding-block:var(--space-1);color:var(--color-neutral-600);align-content:center;justify-items:center;gap:.15rem;font-size:.6875rem;font-weight:600;display:grid;overflow:hidden}.bottom-nav__item svg{width:1.4rem;height:1.4rem}.bottom-nav__item[aria-current=page]{color:var(--color-primary-700)}.bottom-nav__item--emphasis svg{border-radius:var(--radius-pill);background:var(--color-primary-700);width:2.05rem;height:2.05rem;color:var(--color-surface);padding:.4rem}.bottom-nav__item--emphasis[aria-current=page] svg{background:var(--color-primary-800)}.site-footer{border-block-start:4px solid var(--color-primary-700);background:var(--color-neutral-900);color:var(--color-neutral-300);font-size:var(--text-sm)}.site-footer__inner{align-items:start;gap:clamp(var(--space-8), 5vw, var(--space-16));padding-block:var(--space-12);grid-template-columns:minmax(18rem,1.45fr) repeat(3,minmax(9rem,.7fr));display:grid}.site-footer__brand{gap:var(--space-4);max-width:27rem;display:grid}.site-footer__brand .brand{width:max-content;padding:var(--space-1) var(--space-2);background:var(--color-surface);border-radius:.65rem}.site-footer__brand p,.site-footer__brand span{margin:0;line-height:1.9}.site-footer__brand span{color:var(--color-neutral-0);font-weight:700}.site-footer__group{align-content:start;gap:var(--space-3);display:grid}.site-footer__group h2{margin:0 0 var(--space-2);color:var(--color-neutral-0);font-size:var(--text-md)}.site-footer__group a{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer__group a:hover{color:var(--color-neutral-0);text-underline-offset:.3rem;text-decoration:underline}.site-footer__bottom{border-block-start:1px solid #ffffff1f}.site-footer__bottom>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-xs);display:flex}@media (min-width:48rem){:root{--page-gutter:1.5rem}.header-icon-link,.header-login-link{min-width:2.75rem}}@media (min-width:64rem){:root{--page-gutter:2rem}.site-header__inner{gap:var(--space-4)}.bottom-nav{display:none}}@media not (min-width:64rem){.site-shell{padding-block-end:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.site-header__inner{flex-wrap:wrap}.header-search{flex-basis:100%;order:3}.header-browse,.header-create,.header-login-link,.header-icon-link--wide{display:none}.market-switcher{margin-inline-start:0}}}
@layer layout{@media not (min-width:75rem){.header-login-link span,.header-sell span,.header-auction span{display:none}.header-sell,.header-auction{width:2.75rem;padding-inline:0}}@media not (min-width:70rem){.site-footer__inner{gap:var(--space-6);grid-template-columns:1.4fr repeat(3,1fr)}}@media not (min-width:48rem){.header-actions{gap:0}.site-header__inner{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap}.brand{min-width:5.5rem}.brand__logo{width:5.5rem}.header-search{margin-block-end:var(--space-2)}.site-footer__inner{padding-block:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand,.site-footer__group:last-child{grid-column:1/-1}.site-footer__bottom>div{flex-direction:column}}}
@layer primitives{.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-5);cursor:pointer;font-size:var(--text-md);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1.5px solid #0000;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button--sm{min-height:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.button--primary{border-color:var(--color-primary-700);background:var(--color-primary-700);color:var(--color-surface)}.button--primary:hover{border-color:var(--color-primary-800);background:var(--color-primary-800)}.button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}.button--secondary:hover{background:var(--color-surface-subtle)}.button--danger{border-color:var(--color-danger-700);background:var(--color-danger-700);color:var(--color-surface)}.button--danger:hover{border-color:var(--color-danger-600);background:var(--color-danger-600)}.button--quiet{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-ink)}.button--quiet:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.button:focus-visible,.icon-button:focus-visible{outline:3px solid var(--color-info-700);outline-offset:2px}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-heading);cursor:pointer;place-items:center;display:inline-grid}.icon-button:hover{background:var(--color-surface-subtle)}.icon-button--primary{background:var(--color-primary-700);color:var(--color-surface)}.icon-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary-700)}.icon-button--quiet{color:var(--color-primary-700)}.field,.choice-group{gap:var(--space-2);display:grid}.field__label,.choice-group legend{color:var(--color-heading);font-size:var(--text-sm);font-weight:700}.field__control--textarea{resize:vertical;min-height:8rem}.field__control--invalid{border-color:var(--color-danger-700)}.field-message{font-size:var(--text-xs);margin:0;line-height:1.6}.field-message--hint{color:var(--color-text-muted)}.field-message--error{color:var(--color-danger-700)}.choice-group{border:0;min-inline-size:0;margin:0;padding:0}}
@layer primitives{.choice{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text);cursor:pointer;display:inline-flex}.choice input{width:1.25rem;height:1.25rem;accent-color:var(--color-primary-700)}.choice__label,.choice__description{display:block}.choice__label{font-size:var(--text-sm);font-weight:600}.choice__description{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-1)}.choice--switch{width:fit-content;position:relative}.choice--switch input{opacity:0;width:1px;height:1px;position:absolute}.switch__track{border-radius:var(--radius-pill);background:var(--color-border);align-items:center;width:2.75rem;height:1.5rem;padding:.125rem;display:inline-flex}.switch__thumb{background:var(--color-surface);border-radius:50%;width:1.25rem;height:1.25rem;transition:transform .16s}.choice--switch input:checked+.switch__track{background:var(--color-primary-700)}.choice--switch input:checked+.switch__track .switch__thumb{transform:translate(-100%)}.choice--switch input:focus-visible+.switch__track{box-shadow:var(--focus-ring)}.status-badge{border-radius:var(--radius-pill);min-height:1.75rem;padding-inline:var(--space-3);font-size:var(--text-xs);border:1px solid;align-items:center;font-weight:700;line-height:1;display:inline-flex}.status-badge--neutral{color:var(--color-text-muted)}.status-badge--info{color:var(--color-info-700)}.status-badge--success{color:var(--color-success-700)}.status-badge--warning{color:var(--color-warning-700)}.status-badge--danger{color:var(--color-danger-700)}.status-badge--auction{color:var(--color-auction-700)}.checkbox-field{align-items:center;gap:var(--space-2);display:flex}.skeleton{border-radius:var(--radius-control);background:var(--color-border-soft);overflow:hidden}.skeleton:after{background:linear-gradient(90deg, transparent, var(--color-surface), transparent);content:"";width:45%;height:100%;animation:1.5s ease-in-out infinite skeleton-pulse;display:block}.skeleton--title{width:min(100%,34rem);height:2.75rem}.skeleton--card{height:8rem}.skeleton--line{border-radius:var(--radius-pill);height:.85rem}.skeleton--line-short{width:60%}.skeleton--searchbar{height:4.25rem}.skeleton--toolbar{height:3.6rem}@keyframes skeleton-pulse{0%{transform:translate(160%)}to{transform:translate(-260%)}}.field__label{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.field__control{border:1px solid var(--color-border);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-text);border-color:var(--color-border);background:var(--color-surface);border-radius:.55rem;min-height:3.15rem}.field__control:hover{border-color:#98a2b3}}
@layer primitives{.button>svg{flex:none;width:1.2rem;height:1.2rem}.button.is-active>svg{fill:currentColor}.select-field{min-width:0}.stepper{gap:var(--space-2);display:grid}.stepper__position{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.stepper__position span{color:var(--color-text-muted);font-size:var(--text-xs)}.stepper__position strong{color:var(--color-heading);font-size:var(--text-md)}.stepper__track{border-radius:var(--radius-pill);background:var(--color-neutral-200);height:.3rem;display:block;overflow:hidden}.stepper__fill{border-radius:var(--radius-pill);background:var(--color-primary-600);height:100%;transition:inline-size var(--duration-base) var(--ease-out);display:block}.stepper__rail{margin:0;padding:0;list-style:none;display:none}.stepper__step{align-items:center;gap:var(--space-2);flex:1 1 0;min-width:0;display:flex}.stepper__step:not(:last-child):after{border-block-start:1px solid var(--color-border);content:"";flex:auto}.stepper__button{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-width:0;min-height:2.75rem;padding-inline:var(--space-2);color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;display:flex}.stepper__button:disabled{cursor:default}.stepper__marker{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-weight:700;display:grid}.stepper__marker svg{width:.9rem;height:.9rem}.stepper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stepper__step--done .stepper__button{color:var(--color-primary-700)}.stepper__step--done .stepper__marker{border-color:var(--color-primary-600);background:var(--color-primary-600);color:var(--color-neutral-0)}.stepper__step--current .stepper__button{color:var(--color-heading);font-weight:700}.stepper__step--current .stepper__marker{border-color:var(--color-primary-700);color:var(--color-heading);box-shadow:0 0 0 3px var(--color-primary-100)}@media (min-width:48rem){.stepper__rail{align-items:center;gap:var(--space-2);display:flex}.stepper__position,.stepper__track{display:none}}}
@layer primitives{.phone-field__control{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:2.75rem;display:grid;position:relative}.phone-field__control:hover,.phone-field__control:focus-within{border-color:var(--color-primary-700)}.phone-field__control--invalid{border-color:var(--color-danger-700)}.phone-field__control input{border-radius:inherit;min-width:0;padding:var(--space-3) var(--space-4);color:var(--color-text);font:inherit;letter-spacing:.02em;background:0 0;border:0}.phone-field__control input:focus{outline:none}.phone-field__country{border-inline-start:1px solid var(--color-border-soft)}.phone-field__country>summary{align-items:center;gap:var(--space-2);height:100%;padding-inline:var(--space-3);color:var(--color-text);cursor:pointer;list-style:none;display:flex}.phone-field__country>summary::-webkit-details-marker{display:none}.phone-field__country .fi,.phone-field__option .fi{border-radius:2px;font-size:1.1rem}.phone-field__country[open]>summary{background:var(--color-neutral-100)}.phone-field__dial{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.phone-field__country svg{width:.85rem;height:.85rem;color:var(--color-neutral-500)}.phone-field__popover{z-index:var(--layer-dropdown);gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);width:min(20rem,80vw);padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.phone-field__search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);padding-inline:var(--space-2);color:var(--color-neutral-500);grid-template-columns:1rem minmax(0,1fr);display:grid}.phone-field__search svg{width:1rem;height:1rem}.phone-field__search input{min-height:2.25rem;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0}.phone-field__search input:focus{outline:none}.phone-field__options{overscroll-behavior:contain;max-height:15rem;display:grid;overflow-y:auto}.phone-field__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:var(--space-2);color:inherit;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:1.6rem minmax(0,1fr) auto;display:grid}.phone-field__option:hover{background:var(--color-neutral-100)}.phone-field__option[aria-selected=true]{background:var(--color-primary-50);font-weight:700}.phone-field__option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.phone-field__option-code{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.phone-field__empty{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}}
@layer primitives{.field__affix{display:block;position:relative}.field__affix .field__control{padding-inline-end:4.25rem}.field__adornment{border-radius:calc(var(--radius-control) - .2rem);min-inline-size:3.25rem;padding-inline:var(--space-2);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--text-sm);pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;inset-block:.375rem;inset-inline-end:.375rem}}
@layer patterns{.status-banner{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-warning-50);color:var(--color-warning-700);text-align:center;font-size:var(--text-sm);font-weight:700;display:flex}.status-banner strong,.status-banner span{display:block}.status-banner--info{background:var(--color-info-50);color:var(--color-info-700)}.status-banner--success{background:var(--color-success-50);color:var(--color-success-700)}.status-banner--warning{background:var(--color-warning-50);color:var(--color-warning-700)}.status-banner--danger{background:var(--color-danger-50);color:var(--color-danger-700)}.accordion,.popover{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface)}.accordion summary,.popover summary{min-height:2.75rem;padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:700}.accordion__content{border-block-start:1px solid var(--color-border-soft);padding:var(--space-4);color:var(--color-text-muted)}.popover{width:fit-content;position:relative}.popover summary{list-style:none}.popover summary::-webkit-details-marker{display:none}.popover__content{z-index:var(--layer-dropdown);border:1px solid var(--color-border-soft);border-block-start:1px solid var(--color-border-soft);border-radius:var(--radius-card);width:min(18rem,100vw - 2rem);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-overlay);color:var(--color-text-muted);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.popover:not([open]) .popover__content{display:none}.tabs{gap:var(--space-4);display:grid}.tabs__list{gap:var(--space-2);border-block-end:1px solid var(--color-border);display:flex;overflow-x:auto}.tabs__tab{border:0;min-height:2.75rem;padding:var(--space-3) var(--space-4);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-block-end:2px solid #0000;font-weight:700}.tabs__tab[aria-selected=true]{border-block-end-color:var(--color-primary-700);color:var(--color-primary-700)}.tabs__panel{outline:none;min-height:4rem}}
@layer patterns{.overlay{z-index:var(--layer-modal);padding:var(--space-4);background:var(--color-backdrop);place-items:center;display:grid;position:fixed;inset:0}.overlay__panel{border-radius:var(--radius-dialog);background:var(--color-surface);width:min(100%,36rem);max-height:min(90vh,46rem);box-shadow:var(--shadow-overlay);overflow:auto}.overlay__panel--drawer{border-start-start-radius:var(--radius-dialog);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-dialog);width:min(100%,28rem);min-height:90vh;max-height:none;margin-inline-start:auto}.overlay__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-block-end:1px solid var(--color-border-soft);padding:var(--space-5) var(--space-6);display:flex}.overlay__header h2,.overlay__header p{margin:0}.overlay__header h2{color:var(--color-heading);font-size:var(--text-lg)}.overlay__header p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-2)}.overlay__body{padding:var(--space-6)}.toast-region{z-index:var(--layer-toast);gap:var(--space-3);width:min(24rem,100vw - 2rem);display:grid;position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}@media not (min-width:64rem){.toast-region{inset-block-end:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-3))}}.toast{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-overlay);display:flex}.toast strong,.toast p{margin:0}.toast p{color:var(--color-text-muted);font-size:var(--text-sm);margin-block-start:var(--space-1);line-height:1.6}.toast--success{border-color:color-mix(in srgb, var(--color-success-700) 35%, white);background:var(--color-success-50)}.toast--warning{border-color:color-mix(in srgb, var(--color-warning-700) 35%, white);background:var(--color-warning-50)}.toast--danger{border-color:color-mix(in srgb, var(--color-danger-700) 35%, white);background:var(--color-danger-50)}.countdown{border-radius:var(--radius-control);min-height:2rem;padding-inline:var(--space-3);background:var(--color-auction-50);color:var(--color-auction-700);font-size:var(--text-sm);align-items:center;font-weight:700;display:inline-flex}.countdown--ended{background:var(--color-surface-subtle);color:var(--color-text-muted)}}
@layer patterns{.breadcrumbs ol,.pagination ol{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.breadcrumbs ol{flex-wrap:nowrap;overflow:hidden}.breadcrumbs li{white-space:nowrap;flex:none;align-items:center;min-width:0;display:inline-flex}.breadcrumbs li:last-child{flex:auto}.breadcrumbs li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs{color:var(--color-text-muted);font-size:var(--text-sm)}.breadcrumbs a{align-items:center;min-height:2.75rem;display:inline-flex}.breadcrumbs li:not(:last-child):after{margin-inline:var(--space-2);color:var(--color-border);content:"/"}.breadcrumbs a:hover,.pagination a:hover{color:var(--color-primary-700);text-underline-offset:.2em;text-decoration:underline}.pagination>a{min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-control);align-items:center;display:inline-grid}.pagination>span{color:var(--color-text-muted);opacity:.55}.pagination li>*{border-radius:var(--radius-control);place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.pagination li [aria-current=page]{background:var(--color-primary-700);color:var(--color-surface)}}
@layer patterns{.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline__item{gap:var(--space-4);grid-template-columns:auto 1fr;min-height:5rem;display:grid;position:relative}.timeline__item:not(:last-child):before{border-inline-start:2px solid var(--color-border-soft);content:"";position:absolute;inset-block:1.5rem 0;inset-inline-start:.4375rem}.timeline__marker{z-index:var(--layer-base);width:1rem;height:1rem;border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;margin-block-start:var(--space-1);position:relative}.timeline__item--complete .timeline__marker,.timeline__item--current .timeline__marker{border-color:var(--color-primary-700);background:var(--color-primary-700)}.timeline h3,.timeline p,.timeline time{margin:0}.timeline h3{color:var(--color-heading);font-size:var(--text-sm)}.timeline time,.timeline p{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-start:var(--space-1);display:block}.support-content{gap:var(--space-6);display:grid}.support-grid{gap:var(--space-4);display:grid}.support-card{gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.support-card h2,.support-card p{margin:0}.support-card a{color:var(--color-primary-700);overflow-wrap:anywhere;font-weight:700}.support-availability{color:var(--color-text-muted);margin:0}@media (min-width:48rem){.support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-state{width:min(100% - 2rem, var(--reading-max));min-height:60vh;padding-block:var(--space-16);place-content:center;justify-items:start;margin-inline:auto;display:grid}.page-state__code{margin:0 0 var(--space-2);color:var(--color-auction-700);font-weight:800}.page-state h1{color:var(--color-heading);font-size:var(--text-2xl);margin:0}.page-state p{max-width:38rem;margin:var(--space-4) 0 var(--space-6);color:var(--color-text-muted);line-height:1.8}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-primary-700);font-size:var(--text-sm);min-width:0;font-weight:700;display:flex}.pagination ol{min-width:0}@media not (min-width:48rem){.pagination{gap:var(--space-2);font-size:var(--text-xs)}.pagination ol{gap:var(--space-1)}.pagination li>*{min-width:2.25rem;min-height:2.25rem}}}
@layer patterns{.media-gallery{gap:var(--space-3);min-width:0;display:grid}.media-gallery__main{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--media-stage);grid-template-rows:minmax(0,1fr);place-items:stretch stretch;display:grid;position:relative;overflow:hidden}.media-gallery__zoom{cursor:zoom-in;background:0 0;border:0;grid-template-rows:minmax(0,1fr);place-items:stretch stretch;width:100%;height:100%;padding:0;display:grid}.media-gallery__zoom img{object-fit:contain;width:100%;height:100%}.media-gallery__zoom:focus-visible,.media-gallery__thumb:focus-visible{outline:2px solid var(--color-info-700);outline-offset:calc(-1 * var(--space-1))}.gallery-asset-failure{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.gallery-asset-failure svg{block-size:2rem;inline-size:2rem}.lightbox__stage .gallery-asset-failure{color:var(--color-surface)}.media-gallery__step{width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-md);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.media-gallery__step:hover{background:var(--color-neutral-0)}.media-gallery__step svg{width:1.25rem;height:1.25rem}.media-gallery__step--previous{inset-inline-start:var(--space-3)}.media-gallery__step--next{inset-inline-end:var(--space-3)}.media-gallery__counter{border-radius:var(--radius-pill);padding:.2rem var(--space-3);color:var(--color-neutral-0);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;background:#171210c7;align-items:center;gap:.3rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.media-gallery__counter svg{width:.9rem;height:.9rem}.media-gallery__thumbs{gap:var(--space-2);padding-block-end:var(--space-1);display:flex;overflow-x:auto}.media-gallery__thumb img{object-fit:cover;width:100%;height:100%}.media-gallery__thumb{border-radius:var(--radius-control);background:var(--media-stage);cursor:pointer;width:4.75rem;height:4.75rem;transition:border-color var(--duration-fast) var(--ease-out);border:2px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.media-gallery__thumb:hover{border-color:var(--color-primary-300)}.media-gallery__thumb[aria-pressed=true]{border-color:var(--color-primary-700)}.media-gallery__thumb--overflow img{filter:brightness(.55)}.media-gallery__thumb-overflow{color:var(--color-neutral-0);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #17121099;pointer-events:none;direction:ltr;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.media-gallery__thumb--overflow:hover img,.media-gallery__thumb--overflow:focus-visible img{filter:brightness(.4)}}
@layer patterns{.lightbox{background:#171210eb;padding:0}.lightbox__panel{width:100%;height:100%;padding:var(--space-4);place-items:center;display:grid;position:relative}.lightbox__stage{inline-size:min(100%,72rem);block-size:calc(100dvh - var(--space-20));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-inline-size:0;display:grid}.lightbox__stage img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.lightbox__close,.lightbox__step{width:3rem;height:3rem;color:var(--color-ink);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__close:hover,.lightbox__step:hover{background:var(--color-neutral-0)}.lightbox__close svg,.lightbox__step svg{width:1.35rem;height:1.35rem}.lightbox__close{inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.lightbox__step{inset-block-start:50%;transform:translateY(-50%)}.lightbox__step--previous{inset-inline-start:var(--space-4)}.lightbox__step--next{inset-inline-end:var(--space-4)}.lightbox__counter{color:var(--color-neutral-0);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-weight:700;position:absolute;inset-block-end:var(--space-5);inset-inline:0}@media (min-width:64rem){.media-gallery{grid-template-columns:5.5rem minmax(0,1fr)}.media-gallery__main{aspect-ratio:auto;grid-area:1/2;block-size:clamp(24rem,68vh,44rem)}.media-gallery__thumbs{flex-direction:column;grid-area:1/1;max-height:100%;overflow:visible auto}}.design-preview__account-grid{gap:var(--space-4);display:grid}@media (min-width:64rem){.design-preview__account-grid{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start}}.design-preview__forms-grid{gap:var(--space-5);display:grid}@media (min-width:64rem){.design-preview__forms-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}}
@layer patterns{.segmented-nav{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);scrollbar-width:none;gap:.25rem;inline-size:max-content;max-inline-size:100%;padding:.25rem;display:flex;overflow-x:auto}.segmented-nav>a{align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-control) - .2rem);min-block-size:2.5rem;padding-inline:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;flex-shrink:0;font-weight:700;text-decoration:none;display:inline-flex}.segmented-nav>a:hover{color:var(--color-ink)}.segmented-nav>a[aria-current]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-heading);box-shadow:0 1px 2px #141a1714}.segmented-nav>a:focus-visible{outline:2px solid var(--color-info-700);outline-offset:1px}.form-error{border:1px solid color-mix(in srgb, var(--color-danger-700) 35%, white);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--color-danger-50);color:var(--color-danger-700);font-size:var(--text-sm);margin:0;font-weight:600}}
@layer domain{.catalog-page__intro{gap:var(--space-1);max-width:var(--reading-max);display:grid}.catalog-page__intro h1{font-size:var(--text-xl);margin:0;line-height:1.25}.catalog-page__intro p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.search-form{gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(var(--space-4), 4vw, var(--space-6));background:var(--color-surface);display:grid}.search-form__actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.favorite-toggle{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.catalog-card__corner .favorite-toggle{justify-items:end;gap:var(--space-2);display:grid;position:relative}.catalog-card__corner .favorite-toggle>:not(.favorite-toggle__control){border-radius:var(--radius-control);max-width:min(12rem,60vw);padding:var(--space-1) var(--space-2);background:var(--color-neutral-0);box-shadow:var(--shadow-md);font-size:var(--text-xs);text-align:start;line-height:1.45}.favorite-toggle a{color:var(--color-primary-700);font-weight:700}@media (min-width:48rem){.search-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.search-form__actions{grid-column:1/-1}}}
@layer domain{.featured-listings{border-radius:var(--radius-dialog);padding:clamp(var(--space-4), 2vw, var(--space-6));background:linear-gradient(135deg, var(--color-auction-50), var(--color-surface) 55%);border:1px solid #f0d39b}.featured-listings__heading{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.featured-listings__heading h2,.featured-listings__heading p{margin:0}.featured-listings__heading h2{color:var(--color-heading);font-size:var(--text-xl)}.featured-listings__heading p{color:var(--color-text-muted);font-size:var(--text-sm)}.featured-listings__heading>a{color:var(--color-primary-700);font-size:var(--text-sm);font-weight:800}.featured-listings__icon{background:var(--color-auction-600);width:2.75rem;height:2.75rem;color:var(--color-surface);border-radius:.75rem;place-items:center;display:grid;box-shadow:0 8px 18px #c7770038}.featured-listings__icon svg{width:1.35rem;height:1.35rem}@media not (min-width:48rem){.featured-listings__heading{grid-template-columns:auto minmax(0,1fr)}.featured-listings__heading>a{grid-column:2}}.catalog-page{width:min(calc(100% - 2rem), var(--content-max));gap:var(--space-4);min-width:0;padding-block:var(--space-4) var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.favorite-icon-button{width:2.4rem;height:2.4rem;color:var(--color-heading);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:#ffffffeb;border:1px solid #fffc;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px 10px #102a4326}.favorite-icon-button:hover{background:var(--color-neutral-0);transform:scale(1.06)}.favorite-icon-button:active{transform:scale(.9)}.favorite-icon-button svg{width:1.25rem;height:1.25rem;transition:fill var(--duration-fast) var(--ease-out)}.favorite-icon-button.is-active{color:var(--color-danger-700)}.favorite-icon-button.is-active svg{fill:currentColor}.favorite-toggle__control.is-pressing svg{animation:favorite-press .32s var(--ease-out)}.favorite-toggle__control.is-rejected{animation:favorite-reject .32s var(--ease-out)}.favorite-toggle__control[aria-busy=true]{cursor:progress}@keyframes favorite-press{0%{transform:scale(1)}40%{transform:scale(1.38)}to{transform:scale(1)}}@keyframes favorite-reject{0%,to{transform:translate(0)}25%{transform:translate(-.25rem)}75%{transform:translate(.25rem)}}@media (prefers-reduced-motion:reduce){.favorite-icon-button,.favorite-icon-button:hover,.favorite-icon-button:active{transform:none}.favorite-toggle__control.is-pressing svg,.favorite-toggle__control.is-rejected{animation:none}}.owned-ad__media{position:relative}}
@layer domain{.searchable-select{min-width:0;position:relative}.searchable-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-width:0;list-style:none;display:flex}.searchable-select__trigger::-webkit-details-marker{display:none}.searchable-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select__trigger svg{flex:none;width:1rem;height:1rem;transition:transform .14s;transform:rotate(90deg)}.searchable-select[open] .searchable-select__trigger svg{transform:rotate(-90deg)}.searchable-select__popover{z-index:var(--layer-dropdown);border:1px solid var(--color-border-soft);background:var(--color-surface);width:max(100%,18rem);box-shadow:var(--shadow-overlay);border-radius:.75rem;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0 auto;overflow:hidden}.searchable-select__search{padding:var(--space-3);border-block-end:1px solid var(--color-border-soft);position:relative}.searchable-select__search svg{width:1.1rem;height:1.1rem;color:var(--color-text-muted);position:absolute;inset-block-start:50%;inset-inline-start:1.4rem;transform:translateY(-50%)}.searchable-select__search input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.75rem;padding-inline:2.6rem var(--space-3);background:var(--color-surface-subtle)}.searchable-select__options{max-height:17rem;padding:var(--space-2);display:grid;overflow-y:auto}.searchable-select__options button{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:0;display:flex}.searchable-select__options button:hover,.searchable-select__options button[aria-selected=true]{background:var(--color-primary-50);color:var(--color-heading)}.searchable-select__options button:disabled{cursor:not-allowed;opacity:.45}.searchable-select__options p{padding:var(--space-4);color:var(--color-text-muted);text-align:center;margin:0}.searchable-select__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media not (min-width:30rem){.searchable-select__popover{width:100%}}.home-page{--content-max:76rem;gap:var(--space-4);min-inline-size:0;display:grid}.home-page>.home-discovery{border-radius:0}.home-page__feed{gap:var(--space-10)}.home-page__feed .catalog-sections>.catalog-section,.home-page__feed>.app-promo{content-visibility:auto;contain-intrinsic-size:auto 40rem}@media (min-width:64rem){.home-page__feed .catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-discovery__inner{inline-size:min(100%, var(--content-max));gap:var(--space-5);margin-inline:auto;display:grid}.catalog-sections{gap:var(--space-10);display:grid}.catalog-sidebar:has(.searchable-select[open]){z-index:var(--layer-dropdown);max-height:none;overflow:visible}.searchable-select[open]{z-index:var(--layer-dropdown)}}
@layer domain{.catalog-section{gap:var(--space-4);display:grid}.catalog-section__header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.catalog-section__header h2{color:var(--color-ink);font-size:var(--text-xl);margin:0;font-weight:800}.catalog-section__header a{align-items:center;gap:var(--space-1);min-height:2.75rem;color:var(--color-primary-700);font-size:var(--text-sm);flex:none;font-weight:700;display:inline-flex}.catalog-section__header a svg{width:1rem;height:1rem}.catalog-section__header a:hover{color:var(--color-heading)}.catalog-section__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.category-disclosure{gap:var(--space-4);justify-items:center;display:grid}.category-grid{scroll-padding-inline:var(--space-1);scroll-snap-type:inline proximity;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-block-end:var(--space-2);display:grid;overflow-x:auto}.category-card{align-content:start;justify-items:center;gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-3) var(--space-2);background:var(--color-surface);text-align:center;transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:grid}.category-card:hover{border-color:var(--color-primary-300);transform:translateY(-2px)}.category-card__media{border-radius:var(--radius-control);background:var(--color-neutral-100);width:3.5rem;height:3.5rem;color:var(--color-primary-700);place-items:center;display:grid;position:relative;overflow:hidden}.category-card__media img{object-fit:contain;padding:.35rem}.category-card__media svg{width:1.6rem;height:1.6rem}.category-grid:not(.category-grid--expanded) .category-card:nth-child(n+13){display:none}.category-card__name{overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--color-ink);font-size:var(--text-sm);-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.category-card__count{color:var(--color-text-muted);font-size:var(--text-xs)}.category-disclosure__toggle{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.75rem;padding-inline:var(--space-5);background:var(--color-surface);color:var(--color-primary-700);font-size:var(--text-sm);cursor:pointer;font-weight:700;display:inline-flex}.category-disclosure__toggle:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.category-disclosure__toggle svg{width:1.1rem;height:1.1rem;transition:transform var(--duration-fast) var(--ease-out);transform:rotate(90deg)}.category-disclosure__toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.catalog-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
@layer domain{.catalog-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.catalog-card:hover{border-color:var(--color-border-strong)}.catalog-card:focus-within{outline:3px solid var(--color-info-700);outline-offset:2px}.catalog-card__link{color:inherit;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;text-decoration:none;display:grid}.catalog-card__link:focus-visible{outline:none}.catalog-card__media{aspect-ratio:4/3;background:var(--media-stage);position:relative;overflow:hidden}.catalog-card__image{object-fit:cover}.catalog-card__placeholder{height:100%;color:var(--color-neutral-400);place-items:center;display:grid}.catalog-card__placeholder svg{width:2rem;height:2rem}.catalog-card__price{max-width:calc(100% - var(--space-4));border-radius:var(--radius-control);padding:.2rem var(--space-2);color:var(--color-neutral-0);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;background:#171210d1;font-weight:800;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2);overflow:hidden}.catalog-card__image-count{border-radius:var(--radius-pill);padding:.15rem var(--space-2);color:var(--color-neutral-0);font-size:var(--text-xs);background:#171210b3;align-items:center;gap:.2rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.catalog-card__image-count svg{width:.9rem;height:.9rem}.catalog-card__featured{border-radius:var(--radius-pill);padding:.15rem var(--space-2);background:var(--color-auction-600);color:var(--color-neutral-0);font-size:.6875rem;font-weight:800;position:absolute;inset-block-start:var(--space-2);inset-inline-end:3rem}.catalog-card__corner{z-index:2;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.catalog-card__content{align-content:start;gap:var(--space-1);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.catalog-card__meta-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-card__footer{gap:var(--space-2);border-block-start:1px solid var(--color-border-soft);padding:var(--space-3);background:var(--color-surface-subtle);font-size:var(--text-xs);display:grid}.catalog-card__footer p{margin:0}.catalog-card__footer-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-card__title{-webkit-line-clamp:2;min-height:2.7em;color:var(--color-ink);font-size:var(--text-sm);-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-card__category{color:var(--color-primary-700);font-size:var(--text-xs);margin:0;font-weight:600}.catalog-card__meta{min-width:0;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin:0;display:flex;overflow:hidden}.catalog-card__meta svg{flex:none;width:.9rem;height:.9rem}.catalog-card__meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-card--featured{border-color:var(--color-auction-200);background:var(--color-auction-50)}.catalog-card--featured:hover{border-color:var(--color-auction-600)}.catalog-card.is-favorite-origin{visibility:hidden}}
@layer domain{@media (min-width:30rem){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.category-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}}@media (min-width:75rem){.category-grid:not(.category-grid--expanded) .category-card:nth-child(n+17){display:none}}.catalog-card--skeleton,.category-card--skeleton{pointer-events:none}.catalog-card--skeleton .catalog-card__content{gap:var(--space-2)}.category-card--skeleton .category-card__media{background:var(--color-border-soft)}.category-card--skeleton .skeleton--line{width:80%}.home-discovery{gap:var(--space-5);border-radius:var(--radius-dialog);padding:clamp(var(--space-5), 3vw, var(--space-8));background:var(--color-primary-800);color:var(--color-surface);display:grid}.home-discovery__copy{gap:var(--space-2);display:grid}.home-discovery h1,.home-discovery p{margin:0}.home-discovery h1{color:var(--color-surface);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.2}.home-discovery__copy p{color:#fffc;max-inline-size:34rem;font-size:var(--text-md);line-height:1.7}}
@layer domain{.home-paths{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-paths a{align-items:center;column-gap:var(--space-3);border-radius:var(--radius-card);min-block-size:4.5rem;padding:var(--space-3) var(--space-4);color:var(--color-neutral-0);transition:background-color var(--duration-fast) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff3d;grid-template-columns:2.5rem minmax(0,1fr);row-gap:.1rem;text-decoration:none;display:grid}.home-paths a:hover{background:#ffffff1f;border-color:#ffffff73}.home-paths a:focus-visible{outline:3px solid var(--color-neutral-0);outline-offset:2px}.home-paths__icon{border-radius:var(--radius-control);background:#ffffff1f;grid-row:span 2;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:grid}.home-paths__icon svg{block-size:1.25rem;inline-size:1.25rem}.home-paths strong{font-size:var(--text-md);line-height:1.3}.home-paths small{color:#ffffffb8;font-size:var(--text-xs);line-height:1.5}.home-paths a.home-paths__primary{border-color:var(--color-neutral-0);background:var(--color-neutral-0);color:var(--color-heading)}.home-paths__primary .home-paths__icon{background:var(--color-primary-700);color:var(--color-neutral-0)}.home-paths__primary small{color:var(--color-text-muted)}@media (min-width:40rem){.home-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.home-paths a{align-content:start;row-gap:var(--space-1);min-block-size:8.5rem;padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.home-paths__icon{grid-row:auto;margin-block-end:var(--space-2)}}.home-discovery--skeleton{background:var(--color-neutral-100);min-height:14rem}.catalog-page--browse .catalog-page__layout{gap:var(--space-5);align-items:start;display:grid}.catalog-page__results{align-content:start;gap:var(--space-6);min-width:0;display:grid}.catalog-sidebar{display:none}}
@layer domain{.catalog-toolbar{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);background:var(--color-surface);flex-wrap:wrap;display:flex}.catalog-toolbar__filters{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-4);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;font-weight:700;display:inline-flex}.catalog-toolbar__filters:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.catalog-toolbar__filters svg{width:1.1rem;height:1.1rem}.catalog-toolbar__count{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);margin-inline-end:auto;font-weight:700}.catalog-toolbar__sort{min-width:11rem}.catalog-toolbar__view{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:.15rem;padding:.15rem;display:flex}.catalog-toolbar__view-option{border-radius:calc(var(--radius-control) - .15rem);width:2.45rem;height:2.45rem;color:var(--color-neutral-600);place-items:center;display:grid}.catalog-toolbar__view-option svg{width:1.2rem;height:1.2rem}.catalog-toolbar__view-option.is-active{background:var(--color-primary-700);color:var(--color-neutral-0)}.catalog-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-chips__chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-primary-200);border-radius:var(--radius-pill);min-height:2.25rem;padding-inline:var(--space-3);background:var(--color-primary-50);color:var(--color-heading);font-size:var(--text-xs);font-weight:700;display:inline-flex}.catalog-chips__chip:hover{border-color:var(--color-primary-700)}.catalog-chips__chip svg{width:.85rem;height:.85rem}.catalog-chips__clear{min-height:2.75rem;padding-inline:var(--space-2);color:var(--color-danger-700);font-size:var(--text-xs);text-underline-offset:.25rem;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}}
@layer domain{.catalog-filter{gap:var(--space-5);display:grid}.catalog-filter__group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.catalog-filter__legend{color:var(--color-ink);font-size:var(--text-sm);margin:0;padding:0;font-weight:800}.catalog-filter__trail{gap:var(--space-1);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.catalog-filter__trail button{min-height:2.75rem;color:var(--color-primary-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.catalog-filter__trail button+button:before{color:var(--color-neutral-400);content:"/";margin-inline:.3rem}.catalog-filter__options{gap:.1rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.catalog-filter__option{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);width:100%;min-height:2.5rem;padding-inline:var(--space-2);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.catalog-filter__option:hover{background:var(--color-primary-50)}.catalog-filter__option.is-selected{background:var(--color-primary-50);color:var(--color-heading);font-weight:700}.catalog-filter__option small{color:var(--color-text-muted);font-size:var(--text-xs);flex:none}.catalog-filter__option>span{overflow-wrap:anywhere}.catalog-filter__price>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-filter__choices{gap:.15rem;max-height:14rem;display:grid;overflow-y:auto}.catalog-filter__actions{gap:var(--space-2);border-block-start:1px solid var(--color-border-soft);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));padding-block-start:var(--space-4);display:grid}.catalog-filter__actions .button{white-space:nowrap}.catalog-list{gap:var(--space-3);display:grid}}
@layer domain{.catalog-row{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}.catalog-row:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-md)}.catalog-row--featured{border-color:var(--color-auction-200);background:var(--color-auction-50)}.catalog-row__link{gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.catalog-row__media{aspect-ratio:4/3;background:var(--media-stage);position:relative;overflow:hidden}.catalog-row__image{object-fit:cover}.catalog-row__content{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) 0;grid-template-columns:minmax(0,1fr);padding-inline-end:2.25rem;display:grid}.catalog-row__price{min-width:0;color:var(--color-primary-700);font-size:clamp(var(--text-md), 3.6vw, var(--text-lg));margin:0;font-weight:800}.catalog-row__title{-webkit-line-clamp:2;color:var(--color-ink);font-size:var(--text-md);-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.catalog-row__meta{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.catalog-row__meta span{align-items:center;gap:.25rem;display:inline-flex}.catalog-row__meta svg{width:.9rem;height:.9rem}.catalog-row__category{color:var(--color-primary-700);font-weight:700}.catalog-row__actions{z-index:2;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}@media (min-width:64rem){.catalog-page--browse .catalog-page__layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}.catalog-toolbar{grid-column:2}.catalog-toolbar__filters{display:none}.catalog-page__results{grid-column:2}.catalog-sidebar{max-height:calc(100vh - var(--header-height) - var(--space-8));border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface);grid-row:1/span 2;display:block;position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4));overflow-y:auto}}}
@layer domain{.catalog-search{align-items:stretch;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;min-width:0;padding:var(--space-2);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.catalog-search:focus-within{border-color:var(--color-primary-700)}.catalog-search__icon{color:var(--color-neutral-500);pointer-events:none;position:absolute;inset-block-start:1.45rem;inset-inline-start:var(--space-4)}.catalog-search__icon svg{width:1.15rem;height:1.15rem}.catalog-search input[type=search]{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);min-width:0;min-height:3rem;padding-inline:2.75rem var(--space-3);background:var(--color-surface);font-size:var(--text-sm)}.catalog-search input[type=search]:focus-visible{border-color:var(--color-primary-700)}.catalog-search button[type=submit]{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:3rem;padding-inline:var(--space-5);background:var(--color-primary-700);color:var(--color-surface);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border:0;font-weight:700;display:inline-flex}.catalog-search button[type=submit]:hover{background:var(--color-primary-800)}.catalog-search button[type=submit] svg{width:1.15rem;height:1.15rem}.catalog-search__category{min-width:0}@media (min-width:48rem){.catalog-search{grid-template-columns:minmax(0,1fr) minmax(9rem,.4fr) auto}.catalog-row__link{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr)}.catalog-row__content{padding-inline-end:3rem}}.home-promotions{gap:var(--space-4);display:grid}}
@layer domain{.promo-carousel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--media-stage);min-width:0;position:relative;overflow:hidden}.promo-carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.promo-carousel__track::-webkit-scrollbar{display:none}.promo-carousel__slide{scroll-snap-align:start;flex:0 0 100%;display:block;position:relative}.promo-carousel__slide:focus-visible{outline:3px solid var(--color-info-700);outline-offset:-3px}.promo-carousel__media{aspect-ratio:12/5;display:block;position:relative}.promo-carousel__media img,.home-promotion__charity img{object-fit:cover}.promo-carousel__badge,.home-promotion__badge{z-index:2;border:1px solid var(--color-border);color:var(--color-ink);font-size:var(--text-xs);pointer-events:none;background:#fffffff0;border-radius:.375rem;padding:.125rem .5rem;font-weight:700;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.promo-carousel__controls{z-index:2;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:#141a17bd;padding:.25rem;display:flex;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.promo-carousel__arrow{width:2rem;height:2rem;color:var(--color-neutral-0);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.promo-carousel__arrow:hover{background:#ffffff29}.promo-carousel__arrow svg{width:1rem;height:1rem}.promo-carousel__dots{align-items:center;gap:.375rem;padding-inline:.25rem;display:flex}.promo-carousel__dots button{border-radius:var(--radius-pill);cursor:pointer;width:.5rem;height:.5rem;transition:width var(--duration-fast) var(--ease-out);background:#ffffff73;border:0;padding:0}.promo-carousel__dots button[aria-current]{background:var(--color-neutral-0);width:1.25rem}.promo-carousel__arrow:focus-visible,.promo-carousel__dots button:focus-visible{outline:2px solid var(--color-neutral-0);outline-offset:2px}}
@layer domain{.home-promotions__side{gap:var(--space-4);min-width:0;display:grid}.home-promotions__announcements{align-content:start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface);display:grid}.home-promotions__announcements h2{color:var(--color-heading);font-size:var(--text-md);margin:0}.home-promotions__announcements ul{margin:0;padding:0;list-style:none;display:grid}.home-promotions__announcements li{align-items:start;gap:var(--space-2);border-block-start:1px solid var(--color-border-soft);padding-block:var(--space-2);color:var(--color-text);font-size:var(--text-sm);grid-template-columns:1.75rem minmax(0,1fr);line-height:1.5;display:grid}.home-promotions__announcements li:first-child{border-block-start:0;padding-block-start:0}.home-promotions__announcement-icon{border-radius:var(--radius-control);background:var(--color-surface-subtle);width:1.75rem;height:1.75rem;color:var(--color-text-muted);place-items:center;display:grid}.home-promotions__announcement-icon svg{width:1rem;height:1rem}.home-promotions__charity{min-width:0}.home-promotion__link{height:100%;display:block}.home-promotion__charity{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--media-stage);height:100%;min-height:9rem;display:block;position:relative;overflow:hidden}@media (min-width:64rem){.home-promotions--split{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr);align-items:stretch}.home-promotions--split .promo-carousel__media{aspect-ratio:2}.home-promotions__side{grid-template-rows:auto minmax(0,1fr)}}@media not (min-width:48rem){.promo-carousel__media{aspect-ratio:16/7}.promo-carousel__controls{inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}}}
@layer domain{.app-promo{gap:var(--space-8);border-radius:var(--radius-card);padding:clamp(var(--space-6), 5vw, var(--space-12)) clamp(var(--space-5), 5vw, var(--space-12)) 0;background:var(--color-heading);color:var(--color-neutral-0);display:grid;overflow:hidden}.app-promo__copy{align-content:center;justify-items:start;gap:var(--space-4);max-inline-size:34rem;display:grid}.app-promo__copy h2{color:inherit;margin:0;font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.2}.app-promo__copy>p{color:#ffffffc7;font-size:var(--text-md);margin:0;line-height:1.8}.app-promo__points{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.app-promo__points li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;display:flex}.app-promo__points svg{width:1.1rem;height:1.1rem;color:color-mix(in srgb, var(--color-success-700) 45%, white);flex:none}.app-promo__stores{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.store-badge{align-items:center;gap:var(--space-3);min-block-size:3.25rem;padding-inline:var(--space-4) var(--space-5);color:var(--color-neutral-0);background:#000;border:1px solid #ffffff57;border-radius:.625rem;text-decoration:none;display:inline-flex}a.store-badge:hover{border-color:#ffffffb3}a.store-badge:focus-visible{outline:3px solid var(--color-neutral-0);outline-offset:2px}.store-badge--soon{opacity:.72}.store-badge__logo{flex:none;width:1.6rem;height:1.6rem}.store-badge__text{line-height:1.15;display:grid}.store-badge__text small{opacity:.85;font-size:.6875rem}.store-badge__text strong{letter-spacing:.01em;font-size:1.125rem;font-weight:700}.app-promo__devices{justify-content:center;align-items:flex-start;block-size:19rem;display:flex;overflow:hidden}}
@layer domain{.device{aspect-ratio:780/1688;background:#0b0d0c;border-radius:2rem;flex:none;inline-size:11.5rem;margin:0;padding:.45rem;position:relative;box-shadow:0 0 0 1px #ffffff29,0 24px 48px #0006}.device__screen{background:var(--color-neutral-0);border-radius:1.6rem;block-size:100%;padding-block-start:1.75rem;display:block;overflow:hidden}.device img{object-fit:cover;object-position:top;block-size:100%;inline-size:100%;display:block}.device:before{z-index:1;border-radius:var(--radius-pill);content:"";background:#000;margin-inline:auto;position:absolute;inset-block-start:.95rem;inset-inline:0}.device--front{z-index:1;margin-inline-start:-2.5rem}.device--front:before{block-size:1.05rem;inline-size:3.75rem}.device--back{margin-block-start:2.5rem}.device--back:before{block-size:.6rem;inline-size:.6rem}@media (min-width:56rem){.app-promo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block-end:0}.app-promo__copy{padding-block-end:clamp(var(--space-6), 5vw, var(--space-12))}.app-promo__devices{align-self:end;block-size:26rem}.device{border-radius:2.5rem;inline-size:15rem;padding:.55rem}.device__screen{border-radius:2rem;padding-block-start:2.25rem}.device--front{margin-inline-start:-3.5rem}.device--back{margin-block-start:3.5rem}}}
@layer domain{.ad-detail{gap:var(--space-5);padding-block:var(--space-5) var(--space-16);display:grid}.ad-detail__layout{gap:var(--space-5);align-items:start;display:grid}.ad-detail__primary{gap:var(--space-4);min-width:0;display:grid}.ad-detail__header{gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(var(--space-4), 3vw, var(--space-5));background:var(--color-surface);display:grid}.ad-detail__title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ad-detail__header h1,.ad-detail__header h2{color:var(--color-ink);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.35}.ad-detail__price{color:var(--color-primary-700);font-size:var(--text-2xl);margin:0;font-weight:800}.ad-detail__meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ad-detail__meta li{align-items:center;gap:.3rem;display:inline-flex}.ad-detail__meta svg{width:.95rem;height:.95rem}.ad-detail__media{gap:var(--space-3);display:grid}.ad-detail__media-actions{justify-content:flex-end;display:flex}.ad-detail__section{gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(var(--space-4), 3vw, var(--space-5));background:var(--color-surface);display:grid}.ad-detail__section h2{color:var(--color-ink);font-size:var(--text-lg);margin:0;font-weight:800}.ad-detail__description p{color:var(--color-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.9}.ad-detail__location-name{margin:0;font-weight:700}.ad-detail__location-missing{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}}
@layer domain{.ad-attributes{border:1px solid var(--color-border-soft);border-radius:var(--radius-control);gap:0;margin:0;display:grid;overflow:hidden}.ad-attributes__row{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);display:grid}.ad-attributes__row:nth-child(odd){background:var(--color-neutral-50)}.ad-attributes__row dt{color:var(--color-text-muted);font-size:var(--text-sm)}.ad-attributes__row dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700}.ad-attributes__toggle{justify-self:start;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:2.75rem;padding-inline:var(--space-3);color:var(--color-primary-700);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.ad-attributes__toggle:hover{background:var(--color-primary-50)}.ad-attributes__toggle svg{width:1.05rem;height:1.05rem;transition:transform var(--duration-fast) var(--ease-out);transform:rotate(90deg)}.ad-attributes__toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.ad-detail__actions{align-content:start;gap:var(--space-4);min-width:0;display:grid}.ad-contact{gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-md);display:grid}.ad-contact .button{justify-content:center;min-height:3rem}.ad-contact__phone{font-variant-numeric:tabular-nums}.ad-contact__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.ad-contact__report{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;display:inline-flex}.ad-contact__report:hover{color:var(--color-danger-700)}.ad-contact__report svg{width:1rem;height:1rem}}
@layer domain{.ad-seller{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface);display:grid}.ad-seller__identity{align-items:center;gap:var(--space-3);display:flex}.ad-seller__avatar{background:var(--color-neutral-100);width:3.25rem;height:3.25rem;color:var(--color-neutral-500);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ad-seller__avatar img{object-fit:cover}.ad-seller__avatar svg{width:1.5rem;height:1.5rem}.ad-seller__name{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:800}.ad-seller__role{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.ad-safety{gap:var(--space-2);border:1px solid var(--color-info-700);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-info-50);display:grid}.ad-safety h2{align-items:center;gap:var(--space-2);color:var(--color-info-700);font-size:var(--text-sm);margin:0;font-weight:800;display:flex}.ad-safety svg{width:1.1rem;height:1.1rem}.ad-safety ul{gap:var(--space-1);color:var(--color-text);font-size:var(--text-xs);margin:0;padding-inline-start:var(--space-5);line-height:1.7;display:grid}@media (min-width:64rem){.ad-detail__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem)}.ad-detail__actions{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}}.ad-contact .favorite-toggle{gap:var(--space-2);display:grid}.ad-contact .favorite-toggle .button{width:100%}.ad-contact .favorite-toggle .is-active{border-color:var(--color-danger-700);color:var(--color-danger-700)}.ad-contact .favorite-toggle .is-active svg{fill:currentColor}.ad-contact .favorite-toggle>:not(.favorite-toggle__control){color:var(--color-text-muted);font-size:var(--text-xs)}.ad-detail__related{margin-block-start:var(--space-4)}.ad-detail__related .catalog-card:nth-child(n+9){display:none}@media (min-width:48rem) and (not (min-width:64rem)){.ad-detail__related .catalog-card:nth-child(n+7){display:none}}@media (min-width:64rem){.ad-detail__related .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr))}.ad-detail__related .catalog-card:nth-child(n+9){display:none}}}
@layer domain{.media-picker{gap:var(--space-3);display:grid}.media-picker__drop{gap:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface-subtle);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);display:grid}.media-picker__drop--active{border-color:var(--color-primary-500);background:var(--color-primary-50)}.media-picker__cta{justify-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-height:7rem;padding:var(--space-4);color:var(--color-primary-700);text-align:center;cursor:pointer;align-content:center;display:grid}.media-picker__cta:hover{background:var(--color-primary-50)}.media-picker__drop:focus-within .media-picker__cta{outline:var(--focus-ring);outline-offset:2px}.media-picker__cta svg{width:1.75rem;height:1.75rem}.media-picker__cta strong{font-size:var(--text-sm)}.media-picker__cta small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.7}.media-picker__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.media-picker__summary{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;display:flex}}
@layer domain{.media-tile{aspect-ratio:4/3;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--media-stage);margin:0;position:relative;overflow:hidden}.media-tile img{object-fit:cover}.media-tile--cover{border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.media-tile__order,.media-tile figcaption{z-index:1;border-radius:var(--radius-pill);padding:.125rem var(--space-2);color:var(--color-neutral-0);font-size:var(--text-xs);background:#101828b8;font-weight:700;position:absolute;inset-block-start:var(--space-1)}.media-tile__order{direction:ltr;inset-inline-start:var(--space-1)}.media-tile figcaption{background:var(--color-primary-700);inset-inline-end:var(--space-1)}.media-tile__controls{z-index:1;justify-content:center;gap:var(--space-1);padding:var(--space-1);background:linear-gradient(#0000,#101828c7);display:flex;position:absolute;inset-block-end:0;inset-inline:0}.media-tile__controls button{width:1.75rem;height:1.75rem;color:var(--color-heading);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.media-tile__controls button:disabled{opacity:.4;cursor:default}.media-tile__controls button:hover:not(:disabled){background:var(--color-neutral-0)}.media-tile__remove:hover:not(:disabled){color:var(--color-danger-700)}.media-tile__controls svg{width:.9rem;height:.9rem}.media-tile__progress{z-index:2;gap:var(--space-1);padding:var(--space-2);background:#1018289e;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.media-tile__bar{border-radius:var(--radius-pill);background:var(--color-primary-400);height:.25rem;transition:inline-size var(--duration-base) var(--ease-out);display:block}.media-tile__progress small{color:var(--color-neutral-0);font-size:var(--text-xs)}.media-tile__progress--failed .media-tile__bar{background:var(--color-danger-600)}}
@layer domain{.location-map{isolation:isolate;gap:var(--space-4);border-block-start:1px solid var(--color-border-soft);grid-column:1/-1;padding-block-start:var(--space-5);display:grid;position:relative}.location-map__heading{align-items:center;gap:var(--space-3);display:flex}.location-map__heading>span:last-child{gap:var(--space-1);display:grid}.location-map__heading strong{color:var(--color-heading)}.location-map__heading small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.7}.location-map__heading-icon{border-radius:var(--radius-control);background:var(--color-primary-50);width:2.75rem;height:2.75rem;color:var(--color-primary-700);flex:none;place-items:center;display:grid}.location-map__heading-icon svg{width:1.25rem;height:1.25rem}.location-map__canvas{z-index:0;isolation:isolate;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-primary-50);opacity:0;width:100%;height:clamp(18rem,42vw,28rem);transition:opacity .18s;position:relative;overflow:hidden}.location-map__surface{width:100%;height:100%}.location-map__canvas--ready{opacity:1}.location-map__loading{z-index:1;color:var(--color-text-muted);text-align:center;margin:0;position:absolute;inset-block-start:55%;inset-inline:0;transform:translateY(-50%)}.location-map__pin{border:3px solid var(--color-surface);background:var(--color-primary-700);border-radius:50% 50% 50% 0;place-items:center;display:grid;transform:rotate(-45deg);box-shadow:0 4px 12px #102a4347;width:2rem!important;height:2rem!important}.location-map__pin span{background:var(--color-surface);border-radius:50%;width:.45rem;height:.45rem}.location-map__result{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.location-map__result output{color:var(--color-text-muted);font-size:var(--text-xs);direction:ltr}.location-map__result button{border:1px solid var(--color-primary-200);border-radius:var(--radius-control);min-height:2.5rem;padding-inline:var(--space-4);background:var(--color-surface);color:var(--color-primary-700);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:800}.ad-form__section{gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(var(--space-4), 4vw, var(--space-6));background:var(--color-surface);display:grid}.ad-form__section h2{color:var(--color-heading);font-size:var(--text-lg);margin:0}.ad-form__location-grid,.attribute-range{gap:var(--space-4);display:grid}.ad-form__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}}
@layer domain{.category-journey{border:1px solid var(--color-border-soft);border-radius:var(--radius-dialog);background:var(--color-surface);grid-column:1/-1;display:grid;overflow:hidden;box-shadow:0 .75rem 2.5rem #102a4314}.category-journey__header{gap:var(--space-2);border-block-end:1px solid var(--color-border-soft);padding:clamp(var(--space-5), 5vw, var(--space-8));background:linear-gradient(135deg, var(--color-primary-50), var(--color-surface) 72%);display:grid}.category-journey__header p,.category-journey__header h2,.category-journey__header span{margin:0}.category-journey__header p{color:var(--color-primary-700);font-size:var(--text-xs);font-weight:800}.category-journey__header h2{color:var(--color-heading);font-size:clamp(var(--text-xl), 4vw, var(--text-2xl));line-height:1.35}.category-journey__header span{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8}.category-journey__browser{gap:var(--space-4);padding:clamp(var(--space-4), 5vw, var(--space-8));display:grid}.category-journey__trail{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.category-journey__trail>span{align-items:center;gap:var(--space-2);display:inline-flex}.category-journey__trail button{border-radius:var(--radius-pill);min-height:2rem;padding-inline:var(--space-3);background:var(--color-primary-50);color:var(--color-primary-700);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;font-weight:700}.category-journey__trail svg{width:.75rem;height:.75rem;color:var(--color-text-muted);transform:rotate(180deg)}.category-journey__search{align-items:center;display:flex;position:relative}.category-journey__search svg{width:1.2rem;height:1.2rem;color:var(--color-text-muted);pointer-events:none;position:absolute;inset-inline-start:var(--space-4)}.category-journey__search input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:3.25rem;padding:var(--space-3) calc(var(--space-8) + var(--space-2)) var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);font:inherit;transition:border-color .16s,box-shadow .16s}.category-journey__search input:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-primary-100);outline:0}.category-journey__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.category-journey__choice{gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);width:100%;min-height:4.75rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-heading);text-align:start;font:inherit;cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 8px #102a430a}.category-journey__choice:hover:not(:disabled),.category-journey__choice:focus-visible{border-color:var(--color-primary-300);outline:0;transform:translateY(-1px);box-shadow:0 8px 20px #102a431a}.category-journey__choice:disabled{background:var(--color-background);color:var(--color-text-muted);cursor:not-allowed;box-shadow:none}.category-journey__media{border-radius:var(--radius-control);background:var(--color-primary-50);width:3.25rem;height:3.25rem;color:var(--color-primary-700);place-items:center;display:grid;position:relative;overflow:hidden}.category-journey__media img{object-fit:contain;padding:.3rem}.category-journey__media svg,.category-journey__arrow{width:1.25rem;height:1.25rem}.category-journey__choice-copy{gap:var(--space-1);min-width:0;display:grid}.category-journey__choice-copy strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-journey__choice-copy small{color:var(--color-text-muted);font-size:var(--text-xs)}.category-journey__arrow{color:var(--color-primary-700);transform:rotate(180deg)}.category-journey__selected{gap:var(--space-4);margin:clamp(var(--space-4), 5vw, var(--space-8));border:1px solid var(--color-primary-200);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-primary-50);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;display:grid}.category-journey__selected>span:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.category-journey__selected small{color:var(--color-text-muted);font-size:var(--text-xs)}.category-journey__selected strong{color:var(--color-heading);line-height:1.6}.category-journey__selected button{border:1px solid var(--color-primary-200);border-radius:var(--radius-control);min-height:2.5rem;padding-inline:var(--space-4);background:var(--color-surface);color:var(--color-primary-700);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:800}.category-journey__empty{border:1px dashed var(--color-border);border-radius:var(--radius-card);padding:var(--space-8) var(--space-4);color:var(--color-text-muted);text-align:center;margin:0}}
@layer domain{.dynamic-attribute__blocked .field__control{background:var(--color-background);color:var(--color-text-muted);cursor:not-allowed;border-style:dashed;align-items:center;display:flex}@media not (min-width:40rem){.category-journey__header,.category-journey__browser{padding:var(--space-4)}.category-journey__choice{gap:var(--space-3);min-height:4.25rem;padding-inline:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr) auto}.category-journey__media{width:2.75rem;height:2.75rem}.category-journey__selected{margin:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr)}.category-journey__selected button{grid-column:1/-1;width:100%}}@media (min-width:48rem){.ad-form__location-grid,.attribute-range{grid-template-columns:repeat(3,minmax(0,1fr))}}.ad-form{gap:var(--space-5);width:100%;margin-inline:auto;display:grid}.ad-form__section,.profile-location{border-color:var(--color-border-soft);padding:clamp(var(--space-4), 2.5vw, var(--space-6));box-shadow:0 1px 2px #102a430a}.dynamic-attributes{gap:var(--space-4);border:0;grid-template-columns:1fr;min-inline-size:0;margin:0;padding:0;display:grid}.dynamic-attributes__title{gap:var(--space-1);width:100%;color:var(--color-heading);font-size:var(--text-lg);grid-column:1/-1;margin-block-end:var(--space-1);font-weight:800;display:grid}.dynamic-attributes__title span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:400;line-height:1.7}.dynamic-attributes__field--required .field__label:after{color:var(--color-danger-600);content:" *"}.dynamic-attributes__field>.field,.dynamic-attributes__field>.choice-group,.dynamic-attributes__field>.choice--switch{height:100%}.dynamic-attributes .choice-group{align-content:start;gap:var(--space-2);flex-wrap:wrap;display:flex}.dynamic-attributes .choice-group legend{width:100%;margin-block-end:var(--space-2)}.dynamic-attributes .choice{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);cursor:pointer;align-items:center;min-height:2.65rem;padding:.6rem .9rem;display:inline-flex;position:relative}.dynamic-attributes .choice:has(input:checked){border-color:var(--color-primary-700);background:var(--color-primary-50);color:var(--color-heading)}.dynamic-attributes .choice input{width:1rem;height:1rem;accent-color:var(--color-primary-700)}.dynamic-attributes .choice__label{font-size:var(--text-sm);font-weight:700}@media (min-width:48rem){.ad-form__section:has(>h2){grid-template-columns:repeat(2,minmax(0,1fr))}.ad-form__section>h2,.ad-form__section>.field-message,.ad-form__section>.skeleton,.ad-form__section>.dynamic-attributes{grid-column:1/-1}.ad-form__section>.field:has(textarea){grid-column:1/-1}.dynamic-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-attributes__field--textarea,.dynamic-attributes__field--checkbox,.dynamic-attributes__field--between{grid-column:1/-1}}.dynamic-attributes__field{border:1px solid var(--color-border-soft);min-width:0;padding:var(--space-4);background:linear-gradient(#fff,#fdfbfa);border-color:#e5dedb;border-radius:.7rem;position:relative}}
@layer domain{.location-map--static{border-block-start:0;gap:0;padding-block-start:0}.location-map__canvas-shell{position:relative}.location-map--static .location-map__canvas{height:clamp(14rem,30vw,20rem)}}
@layer domain{.ad-wizard{gap:var(--space-5);width:min(100%,56rem);margin-inline:auto;display:grid}.ad-wizard__form{display:grid}.ad-wizard__panel[hidden]{display:none}.ad-wizard__panel{gap:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(var(--space-4), 4vw, var(--space-6));background:var(--color-surface);box-shadow:var(--shadow-sm);display:grid}.ad-wizard__panel-head{gap:var(--space-1);display:grid}.ad-wizard__panel-head h2{color:var(--color-heading);font-size:var(--text-xl);margin:0}.ad-wizard__panel-head h2:focus-visible{outline:var(--focus-ring);outline-offset:4px}.ad-wizard__panel-head p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.8}.ad-wizard__fields{gap:var(--space-5);display:grid}.ad-wizard__draft{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-info-700);border-radius:var(--radius-control);padding:var(--space-3) var(--space-4);background:var(--color-info-50);color:var(--color-info-700);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.ad-wizard__draft button{border-radius:var(--radius-pill);min-height:2.25rem;padding-inline:var(--space-3);color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid;font-weight:700}.ad-wizard__nav{z-index:var(--layer-sticky);gap:var(--space-2);border-block-start:1px solid var(--color-border-soft);padding-block:var(--space-3);background:var(--color-background);display:grid;position:sticky;inset-block-end:0}.ad-wizard__nav-actions{gap:var(--space-3);display:flex}.ad-wizard__nav-actions>*{flex:1 1 0}.ad-wizard__upload{gap:var(--space-1);margin:0;display:grid}.ad-wizard__upload-bar{border-radius:var(--radius-pill);background:var(--color-primary-600);height:.3rem;transition:inline-size var(--duration-base) var(--ease-out);display:block}.ad-wizard__upload small{color:var(--color-text-muted);font-size:var(--text-xs)}.ad-wizard__success{justify-items:center;gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(var(--space-6), 6vw, var(--space-10));background:var(--color-surface);text-align:center;display:grid}.ad-wizard__success-icon{background:var(--color-success-50);width:3.5rem;height:3.5rem;color:var(--color-success-700);border-radius:50%;place-items:center;display:grid}.ad-wizard__success-icon svg{width:1.75rem;height:1.75rem}.ad-wizard__success h2{color:var(--color-heading);margin:0}.ad-wizard__success p{color:var(--color-text-muted);margin:0}.ad-wizard__success-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ad-wizard__panel .dynamic-attributes__title span,.ad-wizard__panel .category-journey{box-shadow:none;border:0}.ad-wizard__panel .dynamic-attributes__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-wizard__panel .category-journey__browser,.ad-wizard__panel .category-journey__selected{padding:0}}
@layer domain{.ad-review{gap:var(--space-4);display:grid}.ad-review__section{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface-subtle);display:grid}.ad-review__section header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ad-review__section h3{color:var(--color-heading);font-size:var(--text-md);margin:0}.ad-review__edit{border:1px solid var(--color-primary-200);border-radius:var(--radius-pill);min-height:2.25rem;padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-primary-700);font:inherit;font-size:var(--text-xs);cursor:pointer;font-weight:700}.ad-review__gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));display:grid}.ad-review__shot{aspect-ratio:4/3;border-radius:var(--radius-control);background:var(--media-stage);display:block;position:relative;overflow:hidden}.ad-review__shot img{object-fit:cover}.ad-review__headline{gap:var(--space-1);display:grid}.ad-review__crumbs{color:var(--color-text-muted);font-size:var(--text-xs);margin:0}.ad-review__headline h3{font-size:var(--text-lg)}.ad-review__price{color:var(--color-primary-700);font-size:var(--text-lg)}.ad-review__description,.ad-review__location,.ad-review__empty{color:var(--color-text);font-size:var(--text-sm);white-space:pre-line;margin:0;line-height:1.9}.ad-review__empty{color:var(--color-text-muted)}.ad-review__facts{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;display:grid}.ad-review__facts>div{justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--color-border-soft);padding-block:var(--space-2);display:flex}.ad-review__facts dt{color:var(--color-text-muted);font-size:var(--text-xs)}.ad-review__facts dd{font-size:var(--text-sm);margin:0;font-weight:700}.location-map__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.location-map__buttons svg{width:1rem;height:1rem}.location-map__buttons button{align-items:center;gap:var(--space-2);display:inline-flex}.location-map__notice{color:var(--color-warning-700);font-size:var(--text-xs);flex-basis:100%;margin:0;line-height:1.7}.location-map__pin--viewer{border-color:var(--color-surface);background:var(--color-info-700);border-radius:50%;transform:none}.location-map__route{stroke:var(--color-primary-700);stroke-dasharray:6 8;stroke-linecap:round;stroke-width:3px;opacity:.75}}
@layer domain{.ad-location-summary{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.ad-location-summary__status{gap:var(--space-1);min-width:0;margin:0;display:grid}.ad-location-summary__distance{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ad-location-summary__distance svg{width:1rem;height:1rem;color:var(--color-primary-700);align-self:center}.ad-location-summary__distance strong{color:var(--color-ink);font-size:var(--text-md)}.ad-location-summary__distance small,.ad-location-summary__hint{color:var(--color-text-muted);font-size:var(--text-xs)}.ad-location-summary__state{color:var(--color-text-muted);font-size:var(--text-sm)}.ad-location-summary__notice{color:var(--color-warning-700);font-size:var(--text-xs);line-height:1.7}.ad-location-summary .button{align-items:center;gap:var(--space-2);display:inline-flex}.ad-location-summary .button svg{width:1rem;height:1rem}@media not (min-width:30rem){.ad-location-summary__hint{display:none}}@media (max-width:64rem){.ad-wizard__nav{inset-block-end:var(--bottom-nav-height)}}}
@layer domain{.ad-edit{gap:var(--space-4);display:grid}.ad-edit__fields{border:0;min-inline-size:0;margin:0;padding:0}.ad-edit__grid{gap:var(--space-4);align-items:start;display:grid}.ad-edit__column{gap:var(--space-4);min-inline-size:0;display:grid}.ad-edit__panel{gap:var(--space-4);min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.ad-edit__panel>h2{font-size:var(--text-lg);margin:0}.ad-edit__images{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ad-edit__images>li{aspect-ratio:1;border-radius:var(--radius-control);background:var(--color-neutral-100);position:relative;overflow:hidden}.ad-edit__images img{object-fit:cover}.ad-edit__images>li>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-xs);font-weight:600;position:absolute;inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.ad-edit__legacy{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-warning-50);display:grid}.ad-edit__legacy>:is(h3,p,dl){margin:0;line-height:1.8}.ad-edit__legacy h3{font-size:var(--text-md)}.ad-edit__legacy dl>div{gap:var(--space-1);padding-block:var(--space-2);display:grid}.ad-edit__legacy dd{overflow-wrap:anywhere;margin:0}.ad-edit__error{padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-danger-50);color:var(--color-danger-700)}.ad-edit__footer{gap:var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:75rem){.ad-edit__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}}
@layer domain{.auction-filters{gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:clamp(var(--space-4), 4vw, var(--space-6));background:var(--color-surface);display:grid}.auction-filters__actions{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.seller-auction-actions{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.participation-next{color:var(--color-heading)}.participation-next--muted{color:var(--color-text-muted)}.participation-next--blocked{color:var(--color-danger-700)}.auction-detail-page{padding-block:var(--space-8) var(--space-16)}.live-room{gap:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-dialog);padding:clamp(var(--space-4), 4vw, var(--space-8));background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.live-room__header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.live-room__header h1{margin:var(--space-3) 0 0;color:var(--color-ink);font-size:var(--text-2xl)}.live-room__critical{border:1px solid var(--color-auction-200);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-auction-50)}.live-room__critical dl{gap:var(--space-4);grid-template-columns:1fr;margin:0;display:grid}.live-room__figure{gap:var(--space-1);display:grid}.live-room__figure dt{color:var(--color-text-muted);font-size:var(--text-xs)}.live-room__figure dd{color:var(--color-auction-800);font-size:var(--text-md);margin:0;font-weight:800}.live-room__extension{margin:var(--space-4) 0 0;color:var(--color-auction-700);font-size:var(--text-sm);font-weight:700}.live-room__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.7}.auction-detail__links{gap:var(--space-4);flex-wrap:wrap;display:flex}.auction-detail__links a,.auction-support-card a{color:var(--color-primary-700);font-weight:700}.auction-support-card{gap:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-dialog);padding:clamp(var(--space-5), 5vw, var(--space-10));background:var(--color-surface);box-shadow:var(--shadow-overlay);display:grid}.auction-support-card__heading{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.auction-support-card__heading h1,.auction-support-card__heading p{margin:0}.auction-support-card__heading h1{color:var(--color-heading);font-size:var(--text-2xl)}.auction-terms-body{white-space:pre-wrap;line-height:1.9}@media (min-width:48rem){.auction-filters{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end}.auction-filters__actions{flex-direction:column;align-items:stretch}.live-room__critical dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.auction-detail{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:stretch}}.home-auctions__lead{margin:calc(var(--space-3) * -1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}}
@layer domain{.catalog-section__header h2 .home-auctions__icon{vertical-align:-.35rem;width:1.75rem;height:1.75rem;border-radius:var(--radius-control);background:var(--color-auction-50);color:var(--color-auction-700);place-items:center;margin-inline-end:var(--space-2);display:inline-grid}.home-auctions__icon svg{width:1.05rem;height:1.05rem}.home-auctions{--catalog-section-accent:var(--color-auction-600)}.auction-detail__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.auction-detail__primary{gap:var(--space-6);min-width:0;display:grid}.auction-detail__actions{gap:var(--space-4);min-width:0;display:grid}.auction-detail__header{gap:var(--space-3);display:grid}.auction-detail__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auction-detail__category{color:var(--color-text-muted);font-size:var(--text-sm)}.auction-detail__title{color:var(--color-ink);font-size:var(--text-2xl);overflow-wrap:anywhere;margin:0;line-height:1.3}.auction-detail__metrics{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auction-detail__metrics strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.auction-detail__section{gap:var(--space-3);display:grid}.auction-detail__section h2{font-size:var(--text-lg);margin:0}.auction-detail__section p{max-width:var(--reading-max);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.8}.auction-amount{font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:700}.auction-amount--emphasis{color:var(--color-auction-700)}.auction-amount--muted{color:var(--color-text-muted);font-weight:600}.auction-amount--lead{font-size:var(--text-2xl);font-weight:800}}
@layer domain{.auction-step{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.auction-step--actionable{border-color:var(--color-auction-200);background:var(--color-auction-50)}.auction-step--waiting{background:var(--color-surface-subtle)}.auction-step__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auction-step__eyebrow{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.02em;margin:0;font-weight:700}.auction-step__title{color:var(--color-ink);font-size:var(--text-lg);margin:0}.auction-step__description{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.8}.auction-step__blocking{border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-warning-50);color:var(--color-warning-700);font-size:var(--text-sm);margin:0;line-height:1.7}.auction-step__blocking-label{font-weight:800}.auction-step__control{gap:var(--space-3);display:grid}.auction-step__control:empty{display:none}.auction-step__note{color:var(--color-text-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.auction-action{gap:var(--space-2);justify-items:start;display:grid}.auction-action__consequences{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.auction-action__confirm{gap:var(--space-3);flex-wrap:wrap;display:flex}.auction-bid{gap:var(--space-3);display:grid}.auction-bid .field__control{font-variant-numeric:tabular-nums}}
@layer domain{.money-summary{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.money-summary__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.money-summary__header h2{font-size:var(--text-md);margin:0}.money-summary__rows{gap:0;margin:0;display:grid}.money-summary__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-end:1px solid var(--color-border-soft);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.money-summary__row:last-child{border-block-end:0}.money-summary__row dt{color:var(--color-text-muted);font-size:var(--text-sm)}.money-summary__row dd{color:var(--color-ink);margin:0}.auction-lifecycle{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.auction-lifecycle__title,.auction-facts__title{font-size:var(--text-md);margin:0}.auction-facts{gap:var(--space-3);display:grid}.auction-facts__list{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);gap:0;margin:0;display:grid;overflow:hidden}.auction-facts__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.auction-facts__row:nth-child(odd){background:var(--color-surface-subtle)}.auction-facts__row dt{color:var(--color-text-muted);font-size:var(--text-sm)}.auction-facts__row dd{color:var(--color-ink);margin:0;font-weight:700}@media (min-width:48rem){.live-room__critical dl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}}@media (min-width:64rem){.auction-detail__layout{grid-template-columns:minmax(0,1.6fr) minmax(21rem,.85fr)}.auction-detail__actions{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-4))}}.live-room__figure--lead dd{font-size:var(--text-2xl)}.auction-action-card{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface);display:grid}.auction-action-card h1,.auction-action-card h2,.auction-action-card p,.auction-action-card form{margin:0}.auction-action-card h2{font-size:var(--text-md)}.auction-action-card>p,.auction-action-card .form-hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.7}.auction-action-card form{gap:var(--space-3);display:grid}.auction-action-card label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.text-input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit}.text-input:focus-visible{box-shadow:var(--focus-ring);outline:none}}
@layer domain{.seller-auction{gap:var(--space-6);display:grid}.seller-auction__header{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.seller-auction__media{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--media-stage);position:relative;overflow:hidden}.seller-auction__media img{object-fit:cover}.seller-auction__identity{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.seller-auction__identity h1{color:var(--color-ink);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;line-height:1.3}.seller-auction__standing{align-items:baseline;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.seller-auction__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.seller-auction__primary,.seller-auction__side{gap:var(--space-4);min-width:0;display:grid}.seller-auction__links{gap:var(--space-3);flex-wrap:wrap;display:flex}.seller-auction-actions__title{font-size:var(--text-md);margin:0}.seller-auction-actions__row{align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.auction-action__cancel{gap:var(--space-4);display:grid}.auction-dispute-notice{gap:var(--space-3);border:1px solid var(--color-warning-700);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-warning-50);justify-items:start;display:grid}.auction-dispute-notice h2{font-size:var(--text-md);margin:0}.auction-dispute-notice p{overflow-wrap:anywhere;margin:0;line-height:1.8}.auction-dispute-notice__time{color:var(--color-text-muted);font-size:var(--text-xs)}@media (min-width:48rem){.seller-auction__header{grid-template-columns:14rem minmax(0,1fr)}}@media (min-width:64rem){.seller-auction__layout{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.9fr)}}.live-realtime{gap:var(--space-4);display:grid}.live-connection{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.live-connection__note{color:var(--color-text-muted);font-size:var(--text-sm)}.auction-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);background:var(--color-surface);flex-wrap:wrap;display:flex}.auction-toolbar__back{align-items:center;gap:var(--space-1);min-block-size:2.5rem;color:var(--color-heading);font-size:var(--text-sm);font-weight:700;text-decoration:none;display:inline-flex}.auction-toolbar__back svg{block-size:1rem;inline-size:1rem}.auction-toolbar__links,.auction-toolbar .seller-auction-actions__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auction-toolbar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.auction-toolbar .seller-auction-actions{display:contents}.auction-toolbar .seller-auction-actions__title{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.auction-toolbar .button{min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--text-sm)}@media not (min-width:48rem){.auction-toolbar__actions{inline-size:100%;margin-inline-start:0}}}
@layer domain{.live-feed{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.live-feed__title{font-size:var(--text-md);margin:0}.live-feed__empty{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.live-feed__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.live-feed__row{gap:var(--space-1) var(--space-3);border-block-end:1px solid var(--color-border-soft);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.live-feed__row:last-child{border-block-end:0}.live-feed__row--leading{border-radius:var(--radius-control);background:var(--color-success-50)}.live-feed__amount{color:var(--color-ink);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:800}.live-feed__row--leading .live-feed__amount{color:var(--color-success-700)}.live-feed__bidder,.live-feed__time{color:var(--color-text-muted);font-size:var(--text-xs)}.live-feed__time{font-variant-numeric:tabular-nums;grid-area:1/2}.obligation-status{gap:var(--space-3);border:1px solid var(--color-info-700);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-info-50);display:grid}.obligation-status--rejected{border-color:var(--color-danger-600);background:var(--color-danger-50)}.obligation-status__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.obligation-status h2{font-size:var(--text-md);margin:0}.obligation-status__body{margin:0;line-height:1.8}.obligation-status__amount{font-size:var(--text-xl);margin:0}.obligation-status__note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.obligation-status--rejected .obligation-status__note{color:var(--color-danger-700)}.terms-step{gap:var(--space-3);justify-items:start;display:grid}.terms-step__accepted{border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-success-50);color:var(--color-success-700);font-size:var(--text-sm);margin:0;font-weight:700}.terms-step__link{color:var(--color-primary-700);font-size:var(--text-sm);font-weight:700}}
@layer domain{.terms-gate{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;padding:var(--space-4);background:var(--color-surface);justify-items:start;display:grid}.terms-gate__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.terms-gate__header h3{font-size:var(--text-md);margin:0}.terms-gate__intro{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.terms-gate__body{width:100%;overscroll-behavior:contain;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);max-block-size:18rem;padding:var(--space-4);background:var(--color-surface-subtle);white-space:pre-wrap;line-height:1.9;overflow-y:auto}.terms-gate__body:focus-visible{box-shadow:var(--focus-ring);outline:none}.terms-gate__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.terms-gate__confirm{gap:var(--space-2)}.terms-step__note{border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-warning-50);color:var(--color-warning-700);font-size:var(--text-sm);margin:0;line-height:1.7}.dispute-history{gap:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:var(--space-5);background:var(--color-surface);display:grid}.dispute-history__title{font-size:var(--text-md);margin:0}.dispute-history__note{color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.7}.dispute-history__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dispute-row{gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);padding:var(--space-4);background:var(--color-surface-subtle);display:grid}.dispute-row__header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dispute-row__stamp{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dispute-row__reason,.dispute-row__note{overflow-wrap:anywhere;margin:0;line-height:1.8}.dispute-row__note{color:var(--color-text-muted);font-size:var(--text-sm)}}
