:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8f2;--surface:#fff;--surface-strong:#edf3e5;--text:#18201e;--muted:#68736d;--line:#d9dfd5;--primary:#7ca845;--primary-strong:#628a34;--accent:#f35c62;--warning:#f35c62;--ink:#111816;--shadow:0 16px 44px #13211c1f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101413;--surface:#1a211f;--surface-strong:#222b28;--text:#eef3ee;--muted:#a4ada7;--line:#34413c;--primary:#7ca845;--primary-strong:#9bc765;--accent:#f35c62;--warning:#f35c62;--ink:#f6fbf7;--shadow:0 18px 48px #00000047}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 72%, transparent), transparent 36rem), linear-gradient(90deg, color-mix(in srgb, var(--line) 28%, transparent) 1px, transparent 1px), linear-gradient(0deg, color-mix(in srgb, var(--line) 22%, transparent) 1px, transparent 1px), var(--bg);min-width:320px;color:var(--text);background-size:auto,48px 48px,48px 48px,auto;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}svg{fill:currentColor;flex:none;width:1.1rem;height:1.1rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;background:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.brand-mark,.topbar-brand-row,.topbar-menu,.topbar-actions,.primary-button,.secondary-button,.ghost-button,.section-kicker,.benefit,.icon-button{align-items:center;display:inline-flex}.topbar-menu{flex:auto;justify-content:space-between;gap:1rem;min-width:0}.brand-mark{flex:none;width:clamp(9.5rem,15vw,11rem);min-width:0}.brand-logo{width:100%;height:auto;display:block}.icon-button{border-radius:.5rem;justify-content:center;width:2.35rem;height:2.35rem}.topbar-actions{color:var(--muted);gap:1rem;font-weight:650}.topbar-brand-row{gap:clamp(1rem,2.2vw,2rem);min-width:0}.topbar-menu-button{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));width:2.35rem;height:2.35rem;color:var(--text);background:var(--surface);cursor:pointer;border-radius:.5rem;place-items:center;padding:0;display:none}.topbar-menu-button svg{width:1.25rem;height:1.25rem}.topbar-user-actions{margin-left:auto}.topbar-actions a{border:1px solid #0000;border-radius:.5rem;align-items:center;min-height:2.25rem;padding:.25rem .45rem;display:inline-flex}.topbar-actions a:hover{color:var(--text)}.topbar-actions a.active{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));color:var(--text);background:color-mix(in srgb, var(--primary) 10%, var(--surface));font-weight:850}.profile-nav-link{gap:.45rem;min-width:0;max-width:12rem}.profile-nav-link span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.user-avatar{border-radius:.45rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.user-avatar img{width:100%;height:100%;display:block}.site-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, var(--surface-strong));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-top:auto;padding:1.5rem clamp(1rem,5vw,5rem);display:grid}.footer-copy{gap:.35rem;display:grid}.footer-company,.footer-email,.footer-links{align-items:center;display:flex}.footer-company{flex-wrap:wrap;gap:.9rem;margin:0;font-weight:800}.footer-email{color:var(--primary);gap:.35rem}.footer-note{max-width:58rem;color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.footer-links{color:var(--muted);justify-content:flex-end;gap:1rem;font-size:.9rem;font-weight:750}.icon-button,.ghost-button,.secondary-button{border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer}.icon-button:hover,.ghost-button:hover,.secondary-button:hover{border-color:var(--primary)}.ui-tooltip{align-items:center;width:max-content;max-width:100%;display:inline-flex;position:relative}.ui-tooltip-content{box-sizing:border-box;z-index:20;border:1px solid var(--line);width:max-content;max-width:calc(100% - 1rem);color:var(--text);background:var(--surface);box-shadow:var(--shadow);overflow-wrap:anywhere;opacity:0;pointer-events:none;visibility:hidden;border-radius:.5rem;padding:.55rem .7rem;font-size:.82rem;font-weight:800;line-height:1.35;transition:opacity .14s,transform .14s;position:fixed;transform:translateY(-.2rem)}.ui-tooltip-content:before{content:"";top:-.35rem;left:var(--tooltip-arrow-left,50%);border-left:1px solid var(--line);border-top:1px solid var(--line);background:var(--surface);width:.65rem;height:.65rem;position:absolute;transform:translate(-50%)rotate(45deg)}.ui-tooltip-content[data-placement=top]:before{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-top:0;border-left:0;top:auto;bottom:-.35rem}.ui-tooltip-content.active{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.hero{grid-template-columns:minmax(0,1.22fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(2rem,2vw,5rem);padding:clamp(2rem,8vw,2rem) clamp(1rem,5vw,5rem) 2rem;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 30%, var(--line)), color-mix(in srgb, var(--accent) 24%, var(--line)), transparent);grid-column:1/-1;height:1px}.eyebrow,.section-kicker,.listing-source{color:var(--primary);font-size:.82rem;font-weight:800}.section-kicker{text-transform:uppercase;gap:.45rem}.hero h1,.detail-summary h1{max-width:14ch;margin:0;font-size:clamp(2.8rem,7vw,5.7rem);line-height:.95}.hero-lead{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.hero-copy{max-width:76rem}.primary-button,.secondary-button,.ghost-button{border-radius:.5rem;justify-content:center;gap:.55rem;min-height:2.75rem;padding:.75rem 1rem;font-weight:800}.primary-button{color:#fff;background:var(--primary);box-shadow:var(--shadow)}.primary-button:hover{background:var(--primary-strong)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.hero-actions .primary-button,.hero-actions .secondary-button{width:fit-content}.hero-dashboard{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 15%, transparent), transparent 50%), var(--surface);min-height:auto;box-shadow:var(--shadow);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:1.25rem;display:grid;position:relative}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;padding:2rem clamp(1rem,5vw,5rem);display:grid}.benefit{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;align-content:start;gap:.75rem;min-height:12rem;padding:1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 12px 36px #13211c14}.benefit svg{width:2rem;height:2rem;color:var(--primary);transition:transform .18s}#benefits .benefit:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));background:color-mix(in srgb, var(--surface) 94%, var(--primary));box-shadow:0 18px 44px #13211c1f, 0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-3px)}#benefits .benefit:hover svg{transform:scale(1.08)}.benefit strong{font-size:1.05rem}.benefit span{color:var(--muted);line-height:1.5}.api-page{counter-reset:api-section;gap:2.5rem;padding-bottom:2.5rem;display:grid}.api-hero{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(2rem,8vw,2rem) clamp(1rem,5vw,5rem) 2rem;display:grid}.api-hero-copy{gap:1rem;max-width:68rem;display:grid}.api-hero h1{max-width:16ch;margin:0;font-size:clamp(2.6rem,6vw,5rem);line-height:.98}.api-hero-note{max-width:42rem;color:var(--muted);margin:0;line-height:1.55}.api-hero-side{align-self:center;gap:3.65rem;min-width:0;display:grid}.api-hero-example,.api-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.75rem}.api-hero-example{gap:1rem;min-width:0;padding:1rem;display:grid}.api-code-head{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.82rem;font-weight:850;display:flex}.api-code-head strong{color:var(--primary)}.api-page pre{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));max-width:100%;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 70%), var(--surface-strong);scrollbar-width:thin;border-radius:.55rem;margin:0;padding:1rem;overflow-x:auto}.api-page code{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.5}.api-mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.api-mini-metrics div{border:1px solid var(--line);background:var(--surface-strong);border-radius:.5rem;min-width:0;padding:.75rem}.api-mini-metrics dt{color:var(--muted);font-size:.78rem;font-weight:780}.api-mini-metrics dd{margin:.25rem 0 0;font-weight:900;line-height:1.25}.api-hero-illustration{aspect-ratio:16/5.8;opacity:.68;min-height:0;margin:-.15rem 0 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.api-hero-illustration img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.api-section{counter-increment:api-section;gap:1rem;margin:0 clamp(1rem,5vw,5rem);padding:1.65rem 1.25rem 1.25rem;display:grid;position:relative}.api-section-head{gap:.5rem;max-width:68rem;display:grid}.api-section .api-section-head>.section-kicker{z-index:1;border:1px solid color-mix(in srgb, var(--primary) 42%, var(--line));min-height:1.8rem;color:var(--primary-strong);background:repeating-linear-gradient(90deg, transparent 0 .65rem, color-mix(in srgb, var(--primary) 10%, transparent) .65rem calc(.65rem + 1px)), repeating-linear-gradient(0deg, transparent 0 .45rem, color-mix(in srgb, var(--primary) 9%, transparent) .45rem calc(.45rem + 1px)), color-mix(in srgb, var(--surface) 94%, var(--surface-strong));box-shadow:0 0 0 .22rem var(--surface);letter-spacing:0;border-radius:.22rem;grid-template-columns:2.8rem auto;gap:1rem;font-size:.74rem;line-height:1;display:inline-grid;position:absolute;top:0;left:1rem;transform:translateY(-50%)}.api-section .api-section-head>.section-kicker:before{content:counter(api-section, decimal-leading-zero);border-right:1px solid color-mix(in srgb, var(--primary) 42%, var(--line));min-height:1.8rem;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 13%, transparent), transparent 62%), color-mix(in srgb, var(--surface-strong) 82%, var(--surface));place-items:center;font-family:Consolas,Courier New,monospace;font-size:.9rem;font-weight:900;display:grid}.api-section .api-section-head>.section-kicker:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 42%, var(--line)), transparent);width:clamp(2.5rem,8vw,7rem);height:1px;position:absolute;top:50%;left:calc(100% + .5rem)}.api-section .api-section-head>.section-kicker{padding-right:.75rem}.api-section-head h2,.api-section-head p,.api-benefit-card h3,.api-benefit-card p,.api-filter-group h3,.api-filter-group p,.api-audience-card h3,.api-audience-card p,.api-build-list h3,.api-form-note{margin:0}.api-section-head h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.api-section-head p,.api-benefit-card p,.api-filter-group p,.api-audience-card p,.api-form-note{color:var(--muted);line-height:1.55}.api-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.api-benefit-card,.api-filter-group,.api-audience-card,.api-build-list{border:1px solid var(--line);background:var(--surface-strong);border-radius:.55rem;align-content:start;gap:.65rem;min-width:0;padding:1rem;display:grid}.api-benefit-card svg{width:1.9rem;height:1.9rem;color:var(--primary)}.api-benefit-card ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.api-benefit-card li{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:999px;padding:.32rem .55rem;font-size:.84rem;font-weight:820}.api-filter-grid,.api-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.api-example-list,.api-example-accordion{gap:.85rem;display:grid}.api-example-list-extra{padding-top:.15rem}.api-examples-toggle{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));min-width:min(100%,18rem);color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 8%, var(--surface));justify-self:center}.api-examples-toggle[aria-expanded=true]{color:var(--text);background:var(--surface)}.api-example-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:.55rem;grid-template-columns:minmax(14rem,.45fr) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.api-example-card h3,.api-example-card p{margin:0}.api-example-card div{gap:.45rem;display:grid}.api-example-card p{color:var(--muted);line-height:1.5}.api-flow{counter-reset:api-flow;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.api-flow li{border:1px solid var(--line);background:var(--surface-strong);counter-increment:api-flow;border-radius:.5rem;grid-template-columns:1fr;align-items:start;gap:.75rem;padding:.75rem .85rem;font-weight:820;display:grid}.api-flow li:before{content:counter(api-flow);color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.86rem;font-weight:950;display:inline-grid}.api-flow-section{align-items:stretch}.api-flow-section .api-section-head{max-width:52rem}.api-build-section{background:var(--surface)}.api-build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.api-build-card{border:1px solid var(--line);background:var(--surface-strong);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;min-width:0;padding:.85rem;display:grid}.api-build-card>span{color:#fff;background:var(--primary);border-radius:.45rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:950;display:inline-grid}.api-build-card div{gap:.28rem;min-width:0;display:grid}.api-build-card strong{color:var(--text);font-size:1rem;line-height:1.25}.api-build-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.api-auth-section{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 10%, transparent), transparent 72%), var(--surface)}.api-request-section{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:start}.api-request-intro{gap:.75rem;min-width:0;display:grid}.api-request-illustration{aspect-ratio:16/5;opacity:.66;min-height:0;margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.api-request-illustration img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.api-request-form{gap:.85rem;display:grid}.api-request-form .primary-button{width:fit-content}.feed-layout{grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:1.25rem;padding:2rem clamp(1rem,5vw,5rem);display:grid}.filters{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 62%, var(--line)) color-mix(in srgb, var(--surface-strong) 72%, transparent);scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);max-height:calc(100dvh - 6.4rem);box-shadow:var(--shadow);border-radius:.75rem;gap:.9rem;padding:1rem;display:grid;position:sticky;top:5.4rem;overflow:hidden auto}.filters::-webkit-scrollbar{width:.7rem}.filters::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:999px}.filters::-webkit-scrollbar-thumb{border:.18rem solid var(--surface);background:color-mix(in srgb, var(--primary) 70%, var(--line));border-radius:999px}.filters::-webkit-scrollbar-thumb:hover{background:var(--primary)}.filter-heading,.feed-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.saved-searches-control{min-width:0;position:relative}.saved-searches-button{border:1px solid color-mix(in srgb, var(--primary) 36%, var(--line));min-height:2.55rem;color:var(--text);background:var(--surface);cursor:pointer;border-radius:.55rem;align-items:center;gap:.45rem;padding:.6rem .75rem;font-weight:850;display:inline-flex}.saved-searches-button:hover,.saved-searches-control.is-open .saved-searches-button{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.saved-searches-button svg{width:1.25rem;height:1.25rem}.saved-searches-button strong{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;display:inline-grid}.saved-searches-menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:min(19rem,100vw - 2rem);max-height:min(26rem,100dvh - 8rem);box-shadow:var(--shadow);border-radius:.65rem;gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;overflow-y:auto}.saved-searches-empty{color:var(--muted);margin:0;padding:.65rem;font-size:.86rem;line-height:1.35}.saved-searches-list{gap:.35rem;display:grid}.saved-search-item{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;display:grid}.saved-search-item button{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface-strong);cursor:pointer;border-radius:.5rem}.saved-search-item>button:first-child{text-align:left;align-items:center;min-height:2.4rem;padding:.55rem .65rem;display:flex}.saved-search-item>button:first-child span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-search-item .ui-tooltip>button{place-items:center;width:2.4rem;height:100%;min-height:2.4rem;display:grid}.saved-search-item button:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.saved-search-item .saved-search-delete-button{color:var(--accent)}.saved-search-item .saved-search-delete-button:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.saved-search-item svg{width:1rem;height:1rem}.filter-range-group{gap:.35rem;display:grid}.filter-range-title{color:var(--muted);font-size:.84rem;font-weight:800}.advanced-toggle{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));width:100%;min-height:2.55rem;color:color-mix(in srgb, var(--primary) 82%, var(--text));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 16%, var(--surface)), color-mix(in srgb, var(--accent) 9%, var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent);justify-content:space-between;margin-top:.15rem;font-weight:900}.advanced-toggle:hover{border-color:var(--primary);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 22%, var(--surface)), color-mix(in srgb, var(--accent) 13%, var(--surface)))}.advanced-toggle svg{width:1rem;height:1rem;color:var(--primary)}.advanced-filter-count{color:#fff;background:var(--primary);border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;margin-left:auto;font-size:.78rem;font-weight:900;display:inline-grid}.advanced-filter-panel{border-top:1px solid var(--line);gap:.75rem;padding-top:.85rem;display:grid}.filter-control{position:relative}.filter-label-row{align-items:center;gap:.35rem;width:fit-content;max-width:100%;display:inline-flex}.filter-help-tooltip{color:var(--primary)}.filter-help{border:1px solid color-mix(in srgb, var(--primary) 58%, var(--line));width:1rem;height:1rem;color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));cursor:help;border-radius:999px;place-items:center;font-size:.68rem;font-weight:950;line-height:1;display:inline-grid}.filter-help:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 34%, transparent);outline-offset:2px}.filter-control.has-active-filter>input,.filter-control.has-active-filter>select,.filter-control.is-active-static>input,.filter-control.is-active-static>select,.filter-control.has-active-filter .multi-select-trigger{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 38%, transparent);padding-right:2.55rem}.segmented-control.is-active-static .segmented{outline:2px solid color-mix(in srgb, var(--primary) 34%, transparent)}.filter-control:has(select):after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.55rem;height:.55rem;position:absolute;bottom:1.15rem;right:.95rem;transform:rotate(45deg)}.filter-control.has-active-filter:hover:has(select):after{opacity:0}.filter-reset{color:#fff;background:var(--accent);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:.45rem;place-items:center;width:2rem;height:2rem;padding:0;transition:opacity .14s,transform .14s;display:inline-grid;position:absolute;bottom:.35rem;right:.35rem}.filter-reset-tooltip{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute;bottom:.35rem;right:.35rem}.filter-reset-tooltip .filter-reset{opacity:1;pointer-events:auto;position:static}.filter-reset svg{width:.95rem;height:.95rem}.filter-control:hover .filter-reset,.filter-control:hover .filter-reset-tooltip{opacity:1;pointer-events:auto}.multi-select-filter{color:var(--muted);gap:.35rem;font-size:.84rem;font-weight:800;display:grid}.multi-select-filter.disabled{opacity:.68}.multi-select-trigger{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border-radius:.45rem;padding:.35rem 2.25rem .35rem .8rem;position:relative}.multi-select-trigger:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:.95rem;transform:translateY(-65%)rotate(45deg)}.multi-select-filter.has-active-filter:hover .multi-select-trigger:after{opacity:0}.multi-select-trigger:disabled{cursor:not-allowed}.multi-select-placeholder{color:var(--muted)}.multi-select-tags{flex-wrap:wrap;gap:.25rem;display:flex}.multi-select-tag,.multi-select-more{max-width:100%;color:color-mix(in srgb, var(--primary) 78%, var(--ink));background:color-mix(in srgb, var(--primary) 15%, var(--surface));border-radius:.35rem;padding:.16rem .38rem;font-size:.78rem;line-height:1.25}.multi-select-more{color:var(--muted)}.multi-select-menu{z-index:25;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.55rem;gap:.45rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0}.multi-select-filter.wide-menu .multi-select-menu{width:calc(200% + .75rem);right:auto}.multi-select-filter.align-wide-menu-right .multi-select-menu{left:calc(-100% - .75rem)}.multi-select-selected{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.35rem;padding-bottom:.45rem;display:flex}.multi-select-section-title,.multi-select-group-title{color:var(--muted);text-transform:uppercase;flex-basis:100%;font-size:.72rem;font-weight:900}.multi-select-selected-item{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:.4rem;align-items:center;gap:.3rem;max-width:100%;min-height:1.9rem;padding:.2rem .38rem;font-size:.78rem;font-weight:850;display:inline-flex}.multi-select-selected-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-selected-item svg{flex:none;width:.85rem;height:.85rem}.multi-select-search{min-height:2.35rem}.multi-select-options{gap:.15rem;max-height:14rem;display:grid;overflow:hidden auto}.multi-select-option{min-width:0;min-height:2.1rem;color:var(--text);cursor:pointer;border-radius:.35rem;grid-template-columns:none;align-items:center;gap:.45rem;padding:.35rem .4rem;font-size:.84rem;font-weight:750;display:flex}.multi-select-option span{overflow-wrap:anywhere;min-width:0}.multi-select-option:hover{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.multi-select-custom-option{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;font-size:.84rem;font-weight:860}.multi-select-group{gap:.15rem;padding-bottom:.25rem;display:grid}.multi-select-group+.multi-select-group{border-top:1px solid var(--line);padding-top:.3rem}.multi-select-option input{width:1rem;min-height:auto;accent-color:var(--primary)}.multi-select-empty{color:var(--muted);margin:0;padding:.45rem .35rem;font-size:.82rem}:root[data-theme=dark] .filters .saved-searches-menu,:root[data-theme=dark] .filters .multi-select-menu{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));background:color-mix(in srgb, var(--surface) 78%, #000);box-shadow:0 18px 48px #00000085, 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}:root[data-theme=dark] .filters .multi-select-trigger,:root[data-theme=dark] .filters .filter-control input,:root[data-theme=dark] .filters .filter-control select,:root[data-theme=dark] .filters .saved-searches-button{border-color:color-mix(in srgb, var(--line) 72%, var(--primary));background:color-mix(in srgb, var(--surface-strong) 72%, #000);box-shadow:inset 0 0 0 1px #ffffff09}:root[data-theme=dark] .filters .multi-select-trigger:hover,:root[data-theme=dark] .filters .filter-control input:hover,:root[data-theme=dark] .filters .filter-control select:hover,:root[data-theme=dark] .filters .saved-searches-button:hover,:root[data-theme=dark] .filters .saved-searches-control.is-open .saved-searches-button{border-color:color-mix(in srgb, var(--primary) 72%, var(--line));background:color-mix(in srgb, var(--primary) 13%, var(--surface))}:root[data-theme=dark] .filters .saved-search-item button,:root[data-theme=dark] .filters .multi-select-search{border-color:color-mix(in srgb, var(--line) 76%, var(--primary));background:color-mix(in srgb, var(--surface-strong) 68%, #000)}.segmented-control .filter-reset{bottom:.45rem}.segmented{background:var(--surface-strong);border-radius:.5rem;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;display:grid}.segmented button{min-height:2.4rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;font-weight:800}.segmented button.active{color:#fff;background:var(--primary)}.source-filter{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.source-filter legend{color:var(--muted);padding:0;font-size:.84rem;font-weight:800}.source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.source-option{border:1px solid var(--line);min-height:2.5rem;color:var(--text);background:color-mix(in srgb, var(--surface-strong) 72%, var(--surface));cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;padding:.55rem .35rem;display:flex}.source-option:has(input:checked){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.source-option.disabled{cursor:not-allowed;opacity:.52}.source-option input{width:1rem;min-height:auto;accent-color:var(--primary);position:relative;top:1px}label{color:var(--muted);gap:.35rem;font-size:.84rem;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);background:var(--surface);border-radius:.45rem;padding:0 .8rem}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input::-ms-clear{display:none}input::-ms-reveal{display:none}select{appearance:none;padding-right:2.4rem}textarea{resize:vertical;min-height:10rem;padding:.8rem;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb, var(--primary) 32%, transparent);border-color:var(--primary)}select.is-default-select{color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 72%, var(--surface))}.feed-content{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.counter-strip{border:1px solid color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary) 18%, var(--surface));border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.counter-strip strong{margin-top:.25rem;font-size:1.2rem;display:block}.counter-strip p,.feed-head p,.state-message{color:var(--muted);margin:0}.feed-title{gap:.25rem;display:grid}.feed-head h2{margin:0;font-size:1.7rem}.feed-title p{font-size:.95rem;font-weight:750}.active-filter-strip{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-radius:.65rem;flex-wrap:wrap;gap:.45rem;padding:.75rem;display:flex}.active-filter-chip{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--line));max-width:100%;min-height:2rem;color:var(--text);background:var(--surface);cursor:pointer;font:inherit;box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .48rem;font-size:.82rem;line-height:1.2;display:inline-flex}.active-filter-chip:hover{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.active-filter-chip span{color:var(--muted);font-weight:760}.active-filter-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;font-weight:900;overflow:hidden}.active-filter-chip svg{width:.9rem;height:.9rem;color:var(--primary)}.active-filter-actions{align-items:center;gap:.45rem;margin-left:auto;display:flex}.active-filter-save-button,.active-filter-clear-button{border:1px solid color-mix(in srgb, var(--primary) 48%, var(--line));width:2.15rem;min-height:2.15rem;color:var(--primary);background:var(--surface);cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:999px;place-items:center;padding:0;display:grid}.active-filter-save-button:hover,.active-filter-save-button.saved{background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.active-filter-save-button[aria-disabled=true]{cursor:default}.active-filter-save-button.saving{cursor:wait;opacity:.6}.active-filter-clear-button{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));color:var(--accent)}.active-filter-clear-button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.save-icon-stack{place-items:center;width:1.1rem;height:1.1rem;display:grid;position:relative}.save-icon-stack svg{grid-area:1/1;width:1.1rem;height:1.1rem;transition:opacity .18s,transform .18s}.save-icon-stack svg:last-child{opacity:0;transform:translateY(.25rem)scale(.78)rotate(-18deg)}.active-filter-save-button.saved .save-icon-stack svg:first-child{opacity:0;transform:translateY(-.25rem)scale(.78)rotate(18deg)}.active-filter-save-button.saved .save-icon-stack svg:last-child{opacity:1;transform:translateY(0)scale(1)rotate(0)}.feed-sort-controls{grid-template-columns:minmax(15rem,18rem);align-items:end;gap:.75rem;display:grid}.feed-toolbar{justify-content:flex-end;align-items:stretch;gap:.55rem;display:flex}.feed-user-filter-actions{align-items:stretch;gap:.45rem;display:flex}.feed-user-filter-button{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));width:2.75rem;min-height:2.65rem;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;display:grid}.feed-user-filter-button:hover,.feed-user-filter-button.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.feed-user-filter-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.feed-user-filter-button svg{width:1.3rem;height:1.3rem}.feed-sort-control{min-width:0}.listing-list{gap:1rem;display:grid}.feed-refresh-indicator{background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:0;background-size:220% 100%;border-radius:999px;width:100%;height:2px;transition:opacity .18s;overflow:hidden}.feed-refresh-indicator.active{opacity:.72;animation:1.1s ease-in-out infinite feed-refresh-line}.feed-update-banner{border:1px solid color-mix(in srgb, var(--primary) 56%, transparent);color:#fff;background:color-mix(in srgb, var(--primary) 86%, #234917);width:100%;min-height:2.8rem;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 24%, transparent);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;animation:2.8s ease-in-out infinite feed-update-attention;display:flex;position:relative;overflow:hidden}.feed-update-banner:hover{background:color-mix(in srgb, var(--primary) 92%, #1b3a11)}.feed-update-banner:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#fff3 48%,#0000 64%);animation:3.8s ease-in-out infinite feed-update-sheen;position:absolute;inset:0;transform:translate(-100%)}.feed-update-banner strong,.feed-update-banner span{z-index:1;color:inherit;position:relative}.feed-top-button{z-index:35;border:1px solid color-mix(in srgb, var(--primary) 58%, var(--line));color:#fff;background:var(--primary);width:3rem;height:3rem;box-shadow:var(--shadow);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.feed-top-button:hover{background:var(--primary-strong)}.feed-top-button svg{width:1.25rem;height:1.25rem}.auth-required-toast{z-index:45;border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:var(--surface);width:min(27rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.85rem;display:grid;position:fixed;bottom:clamp(4.5rem,8vw,6rem);right:clamp(1rem,3vw,2rem)}.auth-required-toast>strong{font-weight:920}.auth-required-toast>span{color:var(--muted);grid-column:1/-1;line-height:1.4}.auth-required-toast>div{flex-wrap:wrap;gap:.5rem;display:flex}.auth-required-toast>button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;grid-area:1/2}.auth-required-toast>button:hover{color:var(--text);background:var(--surface-strong)}.note-editor-backdrop{z-index:55;background:color-mix(in srgb, var(--ink) 42%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.note-editor{border:1px solid var(--line);background:var(--surface);width:min(34rem,100%);box-shadow:var(--shadow);border-radius:.75rem;gap:.85rem;padding:1rem;display:grid}.note-editor header,.note-editor footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.note-editor h2{margin:.2rem 0 0;font-size:1.15rem;line-height:1.25}.note-editor textarea{resize:vertical;min-height:10rem}.danger-button{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));color:color-mix(in srgb, var(--accent) 86%, var(--text))}.danger-button svg{color:var(--accent)}@keyframes feed-update-attention{0%,to{box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 24%, transparent)}45%{box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 32%, transparent), 0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent)}}@keyframes feed-update-sheen{0%,58%{opacity:0;transform:translate(-100%)}72%{opacity:.8}to{opacity:0;transform:translate(100%)}}.listing-list.is-refreshing{opacity:.74;transition:opacity .22s}@keyframes feed-refresh-line{0%{background-position:120% 0}50%{background-position:0 0}to{background-position:-120% 0}}.listing-card{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);gap:1rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.listing-card:not(.premium-locked-card):hover{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));box-shadow:var(--shadow), 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);transform:none}.listing-card:not(.premium-locked-card):hover .listing-photo .lazy-image.is-loaded{transform:scale(1.035)}.premium-locked-card{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--primary));box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);transform-origin:50%;will-change:transform, box-shadow, border-color;animation:60s ease-in-out infinite premium-card-attention;position:relative;overflow:hidden}.premium-locked-card:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg, transparent 0%, transparent 32%, color-mix(in srgb, var(--primary) 18%, transparent) 48%, transparent 64%, transparent 100%);opacity:0;animation:60s ease-in-out infinite premium-card-sweep;position:absolute;inset:0;transform:translate(-85%)}.premium-locked-card:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 0%, transparent);animation:60s ease-in-out infinite premium-card-ring;position:absolute;inset:-1px}.premium-locked-card>*{z-index:1;position:relative}@keyframes premium-card-sweep{0%,5%,to{opacity:0;transform:translate(-95%)}1.8%{opacity:.26}3.6%{opacity:0;transform:translate(95%)}}@keyframes premium-card-attention{0%,5%,to{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));background:color-mix(in srgb, var(--surface) 92%, var(--primary));box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);transform:scale(1)}2%{border-color:color-mix(in srgb, var(--primary) 64%, var(--line));background:color-mix(in srgb, var(--surface) 88%, var(--primary));box-shadow:var(--shadow), 0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent), 0 0 28px color-mix(in srgb, var(--primary) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent);transform:scale(1.004)}3.5%{border-color:color-mix(in srgb, var(--primary) 56%, var(--line));transform:scale(1)}}@keyframes premium-card-ring{0%,5%,to{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 0%, transparent)}2.2%{opacity:1;box-shadow:0 0 0 7px color-mix(in srgb, var(--primary) 10%, transparent), 0 0 0 15px color-mix(in srgb, var(--primary) 5%, transparent)}}.locked-visual{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--line));min-height:12rem;color:var(--primary);background:radial-gradient(circle at 72% 22%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), color-mix(in srgb, var(--surface-strong) 100%, var(--surface));isolation:isolate;border-radius:.55rem;place-items:center;animation:60s ease-in-out infinite locked-visual-attention;display:grid;position:relative;overflow:hidden}.locked-car{z-index:0;background:color-mix(in srgb, var(--primary-strong) 74%, var(--ink));opacity:.34;filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--primary) 24%, transparent));will-change:transform, opacity;position:absolute;inset:8% 2% 10%;transform:translate(0);-webkit-mask:url(/auto.svg) 50%/contain no-repeat;mask:url(/auto.svg) 50%/contain no-repeat}.premium-locked-card.drive-away .locked-car{animation:2.2s cubic-bezier(.6,0,.2,1) locked-car-drive-away}.locked-visual:before,.locked-visual:after{content:"";z-index:1;border:1px solid color-mix(in srgb, var(--primary) 34%, transparent);border-radius:999px;position:absolute}.locked-visual:before{width:7.5rem;height:7.5rem}.locked-visual:after{opacity:.48;width:10rem;height:10rem}.locked-visual svg{z-index:2;width:2.8rem;height:2.8rem;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--primary) 24%, transparent));animation:60s ease-in-out infinite locked-lightning-attention;position:relative}@keyframes locked-visual-attention{0%,5%,to{border-color:color-mix(in srgb, var(--primary) 42%, var(--line))}2%{border-color:color-mix(in srgb, var(--primary) 62%, var(--line))}}@keyframes locked-lightning-attention{0%,5%,to{color:var(--primary);transform:scale(1)rotate(0)}2%{color:color-mix(in srgb, var(--primary) 72%, #fff);transform:scale(1.12)rotate(-4deg)}3.5%{transform:scale(1.05)rotate(0)}}@keyframes locked-car-drive-away{0%{opacity:.34;transform:translate(0)}38%{opacity:.24;transform:translate(150%)}39%{opacity:0;transform:translate(-150%)}54%{opacity:.18}82%,to{opacity:.34;transform:translate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.locked-content{align-content:center;gap:.65rem;display:grid}.locked-content h3{margin:0;font-size:1.45rem;line-height:1.2}.locked-content p{color:var(--muted);margin:0;line-height:1.55}.locked-benefits{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.locked-benefits li{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));color:color-mix(in srgb, var(--primary) 78%, var(--text));background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.82rem;font-weight:850;display:inline-flex}.locked-benefits svg{width:.92rem;height:.92rem}.locked-content .primary-button{width:fit-content}.listing-photo,.detail-media{aspect-ratio:16/12;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 76%, #1e3517), color-mix(in srgb, var(--primary) 42%, #d8efbf));background-position:50%;background-size:cover;border-radius:.55rem;place-items:center;min-height:0;display:grid;overflow:hidden}.listing-photo{position:relative}.listing-media-column{align-content:start;gap:.65rem;min-width:0;display:grid}.listing-photo img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.lazy-image{opacity:0;filter:saturate(.86);transition:opacity .36s,filter .36s,transform .46s;transform:scale(1.025)}.lazy-image.is-loaded{z-index:1;opacity:1;filter:none;transform:scale(1)}.listing-photo:has(.lazy-image:not(.is-loaded)):before{content:"";z-index:0;background:linear-gradient(110deg, transparent 0%, #ffffff2e 42%, #ffffff61 50%, #ffffff2e 58%, transparent 100%), color-mix(in srgb, var(--surface-strong) 62%, var(--primary));background-size:220% 100%;animation:1.15s linear infinite lazy-shimmer;position:absolute;inset:0}.gallery-main:has(.lazy-image:not(.is-loaded)):before{content:"";z-index:0;background:linear-gradient(110deg, transparent 0%, #ffffff2e 42%, #ffffff61 50%, #ffffff2e 58%, transparent 100%), color-mix(in srgb, var(--surface-strong) 62%, var(--primary));background-size:220% 100%;animation:1.15s linear infinite lazy-shimmer;position:absolute;inset:0}.gallery-thumbs button:has(.lazy-image:not(.is-loaded)):before{content:"";z-index:0;background:linear-gradient(110deg, transparent 0%, #ffffff2e 42%, #ffffff61 50%, #ffffff2e 58%, transparent 100%), color-mix(in srgb, var(--surface-strong) 62%, var(--primary));background-size:220% 100%;animation:1.15s linear infinite lazy-shimmer;position:absolute;inset:0}.similar-card-photo:has(.lazy-image:not(.is-loaded)):before{content:"";z-index:0;background:linear-gradient(110deg, transparent 0%, #ffffff2e 42%, #ffffff61 50%, #ffffff2e 58%, transparent 100%), color-mix(in srgb, var(--surface-strong) 62%, var(--primary));background-size:220% 100%;animation:1.15s linear infinite lazy-shimmer;position:absolute;inset:0}@keyframes lazy-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.photo-placeholder:before{content:"";z-index:0;filter:drop-shadow(0 14px 22px #00000029);pointer-events:none;background:#ffffff6b;position:absolute;inset:9% 0% 12%;-webkit-mask:url(/auto.svg) 50%/contain no-repeat;mask:url(/auto.svg) 50%/contain no-repeat}.listing-photo:not(:has(img)):before{content:"";z-index:0;filter:drop-shadow(0 14px 22px #00000029);pointer-events:none;background:#ffffff6b;position:absolute;inset:9% 0% 12%;-webkit-mask:url(/auto.svg) 50%/contain no-repeat;mask:url(/auto.svg) 50%/contain no-repeat}.similar-card-photo:not(:has(img)):before{content:"";z-index:0;filter:drop-shadow(0 14px 22px #00000029);pointer-events:none;background:#ffffff6b;position:absolute;inset:9% 0% 12%;-webkit-mask:url(/auto.svg) 50%/contain no-repeat;mask:url(/auto.svg) 50%/contain no-repeat}.listing-photo span,.detail-media span{opacity:.8;font-size:4rem;font-weight:900}.photo-placeholder-title{z-index:1;color:#fff;text-align:center;text-transform:uppercase;text-wrap:balance;letter-spacing:0;background:color-mix(in srgb, var(--ink) 18%, transparent);border:2px solid #ffffffb8;border-radius:.5rem;max-width:min(18rem,82%);padding:.6rem .8rem;line-height:1.05;position:relative;font-size:clamp(1.15rem,2.4vw,2rem)!important}.photo-count{z-index:2;color:#17201b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100% - 1.4rem);min-height:1.85rem;padding:.35rem .55rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 8px 18px #00000029;opacity:1!important;font-size:.78rem!important}.photo-count svg{width:.92rem;height:.92rem}.photo-source{z-index:2;color:#17201b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:.35rem;max-width:calc(100% - 1.4rem);min-height:1.85rem;padding:.35rem .55rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.7rem;left:.7rem;box-shadow:0 8px 18px #00000029;opacity:1!important;font-size:.78rem!important}.photo-source svg{width:.92rem;height:.92rem}.listing-body{gap:1rem;display:grid}.listing-main h3{margin:.25rem 0 .45rem;font-size:1.35rem;line-height:1.2}.listing-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.listing-source{align-items:center;gap:.35rem;display:inline-flex}.listing-source svg{width:.95rem;height:.95rem}.category-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:1.55rem;padding:.18rem .5rem;font-size:.75rem;font-weight:900;line-height:1.1;display:inline-flex}.category-badge.new{color:#fff;background:var(--primary);box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 24%, transparent)}.category-badge.used{color:color-mix(in srgb, var(--primary) 58%, var(--muted));background:color-mix(in srgb, var(--primary) 8%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, var(--line))}.category-badge.default{color:var(--muted);background:var(--surface-strong);box-shadow:inset 0 0 0 1px var(--line)}.listing-title-link:hover h3{color:var(--primary)}.listing-price-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.price-with-trend{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.listing-price-value{color:var(--text);font-size:clamp(1.55rem,2.25vw,2rem);font-weight:950;line-height:1.05}.listing-data-panel{grid-template-columns:minmax(0,1.35fr) minmax(11.5rem,.65fr);align-items:stretch;gap:.75rem;display:grid}.listing-param-stack{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-strong) 45%, transparent);border-radius:.55rem;gap:.55rem;padding:.78rem .85rem;display:grid}.listing-param-row{flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0;display:flex}.listing-param-row+.listing-param-row{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);padding-top:.35rem;padding-bottom:.35rem}.listing-param-item{min-width:0;max-width:100%;color:var(--text);align-items:center;gap:.38rem;font-size:.92rem;font-weight:820;line-height:1.25;display:inline-flex}.listing-param-item.is-wide{width:100%}.listing-param-item svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--primary) 76%, var(--muted));flex:none}.listing-seller-strip{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-strong) 42%, transparent);border-radius:.55rem;align-content:start;gap:.48rem;min-width:0;padding:.78rem .85rem;display:grid}.listing-seller-strip span{min-width:0;color:var(--text);align-items:center;gap:.45rem;font-size:.86rem;font-weight:760;line-height:1.25;display:inline-flex}.listing-seller-strip svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--primary) 72%, var(--muted));flex:none}.listing-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:.55rem;display:grid}.listing-action-button{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));width:2.95rem;height:100%;min-height:2.65rem;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;display:grid}.listing-action-button:hover,.listing-action-button.active{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.listing-action-button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.listing-action-button svg{width:1.35rem;height:1.35rem}.price-trend{color:#fff;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:1rem;line-height:1;display:inline-grid}.price-trend.up{background:var(--accent)}.price-trend.down{background:var(--primary)}.price-delta-chip{color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;min-height:1.75rem;padding:.28rem .52rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.price-delta-chip svg{width:.9rem;height:.9rem}.price-delta-chip.up{background:var(--accent)}.price-delta-chip.down{background:var(--primary)}.price-history-tooltip{gap:.45rem;min-width:min(18rem,100vw - 2rem);font-weight:760;display:grid}.price-history-tooltip>strong{font-size:.92rem;font-weight:920}.price-history-tooltip>span{color:var(--muted)}.price-history-tooltip ol{gap:0;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.price-history-tooltip li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.price-history-tooltip li strong{white-space:nowrap;font-weight:920}.price-history-value{align-items:center;gap:.28rem;display:inline-flex}.price-history-trend{flex:none;width:.92rem;height:.92rem}.price-history-trend.up{color:var(--accent)}.price-history-trend.down{color:var(--primary)}.price-evaluation-badge{white-space:nowrap;cursor:default;border-radius:999px;align-self:center;align-items:center;padding:.28rem .48rem;font-size:.78rem;font-weight:900;line-height:1.1;display:inline-flex;position:relative}.price-evaluation-badge.high{color:color-mix(in srgb, var(--accent) 72%, var(--ink));background:color-mix(in srgb, var(--accent) 12%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.price-evaluation-badge.low{color:#fff;background:color-mix(in srgb, var(--primary) 92%, #1d4b17);box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 24%, transparent)}.price-evaluation-badge.normal{color:color-mix(in srgb, var(--primary) 74%, var(--ink));background:color-mix(in srgb, var(--primary) 14%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.warning-value{color:var(--accent);align-items:center;gap:.35rem;display:inline-flex}.warning-value svg{width:1rem;height:1rem;color:var(--accent)}.state-message{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;padding:1rem}.state-message.error{color:#b3312c;border-color:#e0aaa6}.pagination{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.page-size{white-space:nowrap;grid-template-columns:auto minmax(calc(5rem - 10px),calc(6rem - 10px));align-items:center;position:relative}.page-size:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:.55rem;height:.55rem;position:absolute;top:50%;right:.95rem;transform:translateY(-65%)rotate(45deg)}.page-size select{padding-right:2.25rem}.page-total{color:var(--muted);white-space:nowrap;gap:.15rem;font-weight:800;display:grid}.page-total small{font-size:.76rem;font-weight:750}.pagination-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.page-button{border:1px solid var(--line);min-width:2.75rem;min-height:2.75rem;color:var(--text);background:var(--surface);cursor:pointer;border-radius:.5rem;font-weight:850}.page-button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.page-button:disabled,.pagination .secondary-button:disabled{cursor:not-allowed;opacity:.58}.detail-page{padding:2rem clamp(1rem,5vw,5rem)}.back-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;margin-bottom:1rem;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.detail{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:1.5rem;display:grid}.detail-gallery{align-self:start;gap:.75rem;display:grid}.gallery-main,.gallery-main-open,.gallery-thumbs button{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 76%, #1e3517), color-mix(in srgb, var(--primary) 42%, #d8efbf));cursor:pointer;border:0;border-radius:.65rem;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.gallery-main{aspect-ratio:16/12;width:100%;min-height:19rem}.gallery-main-open{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.gallery-main-open img,.gallery-thumbs img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.gallery-main-nav,.viewer-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border:1px solid #ffffff94;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;box-shadow:0 10px 22px #00000038}.gallery-main-nav svg,.viewer-nav svg{width:1.38rem;height:1.38rem}.gallery-main-nav{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.gallery-main-nav:hover,.viewer-nav:hover{background:#0000008c}.gallery-main-nav.prev{left:.55rem}.gallery-main-nav.next{right:.55rem}.photo-viewer img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.gallery-thumbs button{aspect-ratio:16/12;border:2px solid #0000;transition:border-color .14s,box-shadow .14s,transform .14s}.gallery-thumbs button:hover,.gallery-thumbs button:focus-visible,.gallery-thumbs button.is-active-thumb{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--surface) 82%, transparent), 0 0 0 5px color-mix(in srgb, var(--primary) 28%, transparent)}.gallery-thumbs button:hover{transform:translateY(-1px)}.gallery-thumbs button.is-more-photos:after{content:"";z-index:2;background:#0000007a;position:absolute;inset:0}.gallery-more-count{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000057;border-radius:999px;padding:.4rem .55rem;font-size:.92rem;font-weight:950;line-height:1;position:relative}.photo-placeholder{cursor:default}.detail-summary,.detail-section{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;padding:1.25rem}.detail-summary{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.detail-summary h1{max-width:none;font-size:clamp(2rem,4vw,3.5rem)}.detail-summary p{color:var(--muted);line-height:1.65}.detail-summary .listing-source{color:var(--primary)}.detail-actions{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:stretch;gap:.75rem;margin-top:auto;display:grid;position:relative}.detail-source-cta{justify-content:center;width:100%}.detail-share{position:relative}.detail-share-button{white-space:nowrap;height:100%}.detail-icon-button{width:2.95rem;min-height:2.75rem;padding:0}.detail-icon-button.active,.detail-share.is-open .detail-share-button{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent)}.detail-icon-button svg{width:1.35rem;height:1.35rem}.detail-share-menu{z-index:10;border:1px solid var(--line);background:var(--surface);width:min(16rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.6rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.detail-share-menu a,.detail-share-menu button{min-height:2.35rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.45rem;padding:.55rem .65rem;font-weight:820;display:flex}.detail-share-menu a:hover,.detail-share-menu button:hover{background:var(--surface-strong)}.detail-share-menu svg{width:1.38rem;height:1.38rem}.detail-share-menu a:first-child svg{color:#4c75a3}.detail-share-menu a:nth-child(2) svg{color:#ee8208}.detail-share-menu a:nth-child(3) svg{color:#229ed9}.detail-share-menu a:nth-child(4) svg{color:#25d366}.sale-status-banner{border:1px solid color-mix(in srgb, var(--accent) 58%, transparent);color:#fff;background:color-mix(in srgb, var(--accent) 88%, #7a1218);border-radius:.55rem;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:.55rem .75rem;font-size:.92rem;font-weight:900;line-height:1.2;display:inline-flex}.auth-page,.profile-page{place-items:start center;padding:2.5rem clamp(1rem,5vw,5rem);display:grid}.auth-panel,.profile-panel{border:1px solid var(--line);background:var(--surface);width:min(34rem,100%);box-shadow:var(--shadow);border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid}.profile-panel{width:min(48rem,100%)}.auth-panel-head,.profile-head{gap:.45rem;display:grid}.profile-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-section{border-top:1px solid var(--line);gap:.85rem;padding-top:1rem;display:grid}.profile-head+.profile-section{border-top:0;padding-top:0}.profile-section-head{gap:.25rem;display:grid}.profile-section h2{margin:0;font-size:1rem;line-height:1.25}.profile-note{color:color-mix(in srgb, var(--primary) 78%, var(--text));background:color-mix(in srgb, var(--primary) 11%, var(--surface));border-radius:.5rem;padding:.75rem .85rem;font-weight:800}.telegram-profile-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.telegram-profile-state{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.telegram-profile-avatar{object-fit:cover;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.telegram-profile-avatar-fallback{color:#27a7e7;background:color-mix(in srgb, #27a7e7 12%, var(--surface))}.telegram-profile-avatar-fallback svg{width:1.35rem;height:1.35rem}.telegram-profile-name{font-weight:800;color:var(--text)!important}.telegram-unlink-button{justify-self:end;width:fit-content}.telegram-auth-link{color:#fff;background:#229ed9;border-color:#229ed9;width:fit-content;box-shadow:0 .55rem 1.25rem #229ed942}.telegram-auth-link:hover,.telegram-auth-link:focus-visible{color:#fff;background:#168ac0;border-color:#168ac0}.telegram-auth-link>svg{color:currentColor}.auth-panel h1,.profile-panel h1{margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.auth-panel p,.profile-panel p{color:var(--muted);margin:0;line-height:1.55}.auth-form{gap:.85rem;display:grid}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:3rem}.password-toggle{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent)}.auth-forgot-link{justify-self:end;margin-top:-.35rem;font-size:.84rem}.profile-settings-form{border-bottom:1px solid var(--line);padding-bottom:1rem}.avatar-picker{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.avatar-picker legend{color:var(--muted);padding:0;font-size:.84rem;font-weight:800}.avatar-generator{align-items:center;gap:.75rem;min-width:0;display:flex}.avatar-generator .user-avatar{border-radius:1rem;width:4.25rem;height:4.25rem}.avatar-generator .secondary-button{width:fit-content}.auth-message{border-radius:.5rem;padding:.8rem .9rem;font-weight:800}.auth-message.success{color:color-mix(in srgb, var(--primary) 78%, var(--ink));background:color-mix(in srgb, var(--primary) 13%, var(--surface))}.auth-message.error{color:color-mix(in srgb, var(--accent) 78%, var(--ink));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.auth-switch{width:fit-content}.detail-description{white-space:pre-line;margin:0}.detail-description-wrap{max-height:none;transition:max-height .24s;position:relative;overflow:hidden}.detail-description-wrap.collapsed{max-height:var(--description-collapsed-height,calc(15 * 1.65em))}.detail-description-wrap.collapsed .detail-description{-webkit-line-clamp:15;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-description-wrap.expanded{max-height:var(--description-expanded-height,80rem)}.detail-description-wrap.expanded .detail-description{display:block}.detail-description-wrap.collapsed:after{content:"";pointer-events:none;background:linear-gradient(transparent, var(--surface));height:3.5rem;position:absolute;bottom:0;left:0;right:0}.detail-description-toggle{align-items:center;gap:.42rem;width:fit-content;margin-top:-.35rem;display:inline-flex}.detail-description-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.48rem;height:.48rem;transform:translateY(-.14rem)rotate(45deg)}.detail-description-toggle.expanded:after{transform:translateY(.14rem)rotate(225deg)}.inline-button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:.45rem;padding:0;font-weight:850}.inline-link-button{color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-weight:800}.inline-link-button:hover{color:var(--primary-strong);text-decoration:underline}.detail-price{color:var(--primary);flex-wrap:wrap;font-size:2rem}.detail-sections-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.detail-section-car{grid-row:span 2}.detail-section-car,.detail-section-state,.detail-section-seller{flex-direction:column;display:flex}.detail-section h2{margin-top:0}.detail-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.detail-section-head h2{margin:0}.listing-history-badge{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:2rem;color:var(--primary-strong);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.42rem;padding:.32rem .68rem;font-size:.86rem;font-weight:820;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.listing-history-badge:hover,.listing-history-badge:focus-visible,.listing-history-badge[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 54%, var(--line));background:color-mix(in srgb, var(--primary) 13%, var(--surface))}.listing-history-badge:hover{transform:translateY(-1px)}.listing-history-badge span{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:1.35rem;padding:.12rem .34rem;font-size:.78rem;line-height:1.2}.similar-listings-section{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-column:1/-1;gap:.9rem;min-width:0;padding:1.25rem;display:grid}.similar-listings-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.similar-listings-head h2{margin:.15rem 0 0}.similar-listings-nav{align-items:center;gap:.55rem;display:flex;position:relative}.similar-listings-nav .gallery-main-nav{width:2.35rem;height:2.35rem;color:var(--text);border-color:var(--line);background:var(--surface-strong);box-shadow:none;position:static;transform:none}.similar-listings-nav .gallery-main-nav:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 44%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface))}.similar-listings-track{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 62%, var(--line)) color-mix(in srgb, var(--surface-strong) 72%, transparent);-webkit-overflow-scrolling:touch;gap:.9rem;min-width:0;padding:.1rem .1rem .35rem;scroll-padding-inline:.1rem;display:flex;overflow:auto hidden}.similar-listings-track::-webkit-scrollbar{height:.7rem}.similar-listings-track::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:999px}.similar-listings-track::-webkit-scrollbar-thumb{border:.18rem solid var(--surface);background:color-mix(in srgb, var(--primary) 70%, var(--line));border-radius:999px}.similar-listings-track::-webkit-scrollbar-thumb:hover{background:var(--primary)}.similar-card,.similar-card-skeleton{scroll-snap-align:start;flex:0 0 clamp(15rem,33.3333% - .6rem,19rem);min-width:0}.similar-card{border:1px solid var(--line);color:var(--text);background:var(--surface-strong);border-radius:.65rem;gap:.7rem;padding:.75rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.similar-card:hover,.similar-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent);transform:translateY(-2px)}.similar-card:hover .similar-card-photo .lazy-image.is-loaded,.similar-card:focus-visible .similar-card-photo .lazy-image.is-loaded{transform:scale(1.035)}.similar-card-photo{aspect-ratio:16/10.5;color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 76%, #1e3517), color-mix(in srgb, var(--primary) 42%, #d8efbf));border-radius:.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.similar-card-photo img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.similar-card-photo .photo-placeholder-title{font-size:1rem!important}.similar-card-body{gap:.38rem;min-width:0;display:grid}.similar-card-price{color:var(--primary);font-size:1.08rem;line-height:1.15}.similar-card-title{min-height:2.55em;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.similar-card-specs,.similar-card-engine,.similar-card-warning{min-width:0;color:var(--muted);align-items:center;gap:.38rem;font-size:.88rem;font-weight:760;line-height:1.25;display:flex}.similar-card-specs{flex-wrap:wrap}.similar-card-specs span,.similar-card-warning{align-items:center;gap:.3rem;display:inline-flex}.similar-card-specs svg,.similar-card-engine svg,.similar-card-warning svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--primary) 68%, var(--muted));flex:none}.similar-card-engine{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.similar-card-warning{color:var(--accent)}.similar-listings-message{border:1px dashed color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);background:var(--surface-strong);border-radius:.6rem;margin:0;padding:.9rem 1rem;font-weight:760}.similar-listings-message.error{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.similar-listings-skeletons{cursor:default}.similar-card-skeleton{border:1px solid var(--line);background:var(--surface-strong);border-radius:.65rem;gap:.7rem;padding:.75rem;display:grid}.similar-skeleton-photo,.similar-skeleton-body span{background:linear-gradient(110deg, transparent 0%, #ffffff2e 42%, #ffffff61 50%, #ffffff2e 58%, transparent 100%), color-mix(in srgb, var(--surface) 70%, var(--primary));background-size:220% 100%;border-radius:.5rem;animation:1.15s linear infinite lazy-shimmer;display:block;position:relative;overflow:hidden}.similar-skeleton-photo{aspect-ratio:16/10.5}.similar-skeleton-body{gap:.45rem;display:grid}.similar-skeleton-body span{height:.88rem}.similar-skeleton-body span:first-child{width:46%}.similar-skeleton-body span:nth-child(2){width:92%}.similar-skeleton-body span:last-child{width:68%}.listing-history-note{color:var(--muted);margin:0 0 1rem;font-size:.95rem;line-height:1.45}.listing-history-panel{gap:.55rem;margin-top:0;display:grid}.listing-history-item{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);gap:.55rem;padding:.72rem 0;display:grid}.listing-history-item header{color:var(--muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.86rem;display:flex}.listing-history-item header strong{color:var(--text);font-weight:820}.listing-history-item header span{background:color-mix(in srgb, var(--muted) 10%, transparent);color:var(--muted);border-radius:999px;padding:.14rem .44rem;font-weight:760}.listing-history-item dl{gap:.32rem;margin:0;display:grid}.listing-history-item dl div{grid-template-columns:minmax(5.8rem,.5fr) minmax(0,1fr);align-items:baseline;gap:.65rem;min-width:0;font-size:.9rem;display:grid}.listing-history-item dt{color:var(--muted);font-weight:720}.listing-history-item dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:820}.listing-history-item p{color:var(--muted);margin:0;font-size:.9rem}.detail-param-stack{gap:0}.car-detail-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1.2rem;height:100%;position:relative}.car-detail-stack:before{content:"";background:color-mix(in srgb, var(--line) 78%, transparent);width:1px;position:absolute;top:.15rem;bottom:.15rem;left:50%;transform:translate(-50%)}.detail-param-column{align-content:start;gap:0;min-width:0;display:grid}.detail-param-column .listing-param-row+.listing-param-row{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);padding-top:.9rem;padding-bottom:.7rem}.detail-param-stack .listing-param-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.42rem;display:grid}.detail-param-stack .listing-param-row:first-child{padding-top:0;padding-bottom:.7rem}.detail-compact-item{min-width:0;color:var(--text);grid-template-columns:minmax(5.8rem,.74fr) minmax(0,1fr);align-items:start;gap:.75rem;font-size:.96rem;line-height:1.35;display:grid}.detail-compact-label{min-width:0;color:var(--muted);align-items:center;gap:.38rem;font-weight:720;display:inline-flex}.detail-compact-label svg{width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--primary) 72%, var(--muted))}.detail-compact-value{overflow-wrap:anywhere;min-width:0;font-weight:860}.detail-compact-value:first-letter{text-transform:uppercase}.detail-compact-value a,.detail-compact-value .inline-link-button{min-width:0;color:var(--primary);font-weight:inherit;overflow-wrap:anywhere}.detail-compact-value a:hover,.detail-compact-value a:focus-visible{color:var(--primary-strong);text-decoration:underline}.detail-compact-item.is-empty-value .detail-compact-value{color:color-mix(in srgb, var(--muted) 72%, transparent);font-weight:680}.detail-compact-item.warning-value .detail-compact-value{color:var(--accent)}.price-history{gap:.5rem;padding:0;list-style:none;display:grid}.price-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.side-panel,.photo-viewer,.map-viewer{z-index:40;position:fixed;inset:0}.side-panel{overflow:hidden}.panel-backdrop{opacity:1;background:#0000006b;border:0;position:absolute;inset:0}.panel-body{background:var(--surface);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 62%, var(--line)) color-mix(in srgb, var(--surface-strong) 72%, transparent);scrollbar-gutter:stable;overscroll-behavior:contain;opacity:1;will-change:transform, opacity;align-content:start;gap:1rem;width:min(32rem,100%);height:100%;padding:1.25rem;display:grid;position:absolute;top:0;right:0;overflow:hidden auto;transform:translate(0,0);box-shadow:-18px 0 48px #00000038}.panel-body::-webkit-scrollbar{width:.7rem}.panel-body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--surface-strong) 72%, transparent);border-radius:999px}.panel-body::-webkit-scrollbar-thumb{border:.18rem solid var(--surface);background:color-mix(in srgb, var(--primary) 70%, var(--line));border-radius:999px}.panel-body::-webkit-scrollbar-thumb:hover{background:var(--primary)}.side-panel-transition-enter-active,.side-panel-transition-leave-active,.side-panel-transition-enter-active .panel-backdrop,.side-panel-transition-leave-active .panel-backdrop{transition:opacity .34s ease-out}.side-panel-transition-enter-active .panel-body,.side-panel-transition-leave-active .panel-body{transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .34s ease-out}.side-panel-transition-enter-from .panel-backdrop,.side-panel-transition-leave-to .panel-backdrop{opacity:0}.side-panel-transition-enter-from .panel-body,.side-panel-transition-leave-to .panel-body{opacity:.72;transform:translate(100%)}.panel-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-head h2{margin:0}.equipment-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.equipment-list li{border:1px solid var(--line);background:var(--surface-strong);border-radius:.5rem;padding:.75rem .85rem}.photo-viewer{background:#000000e6;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:.75rem;padding:clamp(1rem,4vw,2rem);display:grid}.photo-viewer img{object-fit:contain;object-position:center center;grid-area:1/1;width:auto;max-width:min(100%,92rem);height:auto;max-height:calc(100dvh - clamp(7rem,14vw,9rem))}.photo-viewer p{color:#fff;text-align:center;grid-area:2/1;margin:0;font-weight:800}.viewer-close{color:#fff;cursor:pointer;z-index:3;background:#ffffff24;border:0;border-radius:.5rem;width:3rem;height:3rem;font-size:2rem;position:absolute;top:clamp(.75rem,3vw,1.5rem);right:clamp(.75rem,3vw,1.5rem)}.viewer-nav{z-index:3;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav.prev{left:clamp(.75rem,3vw,1.5rem)}.viewer-nav.next{right:clamp(.75rem,3vw,1.5rem)}.map-viewer{background:#000000d1;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid}.map-viewer-panel{background:var(--surface);border:1px solid #ffffff29;border-radius:.75rem;width:min(76rem,100%);height:min(44rem,82vh);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.map-viewer iframe{border:0;width:100%;height:100%}.map-close{z-index:2;background:#00000094;grid-area:auto;position:absolute;top:clamp(1rem,4vw,2rem);right:clamp(1rem,4vw,2rem);box-shadow:0 10px 28px #00000047}.error-page{flex:auto;place-items:center;min-height:calc(100dvh - 5rem);padding:clamp(.75rem,3vw,2rem);display:grid}.error-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--line) 80%, var(--primary));background:var(--surface-strong);width:min(100%,108rem);min-height:min(46rem,100dvh - 8rem);box-shadow:var(--shadow);border-radius:.75rem;position:relative;overflow:hidden}.error-art,.error-art-image{width:100%;height:100%;display:block;position:absolute;inset:0}.error-art-image{object-fit:cover;object-position:center}.error-page-copy{z-index:1;width:min(48%,35rem);min-height:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 18%, transparent), transparent);align-content:center;justify-items:start;padding:clamp(1.5rem,5vw,5rem);display:grid;position:relative}.error-code{color:color-mix(in srgb, var(--accent) 88%, #a82225);letter-spacing:0;text-shadow:.045em .04em 0 color-mix(in srgb, var(--ink) 90%, transparent), 0 .07em 0 color-mix(in srgb, var(--surface) 70%, transparent);font-size:clamp(8.5rem,20vw,19rem);font-style:italic;font-weight:1000;line-height:.72}.error-kicker,.error-description{margin:0}.error-kicker{color:var(--ink);text-transform:uppercase;margin-top:1.25rem;font-size:clamp(1.8rem,4vw,3.6rem);font-style:italic;font-weight:1000;line-height:.95}.error-page-copy h1{color:color-mix(in srgb, var(--accent) 84%, #a82225);text-transform:uppercase;margin:.15rem 0 0;font-size:clamp(1.7rem,3vw,3rem);font-style:italic;font-weight:1000;line-height:.98}.error-description{max-width:26rem;color:var(--ink);text-shadow:0 1px 0 color-mix(in srgb, var(--surface) 78%, transparent);margin-top:1.2rem;font-size:clamp(.92rem,1.35vw,1.08rem);font-weight:760;line-height:1.48}.error-action{border:1px solid color-mix(in srgb, var(--accent) 72%, var(--line));color:#fff;background:color-mix(in srgb, var(--accent) 82%, #8f1f24);min-height:3.25rem;box-shadow:0 12px 26px color-mix(in srgb, var(--accent) 20%, transparent);cursor:pointer;font:inherit;text-transform:uppercase;border-radius:.55rem;align-items:center;gap:.55rem;margin-top:1.55rem;padding:.75rem 1.15rem;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.error-action:hover,.error-action:focus-visible{background:color-mix(in srgb, var(--accent) 94%, #8f1f24);box-shadow:0 16px 30px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-2px)}.error-action svg{width:1.25rem;height:1.25rem}.news-page,.news-article-page{gap:clamp(1.4rem,3vw,2.4rem);width:min(1180px,100% - clamp(2rem,8vw,7rem));margin:0 auto;padding:clamp(2rem,8vw,2rem) clamp(1rem,5vw,5rem) 2rem;display:grid}.news-hero{border-bottom:1px solid var(--line);gap:1rem;padding:0 0 clamp(1.2rem,4vw,2.4rem);display:grid}.news-hero .eyebrow,.news-article .eyebrow{color:var(--primary);margin:0;font-size:.82rem;line-height:1.35}.news-hero h1,.news-article h1{width:100%;color:var(--ink);margin:.35rem 0 0;font-size:clamp(2.8rem,7vw,5.6rem);line-height:.92}.news-hero p{max-width:48rem;color:var(--muted);margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.65}.news-feed-section{gap:1.1rem;display:grid}.news-section-head,.news-article-meta{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.news-section-head h2{margin:.25rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.news-page-counter,.news-article-meta{color:var(--muted);font-weight:750}.news-card-list{gap:.9rem;display:grid}.news-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-strong));border-radius:.5rem;grid-template-columns:minmax(12rem,21rem) minmax(0,1fr);min-height:12rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 26px #13211c14}.news-card:hover,.news-card:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));transform:translateY(-2px);box-shadow:0 18px 38px #13211c21}.news-card-image,.news-article-image{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-strong) 80%, transparent), transparent), var(--surface-strong);display:block;position:relative;overflow:hidden}.news-card-image img,.news-article-image img{object-fit:cover;width:100%;height:100%;display:block}.news-card-image img[src$=auto\.svg],.news-article-image img[src$=auto\.svg]{object-fit:contain;padding:1.5rem}.news-card-body{align-content:center;gap:.65rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.news-card time,.news-article-meta time{color:var(--primary);font-size:.86rem;font-weight:850}.news-card h3{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.news-card h3 a:hover{color:var(--primary)}.news-card p{max-width:54rem;color:var(--muted);margin:0;line-height:1.55}.news-read-more{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));min-height:2.2rem;color:var(--primary-strong);background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-radius:.5rem;justify-self:start;padding:.52rem .72rem;font-size:.9rem;font-weight:850}.news-read-more:hover,.news-read-more:focus-visible{border-color:var(--primary);color:#fff;background:var(--primary)}.news-card-list.is-refreshing{opacity:.66;transition:opacity .16s}.news-pagination{justify-content:space-between}.news-article-page .back-link{justify-self:start}.news-article{gap:clamp(1.4rem,4vw,2.6rem);display:grid}.news-article-header{border-bottom:1px solid var(--line);gap:clamp(1.2rem,4vw,2rem);padding-bottom:clamp(1.4rem,4vw,2.4rem);display:grid}.news-article-copy{gap:1rem;display:grid}.news-article h1{font-size:clamp(2.4rem,5.8vw,3.5rem)}.news-editor-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.news-editor-actions .detail-icon-button{width:2.45rem;height:2.45rem;padding:0}.news-editor-actions .detail-icon-button svg{width:1.05rem;height:1.05rem}.danger-icon-button{color:#b33a2f}.danger-icon-button:hover,.danger-icon-button:focus-visible{color:#fff;background:#b33a2f;border-color:#b33a2f}.news-editor-message{color:var(--primary);margin:0;font-size:.92rem;font-weight:800}.news-editor-message.error{color:#b33a2f}.news-article-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center}.news-article-lead{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.65}.news-article-image{background:0 0;justify-items:end;width:100%;margin:0;display:grid;overflow:visible}.news-article-image img{aspect-ratio:16/9;border:1px solid var(--line);height:auto;box-shadow:var(--shadow);border-radius:.5rem;justify-self:stretch}.news-article-image figcaption{width:fit-content;color:color-mix(in srgb, var(--muted) 78%, var(--text));text-align:right;background:0 0;margin-top:.38rem;padding:0 .1rem;font-size:.7rem;font-weight:300;line-height:1.25;display:block}.news-article-content{width:min(760px,100%);color:var(--text);gap:1rem;margin:0 auto;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.78;display:grid}.news-manual-editor{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;gap:.8rem;padding:1rem;display:grid}.news-manual-editor label{color:var(--muted);gap:.35rem;font-size:.86rem;font-weight:850;display:grid}.news-manual-editor input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface-strong);font:inherit;border-radius:.45rem;padding:.75rem .85rem}.news-editor-toolbar{flex-wrap:wrap;gap:.35rem;display:flex}.news-editor-toolbar button{border:1px solid var(--line);min-width:2.25rem;min-height:2rem;color:var(--text);background:var(--surface-strong);border-radius:.4rem;padding:.35rem .55rem;font-weight:850}.news-editor-toolbar button:hover{border-color:var(--primary);color:var(--primary)}.news-editor-surface{border:1px solid var(--line);background:var(--surface-strong);border-radius:.45rem;outline:none;min-height:20rem;padding:1rem}.news-editor-surface:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.news-editor-submit{justify-content:flex-end;gap:.6rem;display:flex}.news-article-content p,.news-article-content ul,.news-article-content ol,.news-article-content h2,.news-article-content h3{margin:0}.news-article-content h2,.news-article-content h3{color:var(--ink);margin-top:.8rem;line-height:1.15}.news-article-content h2{font-size:clamp(1.7rem,3vw,2.25rem)}.news-article-content h3{font-size:clamp(1.35rem,2.2vw,1.7rem)}.news-article-content ul,.news-article-content ol{gap:.45rem;padding-left:1.35rem;display:grid}.news-article-content li::marker{color:var(--primary);font-weight:900}.news-article-content a{color:var(--primary);text-underline-offset:.18em;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em}.news-article-source{color:var(--muted);text-align:right;justify-self:end;font-size:.95rem}.news-interesting-section{border-top:1px solid var(--line);gap:1rem;padding-top:clamp(1.2rem,4vw,2.2rem);display:grid}.news-interesting-head{gap:.35rem;display:grid}.news-interesting-head p,.news-interesting-head h2{margin:0}.news-interesting-head h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1}.news-interesting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.news-interesting-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, var(--surface-strong));border-radius:.5rem;grid-template-rows:auto minmax(0,1fr);min-width:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 10px 26px #13211c14}.news-interesting-card:hover,.news-interesting-card:focus-within{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));transform:translateY(-2px);box-shadow:0 18px 38px #13211c21}.news-interesting-image{aspect-ratio:16/9;background:var(--surface-strong);display:block;overflow:hidden}.news-interesting-image img{object-fit:cover;width:100%;height:100%;display:block}.news-interesting-image img[src$=auto\.svg]{object-fit:contain;padding:1.2rem}.news-interesting-body{align-content:start;gap:.65rem;padding:.9rem;display:grid}.news-interesting-body time{color:var(--primary);font-size:.82rem;font-weight:850}.news-interesting-body h3{margin:0;font-size:1.05rem;line-height:1.25}.news-interesting-body h3 a:hover{color:var(--primary)}.news-interesting-skeleton{border:1px solid var(--line);background:var(--surface-strong);border-radius:.5rem;gap:.7rem;padding:.75rem;display:grid}.news-interesting-skeleton span{background:linear-gradient(110deg, transparent 0%, #ffffff2e 42%, #ffffff61 50%, #ffffff2e 58%, transparent 100%), color-mix(in srgb, var(--surface) 70%, var(--primary));background-size:220% 100%;border-radius:.45rem;height:.9rem;animation:1.15s linear infinite lazy-shimmer;display:block;position:relative;overflow:hidden}.news-interesting-skeleton span:first-child{aspect-ratio:16/9;height:auto}.news-interesting-skeleton span:nth-child(2){width:94%}.news-interesting-skeleton span:last-child{width:58%}@media (width<=1300px){.listing-data-panel{grid-template-columns:1fr}}@media (width<=1120px){.listing-card{grid-template-columns:1fr}.listing-photo{aspect-ratio:16/9}.detail-actions{grid-template-columns:minmax(0,1fr) repeat(3,2.95rem)}.detail-share,.detail-share .ui-tooltip,.detail-share-button{width:2.95rem;min-width:2.95rem}}@media (width<=980px){.hero,.api-hero,.feed-layout,.detail,.news-hero,.news-article-header{grid-template-columns:1fr}.api-benefit-grid,.api-filter-grid,.api-audience-grid,.api-build-grid,.news-interesting-grid,.api-request-section,.api-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.api-example-card{grid-template-columns:1fr}.detail-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.similar-card,.similar-card-skeleton{flex-basis:clamp(14.5rem,50% - .45rem,18rem)}.hero{min-height:auto}.hero-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.car-detail-stack{grid-template-columns:1fr}.car-detail-stack:before{display:none}.feed-head{flex-direction:column;align-items:flex-start}.filters{scrollbar-gutter:auto;max-height:none;position:static;overflow:visible}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.detail-sections-grid{grid-template-columns:1fr}.detail-section-car{grid-row:auto}}@media (width>=1400px){.detail-section{grid-column:auto}}@media (width<=760px){.error-page{min-height:calc(100dvh - 3rem);padding:.55rem}.error-hero{min-height:calc(100dvh - 4.1rem)}.error-art-image{object-position:62% center}.error-page-copy{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent) 0 43%, transparent 76%);align-content:start;width:100%;padding:1.25rem}.error-code{font-size:clamp(7.5rem,41vw,11rem)}.error-kicker{margin-top:.85rem;font-size:clamp(1.75rem,9vw,2.85rem)}.error-page-copy h1{font-size:clamp(1.55rem,7vw,2.25rem)}.error-description{max-width:20rem;margin-top:.85rem;font-size:.9rem}.error-action{min-height:2.85rem;margin-top:1.05rem;padding:.62rem .85rem;font-size:.9rem}.topbar{grid-template-columns:1fr;gap:0;padding:.35rem clamp(.65rem,3.5vw,.9rem);display:grid}.topbar-brand-row{justify-content:space-between;width:100%;display:flex}.brand-mark{width:clamp(6.7rem,30vw,8rem)}.topbar-menu-button{width:2.1rem;height:2.1rem;display:grid}.topbar-menu{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);width:max-content;max-width:calc(100vw - 1.3rem);max-height:0;box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:.6rem;justify-items:end;padding:0;transition:max-height .18s,opacity .16s,padding-top .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .35rem);right:clamp(.65rem,3.5vw,.9rem);overflow:hidden;transform:translateY(-.35rem)}.topbar-menu.open{opacity:1;pointer-events:auto;gap:.38rem;max-height:14rem;padding:.35rem;transform:translateY(0)}.topbar-menu .topbar-actions{justify-self:end;justify-items:end;gap:.35rem;width:max-content;max-width:100%;font-size:.92rem;display:grid}.topbar-menu .topbar-actions a{text-align:right;justify-content:flex-end;justify-self:end;width:auto;max-width:100%;min-height:1.95rem;margin-left:auto;padding:.24rem .5rem}.topbar-primary-actions{grid-template-columns:1fr;justify-items:end;margin-left:auto;display:grid}.topbar-primary-actions a{justify-content:flex-end}.topbar-user-actions{grid-template-columns:max-content;justify-content:stretch;justify-self:end;justify-items:end;margin-left:0;display:grid}.topbar-user-actions>.ui-tooltip{justify-self:end;width:auto}.topbar-user-actions .profile-nav-link{width:auto}.topbar-user-actions .icon-button{justify-self:end}}@media (width<=680px){.topbar{align-items:stretch}.topbar-actions{flex-wrap:wrap;gap:.6rem;font-size:.9rem}.topbar-primary-actions,.topbar-user-actions{justify-content:stretch}.footer-links{flex-direction:column;align-items:flex-start;gap:.45rem}.profile-nav-link{max-width:10rem}.hero h1{font-size:2.8rem}.benefits,.api-benefit-grid,.api-filter-grid,.api-audience-grid,.api-flow,.api-build-grid,.news-interesting-grid,.api-request-section,.detail-sections-grid{grid-template-columns:1fr}.api-hero h1{font-size:2.65rem}.api-mini-metrics{grid-template-columns:1fr}.detail-section-car{grid-row:auto}.similar-listings-section{padding:1rem}.similar-listings-head{flex-direction:column;align-items:flex-start}.similar-listings-nav{align-self:flex-end}.similar-card,.similar-card-skeleton{flex-basis:min(82vw,17rem)}.hero-dashboard{grid-template-columns:1fr}.feed-sort-controls{grid-template-columns:1fr;width:100%}.feed-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.feed-user-filter-actions{order:-1}.detail-actions{grid-template-columns:minmax(0,1fr) repeat(3,2.75rem);gap:.55rem}.profile-head,.telegram-profile-row{grid-template-columns:1fr}.detail-share,.detail-share .ui-tooltip,.detail-share-button{width:2.75rem;min-width:2.75rem}.detail-share-menu{width:100%;left:0;right:auto}.listing-card,.listing-data-panel{grid-template-columns:1fr}.counter-strip,.feed-head,.news-section-head,.pagination{flex-direction:column;align-items:flex-start}.news-card{grid-template-columns:1fr}.news-card-image{aspect-ratio:16/9}.filter-row{grid-template-columns:1fr}.avatar-generator{flex-direction:column;align-items:flex-start}.multi-select-filter.wide-menu .multi-select-menu{width:100%}.pagination-buttons{justify-content:flex-start}}
