:root{--bg:#f3f5f8;--card:#fff;--text:#141821;--muted:#5f6878;--border:#e0e4eb;--head:#0b1f3a;--head-text:#fff;--head-muted:#a9b6cc;--accent:#1565d8;--accent-soft:#e6effc;--live:#d32f2f;--win:#2e7d32;--loss:#c62828;--chip:#eef1f5;--row-alt:#f8f9fb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1116;--card:#171b22;--text:#e9ecf1;--muted:#9aa3b2;--border:#272d37;--head:#0a1424;--head-text:#f2f5fa;--head-muted:#8e9bb2;--accent:#5b9bff;--accent-soft:#1a2a44;--live:#ff5c5c;--win:#66bb6a;--loss:#ef5350;--chip:#222833;--row-alt:#1b2028}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.num{font-variant-numeric:tabular-nums}header.org{background:var(--head);color:var(--head-text)}.wrap{max-width:1040px;margin:0 auto;padding:0 16px}.org-top{align-items:center;gap:14px;padding:22px 0 16px;display:flex}.org-avatar{background:var(--accent);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.org-top h1{margin:0;font-size:24px;line-height:1.2}.org-top p{color:var(--head-muted);margin:2px 0 0;font-size:14px}nav.tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}nav.tabs a{color:var(--head-muted);letter-spacing:.06em;white-space:nowrap;border-bottom:3px solid #0000;padding:12px 14px;font-size:13px;font-weight:700;text-decoration:none}nav.tabs a:hover{color:var(--head-text)}nav.tabs a.active{color:var(--head-text);border-bottom-color:var(--accent)}main.wrap{padding-top:20px;padding-bottom:48px}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bar h2{margin:0;font-size:20px}.fresh{color:var(--muted);font-size:12px}.fresh.stale{color:var(--live)}.card{background:var(--card);border:1px solid var(--border);border-radius:12px}.empty{text-align:center;color:var(--muted);padding:32px 16px}.note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:13px}.err{background:var(--card);border:1px solid var(--live);color:var(--live);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14px}.seg{background:var(--chip);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600}.seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001f}.btn{border:1px solid var(--border);background:var(--card);color:var(--accent);font:inherit;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600}.link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:right;white-space:nowrap;padding:10px 12px}th{color:var(--muted);letter-spacing:.04em;border-bottom:1px solid var(--border);font-size:12px;font-weight:700}td{border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:0}th:first-child,td:first-child,th.l,td.l{text-align:left}th.sort{cursor:pointer;-webkit-user-select:none;user-select:none}th.sort:hover,th.sorted{color:var(--accent)}td.sorted{background:var(--accent-soft);font-weight:700}.team-cell{align-items:center;gap:10px;display:flex}.badge{background:var(--chip);width:28px;height:28px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.w{color:var(--win);font-weight:600}.lo{color:var(--loss);font-weight:600}.day{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:22px 0 8px;font-size:13px;font-weight:700}.day:first-child{margin-top:0}.game{margin-bottom:10px;padding:14px 16px}.game-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.status{letter-spacing:.04em;font-size:12px;font-weight:700}.status.live{color:#fff;background:var(--live);border-radius:4px;padding:2px 8px}.status.final{color:var(--text)}.side{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.side .name{align-items:center;gap:10px;font-weight:600;display:flex}.side .score{font-size:20px;font-weight:800}.side.lost .name,.side.lost .score{color:var(--muted);font-weight:500}details.ls{margin-top:8px;font-size:13px}details.ls summary{cursor:pointer;color:var(--accent);font-weight:600}details.ls table{margin-top:6px;font-size:13px}details.ls th,details.ls td{padding:4px 8px}.leaders{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.lb h3{margin:0;padding:14px 16px 10px;font-size:15px}.lb ol{margin:0;padding:0 16px 6px;list-style:none}.lb li{border-top:1px solid var(--border);grid-template-columns:22px 34px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.lb .rank{color:var(--muted);font-size:13px;font-weight:700}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.who{min-width:0}.who .pn{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.who .pt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lb .val{font-size:16px;font-weight:800}.lb .foot{border-top:1px solid var(--border);padding:10px 16px 14px}.lb .none{color:var(--muted);padding:4px 16px 16px;font-size:14px}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12px;display:flex}.legend b{color:var(--text)}.teams{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.team{align-items:center;gap:12px;padding:14px 16px;display:flex}.team .badge{width:40px;height:40px;font-size:13px}.team .tn{font-weight:700}.team .tr{color:var(--muted);font-size:13px}.game-link{color:var(--accent);margin-top:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.back{color:var(--accent);margin-bottom:12px;font-weight:600;text-decoration:none;display:inline-block}.board{margin-bottom:16px;padding:16px}.board .side .score{font-size:28px}.board .side .name{font-size:16px}.board details.ls{margin-top:12px}.box-team{margin-bottom:16px}.box-team h3{margin:0;padding:14px 16px 6px;font-size:15px}.box-team h4{color:var(--muted);letter-spacing:.06em;margin:0;padding:12px 16px 4px;font-size:12px}.box-team td.sub{color:var(--muted);padding-left:28px}.box-team tr.total td{border-top:1px solid var(--border);font-weight:700}.extras{color:var(--muted);padding:8px 16px 14px;font-size:13px}.extras b{color:var(--text)}.half{margin-bottom:14px}.half-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;font-weight:700;display:flex}.half-head .runs{color:var(--muted);font-size:13px;font-weight:500}.play{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 16px;display:grid}.play:last-child{border-bottom:0}.play .pt{font-weight:700}.play .pd{grid-column:1/-1}.play .pp{color:var(--muted);grid-column:1/-1;font-size:12px}.play .tag{background:var(--chip);white-space:nowrap;border-radius:4px;align-self:start;padding:2px 8px;font-size:12px;font-weight:700}.play .tag.run{background:var(--accent-soft);color:var(--accent)}.play.now{background:var(--accent-soft)}.tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}[hidden]{display:none!important}:root[data-theme=dark]{--bg:#0e1116;--card:#171b22;--text:#e9ecf1;--muted:#9aa3b2;--border:#272d37;--head:#0a1424;--head-text:#f2f5fa;--head-muted:#8e9bb2;--accent:#5b9bff;--accent-soft:#1a2a44;--live:#ff5c5c;--win:#66bb6a;--loss:#ef5350;--chip:#222833;--row-alt:#1b2028}a.tab-link{color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-pill{color:#fff;background:var(--live);letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg a{color:var(--muted);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.seg a.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001f}.lb .foot a,.link-a{color:var(--accent);font-weight:600;text-decoration:none}.dim{color:var(--muted)}.all-link{color:var(--head-muted);padding-top:14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.all-link:hover{color:var(--head-text)}.org-card{color:inherit;text-decoration:none}.org-card:hover{border-color:var(--accent)}.org-card .tn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}
