@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2) format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}:root{--petrol-700: #16403a;--petrol-800: #0e2e2a;--petrol-900: #0b2320;--azure-400: #6ba8f7;--azure-500: #3b8af0;--azure-600: #1e6fd9;--azure-700: #1a5fba;--azure-on-dark: #4d94f0;--neutral-0: #ffffff;--neutral-400: #93a5a2;--neutral-700: #234039;--neutral-800: #16302b;--neutral-900: #0f211e;--neutral-950: #0a1614;--ink-light: #edf2f1;--bg: var(--neutral-950);--surface: var(--neutral-900);--surface-muted: var(--neutral-800);--surface-raised: var(--petrol-700);--border: var(--neutral-700);--border-strong: #2f4f47;--text: var(--ink-light);--text-muted: var(--neutral-400);--text-subtle: #6f8380;--text-on-accent: #08131b;--accent: var(--azure-on-dark);--accent-pressed: var(--azure-400);--accent-muted: rgba(77, 148, 240, .16);--accent-border: rgba(77, 148, 240, .36);--focus: var(--azure-400);--success: #3baf7a;--warning: #e0a12a;--danger: #e2574c;--danger-muted: rgba(226, 87, 76, .16);--banner: var(--petrol-700);--scrim: rgba(0, 0, 0, .62);--skeleton: var(--neutral-800);--glass: rgba(15, 33, 30, .58);--glass-edge: rgba(237, 242, 241, .22);--s-xxs: 2px;--s-xs: 4px;--s-sm: 8px;--s-md: 12px;--s-lg: 16px;--s-xl: 20px;--s-xxl: 24px;--s-xxxl: 32px;--s-huge: 40px;--s-giant: 56px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 20px;--r-full: 999px;--t-caption: 13px;--t-meta: 14px;--t-body: 16px;--t-title: 19px;--t-display: 26px;--t-hero: 34px;--font: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand: "Sora", var(--font);--shadow-dialog: 0 24px 64px rgba(0, 0, 0, .55);--page: 1240px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--accent-muted)}.page{max-width:var(--page);margin:0 auto;padding:0 var(--s-xxl)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.skeleton{background:var(--skeleton);border-radius:var(--r-sm);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wordmark{display:inline-flex;align-items:center;gap:var(--s-sm);color:var(--text)}.wordmark__text{font-family:var(--font-brand);font-weight:600;letter-spacing:2.5px;font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-sm);border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;font-weight:500;white-space:nowrap;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{height:34px;padding:0 var(--s-md);font-size:var(--t-meta)}.btn--md{height:42px;padding:0 var(--s-lg);font-size:var(--t-body)}.btn--lg{height:48px;padding:0 var(--s-xl);font-size:var(--t-body)}.btn--block{width:100%}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover:not(:disabled){background:var(--accent-pressed)}.btn--secondary{background:var(--surface-muted);color:var(--text);border-color:var(--border)}.btn--secondary:hover:not(:disabled){background:var(--surface-raised)}.btn--ghost{background:transparent;color:var(--text-muted)}.btn--ghost:hover:not(:disabled){color:var(--text)}.btn--danger{background:var(--danger-muted);color:var(--danger);border-color:transparent}.btn__spinner,.state__spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--r-full);animation:spin .7s linear infinite}.state__spinner{width:22px;height:22px;color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.chip{display:inline-flex;align-items:center;height:28px;padding:0 var(--s-md);border-radius:var(--r-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);font-size:var(--t-caption);white-space:nowrap}.chip--button{cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.chip--button:hover{color:var(--text);border-color:var(--border-strong)}.chip--on{background:var(--accent-muted);border-color:var(--accent-border);color:var(--text)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-sm);border-radius:var(--r-sm);font-size:var(--t-caption);font-weight:500}.badge--neutral{background:var(--surface-muted);color:var(--text-muted)}.badge--accent{background:var(--accent-muted);color:var(--accent)}.badge--top{background:var(--accent);color:var(--text-on-accent)}.field{display:flex;flex-direction:column;gap:var(--s-xs)}.field__label{font-size:var(--t-caption);font-weight:500;color:var(--text-muted)}.field__hint{font-size:var(--t-caption);color:var(--text-subtle)}.field__error{font-size:var(--t-caption);color:var(--danger)}.input{height:44px;padding:0 var(--s-md);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:var(--t-body);width:100%}.input::placeholder{color:var(--text-subtle)}.input:focus{border-color:var(--accent-border);outline:none}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--s-xxxl)}.state{display:flex;flex-direction:column;align-items:center;gap:var(--s-md);padding:var(--s-giant) var(--s-xxl);text-align:center}.state__title{margin:0;font-size:var(--t-title);font-weight:600}.state__body{margin:0;max-width:44ch}.shell{display:flex;flex-direction:column;min-height:100%}.main{flex:1;padding-bottom:var(--s-giant)}.header{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;gap:var(--s-xxl);height:68px}.header__brand{flex:0 0 auto}.header__nav{display:flex;gap:var(--s-xl);font-size:var(--t-meta)}.header__nav a{position:relative;display:flex;align-items:center;height:68px;color:var(--text-muted);white-space:nowrap}.header__nav a:hover,.header__nav a.is-on{color:var(--text)}.header__nav a.is-on:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--accent)}.header__right{display:flex;align-items:center;gap:var(--s-sm);margin-left:auto}.header__lang select{appearance:none;height:34px;padding:0 var(--s-xl) 0 var(--s-sm);border:0;border-radius:var(--r-sm);background:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 12px) 15px,calc(100% - 7px) 15px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--text-muted);font:inherit;font-size:var(--t-caption);cursor:pointer}.header__lang select:hover{color:var(--text)}.header__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);color:var(--text-muted)}.header__icon:hover{background:var(--surface);color:var(--text)}.header__account{display:inline-flex;align-items:center;gap:var(--s-sm);height:34px;padding:0 var(--s-md) 0 var(--s-xs);border:0;border-radius:var(--r-full);background:transparent;color:var(--text);font:inherit;font-size:var(--t-caption);cursor:pointer;max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header__account:hover{background:var(--surface)}.header__avatar{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:var(--r-full);background:var(--surface-raised);color:var(--text);font-size:var(--t-caption);font-weight:600}button.header__account{padding:0 var(--s-md)}.header__sell{display:inline-flex;align-items:center;height:34px;padding:0 var(--s-lg);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);font-size:var(--t-caption);font-weight:500;white-space:nowrap}.header__sell:hover{background:var(--surface);border-color:var(--text-subtle)}.footer{border-top:1px solid var(--border);padding:var(--s-xxxl) 0;margin-top:var(--s-giant)}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-xxl)}.footer__line{margin:var(--s-sm) 0 0;font-size:var(--t-caption)}.footer__links{display:flex;gap:var(--s-xl);font-size:var(--t-caption);color:var(--text-muted)}.footer__links a:hover{color:var(--text)}.hero{position:relative;border-bottom:1px solid var(--border);background:radial-gradient(120% 140% at 50% 0%,rgba(30,111,217,.13) 0%,transparent 58%),linear-gradient(180deg,var(--petrol-800) 0%,var(--petrol-900) 62%,var(--bg) 100%)}.hero__inner{padding:var(--s-huge) var(--s-xxl) var(--s-giant);text-align:center}.hero__title{margin:0;font-size:var(--t-hero);font-weight:600;letter-spacing:-.6px}.hero__sub{margin:var(--s-sm) 0 0;font-size:var(--t-body);color:var(--text-muted)}.cat-tabs{display:flex;gap:var(--s-xxs);max-width:1000px;margin:var(--s-xxl) auto 0;padding-left:var(--s-lg)}.cat-tabs+.panel{margin-top:0;border-top-left-radius:0}.cat-tab{display:inline-flex;align-items:center;gap:var(--s-xs);padding:var(--s-sm) var(--s-lg);border:1px solid transparent;border-bottom:none;border-radius:var(--r-md) var(--r-md) 0 0;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.cat-tab:not(.cat-tab--on):hover{color:var(--text)}.cat-tab--on{background:var(--surface);border-color:var(--border-strong);color:var(--accent);margin-bottom:-1px;padding-bottom:calc(var(--s-sm) + 1px)}.cat-tabs--inline{margin:0 0 var(--s-md);padding-left:0;border-bottom:1px solid var(--border)}.cat-tabs--inline .cat-tab{padding:var(--s-xs) var(--s-md)}.cat-tabs--inline .cat-tab--on{background:transparent;border-color:transparent;border-bottom:2px solid var(--accent);margin-bottom:-1px;padding-bottom:calc(var(--s-xs) - 1px)}@media(max-width:720px){.cat-tabs{padding-left:0}.cat-tabs+.panel{border-top-left-radius:var(--r-lg)}}.panel{max-width:1000px;margin:var(--s-xxl) auto 0;padding:var(--s-xl);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-dialog);text-align:left}.panel__q{height:52px;margin-bottom:var(--s-lg);font-size:var(--t-title)}.panel__lead{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-lg);margin-bottom:var(--s-md)}.panel__rest{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-md)}.panel__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-lg);margin-top:var(--s-xl);padding-top:var(--s-lg);border-top:1px solid var(--border)}.panel__links{display:flex;gap:var(--s-xs)}.panel__go{min-width:220px}.panel select:disabled{opacity:.45;cursor:not-allowed}.home{padding-top:var(--s-giant);padding-bottom:var(--s-giant)}.home__section{margin-bottom:var(--s-giant)}.home__header{display:flex;align-items:baseline;justify-content:space-between}.home__heading{margin:0 0 var(--s-lg);font-size:var(--t-title);font-weight:600;letter-spacing:-.2px}.home__all{color:var(--accent);font-size:var(--t-meta)}.tile-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-lg)}.coll{--scene: 142px;--overlap: 52px;position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .12s ease,transform .12s ease}.coll:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-2px)}.coll:disabled,.shape-tile:disabled{opacity:.38;cursor:default;transform:none}.coll__scene{position:relative;display:block;flex:0 0 auto;height:calc(var(--scene) + var(--overlap));background:var(--surface-muted)}.coll--art .coll__scene{height:var(--scene)}.coll__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.coll__bg--none{display:grid;place-items:center;color:var(--text-subtle)}.coll__count{position:absolute;top:var(--s-sm);left:var(--s-sm);padding:3px var(--s-sm);border-radius:var(--r-sm);background:var(--scrim);color:#fff;font-size:var(--t-caption)}.coll__car{position:absolute;left:50%;top:var(--scene);width:70%;transform:translate(-50%,-55%);object-fit:contain;pointer-events:none}.coll__body{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 auto;gap:var(--s-sm);padding:var(--s-md);min-width:0}.coll--art .coll__body{padding-top:calc(var(--overlap) + var(--s-xs))}.coll__name{font-size:var(--t-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coll__chips{display:flex;flex-wrap:wrap;gap:var(--s-xs);min-height:24px}.coll__chip{padding:4px var(--s-sm);border-radius:var(--r-sm);background:var(--surface-muted);color:var(--text-muted);font-size:var(--t-caption);white-space:nowrap}.shape-row{display:grid;gap:var(--s-md)}.shape-tile{display:flex;flex-direction:column;align-items:center;gap:var(--s-xxs);padding:var(--s-lg) var(--s-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:var(--text);cursor:pointer;text-align:left;transition:border-color .12s ease,transform .12s ease}.shape-tile:hover:not(:disabled){border-color:var(--border-strong);transform:translateY(-2px)}.shape-tile__art{display:grid;place-items:center;align-self:stretch;height:56px;margin-bottom:var(--s-sm)}.shape-tile__art img{max-width:100%;max-height:56px;object-fit:contain}.shape{display:block;color:var(--text-muted)}.shape-tile:hover:not(:disabled) .shape{color:var(--text)}.shape-tile__name{font-size:var(--t-meta);font-weight:500}.shape-tile__count{font-size:var(--t-caption);color:var(--text-muted)}.sellcta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-xxl);padding:var(--s-xxl);border:1px solid var(--border);border-radius:var(--r-lg);background:linear-gradient(120deg,var(--petrol-700),var(--surface) 70%)}.sellcta__title{margin:0;font-size:var(--t-title);font-weight:600}.sellcta__body{margin:var(--s-sm) 0 0;max-width:62ch;color:var(--text-muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-lg)}.results__main .grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results__main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.results{display:grid;grid-template-columns:276px minmax(0,1fr);gap:var(--s-xxl);padding-top:var(--s-xl);padding-bottom:var(--s-giant);align-items:start}.filters{position:sticky;top:calc(68px + var(--s-lg));max-height:calc(100vh - 68px - var(--s-xxl));overflow-y:auto;scrollbar-width:thin}.filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-md)}.filters__title{margin:0;font-size:var(--t-meta);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px}.filters__card{padding:0}.filters__group{display:flex;flex-direction:column;gap:var(--s-sm);padding:var(--s-lg)}.filters__group+.filters__group{border-top:1px solid var(--border)}.filters__pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-sm)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-xs)}.results__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-lg);margin-bottom:var(--s-lg)}.results__count{margin:0;font-size:var(--t-title);font-weight:600}.results__sort{width:auto;min-width:180px;height:36px;font-size:var(--t-meta);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px}.pager{display:flex;align-items:center;justify-content:center;gap:var(--s-lg);margin-top:var(--s-xxl);padding-top:var(--s-xl);border-top:1px solid var(--border)}.listing-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.listing-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.listing-card__link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%}.listing-card__photo>img,.listing-card__nophoto{position:absolute;inset:0}.listing-card__photo{position:relative;height:196px;background:var(--skeleton)}.listing-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.listing-card__nophoto{display:grid;place-items:center;color:var(--text-subtle)}.listing-card__top{position:absolute;top:var(--s-sm);left:var(--s-sm);display:inline-flex;align-items:center;height:20px;padding:0 var(--s-sm);border-radius:var(--r-sm);background:var(--accent);color:var(--text-on-accent);font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.listing-card__body{display:flex;flex-direction:column;gap:var(--s-xxs);min-width:0;padding:var(--s-md) var(--s-lg) var(--s-lg)}.listing-card__title{margin:0;min-width:0;font-size:var(--t-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card__facts,.listing-card__place{margin:0;min-width:0;font-size:var(--t-caption);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-card__place{color:var(--text-subtle)}.listing-card__price{margin:var(--s-sm) 0 0;margin-top:auto;padding-top:var(--s-sm);font-size:var(--t-display);font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.listing-card__heart{position:absolute;top:var(--s-sm);right:var(--s-sm);width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--r-full);background:var(--scrim);color:var(--text);cursor:pointer;transition:background .12s ease,color .12s ease}.listing-card__heart:hover{background:#000c}.listing-card__heart.is-on{color:var(--danger)}.detail{padding-top:var(--s-xl)}.detail__back{display:inline-block;margin-bottom:var(--s-lg);font-size:var(--t-meta)}.detail__back:hover{color:var(--text)}.detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-xxxl);align-items:start}.detail__left,.detail__right{display:flex;flex-direction:column;gap:var(--s-xl)}.detail__right{position:sticky;top:88px}.detail__block{padding:var(--s-xl)}.detail__h2{margin:0 0 var(--s-md);font-size:var(--t-title);font-weight:600}.detail__text{margin:0;white-space:pre-wrap}.detail__summary{padding:var(--s-xl)}.detail__title{margin:var(--s-sm) 0 0;font-size:var(--t-display);font-weight:600;letter-spacing:-.3px}.detail__price{margin:var(--s-md) 0 0;font-size:var(--t-hero);font-weight:600;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.detail__place{margin:var(--s-md) 0 0;font-size:var(--t-meta)}.detail__actions{display:flex;flex-direction:column;gap:var(--s-sm);margin-top:var(--s-xl)}.detail__appnote{margin:var(--s-md) 0 0;font-size:var(--t-caption)}.specs{margin:0;display:grid;gap:var(--s-sm)}.specs__row{display:flex;justify-content:space-between;gap:var(--s-lg);font-size:var(--t-meta)}.specs__row dd{margin:0}.gallery__empty{aspect-ratio:16 / 10;background:var(--skeleton);border-radius:var(--r-lg)}.gallery__main{position:relative;display:block;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--skeleton);cursor:zoom-in}.gallery__main img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.gallery__count{position:absolute;right:var(--s-md);bottom:var(--s-md);padding:2px var(--s-sm);border-radius:var(--r-sm);background:var(--scrim);font-size:var(--t-caption);font-variant-numeric:tabular-nums}.gallery__strip{display:flex;gap:var(--s-sm);margin-top:var(--s-sm);overflow-x:auto;padding-bottom:var(--s-xs)}.gallery__thumb{flex:0 0 auto;width:96px;height:64px;padding:0;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--skeleton);cursor:pointer}.gallery__thumb.is-on{border-color:var(--accent)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:#000}.lightbox__img{max-width:94vw;max-height:92vh;object-fit:contain}.lightbox__close,.lightbox__nav{position:absolute;border:none;background:var(--scrim);color:#fff;cursor:pointer;border-radius:var(--r-full)}.lightbox__close{top:var(--s-xl);right:var(--s-xl);width:40px;height:40px;font-size:18px}.lightbox__nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:30px;line-height:1}.lightbox__nav--prev{left:var(--s-xl)}.lightbox__nav--next{right:var(--s-xl)}.lightbox__count{position:absolute;bottom:var(--s-xl);padding:var(--s-xs) var(--s-md);border-radius:var(--r-sm);background:var(--scrim);font-size:var(--t-caption);font-variant-numeric:tabular-nums}.auth{display:grid;place-items:center;padding-top:var(--s-giant)}.auth__card{width:100%;max-width:420px;padding:var(--s-xxxl)}.auth__mark{display:flex;justify-content:center;margin-bottom:var(--s-xxl)}.auth__title{margin:0;font-size:var(--t-display);font-weight:600;text-align:center}.auth__sub{margin:var(--s-sm) 0 var(--s-xxl);text-align:center;font-size:var(--t-meta)}.auth__row{display:grid;grid-template-columns:120px 1fr;gap:var(--s-md);margin-bottom:var(--s-lg)}.auth__code{text-align:center;font-size:var(--t-hero);letter-spacing:12px;height:64px;font-variant-numeric:tabular-nums}.saved{padding-top:var(--s-xxl)}.saved__title{margin:0 0 var(--s-xl);font-size:var(--t-display);font-weight:600}.legal{padding-top:var(--s-xxl);max-width:76ch}.legal__card{padding:var(--s-xl);margin-top:var(--s-xl)}.legal__actions{display:flex;gap:var(--s-md);margin-top:var(--s-md)}.prose h1{font-size:var(--t-hero);letter-spacing:-.5px}.prose h2{font-size:var(--t-display);margin-top:var(--s-huge)}.prose h3{font-size:var(--t-title);margin-top:var(--s-xxl)}.prose p,.prose li{color:var(--text);line-height:1.65}.prose a{color:var(--accent);text-decoration:underline}.prose hr{border:none;border-top:1px solid var(--border);margin:var(--s-xxxl) 0}.prose code{background:var(--surface-muted);padding:1px 5px;border-radius:var(--r-sm);font-size:.9em}@media(max-width:1080px){.results,.detail__grid{grid-template-columns:1fr}.filters,.detail__right{position:static;max-height:none}.tile-row{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.saved__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-xl)}.saved__head .saved__title{margin:0}.mine{display:flex;flex-direction:column;gap:var(--s-md)}.mine__row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:var(--s-lg);align-items:center;padding:var(--s-md)}.mine__row--plain{grid-template-columns:minmax(0,1fr) auto}.mine__photo,.mine__nophoto{display:block;width:132px;height:84px;border-radius:var(--r-sm);overflow:hidden;background:var(--skeleton)}.mine__photo img{width:100%;height:100%;object-fit:cover}.mine__titlerow{gap:var(--s-sm)}.mine__title{font-weight:500}.mine__title:hover{color:var(--accent)}.mine__price{margin:var(--s-xs) 0 0;font-size:var(--t-title);font-weight:600;font-variant-numeric:tabular-nums}.mine__meta{margin:var(--s-xxs) 0 0;font-size:var(--t-caption)}.mine__actions{display:flex;gap:var(--s-sm);align-items:center}.balance{padding:var(--s-xxl)}.balance__n{margin:var(--s-xs) 0 0;font-size:56px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.balance__note{margin:var(--s-md) 0 0;max-width:50ch}.balance__packs{display:flex;gap:var(--s-md);margin-top:var(--s-xl)}.balance__pack{display:flex;flex-direction:column;gap:2px;padding:var(--s-md) var(--s-lg);border:1px solid var(--border);border-radius:var(--r-md);font-variant-numeric:tabular-nums}.ledger{margin-top:var(--s-xl)}.ledger__table{width:100%;border-collapse:collapse;font-size:var(--t-meta)}.ledger__table td{padding:var(--s-sm) 0;border-bottom:1px solid var(--border)}.ledger__table td:last-child,.ledger__table td:nth-last-child(2){text-align:right;font-variant-numeric:tabular-nums}.ledger__up{color:var(--success)}.ledger__down{color:var(--text-muted)}.messages{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--s-xxl);padding-top:var(--s-xxl);align-items:start}.messages__title{margin:0 0 var(--s-lg);font-size:var(--t-display);font-weight:600}.messages__list .stack{gap:var(--s-xs)}.thread{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--s-md);padding:var(--s-sm);border:1px solid transparent;border-radius:var(--r-md)}.thread:hover{background:var(--surface)}.thread.is-on{background:var(--surface);border-color:var(--border)}.thread__photo{width:56px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:var(--skeleton)}.thread__photo img{width:100%;height:100%;object-fit:cover}.thread__who{margin:0;font-size:var(--t-meta);font-weight:500}.thread__car,.thread__last{margin:0;font-size:var(--t-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__dot{position:absolute;top:var(--s-md);right:var(--s-sm);width:8px;height:8px;border-radius:var(--r-full);background:var(--accent)}.chat{display:flex;flex-direction:column;height:calc(100vh - 180px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.chat__head{display:flex;align-items:center;gap:var(--s-md);padding:var(--s-md) var(--s-lg);border-bottom:1px solid var(--border)}.chat__head img{width:48px;height:36px;border-radius:var(--r-sm);object-fit:cover}.chat__car{margin:0;font-weight:500}.chat__scroll{flex:1;overflow-y:auto;padding:var(--s-lg);display:flex;flex-direction:column;gap:var(--s-sm)}.bubble{align-self:flex-start;max-width:62%;padding:var(--s-sm) var(--s-md);border-radius:var(--r-lg);background:var(--surface-muted)}.bubble--mine{align-self:flex-end;background:var(--accent-muted)}.bubble__text{margin:0;white-space:pre-wrap;font-size:var(--t-meta)}.bubble__when{display:block;margin-top:2px;font-size:var(--t-caption);color:var(--text-subtle);text-align:right}.composer{display:flex;gap:var(--s-sm);padding:var(--s-md);border-top:1px solid var(--border)}.sellpage{max-width:900px}.sell__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-lg)}.sell__h{margin-top:var(--s-xxl)}.sell__photos{display:flex;flex-wrap:wrap;gap:var(--s-sm);margin:var(--s-md) 0}.sell__photo{position:relative;width:120px;height:80px;border-radius:var(--r-sm);overflow:hidden;background:var(--skeleton)}.sell__photo img{width:100%;height:100%;object-fit:cover}.sell__photo button{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:var(--r-full);background:var(--scrim);color:#fff;cursor:pointer;line-height:1}.sell__checks{display:flex;gap:var(--s-xl);margin-top:var(--s-md)}.sell__check{display:flex;align-items:center;gap:var(--s-sm);font-size:var(--t-meta);cursor:pointer}.sell__text{height:auto;padding:var(--s-md);line-height:1.6;resize:vertical;font-family:inherit}.sell__publish{align-items:center;margin-top:var(--s-xxl)}@media(max-width:1080px){.messages,.sell__grid{grid-template-columns:1fr}}.scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--s-xl);background:var(--scrim)}.dialog{width:min(480px,100%);max-height:86vh;overflow-y:auto;padding:var(--s-xl);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-dialog)}.dialog:focus{outline:none}.dialog__title{margin:0 0 var(--s-sm);font-size:var(--t-title)}.dialog__body{margin:0 0 var(--s-lg)}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--s-sm);margin-top:var(--s-lg)}.reasons{display:flex;flex-direction:column;gap:var(--s-xs)}.reasons button{padding:var(--s-sm) var(--s-md);border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.reasons button:hover{background:var(--surface-raised)}.reasons button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.detail__quiet{display:flex;gap:var(--s-lg);margin-top:var(--s-md)}.detail__quiet button{padding:0;border:0;background:none;color:var(--text-muted);font:inherit;text-decoration:underline;cursor:pointer}.detail__quiet button:hover{color:var(--text)}.promote{display:flex;align-items:flex-start;justify-content:center;gap:var(--s-xl);padding:var(--s-lg) 0}.promote>.btn{margin-top:var(--s-xs)}.promote__figure{min-width:140px;text-align:center}.promote__credits{margin:0;font-size:var(--t-display);font-weight:600}.promote__standing{margin:0 0 var(--s-md);text-align:center}.mine__top{margin:0;color:var(--accent)}.select--lg{height:52px;font-size:var(--t-title);background-position:calc(100% - 18px) 24px,calc(100% - 13px) 24px}@media(max-width:1080px){.panel__rest{grid-template-columns:repeat(2,1fr)}.panel__foot{flex-direction:column;align-items:stretch}.tile-row{grid-template-columns:repeat(3,1fr)}}.detail__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-sm)}.detail__save{width:42px;padding:0}.detail__save.is-on{color:var(--danger)}.results__main .listing-card__photo{height:240px}.sponsor-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:10px}.sponsor-banner{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-muted);aspect-ratio:358 / 104}.sponsor-banner__art,.sponsor-banner__art img{display:block;width:100%;height:100%;object-fit:cover}.sponsor-banner__tag{position:absolute;top:10px;right:12px;background:#00000073;color:#edf2f1;font-size:11px;padding:3px 9px;border-radius:999px}.sponsor-rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.sponsor-rail::-webkit-scrollbar{display:none}.sponsor-card{flex:0 0 min(560px,86%);scroll-snap-align:start;aspect-ratio:16 / 9;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--surface-muted);display:block}.sponsor-card img{display:block;width:100%;height:100%;object-fit:cover}.sponsor-dots{display:flex;gap:5px;justify-content:center;margin-top:10px}.sponsor-dot{width:5px;height:5px;border-radius:999px;background:var(--border-strong);transition:width .18s ease}.sponsor-dot--on{width:16px;background:var(--accent)}.partners{border-top:1px solid var(--border);padding-top:32px;text-align:center}.partners__label{margin-bottom:20px}.partners__row{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.partners__one{height:30px;flex:0 1 auto;opacity:.72;transition:opacity .15s ease}.partners__one:hover{opacity:1}.partners__one img{display:block;width:100%;height:100%;object-fit:contain}.gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--s-xxxl) var(--s-xl) calc(var(--s-xxxl) + env(safe-area-inset-bottom));background:radial-gradient(120% 70% at 50% -10%,rgba(77,148,240,.16),transparent 62%),var(--bg)}.gate__inner{width:100%;max-width:420px;text-align:center}.gate__brand{display:flex;align-items:center;justify-content:center;gap:var(--s-lg);color:var(--text);margin-bottom:var(--s-huge)}.gate__word{font-family:var(--font-brand);font-weight:700;font-size:38px;letter-spacing:.04em;line-height:1}.gate__title{font-size:27px;font-weight:700;line-height:1.22;letter-spacing:-.01em;margin:0 0 var(--s-md)}.gate__body{font-size:16px;line-height:1.5;color:var(--text-muted);margin:0 0 var(--s-huge)}.gate__badges{display:flex;flex-direction:column;gap:var(--s-md)}.gate__badge{display:flex;align-items:center;gap:var(--s-md);padding:var(--s-md) var(--s-xl);min-height:68px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-muted);color:var(--text);text-decoration:none;text-align:left}.gate__badge:hover{background:var(--surface-raised)}.gate__badge--soon{opacity:.38;pointer-events:none}.gate__glyph{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px}.gate__badgetext{display:flex;flex-direction:column;line-height:1.2;min-width:0}.gate__badgetext small{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.gate__badgetext strong{font-size:19px;font-weight:600}.gate__continue{display:block;width:100%;margin-top:var(--s-xxl);padding:var(--s-sm);background:none;border:0;font:inherit;font-size:15px;color:var(--accent);cursor:pointer}.gate__desktop{font-size:13px;line-height:1.5;color:var(--text-subtle);margin:var(--s-lg) 0 0}.gate__lang{display:inline-block;margin-top:var(--s-xxl)}.gate__lang select{background:var(--surface-muted);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--s-xs) var(--s-sm);font:inherit;font-size:13px}.gate__legal{font-size:13px;color:var(--text-subtle);margin:var(--s-lg) 0 0}.gate__legal a{color:var(--text-muted)}.gate__continue--only{background:var(--accent);color:var(--text-on-accent);font-weight:600;border-radius:var(--r-md);padding:var(--s-md);min-height:48px}
