.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0}.stat{padding:19px 20px;background:linear-gradient(145deg,#21372e,#172525);border:1px solid var(--border);border-radius:12px}.stat strong{font-size:30px;color:var(--lime);display:block;font-weight:700;line-height:1.3}.stat span{font-size:12px;color:var(--muted)}.explorer{margin-top:25px}.filter-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-top:18px}.filter-grid label{font-size:12px;color:var(--muted);font-weight:650;display:flex;flex-direction:column;gap:7px}.filter-grid input,.filter-grid select{width:100%;min-width:0;padding:11px 12px;border-radius:7px;border:1px solid #587368;color:var(--ink);background:#0c1a19;font-size:14px}.filter-grid input:focus-visible,.filter-grid select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.result-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-top:35px;border-bottom:1px solid var(--border)}.result-heading h2{font-size:25px}.result-heading p{font-size:12px;color:var(--muted)}.recording-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.recording-card{border:1px solid var(--border);border-radius:12px;background:#10201e;padding:20px;min-width:0;display:flex;flex-direction:column;gap:12px}.recording-card .topline{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.recording-card h3{font:400 23px/1.22 Georgia,serif;letter-spacing:-.02em;margin:0}.recording-card .show-meta{color:var(--muted);font-size:12px}.recording-card .desc{color:#cdd9d0;font-size:13px;line-height:1.6;margin:0}.recording-card .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto}.recording-card .actions a{font-size:12px;font-weight:800}.recording-card .actions a:first-child{background:var(--lime);color:#08150e;text-decoration:none;padding:8px 11px;border-radius:7px}.recording-card .source-note{font-size:11px;color:var(--muted)}.no-results{color:var(--muted);padding:24px 0}@media(max-width:900px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stats{grid-template-columns:1fr 1fr 1fr;gap:7px}.stat{padding:12px}.stat strong{font-size:23px}.stat span{font-size:10px}.filter-grid{grid-template-columns:1fr}.recording-results{grid-template-columns:1fr}.recording-card{padding:16px}.result-heading{display:block}}
