.public-market.charcoal-search,.public-market:has(>.buyer-light-view){--background: 150 9% 9%;--foreground: 60 23% 95%;--card: 150 9% 14%;--card-foreground: 60 23% 95%;--popover: 150 9% 14%;--popover-foreground: 60 23% 95%;--secondary: 150 9% 14%;--secondary-foreground: 60 23% 95%;--muted: 150 9% 17%;--muted-foreground: 132 7% 70%;--primary: 72 100% 62%;--primary-foreground: 150 9% 9%;--accent: 72 100% 62%;--accent-foreground: 150 9% 9%;--accent-text: 72 100% 62%;--accent-border: 72 100% 62%;--border: 135 7% 22%;--input: 135 7% 22%;--ring: 72 100% 62%;background:#141817;color:#f5f5ef;font-family:Inter Tight,Inter,sans-serif}.public-market.charcoal-search :is(h1,h2,h3,.font-display),.public-market:has(>.buyer-light-view) :is(h1,h2,h3,.font-display){font-family:Manrope,Inter Tight,sans-serif}.charcoal-search .market-search-main{width:min(1440px,100%);padding-top:16px}.charcoal-search .market-search-heading{margin-bottom:30px}.charcoal-search .market-search-heading h1{font-size:clamp(36px,4vw,58px);font-weight:800;letter-spacing:-.055em;line-height:1.07}.charcoal-search .market-search-heading h1 span{color:#f5f5ef!important;font-weight:inherit}.charcoal-search .market-search-heading h1 span:first-child{color:#d6ff3f!important}.charcoal-search .market-eyebrow{color:#d6ff3f;letter-spacing:.16em}.charcoal-search .market-search-layout{gap:18px}.charcoal-search .market-search-rail{width:228px}.charcoal-search .market-search-sidebar{background:#202624;border:1px solid #343c37;border-radius:10px;padding:18px;scrollbar-color:#566057 transparent}.charcoal-search .market-search-sidebar .font-mono{color:#f5f5ef;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:750;letter-spacing:-.01em;text-transform:none;margin-bottom:18px}.charcoal-search .market-results-grid{gap:16px}.charcoal-search .market-results-grid>*{min-width:0}.charcoal-search .market-results-grid .market-card{width:100%;min-width:0}.charcoal-search .market-card>div.flex-1{min-width:0}.charcoal-search .market-result-strip{min-height:39px}.charcoal-search .market-card{border:1px solid #343c37;background:#202624;color:#f5f5ef;border-radius:9px;box-shadow:none}.charcoal-search .market-card:hover{border-color:#6d7865;box-shadow:none;transform:translateY(-2px)}.charcoal-search .market-card-image{aspect-ratio:1.9;background:#2b332f}.charcoal-search .market-card>div.flex-1{padding:12px 14px}.charcoal-search .market-card .card-kicker{margin-bottom:6px}.charcoal-search .market-card .card-subtitle{margin-top:2px}.charcoal-search .market-card .market-card-price-row{margin-top:10px;margin-bottom:8px}.charcoal-search .market-card .market-card-meta{margin-bottom:9px}.charcoal-search .market-card .card-divider{padding-top:8px}.charcoal-search .market-card-title{color:#f5f5ef;font-family:Manrope,Inter Tight,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.035em}.charcoal-search .market-card-price{color:#f5f5ef;font-family:Manrope,Inter Tight,sans-serif;font-size:24px;letter-spacing:-.04em}.charcoal-search .market-card-meta,.charcoal-search .market-card .card-kicker,.charcoal-search .market-card .card-subtitle,.charcoal-search .market-card .card-asking{color:#aeb8af}.charcoal-search .market-card .card-divider{border-color:#343c37}.charcoal-search .market-row{background:#202624;border-color:#343c37;color:#f5f5ef}.charcoal-search .market-row:hover{border-color:#6d7865;box-shadow:none}.charcoal-search .market-row-image{background:#2b332f}.charcoal-search .market-row .market-card-title,.charcoal-search .market-row .market-card-price{color:#f5f5ef}.charcoal-search .market-row .row-meta{color:#aeb8af}.charcoal-search .market-panel,.charcoal-search .market-empty{background:#202624;border-color:#343c37;color:#f5f5ef}.charcoal-search .market-skeleton{background:#343c37}.charcoal-search :is(input,[role=combobox],button[data-state]){background:#202624;border-color:#343c37;color:#f5f5ef}.charcoal-search input::placeholder{color:#89968c}.charcoal-search .search-control{background:#202624;border-color:#343c37;color:#f5f5ef;border-radius:8px}.charcoal-search .search-control:hover{background:#2b332f}.charcoal-search .search-filter-label{color:#aeb8af;font-family:Inter Tight,sans-serif;font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}.charcoal-search .market-lime{background:#d6ff3f;color:#141817;border-color:#d6ff3f;border-radius:8px}.charcoal-search .market-lime:hover{background:#c4ed29}.charcoal-search .search-elite-banner{background:#202624;border:1px solid #343c37;color:#f5f5ef;border-radius:9px}.charcoal-search .search-elite-banner:hover{background:#29312c;border-color:#687a47}.charcoal-search .search-elite-banner :is(span,p){color:#aeb8af}.charcoal-search .search-elite-banner span:last-child{background:#d6ff3f;color:#141817}.charcoal-search .search-intent-strip{background:#202624;border-color:#343c37;border-radius:9px}.charcoal-search .search-intent-strip :is(span,button){color:#f5f5ef}.charcoal-search .search-intent-strip button:last-child{background:#d6ff3f;color:#141817}.charcoal-search .market-card [data-testid^=badge-statutory]{color:#d6ff3f}.charcoal-search [data-testid^=button-save-listing]{background:#202624d9;color:#f5f5ef;border:1px solid #aeb8af88;box-shadow:none}.charcoal-search [data-testid^=button-save-listing]:hover{background:#d6ff3f;color:#141817}.public-market-dialog.charcoal-filter-popover{--background:150 9% 14%;--foreground:60 23% 95%;--card:150 9% 14%;--card-foreground:60 23% 95%;--popover:150 9% 14%;--popover-foreground:60 23% 95%;--muted:150 9% 20%;--muted-foreground:132 7% 70%;--primary:72 100% 62%;--primary-foreground:150 9% 9%;--border:135 7% 22%;--input:135 7% 22%;background:#202624;color:#f5f5ef;border-color:#343c37;border-radius:9px;box-shadow:0 24px 70px #080c0b8c;font-family:Inter Tight,Inter,sans-serif}.public-market-dialog.charcoal-filter-popover :is(h2,h3){color:#f5f5ef;font-family:Manrope,Inter Tight,sans-serif}.public-market-dialog.charcoal-filter-popover :is(input,textarea,select,[role=combobox]){background:#202624;color:#f5f5ef;border-color:#343c37}.public-market-dialog.charcoal-filter-popover [data-highlighted],.public-market-dialog.charcoal-filter-popover [cmdk-item][data-selected=true]{background:#343c37;color:#f5f5ef}.public-market:has(>.buyer-light-view) .buyer-light-view,.public-market:has(>.buyer-light-view) .buyer-light-view>.min-h-screen{background:#141817!important;color:#f5f5ef!important}.public-market:has(>.buyer-light-view) .buyer-light-view [class~=bg-zinc-900],.public-market:has(>.buyer-light-view) .buyer-light-view [class~="bg-zinc-900/40"],.public-market:has(>.buyer-light-view) .buyer-light-view [class~="bg-zinc-900/30"],.public-market:has(>.buyer-light-view) .buyer-light-view [class~="bg-zinc-950/50"],.public-market:has(>.buyer-light-view) .buyer-light-view [class~=bg-zinc-800]{background:#202624}.public-market:has(>.buyer-light-view) .buyer-light-view [class~=border-zinc-800],.public-market:has(>.buyer-light-view) .buyer-light-view [class~="border-zinc-800/60"],.public-market:has(>.buyer-light-view) .buyer-light-view [class~="border-zinc-800/50"],.public-market:has(>.buyer-light-view) .buyer-light-view [class~=border-zinc-700]{border-color:#343c37}.public-market:has(>.buyer-light-view) .buyer-light-view [class~=text-white]{color:#f5f5ef}.public-market:has(>.buyer-light-view) .buyer-light-view [class~=text-zinc-100]{color:#f5f5ef}.public-market:has(>.buyer-light-view) .buyer-light-view [class~=text-zinc-300],.public-market:has(>.buyer-light-view) .buyer-light-view [class~=text-zinc-400],.public-market:has(>.buyer-light-view) .buyer-light-view [class~=text-zinc-500]{color:#aeb8af}.public-market:has(>.buyer-light-view) .buyer-light-view [class~="text-[#C6F24E]"]{color:#d6ff3f}.public-market:has(>.buyer-light-view) .buyer-light-view [class~="bg-[#C6F24E]"]{background:#d6ff3f;color:#141817}.public-market:has(>.buyer-light-view) .buyer-light-view [class~="bg-[#C6F24E]/10"]{background:#d6ff3f12;border-color:#d6ff3f30}.public-market:has(>.buyer-light-view) .buyer-light-view [class~="bg-zinc-950/70"],.public-market:has(>.buyer-light-view) .buyer-light-view [class~="bg-zinc-950/80"]{background:#141817c9;color:#f5f5ef}.public-market:has(>.buyer-light-view) .buyer-light-view .relative.aspect-\[16\/10\]{background:#202624;border:1px solid #343c37;border-radius:9px}.public-market:has(>.buyer-light-view) .buyer-light-view [class~="hover:bg-zinc-800"]:hover,.public-market:has(>.buyer-light-view) .buyer-light-view [class~="hover:bg-zinc-700"]:hover{background:#343c37;color:#f5f5ef}.public-market:has(>.buyer-light-view) .buyer-light-view [class~=bg-zinc-800].w-px{background:#343c37}.public-market:has(>.buyer-light-view) .buyer-light-view :is(h1,h2,h3){font-family:Manrope,Inter Tight,sans-serif;color:#f5f5ef}.buyer-light-view .buyer-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.83fr);gap:18px}@media(min-width:1024px){.buyer-light-view .buyer-detail-grid>aside{z-index:1}}.buyer-light-view .buyer-detail-gallery{gap:18px}.buyer-light-view .buyer-detail-gallery>.relative.aspect-\[16\/10\]{min-height:0}.buyer-light-view .buyer-detail-gallery .relative.aspect-\[16\/10\]{aspect-ratio:1.68}.buyer-light-view .buyer-detail-gallery>div.flex.gap-2 button{border-radius:6px}.buyer-light-view .buyer-detail-rail{border:0;background:transparent;border-radius:0}@media(min-width:1024px){.buyer-light-view .buyer-detail-rail{background:#202624;border:1px solid #343c37;border-radius:9px;padding:20px}}.buyer-light-view .buyer-detail-rail h1{font-weight:800;letter-spacing:-.04em}.buyer-light-view .buyer-detail-rail [data-testid=button-enquire-now]{background:#d6ff3f;color:#141817;border-radius:999px}.buyer-light-view .buyer-detail-rail [data-testid=button-test-drive]{border-color:#546057;border-radius:999px}.buyer-light-view .buyer-detail-rail [data-testid=button-enquire-now]:hover{background:#c7ef32}.public-market.listing-owner-market{--background: 150 9% 9%;--foreground: 60 23% 95%;--card: 150 9% 14%;--card-foreground: 60 23% 95%;--popover: 150 9% 14%;--popover-foreground: 60 23% 95%;--secondary: 150 9% 17%;--secondary-foreground: 60 23% 95%;--muted: 150 9% 17%;--muted-foreground: 132 7% 70%;--primary: 72 100% 62%;--primary-foreground: 150 9% 9%;--accent: 72 100% 62%;--accent-foreground: 150 9% 9%;--border: 135 7% 22%;--input: 135 7% 22%;--ring: 72 100% 62%;background:#141817;color:#f5f5ef;font-family:Inter Tight,Inter,sans-serif}.listing-owner-market :is(h1,h2,h3,.font-display){font-family:Manrope,Inter Tight,sans-serif}.listing-owner-market :is(.bg-card,.bg-background){border-color:#343c37}.listing-owner-market :is(input,textarea,[role=combobox]){background:#202624;border-color:#536158;color:#f5f5ef}.listing-owner-market :is(input,textarea)::placeholder{color:#aeb8af}.listing-owner-market button[data-testid=button-enquire-now],.listing-owner-market button[data-testid=button-enquire-owner-mobile],.listing-owner-market button[data-testid=button-edit-listing-details]{background:#d6ff3f;color:#141817;border-color:#d6ff3f}.listing-owner-market button[data-testid=button-enquire-now]:hover,.listing-owner-market button[data-testid=button-enquire-owner-mobile]:hover,.listing-owner-market button[data-testid=button-edit-listing-details]:hover{background:#c7ef32;color:#141817}.listing-owner-market button[data-testid=button-enquire-now]:disabled,.listing-owner-market button[data-testid=button-enquire-owner-mobile]:disabled,.listing-owner-market button[data-testid=button-edit-listing-details]:disabled{background:#9fac76;color:#141817;opacity:1}.listing-owner-market button[data-testid=button-delete-listing]{color:#ffaaa2;border-color:#ae6965}.listing-owner-market button[data-testid=button-delete-listing]:hover{background:#ac403a;color:#fff}.listing-owner-market button[aria-label="Previous photo"],.listing-owner-market button[aria-label="Next photo"]{color:#f5f5ef}.listing-owner-market button[aria-label="Previous photo"]:hover,.listing-owner-market button[aria-label="Next photo"]:hover{background:#d6ff3f;color:#141817}.public-market:has(>.buyer-light-view) .buyer-light-view button[data-testid^=button-enquire-now],.public-market:has(>.buyer-light-view) .buyer-light-view button.bg-\[\#C6F24E\]{background:#d6ff3f;color:#141817;border-color:#d6ff3f}.public-market:has(>.buyer-light-view) .buyer-light-view button[data-testid^=button-enquire-now]:hover,.public-market:has(>.buyer-light-view) .buyer-light-view button.bg-\[\#C6F24E\]:hover{background:#c7ef32;color:#141817}.public-market:has(>.buyer-light-view) .buyer-light-view button[data-testid^=button-enquire-now]:disabled,.public-market:has(>.buyer-light-view) .buyer-light-view button.bg-\[\#C6F24E\]:disabled{background:#9fac76;color:#141817;opacity:1}.public-market:has(>.buyer-light-view) .buyer-light-view :is(button,a):focus-visible,.listing-owner-market :is(button,a):focus-visible,.public-market-dialog :is(button,a,input,textarea):focus-visible{outline:2px solid #d6ff3f;outline-offset:3px}.public-market:has(>.buyer-light-view) .buyer-light-view button[data-testid=button-save-rail][aria-label=Unsave]{color:#d6ff3f;background:#343c37}.public-market:has(>.buyer-light-view) .buyer-light-view button[data-testid^=button-gallery-]:hover{background:#d6ff3f;color:#141817}.public-market-dialog button[data-testid=button-send-enquiry]{background:#d6ff3f;color:#141817;border-color:#d6ff3f}.public-market-dialog button[data-testid=button-send-enquiry]:hover{background:#c7ef32;color:#141817}.public-market-dialog button[data-testid=button-send-enquiry]:disabled{background:#9fac76;color:#141817;opacity:1}.buyer-light-view .buyer-detail-grid section>div:first-child{color:#aeb8af}.buyer-light-view .buyer-detail-grid section [class~=rounded-2xl]{border-radius:9px}.buyer-light-view .buyer-detail-grid .grid.grid-cols-3>div{background:#202624;border-color:#343c37}.buyer-light-view [data-testid=buyer-listing-view] button:focus-visible,.charcoal-search :is(button,a,input):focus-visible{outline:2px solid #d6ff3f;outline-offset:2px}.public-market:has(>.buyer-light-view) .buyer-light-view .market-card{background:#202624;border-color:#343c37}.public-market:has(>.buyer-light-view) .buyer-light-view .market-card-title,.public-market:has(>.buyer-light-view) .buyer-light-view .market-card-price{color:#f5f5ef}.public-market:has(>.buyer-light-view) .buyer-light-view .market-card-meta{color:#aeb8af}.public-market:has(>.buyer-light-view) .buyer-light-view .card-kicker,.public-market:has(>.buyer-light-view) .buyer-light-view .card-subtitle,.public-market:has(>.buyer-light-view) .buyer-light-view .card-asking{color:#aeb8af}.public-market:has(>.buyer-light-view) .buyer-light-view .card-divider{border-color:#343c37}@media(max-width:1023px){.buyer-light-view .buyer-detail-grid{grid-template-columns:1fr}}@media(max-width:767px){.charcoal-search .market-search-rail{width:100%}.charcoal-search .market-search-main{padding-top:15px}.charcoal-search .market-search-heading{margin-bottom:22px}.charcoal-search .market-results-grid{grid-template-columns:minmax(0,1fr)}.charcoal-search .market-card-image{aspect-ratio:1.65}}@media(prefers-reduced-motion:reduce){.charcoal-search .market-card:hover{transform:none}}.charcoal-programmatic,.charcoal-publisher{--background:150 9% 9%;--foreground:60 23% 95%;--card:150 9% 14%;--card-foreground:60 23% 95%;--popover:150 9% 14%;--popover-foreground:60 23% 95%;--secondary:150 9% 17%;--secondary-foreground:60 23% 95%;--muted:150 9% 17%;--muted-foreground:132 7% 70%;--primary:72 100% 62%;--primary-foreground:150 9% 9%;--accent:72 100% 62%;--accent-foreground:150 9% 9%;--accent-text:72 100% 62%;--border:135 7% 22%;--input:135 7% 22%;--ring:72 100% 62%;background:#141817;color:#f5f5ef;font-family:Inter Tight,Inter,sans-serif}.charcoal-programmatic :is(h1,h2,h3,.font-display),.charcoal-publisher :is(h1,h2,h3,.font-display){font-family:Manrope,Inter Tight,sans-serif;letter-spacing:-.035em;color:#f5f5ef}.charcoal-programmatic .coast-landing-hero{position:relative;overflow:hidden;min-height:340px;display:flex;align-items:end;border-bottom:1px solid #343c37;background:#202624}.charcoal-programmatic .coast-landing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141817ed,#141817b3 46%,#14181730),linear-gradient(0deg,#141817cf,transparent 65%);z-index:1;pointer-events:none}.charcoal-programmatic .coast-landing-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.charcoal-programmatic .coast-landing-hero>div{position:relative;z-index:2;padding-block:54px}.charcoal-programmatic .coast-landing-hero h1{font-size:clamp(35px,5.6vw,76px);line-height:1.03;font-weight:800;max-width:830px}.charcoal-programmatic .coast-landing-hero p{color:#e1e8df;max-width:620px}.charcoal-programmatic .coast-eyebrow,.charcoal-publisher .coast-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase;color:#d6ff3f}.charcoal-programmatic .coast-landing-body{max-width:1380px}.charcoal-programmatic .coast-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid #343c37}.charcoal-programmatic .coast-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.charcoal-programmatic .market-card{background:#202624;border:1px solid #343c37;border-radius:9px;box-shadow:none;color:#f5f5ef}.charcoal-programmatic .market-card:hover{border-color:#77856f;box-shadow:none;transform:translateY(-2px)}.charcoal-programmatic .market-card-image{aspect-ratio:1.8;background:#343c37}.charcoal-programmatic .market-card-title,.charcoal-programmatic .market-card-price{color:#f5f5ef;font-family:Manrope,Inter Tight,sans-serif}.charcoal-programmatic .market-card-meta,.charcoal-programmatic .card-kicker,.charcoal-programmatic .card-subtitle,.charcoal-programmatic .card-asking{color:#aeb8af}.charcoal-programmatic .card-divider{border-color:#343c37}.charcoal-programmatic .coast-panel,.charcoal-publisher .coast-panel{background:#202624;color:#f5f5ef;border:1px solid #343c37;border-radius:9px}.charcoal-programmatic .coast-panel p,.charcoal-publisher .coast-panel p{color:#aeb8af}.charcoal-programmatic .coast-lime,.charcoal-publisher .coast-lime{background:#d6ff3f;color:#141817;border-color:#d6ff3f;border-radius:8px}.charcoal-programmatic .coast-lime:hover,.charcoal-publisher .coast-lime:hover{background:#c5ef2c}.charcoal-programmatic .coast-outline{border:1px solid #59645b;color:#f5f5ef;background:transparent;border-radius:8px}.charcoal-programmatic .coast-outline:hover{background:#343c37;color:#f5f5ef}.charcoal-programmatic .coast-note{color:#aeb8af}.charcoal-programmatic .coast-divider{border-color:#343c37}.charcoal-programmatic .coast-skeleton{background:#343c37}.charcoal-programmatic .coast-empty{max-width:740px;margin-inline:auto;padding:72px 24px;text-align:center}.charcoal-programmatic .coast-faq-list{border-top:1px solid #343c37}.charcoal-programmatic .coast-faq-list>div{background:transparent;border:0;border-bottom:1px solid #343c37;border-radius:0;padding:18px 0}.charcoal-programmatic .coast-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.charcoal-programmatic .coast-step-grid>div{min-height:230px;display:flex;flex-direction:column}.charcoal-programmatic .coast-step-grid a{margin-top:auto}.charcoal-programmatic .coast-step-grid .bg-accent\/10{background:#d6ff3f1a}.charcoal-publisher .coast-publisher-hero{background:#202624;border-bottom:1px solid #343c37;padding:76px 24px 70px;text-align:left}.charcoal-publisher .coast-publisher-hero>div{max-width:980px;margin:auto}.charcoal-publisher .coast-publisher-hero h1{font-size:clamp(42px,6vw,74px);font-weight:800;line-height:1}.charcoal-publisher .coast-publisher-hero p{max-width:620px;color:#aeb8af}.charcoal-publisher .coast-publisher-steps{max-width:980px}.charcoal-publisher .coast-step-number{background:#d6ff3f;border-color:#d6ff3f;color:#141817}.charcoal-publisher .coast-step-line{background:#343c37}.charcoal-publisher .coast-publisher-steps .coast-code{background:#141817;border-color:#343c37;color:#f5f5ef}.charcoal-publisher .coast-publisher-steps .coast-site{background:#202624;border-color:#343c37;border-radius:9px}.charcoal-publisher .coast-publisher-steps .coast-note{color:#aeb8af}.charcoal-programmatic :is(a,button):focus-visible,.charcoal-publisher :is(a,button):focus-visible{outline:2px solid #d6ff3f;outline-offset:3px}@media(max-width:900px){.charcoal-programmatic .coast-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charcoal-programmatic .coast-step-grid{grid-template-columns:1fr}.charcoal-programmatic .coast-step-grid>div{min-height:0}}@media(max-width:640px){.charcoal-programmatic .coast-landing-hero{min-height:410px}.charcoal-programmatic .coast-landing-hero:before{background:linear-gradient(0deg,#141817f5,#141817c2 46%,#14181722)}.charcoal-programmatic .coast-listing-grid{grid-template-columns:1fr}.charcoal-publisher .coast-publisher-hero{padding:58px 20px}}
