/* Evidence remains separate from play, inside the same bounded game workspace. */
:root{color-scheme:dark}body{background:#091321!important;color:#edf4fc!important;font-family:system-ui,sans-serif!important}body .topbar{background:#0c1828!important;border-bottom:1px solid #486078}body :is(a,h1,h2,h3,summary){color:#eaf4ff!important}body main{max-width:none!important;margin:0!important;padding:14px 24px!important}.intro{background:#122338!important;border:1px solid #405c75;border-radius:6px;padding:10px 14px!important}.intro h1{font-size:26px!important;margin:0 0 4px!important}.intro :is(.eyebrow,.lede){margin:0 0 4px!important}.audit-coverage{max-height:220px;overflow:auto}.coverage{margin:8px 0!important}.coverage :is(span,strong),.badge,.role-badge{background:#243d55!important;color:#e9f5ff!important}.scope,.filter-tip,.method p,footer{color:#c3d4e5!important}.method{background:#142a3e!important;border-color:#496079!important}.filter-panel{background:#14263a!important;border:1px solid #405c75;padding:10px 14px!important;border-radius:6px}#filters{display:grid!important;grid-template-columns:2fr repeat(3,minmax(110px,1fr)) auto auto;gap:10px!important;align-items:end}#filters label{color:#dbe9f5!important}#filters :is(input,select,button){background:#223c55!important;color:#f1f7fc!important;border:1px solid #65839d!important;min-height:38px;padding:6px!important;font-size:14px}.advanced-filters{position:relative}.advanced-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;background:#14263a;padding:10px;border:1px solid #65839d}.advanced-filters[open]{grid-column:1/-1}.filter-method{font-size:14px;margin-top:6px;max-height:130px;overflow:auto}.filter-tip{margin:6px 0!important}#player-list{min-height:0;display:flex;flex-direction:column}.results-header{margin:8px 0!important;gap:12px}.results-header h2{font-size:20px!important;margin:0}.table-scroll{min-height:0;flex:1;overflow:auto!important;border:1px solid #486079;background:#102135!important;overscroll-behavior:contain}table :is(th,td){background:#142a3e!important;color:#e3eff9!important;border-color:#40586d!important}thead th{position:sticky;top:0;background:#223c55!important;z-index:1}.unrated,.muted{background:#20394e!important;color:#cbdceb!important}.empty,.error{background:#192e44!important;color:#f5f7fc!important}summary{cursor:pointer;padding:4px 0}body footer{margin:6px 0!important;padding:0!important;font-size:14px;line-height:1.35}body :focus-visible{outline:3px solid #8bffe5!important;outline-offset:2px}
@media(min-width:1000px) and (min-height:600px){body{height:100dvh;overflow:hidden}.topbar{height:52px!important;box-sizing:border-box}body main{height:calc(100dvh - 52px);box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px}}
@media(max-width:999px){body main{padding:10px!important}#filters{grid-template-columns:1fr 1fr!important}.search-field,.advanced-filters{grid-column:1/-1}.advanced-filter-fields{grid-template-columns:1fr 1fr}.table-scroll{max-height:60dvh}.intro{padding:10px!important}}
body main{grid-template-columns:minmax(0,1fr)}body main>section{min-width:0;max-width:100%;box-sizing:border-box}#filters{width:100%;min-width:0}#filters .search-field{grid-column:auto!important}#filters label{min-width:0!important}#filters :is(input,select){width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}.table-scroll{width:100%;max-width:100%;box-sizing:border-box}
.intro .eyebrow{display:none}.intro .lede{font-size:16px!important;line-height:1.4!important}.filter-panel{margin:0!important}#filters label{gap:4px!important}.filter-method{margin-top:4px}.filter-method summary{padding:0}
@media(min-width:1000px) and (min-height:600px){body .topbar{height:60px!important;min-height:0!important}body main{height:calc(100dvh - 60px)}}
@media(min-width:1000px){.advanced-filters[open]{grid-column:auto!important}.advanced-filter-fields{position:absolute;right:0;top:calc(100% + 6px);z-index:8;width:min(640px,80vw);max-height:260px;overflow:auto;box-shadow:0 10px 30px #0009;border-radius:6px}}
/* Contrast on the dark evidence workspace. */
.skip-link{background:#ffe181;color:#10243a}
.new-identity{color:#7fe7c4}
