/* LP112 black and gold theme */
:root{color-scheme:dark;--paper:#000;--white:#080808;--ink:#d6b765;--muted:#bda45e;--line:#493d20;--accent:#f0cf79;--accent-dark:#d6b765;--olive:#111007}
html,body{background:#000!important;background-image:none!important;color:var(--ink)}
main.container,.site-header,.site-footer,.panel,.record-card,.filter-panel,.hero-art,.hero-search,.editorial-banner,.model-grid>a,.private-fields,.table-wrap,.empty,.photo-grid figure,.record-photo,.card-image,.vehicle-result-photo{background:#000!important;color:var(--ink);border-color:var(--line)}
h1,h2,h3,p,a,small,label,summary,dt,dd,th,td,.eyebrow,.lead,.muted,.variant,.hero-note,.art-caption,.brand small,.model-count,.results-bar,.breadcrumb,.chassis,.footer-inner p,.footer-inner>small,.editorial-banner>div>p:last-child,.dark-panel p,.dark-panel dt,.dark-panel .eyebrow,.dark-panel a,.vehicle-result-specs dt,.vehicle-result-updated small{color:var(--ink)}
input,select,textarea,.hero-search input{background:#090909;color:var(--ink);border-color:#776331}
input::placeholder,textarea::placeholder{color:#a68e50;opacity:1}
button,.button{background:#171306;color:var(--ink);border-color:#a88b41}
button:hover,.button:hover{background:#d6b765;color:#000;border-color:#d6b765}
.text-button,.secondary{background:transparent;color:var(--ink)}
.text-button:hover{background:transparent;color:#ffe4a0}
a:hover,.hero h1 em{color:#ffe4a0}
.tag,.notice,.notice.error,.dark-panel{background:#151106;color:var(--ink);border-color:#776331}
th,.market-stats-table th:first-child,.market-stats-table thead th,.market-stats-table thead th:first-child,.market-stats-table .stats-model th,.market-stats-table .stats-model td{background:#131006;color:var(--ink)}
.vehicle-results,.vehicle-result{border-color:var(--line)}
.photo-grid img,.record-photo img{background:#080808}
.model-grid>a:hover{background:#171306!important}
.skip:focus{background:#000;color:var(--ink)}
:focus-visible{outline:3px solid #f0cf79;outline-offset:4px}
input[type=checkbox]{accent-color:#d6b765}
