/* Shared black and gold interface. Data marking colors retain their meaning. */
:root{--gold:#dfbc65;--gold-bright:#f4d88d;--gold-line:#61502b;--gold-panel:#1d1910;color-scheme:dark}
body{background:#050505;color:#f4f1e9}.site{border-color:var(--gold-line);background:#080808}
.site-header{min-height:88px;padding:18px 20px;background:#0b0b09;border-top-color:var(--gold)}
.brand-name span,.footer-brand span,.site-footer a span{color:var(--gold)}
.brand-icon rect:nth-child(1){fill:#26200f}.brand-icon rect:nth-child(2){fill:#e6bf60}.brand-icon rect:nth-child(3){fill:#fae4a6}.brand-icon rect:nth-child(4){fill:#9d7833}.brand-icon rect:nth-child(5){fill:#cba451}
nav{min-height:52px;background:#11100c;border-top:1px solid #3e341d;border-bottom:1px solid var(--gold-line)}
nav a{display:flex;align-items:center;justify-content:center;padding:12px 22px;color:var(--gold-bright);font-size:22px}
nav a:hover,nav a.active{background:#302714;color:#ffe8a5;box-shadow:inset 0 -2px var(--gold)}
main{border-top-color:var(--gold-line)}
.site-footer{background:#0e0d0a;border-top-color:var(--gold-line)}
.site-footer a:hover{color:var(--gold-bright)}
.result-modes button,.results-filters select{background:#1c1911;border-color:var(--gold-line);color:#fff}
.result-modes button[aria-pressed=true]{background:#3a2e15;border-color:var(--gold);color:#ffe4a0}
.result-table th,.result-table td{background:#161510;border-color:#4b4027;color:#fff}
.result-table th{background:#302817}
.result-table td:last-child{background:#211d12;border-color:#75602d}
.result-table .empty{background:#10100e;color:#8e8776}
.result-table tbody tr:nth-last-child(5n+1){background:transparent}
nav a:focus-visible,.brand:focus-visible,.site-footer a:focus-visible{outline-color:var(--gold-bright)}
@media(max-width:600px){.site-header{min-height:78px;padding:16px 14px}nav{min-height:44px}nav a,.results-page nav a{padding:10px 12px;font-size:18px}}

@media(max-width:600px){nav a,.results-page nav a{font-size:clamp(11px,3vw,18px);padding:10px 6px;min-width:0;flex:1;white-space:nowrap}}

@media(max-width:600px){nav a,.results-page nav a{font-size:clamp(9px,2.6vw,15px);padding:10px 4px}}
