:root{--color-ink:#050507;--color-text:#111114;--color-text-secondary:#6e6e76;--color-text-tertiary:#a1a1a8;--color-surface:#fff;--color-surface-glass:#ffffffb8;--color-surface-sunken:#e6e7ec;--color-border:#d6d8de;--color-border-strong:#111114;--color-on-ink:#fff;--color-canvas:#f3f4f7;--color-accent:#f6c343;--color-accent-soft:#ffe7a0;--color-on-accent:#111114;--color-success:#34c759;--color-info:#2f6bff;--color-warning:#ff9f0a;--color-danger:#e5484d;--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-display:var(--font-display-latin,"Archivo"), var(--font-cjk);--font-body:var(--font-body-latin,"Inter Tight"), var(--font-cjk);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-pill:9999px;--radius-sheet:28px;--radius-card:16px;--radius-key:8px;--radius-photo:4px;--radius-badge:4px;--radius-avatar:50%;--shadow-float:0 1px 3px #1111140f, 0 6px 18px #1111141a;--shadow-raised:0 1px 2px #1111140f, 0 3px 10px #11111414;--shadow-marker:0 2px 6px #1111142e;--shadow-inset-field:inset 0 1px 2px #1111140a;--duration-instant:.1s;--duration-fast:.18s;--duration-base:.26s;--duration-slow:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--cc-canvas:var(--color-canvas);--cc-paper:var(--color-surface);--cc-ink:var(--color-text);--cc-muted:var(--color-text-secondary);--cc-line:var(--color-border);--cc-line-soft:#e4e5ea;--cc-yellow:var(--color-accent-soft);--cc-yellow-strong:var(--color-accent);--cc-radius-sm:var(--radius-key);--cc-radius-md:var(--radius-card);--cc-radius-lg:var(--radius-card);--cc-space-1:var(--space-1);--cc-space-2:var(--space-2);--cc-space-3:var(--space-3);--cc-space-4:var(--space-4);--cc-space-6:var(--space-6);--cc-shadow:var(--shadow-raised);--color-surface-soft:#eeeff3;--color-muted:var(--color-text-secondary);--color-line:var(--cc-line-soft);--color-brand:var(--color-accent);--color-brand-soft:var(--color-accent-soft);--color-brand-strong:var(--color-text);--shadow-sm:var(--shadow-raised);--shadow-md:var(--shadow-float);--radius-sm:var(--radius-key);--radius-md:var(--radius-card);--radius-lg:var(--radius-card);--mobile-nav-height:4.75rem}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,.wordmark__name,.listing-detail__price,.feed-card__body b{font-family:var(--font-display);font-stretch:112%}h1,h2{letter-spacing:-.02em}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}button,select,input,textarea{accent-color:var(--color-text)}button:disabled,a[aria-disabled=true]{cursor:not-allowed;opacity:.4}.button,.button-primary,.button-secondary,.seller-empty__start,.seller-listing__actions :is(a,button),.safety-actions__buttons :is(a,button){border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-raised);transition:background-color var(--duration-fast) var(--ease-out), scale var(--duration-instant) var(--ease-out);font-weight:700}.button--primary,.button-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.button--secondary,.button-secondary{background:var(--color-surface);color:var(--color-text)}.button:not(:disabled):hover,.button-secondary:hover,.seller-listing__actions :is(a,button):not(:disabled):hover{background:var(--color-surface-soft)}.button--primary:not(:disabled):hover,.button-primary:not(:disabled):hover{background:#26262c}:is(button,.button,.button-primary,.button-secondary,.mobile-nav__link,.desktop-nav__link):not(:disabled):active{scale:.97}.input,.field :is(input,select),.form-section :is(input,select),.auth-gate input{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:3.25rem;color:var(--color-text);box-shadow:var(--shadow-inset-field);padding-inline:1.15rem}.field textarea,.form-section textarea,.auth-gate textarea,.conversationComposer textarea{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-inset-field)}.input:focus,.field :is(input,textarea,select):focus,.form-section :is(input,textarea,select):focus,.auth-gate :is(input,textarea):focus{border-color:var(--color-text);outline:2px solid var(--color-accent-soft);outline-offset:1px}.chip,.segmented-control :is(button,label),.publish-mode-switch a{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);box-shadow:none}.chip--selected,.segmented-control [aria-pressed=true],.publish-mode-switch a[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.state-card,.panel,.publish-card,.form-section,.publish-review,.seller-listing,.public-seller-card,.listing-detail__layout{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;border:0}.auth-gate{border-radius:var(--radius-sheet);background:var(--color-surface);box-shadow:var(--shadow-raised);border:0}.state-card--error,.field__error,.field-error,.form-error{border-color:color-mix(in srgb, var(--color-danger) 45%, white)}.status-badge,.listing-detail__eyebrow{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-badge);background:var(--color-accent-soft);width:fit-content;color:var(--color-text);padding:.15rem .5rem}.topbar{background:var(--color-surface-glass);box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:0}.wordmark__name{letter-spacing:-.03em;font-weight:800}.desktop-nav__link{color:var(--color-text-secondary);border-radius:var(--radius-pill)}.desktop-nav__link:hover{background:var(--color-surface-soft);color:var(--color-text)}.desktop-nav__link.is-current{background:var(--color-ink);color:var(--color-on-ink);box-shadow:none;border-color:#0000}.desktop-nav__link.is-current:after,.desktop-nav__link.is-current:before{display:none}.mobile-nav{height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0}.mobile-nav nav{height:100%}.mobile-nav__list{border-radius:var(--radius-pill);background:var(--color-surface-glass);height:100%;min-height:0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);pointer-events:auto;align-items:center}.app-shell:has(.explore-alpha) .mobile-nav__list{border-radius:var(--radius-pill);background:var(--color-surface-glass);height:100%;min-height:0;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);pointer-events:auto;align-items:center}.mobile-nav__link{min-height:0;color:var(--color-text-secondary);gap:.1rem;font-size:.66rem;font-weight:600}.app-shell:has(.explore-alpha) .mobile-nav__link{min-height:0;color:var(--color-text-secondary);gap:.1rem;font-size:.66rem;font-weight:600}.app-shell:has(.seller-page--sketch) .mobile-nav__link{min-height:0;color:var(--color-text-secondary);gap:.1rem;font-size:.66rem;font-weight:600}.mobile-nav__link svg{box-sizing:content-box;border-radius:var(--radius-pill);width:22px;height:22px;padding:2px 12px}.app-shell:has(.explore-alpha) .mobile-nav__link svg{box-sizing:content-box;border-radius:var(--radius-pill);width:22px;height:22px;padding:2px 12px}.mobile-nav__link.is-current{color:var(--color-text);box-shadow:none;font-weight:700}.app-shell:has(.explore-alpha) .mobile-nav__link.is-current{color:var(--color-text);box-shadow:none;font-weight:700}.app-shell:has(.seller-page--sketch) .mobile-nav__link.is-current{color:var(--color-text);box-shadow:none;font-weight:700}.mobile-nav__link.is-current svg{background:var(--color-accent)}:is(.app-shell:has(.explore-alpha) .mobile-nav,.app-shell:has(.seller-page--sketch) .mobile-nav){box-shadow:none;background:0 0;border:0}:is(.app-shell:has(.explore-alpha) .mobile-nav__link,.app-shell:has(.seller-page--sketch) .mobile-nav__link){border-radius:var(--radius-pill);background:0 0;height:100%}.mobile-nav__link.is-current:before{display:none}.app-shell:has(.explore-alpha) .mobile-nav__link.is-current:before{display:none}@media (min-width:52rem){.explore-alpha .explore-alpha__bar{gap:var(--space-2) var(--space-3);background:var(--color-canvas);border-bottom:0;grid-template-columns:minmax(18rem,32rem) minmax(10rem,14rem) minmax(0,1fr);min-height:0;padding:.75rem clamp(1rem,2vw,2rem);display:grid}.explore-alpha .explore-alpha__intro{display:none}.explore-alpha .explore-keyword{grid-area:1/1;width:100%;max-width:none}.explore-alpha .area-search{grid-area:1/2;width:100%;min-width:0}.explore-alpha .area-search__button{width:100%}.explore-alpha .explore-filters--secondary,.explore-alpha:not(.is-feed) .explore-filters--secondary{justify-content:flex-start;align-items:center;gap:var(--space-2);background:0 0;border:0;flex-wrap:nowrap;grid-area:2/1/auto/-1;height:auto;min-height:2.5rem;padding:0;display:flex;overflow:visible}.explore-alpha .explore-view-toggle,.explore-alpha.is-feed .explore-view-toggle,.explore-alpha:not(.is-feed) .explore-view-toggle{gap:var(--space-2);margin:0 var(--space-3) 0 0;background:0 0;border:0;flex:none;order:0;padding:0}.explore-alpha .explore-kind-filters,.explore-alpha.is-feed .explore-kind-filters,.explore-alpha:not(.is-feed) .explore-kind-filters{gap:var(--space-2);background:0 0;border:0;flex:0 auto;order:1;margin:0;padding:0}.explore-alpha .explore-filter-trigger,.explore-alpha:not(.is-feed) .explore-filter-trigger{order:2;margin-left:auto}.explore-alpha:not(.is-feed) .explore-filters--secondary button.explore-filter-trigger{margin-right:calc(clamp(22rem, 29vw, 25rem) - 1.5rem - clamp(1rem, 2vw, 2rem) - 8.4rem - var(--space-2) - 2.5rem);justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.explore-alpha .explore-sort-slot{flex:0 0 8.4rem;order:3;width:8.4rem;display:flex}.explore-alpha .feed-sort{width:100%;min-height:2.5rem}.explore-alpha .explore-feed{padding-top:.7rem}}.explore-alpha .explore-keyword,.explore-alpha:not(.is-feed) .explore-keyword,.explore-alpha .area-search__button,.explore-alpha:not(.is-feed) .area-search__button,.explore-alpha .feed-sort{border-radius:var(--radius-pill);background:var(--color-surface);min-height:3rem;color:var(--color-text);box-shadow:var(--shadow-raised);border:0}.explore-alpha .explore-keyword,.explore-alpha:not(.is-feed) .explore-keyword{gap:.6rem;padding-inline:1.1rem}.explore-alpha .explore-keyword input{font-size:1rem;font-weight:500}.explore-alpha .explore-keyword input::placeholder{color:var(--color-text-tertiary)}.explore-alpha .area-search__button,.explore-alpha:not(.is-feed) .area-search__button{padding-inline:1rem;font-weight:650}.explore-alpha .explore-keyword:focus-within,.explore-alpha .area-search__button:focus-visible,.explore-alpha .feed-sort:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.explore-alpha .feed-sort{height:2.5rem;min-height:2.5rem;box-shadow:none;padding-inline:.9rem;font-size:.8rem;font-weight:600}.explore-alpha .explore-view-toggle button,.explore-alpha .explore-kind-filters button,.explore-alpha:not(.is-feed) .explore-filters--secondary button,.explore-alpha.is-feed .explore-view-toggle button,.explore-alpha.is-feed .explore-kind-filters button{border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.5rem;color:var(--color-text);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), scale var(--duration-instant) var(--ease-out);border:0;padding:.35rem .95rem;font-size:.84rem;font-weight:600}.explore-alpha .explore-view-toggle button.is-selected,.explore-alpha .explore-kind-filters button.is-selected,.explore-alpha:not(.is-feed) .explore-view-toggle button.is-selected,.explore-alpha:not(.is-feed) .explore-kind-filters button.is-selected{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);border:0}.explore-alpha .explore-view-toggle button.is-selected:after,.explore-alpha .explore-kind-filters button.is-selected:after{display:none}.explore-alpha.is-feed .explore-filter-button{align-items:center;display:inline-flex}.explore-alpha .explore-detail-filters:not(.is-open){display:none}.explore-alpha .explore-filter-trigger,.explore-alpha:not(.is-feed) .explore-filter-trigger{width:2.5rem;height:2.5rem;min-height:2.5rem;color:var(--color-text);box-shadow:none;flex:0 0 2.5rem;border-radius:var(--radius-pill)!important;background:0 0!important;border:0!important}.explore-alpha .explore-filter-trigger.is-open{color:var(--color-text);background:0 0!important}.explore-alpha .explore-detail-filters.is-open{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-float);border:0}.explore-alpha .explore-detail-filters select{border-radius:var(--radius-pill)!important}.explore-alpha .area-search__menu{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-float);border:0}.explore-alpha .explore-feed{background:var(--color-canvas)}.explore-alpha .feed-card__visual{border-radius:var(--radius-photo);background:var(--color-surface-sunken);border:0}.explore-alpha .feed-card__visual small{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-badge);background:var(--color-accent-soft);color:var(--color-text);font-weight:700}.explore-alpha .feed-card__heart{z-index:2;border-radius:var(--radius-avatar);background:var(--color-surface-glass);width:2rem;height:2rem;color:var(--color-text);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.explore-alpha .feed-card__body strong{font-size:.95rem;font-weight:600}.explore-alpha .feed-card__body b{font-size:1rem;font-weight:800}.explore-alpha .feed-card__body>span:last-child{color:var(--color-text-secondary)}.explore-alpha .results-panel{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface);box-shadow:var(--shadow-float);border:0}.explore-alpha .results-panel__heading{color:var(--color-text);margin-bottom:.85rem}.explore-alpha .listing-card{border-bottom:1px solid var(--cc-line-soft);background:var(--color-surface)}.explore-alpha .listing-card__visual{border-radius:var(--radius-photo);overflow:hidden}.explore-alpha .listing-card__topline b{color:var(--color-text)}.explore-alpha .map-controls{border-radius:var(--radius-pill);box-shadow:none;background:0 0;border:0}.explore-alpha .map-controls button{border-radius:var(--radius-avatar);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-float);border:0}.explore-alpha .search-map-button{border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-float);border:0}.explore-alpha .map-privacy-note{border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-text-secondary);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:0}@media (min-width:52rem){.explore-alpha .results-panel{box-shadow:none;border-radius:0}}.explore-alpha .map-cluster{border:2px solid var(--color-surface);background:var(--color-ink);color:var(--color-on-ink);box-shadow:var(--shadow-marker)}.map-pin-marker:hover,.map-pin-marker.is-selected{scale:none}.map-pin-marker__image{transform-origin:50% 100%;transition:scale var(--duration-fast) var(--ease-out);margin-left:-1.375rem;left:50%;transform:none}.map-pin-marker:not(.is-selected):hover .map-pin-marker__image{scale:1.08}.mapbox-cluster:not(:disabled):active{scale:none}@media (max-width:51.99rem){.app-shell:has(.explore-alpha){--topbar-height:0px}.app-shell:has(.explore-alpha)>.topbar{z-index:35;width:3rem;height:3rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;position:fixed;top:.6rem;left:1rem}.app-shell:has(.explore-alpha) .topbar__inner{justify-content:center;width:100%}.app-shell:has(.explore-alpha) .wordmark{gap:0}.app-shell:has(.explore-alpha) .wordmark__name{display:none}.app-shell:has(.explore-alpha) .wordmark__mark{border-radius:0;flex-basis:3rem;width:3rem;height:3rem}.app-shell:has(.explore-alpha) .wordmark__mark img{width:68px;height:68px;top:-5px;left:-10px}.explore-alpha .explore-alpha__bar,.explore-alpha:not(.is-feed) .explore-alpha__bar,.explore-alpha.is-feed .explore-alpha__bar{background:var(--color-canvas);border:0;grid-template-columns:minmax(0,1fr) auto;gap:.6rem .5rem;padding:.6rem 1rem}.explore-alpha .explore-alpha__intro{display:none}.explore-alpha .explore-keyword,.explore-alpha .area-search{grid-row:1}.explore-alpha .explore-keyword,.explore-alpha:not(.is-feed) .explore-keyword{margin-left:3.6rem}.explore-alpha .area-search__button,.explore-alpha:not(.is-feed) .area-search__button{max-width:8.5rem;padding-inline:.85rem;font-size:.82rem}.explore-alpha .area-search__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-alpha .explore-filters--secondary,.explore-alpha:not(.is-feed) .explore-filters--secondary,.explore-alpha.is-feed .explore-filters--secondary{scrollbar-width:none;background:0 0;border:0;grid-area:2/1/auto/-1;justify-content:flex-start;gap:.4rem;height:auto;min-height:2.5rem;padding:0;display:flex;overflow-x:auto}.explore-alpha .explore-view-toggle,.explore-alpha:not(.is-feed) .explore-view-toggle,.explore-alpha.is-feed .explore-view-toggle{background:0 0;border:0;flex:none;order:0;gap:.4rem;margin:0 .2rem 0 0;padding:0}.explore-alpha .explore-kind-filters,.explore-alpha:not(.is-feed) .explore-kind-filters,.explore-alpha.is-feed .explore-kind-filters{flex:none;order:1;gap:.4rem}.explore-alpha .explore-view-toggle button,.explore-alpha .explore-kind-filters button,.explore-alpha.is-feed .explore-view-toggle button,.explore-alpha.is-feed .explore-kind-filters button,.explore-alpha:not(.is-feed) .explore-filters--secondary button{min-height:2.5rem;padding:.2rem .85rem;font-size:.8rem}.explore-alpha .explore-view-toggle button,.explore-alpha.is-feed .explore-view-toggle button,.explore-alpha:not(.is-feed) .explore-view-toggle button,.explore-alpha:not(.is-feed) .explore-view-toggle button.is-selected{border-radius:var(--radius-pill);border:0;justify-content:center;gap:0;width:2.5rem;min-width:2.5rem;padding:0;font-size:0}.explore-alpha .explore-filter-trigger,.explore-alpha:not(.is-feed) .explore-filter-trigger{flex-basis:2.5rem;order:2;width:2.5rem;height:2.5rem;min-height:2.5rem;margin-left:0}.explore-alpha .explore-sort-slot{flex:0 0 7.4rem;order:3;width:7.4rem;display:flex}.explore-alpha .explore-sort-slot:not(:has(select)){display:none}.explore-alpha .feed-sort{width:100%;min-height:2.5rem;box-shadow:none;font-size:.78rem}.explore-alpha.is-feed .explore-feed,.explore-alpha.has-no-location.is-feed .explore-feed{padding-top:.6rem}}@media (min-width:64rem){.explore-alpha .feed-grid{columns:6 12rem;max-width:1440px}}@media (min-width:52rem){.app-shell:has(.seller-page--sketch) .topbar .wordmark{display:inline-flex}}@media (max-width:51.99rem){.app-shell:has(.seller-page--sketch){--topbar-height:3.5rem}.app-shell:has(.seller-page--sketch)>.topbar{display:block}}.listing-detail__layout{border-radius:var(--radius-card);overflow:hidden}.listing-gallery{background:var(--color-surface)}.listing-gallery__primary{background:var(--color-surface-sunken)}.listing-facts svg{color:var(--color-text-secondary)}.listing-gallery__controls{border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:0}.listing-gallery__controls button:hover{background:var(--color-surface-soft)}.listing-gallery__thumbs{gap:var(--space-2);background:var(--color-surface)}.listing-gallery__thumbs button{border-radius:var(--radius-photo);border:0}.listing-gallery__thumbs button.is-selected{box-shadow:0 0 0 2px var(--color-text);border:0}.listing-detail__price{color:var(--color-text);font-weight:800}.detail-icon-button,.favorite-button,.listing-detail__desktop-cta button,.listing-detail__mobile-cta button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);box-shadow:var(--shadow-raised)}.listing-detail__desktop-cta>div>button,.listing-detail__mobile-contact>div>button{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.favorite-button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent)}.detail-icon-button:hover,.favorite-button:hover:not(:disabled){background:var(--color-surface-soft)}.listing-detail__mobile-cta{bottom:calc(var(--mobile-nav-height) - .6rem);background:var(--color-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border-top:0;box-shadow:0 -6px 18px #1111140f}.publish-card,.publish-review,.form-section{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;border:0}.publish-card{max-width:50rem}.publish-card .form-section,.publish-card .publish-review{max-width:none}.publish-progress li.is-active span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.image-picker__control{border:1.5px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.image-picker__file,.image-picker__file button{border-radius:var(--radius-photo)}.publish-mode-switch a,.publish-actions button,.auth-gate__form button,.auth-gate__local-link{border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:none}.publish-actions button[type=submit],.auth-gate__form button,.auth-gate__local-link{border-color:var(--color-ink);background:var(--color-ink);min-height:3.25rem;color:var(--color-on-ink)}.publish-mode-switch a[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-on-ink)}.auth-gate__icon{border-radius:var(--radius-avatar);background:var(--color-accent-soft);border:0}.seller-page--sketch{color:var(--color-text)}.seller-page--sketch .seller-heading__actions button,.seller-page--sketch .seller-empty__start{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);box-shadow:none}.seller-page--empty-sketch .seller-empty--sketch{border-radius:var(--radius-card);background:var(--color-surface);border:0}.seller-listing,.public-seller-card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:none;border:0}.seller-pill{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-badge);background:var(--color-accent-soft);color:var(--color-text)}.public-seller-card__image{border-radius:var(--radius-photo);border:0}.state-card,.auth-gate,.public-seller-page,.publish-page,.seller-page{color:var(--color-text)}@media (min-width:52rem){.listing-detail__layout{border-radius:var(--radius-card)}}@media (max-width:51.99rem){:is(.app-shell,.app-shell:has(.explore-alpha),.app-shell:has(.seller-page--sketch)){--mobile-nav-height:4.75rem}}.glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--color-surface-glass:#fffffff0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.seller-card__avatar,.profile-settings__avatar,.profile-avatar-option img,.public-seller-heading__avatar{border-radius:var(--radius-avatar);object-fit:cover;background:#fff8e8;flex:none}.seller-card{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--cc-line-soft);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.seller-card:hover{background:var(--color-surface-soft)}.seller-card__avatar{width:3.5rem;height:3.5rem}.seller-card__body{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.seller-card__label,.seller-card__meta{color:var(--color-text-secondary);font-size:.78rem}.seller-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.seller-card__cta{color:var(--color-text);flex:none;align-items:center;gap:.15rem;font-size:.82rem;font-weight:650;display:inline-flex}.public-seller-heading__avatar{width:5.5rem;height:5.5rem;margin-bottom:var(--space-3);box-shadow:var(--shadow-raised)}.profile-settings{gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.profile-settings__summary{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.profile-settings__avatar{width:4rem;height:4rem}.profile-settings__identity{flex-direction:column;flex:12rem;gap:.2rem;min-width:0;display:flex}.profile-settings__identity h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.profile-settings__identity p,.profile-settings__field p{color:var(--color-text-secondary);margin:0;font-size:.82rem;line-height:1.45}.profile-settings__edit{align-items:center;gap:.35rem;min-height:2.75rem;padding-inline:1rem;display:inline-flex}.profile-settings__message{color:var(--color-text-secondary);margin:0;font-size:.85rem}.profile-settings__form{gap:var(--space-4);flex-direction:column;display:flex}.profile-settings__avatars{border:0;margin:0;padding:0}.profile-settings__avatars legend{margin-bottom:var(--space-2);font-size:.9rem;font-weight:650}.profile-settings__avatar-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:40rem){.profile-settings__avatar-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.profile-avatar-option{min-width:0;padding:var(--space-2) var(--space-1);border-radius:var(--radius-card);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);flex-direction:column;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.profile-avatar-option img{aspect-ratio:1;width:3.5rem;max-width:100%;height:auto}.profile-avatar-option:hover{background:var(--color-surface-soft)}.profile-avatar-option.is-selected{background:var(--color-accent-soft);color:var(--color-text);font-weight:650}.profile-avatar-option.is-selected img{box-shadow:0 0 0 2px var(--color-text)}.profile-avatar-option:has(input:focus-visible){outline:2px solid var(--color-text);outline-offset:2px}.profile-settings__field{gap:var(--space-2);flex-direction:column;display:flex}.profile-settings__field label{font-size:.9rem;font-weight:650}.profile-settings__field input{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:3rem;color:var(--color-text);box-shadow:var(--shadow-inset-field);padding-inline:1.1rem;font-size:1rem}.profile-settings__field input:focus{border-color:var(--color-text);outline:2px solid var(--color-accent-soft);outline-offset:1px}.profile-settings__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-settings__actions button{min-height:2.75rem;padding-inline:1.25rem}.profile-avatar-option{position:relative}.profile-avatar-option__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button.map-pin-marker{cursor:pointer;appearance:none;background:0 0;border:0;padding:0}button.map-pin-marker:not(:disabled):active{scale:none}.explore-category-menu{z-index:40;border-radius:var(--radius-card);background:var(--color-surface);width:min(13rem,100vw - 2rem);max-height:min(30rem,65vh);box-shadow:var(--shadow-float);flex-direction:column;padding:.35rem;display:flex;position:absolute;top:100%;right:1rem;overflow-y:auto}.explore-category-menu button{border-radius:var(--radius-md);min-height:2.5rem;color:var(--color-text);text-align:left;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;padding:0 .85rem;font-size:.92rem;font-weight:600;display:flex}.explore-category-menu button:hover,.explore-category-menu button.is-selected{background:var(--color-surface-soft)}.explore-alpha .explore-filters--secondary button.explore-filter-trigger.has-value{justify-content:center;background:var(--color-ink)!important;color:var(--color-on-ink)!important}@media (max-width:51.99rem){.explore-alpha .explore-filters--secondary button.explore-filter-trigger,.explore-alpha .explore-filters--secondary button.explore-filter-trigger.is-open{place-items:center;padding:0;display:inline-grid;background:var(--color-surface)!important;color:var(--color-text)!important}.explore-alpha .explore-filters--secondary button.explore-filter-trigger.is-open.has-value,.explore-alpha .explore-filters--secondary button.explore-filter-trigger.has-value{background:var(--color-ink)!important;color:var(--color-on-ink)!important}}@keyframes listing-sheet-in{0%{transform:translateY(110%)}}@keyframes listing-sheet-out{to{transform:translateY(110%)}}.listing-sheet{z-index:35;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface);width:min(26rem,100% - 2rem);box-shadow:var(--shadow-float);animation:listing-sheet-in var(--duration-slow) var(--ease-out) both;gap:.85rem;padding:.5rem 1.25rem 1.25rem;display:grid;position:absolute;bottom:0;left:1rem}.listing-sheet.is-closing{animation:listing-sheet-out var(--duration-base) var(--ease-in-out) both}.listing-sheet__grabber{cursor:grab;touch-action:none;place-items:center;height:1.5rem;margin-inline:-1.25rem;display:grid}.listing-sheet__grabber span{border-radius:var(--radius-pill);background:var(--color-border-strong);width:2.5rem;height:.3rem}.listing-sheet__close{border-radius:var(--radius-pill);background:var(--color-surface-soft);width:2.25rem;height:2.25rem;color:var(--color-text);border:0;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.listing-sheet__body{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.listing-sheet__image{aspect-ratio:1;border-radius:var(--radius-photo);background:var(--color-surface-sunken);color:var(--color-text-tertiary);place-items:center;display:grid;position:relative;overflow:hidden}.listing-sheet__image img{object-fit:cover}.listing-sheet__summary{gap:.2rem;padding-right:2rem;display:grid}.listing-sheet__summary small{color:var(--color-text-secondary);font-size:.78rem;font-weight:600}.listing-sheet__summary h2{margin:0;font-size:1.15rem;line-height:1.3}.listing-sheet__summary strong{font-size:1.1rem}.listing-sheet__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;font-size:.82rem;display:flex}.listing-sheet__description{color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.listing-sheet__link{border-radius:var(--radius-pill);background:var(--color-ink);min-height:3rem;color:var(--color-on-ink);justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:flex}@media (max-width:51.99rem){.listing-sheet{width:100%;padding-bottom:1rem;left:0}}@media (prefers-reduced-motion:reduce){.listing-sheet,.listing-sheet.is-closing{animation-duration:1ms}}.desktop-nav__link,.mobile-nav__link{position:relative}.nav-unread-badge{border-radius:var(--radius-pill);background:var(--color-danger);color:#fff;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.66rem;font-weight:700;line-height:1;display:inline-grid}.desktop-nav__link .nav-unread-badge{margin-left:.35rem}.mobile-nav__link .nav-unread-badge{box-shadow:0 0 0 2px var(--color-surface);position:absolute;top:0;left:calc(50% + .45rem)}.notification-setting{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.notification-setting__row{align-items:center;gap:var(--space-3);display:flex}.notification-setting__icon{width:1.5rem;height:1.5rem;color:var(--color-text-secondary);flex:none}.notification-setting .profile-settings__identity h2{font-size:1rem}.notification-setting__switch{border-radius:var(--radius-pill);background:var(--color-border-strong);cursor:pointer;width:3rem;height:1.75rem;transition:background-color var(--duration-fast) var(--ease-out);border:0;flex:none;padding:0;position:relative}.notification-setting__switch[aria-checked=true]{background:var(--color-ink)}.notification-setting__switch span{background:var(--color-surface);width:1.35rem;height:1.35rem;box-shadow:var(--shadow-sm);transition:translate var(--duration-fast) var(--ease-out);border-radius:50%;position:absolute;top:.2rem;left:.2rem}.notification-setting__switch[aria-checked=true] span{translate:1.25rem}.tip-jar{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;display:flex}.tip-jar .notification-setting__row{flex-wrap:wrap}.tip-jar .profile-settings__identity h2{font-size:1rem}.tip-jar__toggle,.tip-jar__link{justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding-inline:1rem;display:inline-flex}.tip-jar__toggle[aria-expanded=true] svg{rotate:180deg}.tip-jar__panel{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.tip-jar__codes{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tip-jar__code{align-items:center;gap:var(--space-2);flex-direction:column;margin:0;display:flex}.tip-jar__code img{border-radius:var(--radius-card);object-fit:contain;background:#fff;width:10rem;height:10rem}.tip-jar__code figcaption,.tip-jar__note{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.82rem}.notification-setting__switch:disabled{cursor:progress;opacity:.7}.my-tabs{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.my-tabs__tab{border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.5rem;color:var(--color-text);align-items:center;gap:.4rem;padding:0 1rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.my-tabs__tab.is-current{background:var(--color-ink);color:var(--color-on-ink)}.listing-card.is-wanted,.feed-card--wanted .feed-card__body{background:#fff6c7}.listing-card.is-wanted .listing-card__topline b,.feed-card--wanted .feed-card__body b{color:#8a5a00}.feed-card--wanted .feed-card__visual small,.explore-alpha .explore-kind-filters button.explore-filter-button--wanted.is-selected{color:#111;background:#f5d552}@media (max-width:51.99rem){.explore-alpha .explore-filters--secondary,.explore-alpha:not(.is-feed) .explore-filters--secondary,.explore-alpha.is-feed .explore-filters--secondary,.explore-alpha .explore-kind-filters,.explore-alpha:not(.is-feed) .explore-kind-filters,.explore-alpha.is-feed .explore-kind-filters,.explore-alpha .explore-view-toggle,.explore-alpha:not(.is-feed) .explore-view-toggle,.explore-alpha.is-feed .explore-view-toggle{gap:.3rem}.explore-alpha .explore-kind-filters button,.explore-alpha.is-feed .explore-kind-filters button,.explore-alpha:not(.is-feed) .explore-filters--secondary .explore-kind-filters button{padding-inline:.65rem}}.status-suspended{background:var(--color-danger-soft,#fff0ef);color:var(--color-danger)}.status-pending,.status-reviewing{color:#745600;background:#fff4cc}.admin-flag{color:var(--color-danger);font-weight:700}.seller-heading__admin{border:1px solid var(--color-ink);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--color-text);align-items:center;gap:.35rem;padding-inline:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.admin-toolbar{gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.admin-search{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);padding:.35rem .35rem .35rem .9rem;display:flex}.admin-search input{min-width:0;min-height:2.5rem;font:inherit;background:0 0;border:0;flex:1}.admin-search input:focus{outline:none}.admin-search:focus-within{box-shadow:0 0 0 2px var(--color-ink)}.admin-search .button-secondary{min-height:2.5rem;padding-inline:1rem}.admin-actions{gap:var(--space-2);flex-direction:column;display:flex}.admin-actions input{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-height:2.75rem;font:inherit;padding:0 .8rem}.admin-page .seller-listing h2 a{color:inherit}.admin-state{color:var(--color-text-secondary)}.seller-listing__hint{min-height:2.75rem;color:var(--color-text-secondary);align-items:center;font-size:.85rem;display:inline-flex}.seller-listing__hint a{color:var(--color-text);margin-left:.2rem;font-weight:650}.topbar__actions{align-items:center;gap:var(--space-3);display:flex}.locale-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;align-items:center;gap:.3rem;padding-inline:.75rem;font-size:.85rem;font-weight:650;display:inline-flex}.locale-toggle:disabled{cursor:progress;opacity:.6}@media (max-width:51.99rem){.app-shell:has(.explore-alpha) .topbar__actions .locale-toggle{display:none}}.auth-gate__captcha{min-height:65px}.precision-options{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.precision-options legend{margin-bottom:var(--space-2);font-weight:650}.precision-options label{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;display:flex}.precision-options label.is-selected{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.precision-options input[type=radio]{width:1.15rem;min-width:0;height:1.15rem;min-height:0;box-shadow:none;accent-color:var(--color-ink);border:0;flex:none;margin:.15rem 0 0;padding:0}.precision-options span{gap:.15rem;display:grid}.precision-options small{color:var(--color-text-secondary);line-height:1.45}
