*{box-sizing:border-box}body{margin:0;color:#f3f5ef;background:#111815;font:1rem/1.55 system-ui,sans-serif}main{max-width:70rem;margin:auto;padding:clamp(1rem,4vw,3rem)}header p{color:#b9e783;letter-spacing:.14em;font-size:.8rem}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;margin:.4em 0}nav,.filters{display:flex;flex-wrap:wrap;gap:.75rem}button,select{font:inherit;border:1px solid #708376;color:inherit;background:#25322a;padding:.5rem .8rem;border-radius:.35rem}button[aria-pressed=true]{background:#b9e783;color:#132017}section{margin-top:1.5rem;padding:clamp(.8rem,3vw,1.6rem);background:#1b2520;border:1px solid #526258;border-radius:.6rem}label{display:grid;gap:.25rem}.table{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}caption{text-align:left;font-weight:700;margin-bottom:.4rem}th,td{padding:.55rem;border-bottom:1px solid #526258}details{margin-top:1rem;overflow-wrap:anywhere}a{color:#b9e783}:focus-visible{outline:3px solid #f7ce77;outline-offset:3px}
