*{box-sizing:border-box}body{color:#0b1220;background:#f5f8ff;margin:0;font-family:system-ui,-apple-system,sans-serif;line-height:1.55}h1{letter-spacing:-.02em}.site-header{background:#d7e0f0;justify-content:center;align-items:center;gap:24px;padding:14px 24px;display:flex}.site-header .logo-wrapper{align-items:center;display:flex}.site-header .brand{color:#0b1f4b;align-items:center;gap:.5rem;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.site-header .brand:hover{opacity:.7}.site-header .nav-row{justify-content:space-between;width:100%;max-width:75rem;padding:0 24px;display:flex}.site-header nav{gap:30px;display:flex}.site-header nav a{color:#0b1f4b;align-items:center;text-decoration:none;display:inline-flex}.site-header nav a:hover{opacity:.7}.container{max-width:1200px;margin:0 auto;padding:24px}.footer{text-align:center;color:#8a97ad;padding:24px;font-size:13px}.card{background:#fff;border:1px solid #d7e0f0;border-radius:10px;padding:20px 14px 10px}.team-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-card{color:inherit;background:#fff;border:1px solid #d7e0f0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.team-card:hover{color:#1b6ef3;border-color:#1b6ef3}.team-card .pts{color:#8a97ad;margin-left:auto;font-weight:400}.team-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.team-head .team-record{color:#8a97ad;margin-top:4px;font-size:14px}.roster-list{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.roster-link{color:inherit;background:#fff;border:1px solid #d7e0f0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.roster-link:hover{border-color:#1b6ef3}.roster-link .num{color:#8a97ad;width:28px}.roster-link .pos{color:#b6c2d6;text-transform:uppercase;margin-left:auto;font-size:12px}.stats-table{border-collapse:collapse;background:#fff;border:1px solid #d7e0f0;border-radius:10px;width:100%;overflow:hidden}.stats-table th,.stats-table td{text-align:left;border-bottom:1px solid #d7e0f0;padding:7px 10px;font-size:14px}.stats-table th{background:#ebf2fe}.stats-table td.pts{font-weight:700}table{width:100%}.table-wrap{overflow-x:auto}.board-table{border-collapse:collapse;background:#fff;border:1px solid #d7e0f0;border-radius:10px;width:100%;overflow:hidden}.board-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#5c6f8f;background:#ebf2fe;padding:8px 12px;font-size:11px}.board-table td{vertical-align:middle;border-top:1px solid #d7e0f0;padding:8px 12px;font-size:14px}.board-table .bt-status{white-space:nowrap;color:#1b6ef3;font-weight:700}.board-table .bt-status .bt-date{color:#b6c2d6;font-size:11px;font-weight:400}.board-table .bt-game{white-space:nowrap}.board-table .bt-team{color:inherit;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.board-table .bt-team:hover{color:#1b6ef3}.board-table .bt-team .bt-score{text-align:center;font-variant-numeric:tabular-nums;min-width:18px}.board-table .bt-at{color:#b6c2d6;margin:0 10px}.board-table .bt-pred b{font-variant-numeric:tabular-nums}.board-table .bt-pred .bt-who{color:#8a97ad;font-size:12px}.board-table .bt-pred .bt-xg{color:#b6c2d6;font-size:11px;display:block}.leader-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:28px;display:grid}.leader-card{align-self:start}.leader-card h3{text-transform:uppercase;letter-spacing:.05em;color:#8a97ad;margin:0 0 8px;font-size:13px}.leader-list{margin:0;padding:0;list-style:none}.leader-list .leader-row{border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:flex}.leader-list .leader-row a{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.leader-list .leader-row:hover{background:#f5f9fe}.leader-list .leader-row .lg-team{margin-left:auto}.leader-list .leader-row .lg-gp{color:#b6c2d6;font-size:12px}.leader-list .leader-row .lg-val{font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-weight:800}.board-table th.num,.board-table td.num{text-align:center}.board-table td.num{font-variant-numeric:tabular-nums}.board-table .th-sub{text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.board-table .bt-score{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.board-table .bt-proj{font-weight:700}.board-table .bt-ot{color:#8a97ad}.board-legend{color:#8a97ad;margin-top:10px;font-size:12px;line-height:1.5}.board-legend i{color:#5c6f8f;font-style:normal;font-weight:600}.era-tag{color:#b6c2d6;font-size:11px}.site-nav{justify-content:space-between;align-items:center;gap:24px;padding:12px 0;display:flex}.site-nav .brand{color:#101418;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:flex}.nav-links{gap:24px;display:flex}.nav-links a{color:#17365d;font-weight:600;text-decoration:none}.nav-links a:hover{text-decoration:underline}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:#17365d;border-radius:2px;width:24px;height:3px;transition:transform .2s,opacity .2s}@media (max-width:768px){.burger{display:flex}.nav-links{z-index:50;background:#fff;flex-direction:column;gap:0;padding:8px 0;display:none;position:absolute;top:56px;left:0;right:0;box-shadow:0 8px 24px #0000001f}.nav-links.open{display:flex}.nav-links a{text-align:center;padding:12px 20px}.burger.open span:first-child{transform:translateY(8px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}}
