:root{color-scheme:dark;--bg:#0a1019;--panel:#111b29;--line:#263447;--muted:#94a7be;--accent:#72e5bf;--violet:#b6a8ff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#e9f0f9;background:var(--bg)}*{box-sizing:border-box}body{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top{border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 1500px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0c1420}.logo{color:#fff;font-size:19px;letter-spacing:2px;font-weight:850}.logo span{color:var(--accent)}main{max-width:1550px;margin:auto;padding:0 28px}.hero{display:flex;justify-content:space-between;align-items:center;padding:44px 0 30px;gap:24px}.eyebrow{font-size:11px;letter-spacing:2.4px;color:var(--accent);font-weight:700}h1{font-size:clamp(36px,5vw,58px);line-height:1.15;letter-spacing:-2px;margin:12px 0}h1 span{color:var(--accent)}p{color:var(--muted);line-height:1.6;margin:8px 0}.tag{border-left:2px solid var(--accent);padding-left:16px;color:var(--muted);font-size:11px;letter-spacing:2px;white-space:nowrap}.tag span{display:block;color:#e4edf8;margin-top:7px;font-size:14px;letter-spacing:1px}.summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:30px}.metric{padding:19px 20px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(140deg,#172437,#111a28)}.metric span{color:var(--muted);font-size:12px}.metric b{display:block;font-size:30px;letter-spacing:-.7px;margin-top:9px}.tabs{display:flex;gap:3px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{color:var(--muted);background:none;border:0;border-bottom:3px solid transparent;padding:15px 18px;white-space:nowrap;font-weight:650}.tabs button.active{color:var(--accent);border-color:var(--accent)}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:22px 0;border-bottom:1px solid var(--line)}label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:11px;font-weight:600}input,select{border:1px solid #304258;border-radius:6px;background:#131f30;color:#e9f0f9;padding:10px 12px;min-height:42px;font-size:13px;max-width:100%}select{min-width:150px}#team{width:230px}input[type=number]{width:112px}.reset,.subtle{background:#142236;border:1px solid #304258;color:#d1ddea;border-radius:6px;padding:11px 14px;min-height:42px;font-size:12px}.reset:hover,.subtle:hover{border-color:var(--accent)}.toolbar{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:22px 0}.toolbar #context{margin-right:auto;font-size:13px;color:var(--muted);align-self:center}.search input{width:230px}.panel{margin-bottom:26px}.section-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:4px 0 20px}h2{font-size:21px;letter-spacing:-.5px;margin:0 0 6px}h3{font-size:17px;margin:0 0 14px}.section-title p{font-size:12px}.badge{font-size:11px;padding:7px 10px;background:#19362f;color:var(--accent);border-radius:5px;white-space:nowrap}.scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:9px}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th,td{padding:13px 14px;border-bottom:1px solid #213044;text-align:right}thead{background:#18253a}th{color:#9db0c7;font-size:11px;font-weight:600}th button{color:inherit;border:0;background:none;padding:0;font:inherit;white-space:nowrap;min-height:23px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#172437}td:first-child,th:first-child{text-align:left}.player-name{border:0;padding:0;min-height:24px;background:none;color:#f1f6fd;font-weight:650;text-align:left;font-size:12px}.player-name:hover{color:var(--accent)}.team-cell{display:block;color:var(--muted);font-size:10px;margin-top:4px;max-width:185px;overflow:hidden;text-overflow:ellipsis}.good{color:var(--accent);font-weight:700}.table-note{padding:13px;color:var(--muted);font-size:11px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.box{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:21px;min-width:0}.box .big{font-size:35px;font-weight:750;color:var(--accent);margin:10px 0}.mini{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:10px 0;color:var(--muted)}.mini strong{color:#e9f0f9}.bar{height:6px;border-radius:9px;background:#28374d;overflow:hidden;margin:10px 0}.bar span{display:block;height:100%;background:var(--accent)}.map-name{text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:11px}.match-list{display:grid;gap:10px}.match-row{display:grid;grid-template-columns:115px 90px minmax(100px,1fr) 80px minmax(100px,1fr) 60px;gap:14px;align-items:center;padding:19px;border:1px solid var(--line);background:var(--panel);border-radius:9px;color:inherit;text-align:left;width:100%}.match-row:hover{border-color:#4b6a80}.match-row time{color:var(--muted);font-size:11px}.score{font-size:20px;font-weight:800;text-align:center;white-space:nowrap}.winner{color:var(--accent)}.open{color:var(--muted);font-size:11px;text-align:right}.empty{padding:42px;text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:8px}.leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.leader{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.leader:last-child{border-bottom:0}.leader .rank{color:#607894;width:17px}.leader .name{flex:1}.leader b{color:var(--accent);font-size:17px}.method{max-width:950px}.method p,.method li{font-size:13px;line-height:1.8;color:var(--muted)}.method h3{margin-top:28px}.method code{color:#c6d5e7}.method ul{padding-left:20px}.method details{padding:14px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;color:#dce6f3;font-size:13px}footer{border-top:1px solid var(--line);padding:22px 0 32px;overflow-wrap:anywhere}footer p{font-size:11px}dialog{width:min(1100px,calc(100vw - 32px));max-height:90vh;border:1px solid #3a506d;border-radius:14px;background:#0e1724;color:#e9f0f9;padding:0}dialog::backdrop{background:#030810c9;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;border-bottom:1px solid var(--line);background:#172337}.dialog-top span{font-size:11px;letter-spacing:1px;color:var(--muted)}.dialog-top button{background:none;color:white;border:0;padding:10px;font-size:18px}#detailBody{padding:24px}#detailBody h2{font-size:30px}#detailBody .summary{margin:22px 0;grid-template-columns:repeat(4,minmax(0,1fr))}#detailBody h3{margin-top:26px}.history{display:flex;gap:6px;align-items:flex-end;height:125px;margin:20px 0 35px}.history button{border:0;min-width:15px;flex:1;background:#315c60;border-radius:3px 3px 0 0;position:relative}.history button:hover{background:var(--accent)}.history button span{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);font-size:9px;color:var(--muted)}.rounds{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0}.round{background:#20453d;border-radius:4px;padding:9px;text-align:center;min-width:37px;font-size:11px}.round.other{background:#3e365d}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison label{font-size:12px}.comparison select{width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:11px}@media(min-width:1100px){tbody td:first-child{position:sticky;left:0;background:#0f1927;z-index:1}}@media(max-width:800px){main{padding:0 18px}.hero{padding-top:30px}.summary{grid-template-columns:repeat(3,minmax(0,1fr))}.tag{display:none}.filters{gap:10px}.filters label{flex:1;min-width:140px}.filters input,.filters select,#team{width:100%}.toolbar #context{width:100%}.toolbar .search{flex:1}.toolbar .search input{width:100%}.match-row{grid-template-columns:70px 1fr 65px 1fr;gap:10px;font-size:12px}.match-row .map-name{grid-column:1;grid-row:2;font-size:9px}.match-row time{grid-row:1}.match-row .home{grid-column:2;grid-row:1 / span 2}.match-row .score{grid-column:3;grid-row:1 / span 2}.match-row .away{grid-column:4;grid-row:1 / span 2}.open{display:none}.metric{padding:14px}.metric b{font-size:25px}#detailBody .summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.top{padding:17px 18px}.top>a:last-child{font-size:12px}.eyebrow{font-size:9px}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.summary .metric:last-child{grid-column:1 / span 2}.hero p{font-size:12px}.tabs button{padding:13px;font-size:12px}.toolbar{gap:10px}.toolbar>label:not(.search){flex:1}.toolbar select{min-width:0}.toolbar>.subtle{width:100%}.cards,.leaders{grid-template-columns:1fr}.comparison{grid-template-columns:1fr}#detailBody{padding:16px}#detailBody h2{font-size:25px}.section-title{align-items:flex-start}.badge{font-size:10px}.match-row{padding:13px}.score{font-size:17px}}
