html,body{background:var(--surface-page);font-family:var(--font-body);color:var(--text-body);transition:background var(--dur-base) var(--ease-out);margin:0}*{box-sizing:border-box}::selection{background:#c2a14d4d}:root{--status-available-strong:var(--status-available);--status-sold-strong:var(--status-sold)}[data-theme=dark]{--status-available-strong:#5cb089;--status-sold-strong:#dd7c69}.tt-band{background:radial-gradient(120% 180% at 12% -50%, var(--emerald) 0%, var(--forest-green) 46%, var(--green-900) 100%);border-bottom:1px solid var(--hairline-gold)}.tt-seeall{border-radius:var(--radius-pill);border:1px solid var(--hairline-gold);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-strong);white-space:nowrap;transition:background .35s var(--ease-out), border-color .35s var(--ease-out), transform .2s var(--ease-out), box-shadow .35s var(--ease-out);background:0 0;align-items:center;gap:14px;padding:9px 11px 9px 22px;display:inline-flex}.tt-seeall:hover{border-color:var(--rich-gold);box-shadow:var(--shadow-sm);background:linear-gradient(100deg,#c2a14d14 0%,#c2a14d33 100%);transform:translateY(-1px)}.tt-seeall .tt-arrow{background:var(--gold-gradient);width:30px;height:30px;color:var(--forest-green);transition:transform .35s var(--ease-out);border-radius:50%;place-items:center;font-size:14px;display:grid}.tt-seeall:hover .tt-arrow{transform:translate(4px)}.tt-accent{background:linear-gradient(90deg, var(--rich-gold) 0%, #c2a14d00 100%);transform-origin:0;border-radius:2px;width:52px;height:2px;margin-top:16px}@media (prefers-reduced-motion:reduce){.tt-seeall,.tt-seeall .tt-arrow{transition:none!important}}.tt-hero-grid{grid-template-columns:1.05fr .95fr}.tt-detail-grid{grid-template-columns:1.1fr .9fr}.tt-sell-grid{grid-template-columns:1fr 1fr}.tt-browse-grid{grid-template-columns:200px 1fr}.tt-footer-grid{grid-template-columns:minmax(280px,1.2fr) minmax(0,1.4fr)}@media (width<=900px){.tt-detail-grid,.tt-sell-grid,.tt-footer-grid,.tt-browse-grid{grid-template-columns:1fr}.tt-browse-aside{position:static!important}}@media (width<=820px){.tt-hero-grid{grid-template-columns:1fr}.tt-hero-finder{order:-1}}.tt-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.tt-card-grid--dense{gap:16px}.tt-card-grid .tt-plate-sm,.tt-card-grid--dense .tt-plate-sm{width:100%;min-width:0;padding-left:12px;padding-right:12px}.tt-card-grid--dense .tt-card-price{font-size:var(--text-lg)}@media (width<=1180px){.tt-card-grid,.tt-card-grid--dense{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=940px){.tt-card-grid,.tt-card-grid--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.tt-card-grid,.tt-card-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=560px){.tt-card-grid,.tt-card-grid--dense{gap:12px}.tt-plate-sm{width:100%;max-width:220px;min-width:0!important;padding:12px 10px 9px!important}.tt-plate-sm .tt-plate-province{font-size:10px!important}.tt-card-head{padding:46px 8px 18px!important}.tt-card-body{padding:14px 14px 16px!important}}.tt-plate--finder{width:100%;max-width:380px;min-width:0!important}@media (width<=560px){.tt-plate--finder{padding:24px 22px 18px!important}.tt-plate--finder .tt-plate-number{font-size:54px!important}.tt-plate-lg{min-width:0!important;padding:28px 26px 22px!important}.tt-plate-lg .tt-plate-number{font-size:46px!important}}.tt-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tt-section-head-main{min-width:0}@media (width<=560px){.tt-section-head{flex-wrap:nowrap;align-items:flex-start;gap:12px}.tt-section-head-main{flex:1}.tt-section-head .tt-seeall{font-size:var(--text-xs);flex:none;gap:10px;padding:8px 9px 8px 14px}.tt-section-head .tt-seeall .tt-arrow{width:26px;height:26px}}@media (width<=940px){.tt-header-row{flex-wrap:wrap;row-gap:12px;padding-top:12px;padding-bottom:12px;height:auto!important}.tt-header-search{order:3;flex-basis:100%!important;max-width:none!important;margin:0!important}}@media (width<=560px){.tt-nav{flex-wrap:wrap;gap:14px!important}.tt-brand-tag{display:none!important}}
