:root{color-scheme:dark;--bg:#101311;--panel:#191e1a;--line:#30382f;--text:#eef1e7;--muted:#99a593;--accent:#ccf58a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px system-ui,sans-serif}aside{position:fixed;inset:0 auto 0 0;width:248px;padding:30px 22px;border-right:1px solid var(--line);overflow:auto;background:#131814}.brand{display:flex;align-items:center;gap:6px;color:var(--text);font-size:16px;font-weight:800;letter-spacing:1px;text-decoration:none}.brand>span:last-child{color:var(--accent)}.mark{background:var(--accent);color:#182311;border-radius:9px;padding:8px 11px;margin-right:7px}.label{font-size:10px;color:#768270;letter-spacing:2px;margin:36px 10px 13px}nav a,.all{display:block;text-decoration:none;color:var(--muted);padding:11px 12px;border-radius:7px;margin:3px 0}nav a:hover,.all:hover{background:#20291f;color:var(--text)}nav a.selected,.all.selected{color:var(--accent);background:#2a3524;border-left:2px solid var(--accent)}.all{color:var(--text)}.all span{float:right}.aside-note{color:#6f7e69;margin:45px 10px;line-height:1.7}main{margin-left:248px;padding:0 42px 30px;max-width:1720px}header{height:78px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}#sync{color:var(--accent)}.intro{padding:40px 0 28px}.eyebrow{letter-spacing:3px;color:var(--accent);font-size:11px}h1{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-2px;margin:10px 0}#subtitle{color:var(--muted);font-size:15px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 28px}.stats article{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.stats span{color:var(--muted);font-size:10px;letter-spacing:1.5px}.stats strong{display:block;font-weight:500;font-size:28px;margin-top:16px}.panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:24px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:10px}h2{font-size:18px;font-weight:500;margin:0 0 6px}.panel-head p,.footnote{color:var(--muted);font-size:12px;margin:0}.filters{display:flex;gap:12px;padding:0 24px 22px}input,select,button{font:inherit;background:#111710;border:1px solid #3a4734;color:var(--text);padding:11px 14px;border-radius:7px}input{flex:1;min-width:0}button{cursor:pointer}button:hover{border-color:var(--accent)}button:disabled{opacity:.35;cursor:default}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:500;background:#141a14;padding:14px 24px}td{padding:18px 24px;border-top:1px solid #2b3429;font-size:13px}td small{display:block;color:var(--muted);margin-top:5px;font-size:11px}td a{color:var(--text);text-decoration:none}td a:hover{color:var(--accent)}.price{color:var(--accent);font-weight:600}.badge{display:inline-block;background:#344020;color:#d4eea0;padding:3px 6px;font-size:9px;border-radius:3px;margin-left:6px}#empty{padding:55px;text-align:center;color:var(--muted)}.paging{display:flex;align-items:center;justify-content:space-between;padding:20px 24px}.paging span,footer{color:#85917d;font-size:11px}footer{line-height:1.9;padding:10px 0}.legend{font-size:11px;color:var(--accent)}.legend i{color:#77a8ca;font-style:normal;margin-left:10px}#chart{padding:0 24px}#chart svg{width:100%;height:260px}.footnote{padding:0 24px 22px;line-height:1.6}details{max-width:340px;white-space:normal}summary{cursor:pointer}details p{font-size:11px;color:var(--muted);line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent)}@media(max-width:900px){aside{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line)}nav{display:flex;flex-wrap:wrap}nav a{font-size:12px;padding:8px}.label{margin:18px 10px 8px}.aside-note{display:none}main{margin:0;padding:0 18px}.stats{gap:8px}.stats article{padding:15px}.stats strong{font-size:21px}}@media(max-width:550px){header{gap:14px}.filters{flex-direction:column}.stats{grid-template-columns:1fr}.stats article{display:flex;justify-content:space-between;align-items:center}.stats strong{margin:0;font-size:21px}.panel-head{align-items:flex-start}.legend{display:none}td,th{padding:14px}}
