:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#0b111b;color:#e5edf6}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:16px;padding:26px 5%;border-bottom:1px solid #263142;background:#101823}.mark{font-size:38px;color:#e8bc79}small,.eyebrow{font-size:11px;letter-spacing:2px;color:#c0a171}h1{font-size:20px;margin:5px 0}h2{font-size:36px;letter-spacing:-1px;margin:12px 0}h3{font-size:17px}.badge{margin-left:auto;border:1px solid #354254;border-radius:20px;padding:8px 14px;font-size:12px;color:#aebed1}main{max-width:1350px;margin:auto;padding:35px 5%}.intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.intro p,.muted,.foot p{color:#93a4b9;font-size:13px;line-height:1.7}.button,button{cursor:pointer;background:#e1b778;color:#151a23;border:0;border-radius:7px;padding:12px 17px;font-weight:600;font-size:13px;display:inline-block}.notice{border:1px solid #3c3a30;background:#211f1b;color:#d8c39f;padding:13px 16px;border-radius:8px;font-size:12px;margin:24px 0}.layout{display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.panel{border:1px solid #263244;border-radius:12px;background:#111b29;padding:24px;min-width:0}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px}input{background:#0b1420;border:1px solid #354254;color:#edf2f8;padding:10px;border-radius:6px;max-width:100%}.item{display:block;text-align:left;width:100%;background:#182537;color:#edf2f8;margin:12px 0;padding:18px;border:1px solid #31435a}.item span{display:block;color:#9fb0c6;font-size:12px;margin-top:8px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{padding:13px;background:#0c1521;border-radius:7px}.metric b{display:block;margin-top:8px;font-size:19px}.metric small{letter-spacing:0;font-size:11px;color:#9fb0c6}svg{width:100%;height:150px;margin:15px 0;background:#0c1521;border-radius:8px}table{width:100%;font-size:12px;border-collapse:collapse}td,th{padding:11px 4px;border-bottom:1px solid #293549;text-align:left}label.field{display:block;font-size:12px;color:#a5b4c6;margin:14px 0}label.field input{display:block;width:100%;margin-top:6px}.estimate{color:#e1b778;font-size:21px}.foot{margin-top:22px}code{overflow-wrap:anywhere}#status{font-size:13px;color:#e1b778}a{color:#e1b778}@media(max-width:850px){.layout{grid-template-columns:1fr}.intro{align-items:flex-start;flex-direction:column}h2{font-size:29px}.badge{display:none}.metrics{grid-template-columns:1fr 1fr}}

select{display:block;margin-top:8px;background:#0b1420;color:#e5edf6;border:1px solid #354254;border-radius:6px;padding:10px}details{margin:14px 0}summary{cursor:pointer;color:#e1b778;font-size:13px}.table-scroll{overflow-x:auto}#analytics{border-top:1px solid #354254;margin-top:25px;padding-top:15px}#analytics p{font-size:13px;line-height:1.7}#analytics .metric b{font-size:16px}#analytics svg{height:auto}#analytics .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.player-link{padding:0;background:transparent;color:#e1b778;text-align:left;text-decoration:underline;font-weight:500}.badge a{white-space:nowrap}#player-detail{scroll-margin-top:20px}#player-detail svg{height:auto}#player-detail{margin-top:25px}#player-detail p{font-size:13px;line-height:1.7}#player-detail .metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.leaderboard-grid{grid-template-columns:1fr}header .badge{display:block;font-size:11px;padding:8px}#player-detail .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

.item{text-decoration:none}.item:hover{border-color:#e1b778}.item:focus-visible{outline:2px solid #e1b778;outline-offset:2px}
