.hub-wx{align-items:flex-start;gap:6px;min-width:90px;display:flex}.hub-wx__icon{flex-shrink:0;width:28px;height:28px}.hub-wx__temp{color:#fff;font-weight:600}.hub-wx__label{color:#9aa3b2;font-size:.65rem}.hub-wx__precip{color:#6b7585;font-size:.62rem}.hub-h2h{align-items:center;gap:4px;display:flex}.hub-h2h__n{text-align:center;min-width:12px;font-size:.78rem;font-weight:700}.hub-h2h__n--home{color:hsl(var(--mlb-sky-900))}.hub-h2h__n--away{color:hsl(var(--mlb-red-900))}.hub-wrap{--hub-tile-bg:radial-gradient(circle at center, #151723 0%, #0e101b 55%, #08080f 100%);--hub-tile-border:#1d1f2a8c;--hub-tile-radius:calc(var(--radius) * 1.4);max-width:100%;padding:0 16px 32px}.hub-page-head{border-bottom:1px solid var(--hub-tile-border);justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 0 14px;display:flex}.hub-page-head__aside{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.hub-page-head__sep{color:#5a6474;-webkit-user-select:none;user-select:none;font-size:.85rem;line-height:1}.hub-temp-toggle{background:linear-gradient(165deg,#0a0a0c 0%,#14161a 100%);border:1px solid #000000d9;border-radius:6px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px 3px #000000a6,0 1px #ffffff08}.hub-temp-toggle__btn{font-family:var(--font-mono), ui-monospace, monospace;color:#9ba5b2c2;cursor:pointer;background:0 0;border:none;padding:3px 7px;font-size:.62rem;font-weight:600;line-height:1.2;transition:color .15s,background .15s}.hub-temp-toggle__btn:hover{color:#c8d0dceb}.hub-temp-toggle__btn--active{color:#c8d0dceb;background:#00000047;box-shadow:inset 0 1px 2px #0000008c}.hub-temp-toggle__btn+.hub-temp-toggle__btn{border-left:1px solid #000000d9}.hub-page-head__brand{align-items:center;gap:10px;display:flex}.hub-mlb-logo{object-fit:contain;flex-shrink:0;width:64px;height:64px;display:block}.hub-page-head__titles{flex-direction:column;gap:2px;display:flex}.hub-page-head__h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.hub-page-head__eyebrow{color:#8b95a5;letter-spacing:0;margin:0;font-size:.85rem;font-weight:500;line-height:1.3}.hub-page-head__meta{color:inherit;font-weight:500}.hub-page-head__tz{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:#9ba5b2c2;white-space:nowrap;background:linear-gradient(165deg,#0a0a0c 0%,#14161a 100%);border:1px solid #000000d9;border-radius:6px;margin:0;padding:4px 10px;font-size:.62rem;font-weight:600;display:inline-block;box-shadow:inset 0 1px 3px #000000a6,0 1px #ffffff08}.hub-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.hub-table{border-collapse:separate;border-spacing:0 8px;--hub-col-divider:#1d1f2a73;--hub-col-gap:14px;width:100%;min-width:1480px;font-size:.72rem;line-height:1.35}.hub-table thead th:not(:last-child),.hub-table tbody td:not(:last-child){position:relative}.hub-table thead th:not(:last-child):after,.hub-table tbody td:not(:last-child):after{content:"";background:var(--hub-col-divider);pointer-events:none;width:1px;height:58%;min-height:22px;max-height:46px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hub-table thead th{z-index:2;padding:10px var(--hub-col-gap);text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#7a8494;border-bottom:1px solid var(--hub-tile-border);white-space:nowrap;background:#08080f;font-size:.62rem;font-weight:600;position:sticky;top:0}.hub-row{transition:background .18s,box-shadow .18s}.hub-table tbody tr.hub-row{background:var(--hub-tile-bg);box-shadow:inset 0 0 0 1px var(--hub-tile-border), 0 1px 2px 0 #0000000d}.hub-row .hub-cell{box-shadow:none;background:0 0;border:none}.hub-row .hub-cell:first-child{border-top-left-radius:var(--hub-tile-radius);border-bottom-left-radius:var(--hub-tile-radius)}.hub-row .hub-cell:last-child{border-top-right-radius:var(--hub-tile-radius);border-bottom-right-radius:var(--hub-tile-radius)}.hub-table tbody tr.hub-row:hover,.hub-table tbody tr.hub-row--clickable:hover{background:var(--mlb-emboss-bg);box-shadow:var(--mlb-emboss-shadow)}.hub-table tbody tr.hub-row--clickable{position:relative}.hub-table tbody tr.hub-row--clickable>td.hub-cell--idx{position:static}.hub-row-link{color:inherit;text-decoration:none}.hub-row-link--stretch{z-index:2;border-radius:var(--hub-tile-radius);position:absolute;inset:0}.hub-row-link--stretch:focus-visible{outline:2px solid hsl(var(--mlb-sky-900));outline-offset:-2px}.hub-row-link__idx{z-index:1;pointer-events:none;position:relative}.hub-row--clickable{cursor:pointer}.hub-cell{padding:10px var(--hub-col-gap);vertical-align:middle;color:#d4dae3}.hub-cell--idx{color:#6b7585;text-align:center;width:28px}.hub-cell--empty{text-align:center;color:#6b7585;padding:24px 16px;font-size:.78rem}.hub-table thead th:nth-child(8){white-space:nowrap;width:1%;padding-inline:8px}.hub-cell--streaks{vertical-align:middle;width:1%;min-width:0;padding-inline:8px}.hub-matchup{white-space:nowrap;flex-direction:row;align-items:center;gap:10px;min-width:148px;display:flex}.hub-matchup__team{align-items:center;gap:8px;display:inline-flex}.hub-matchup__team img{object-fit:contain;flex-shrink:0;display:block}.hub-matchup__abbr{letter-spacing:.04em;text-transform:uppercase;color:#9ba5b2c2;text-shadow:0 1px #000000f2,0 -1px #ffffff0d;font-family:Anton,Impact,sans-serif;font-size:.92rem;font-weight:400}.hub-table tbody tr.hub-row:hover .hub-matchup__abbr{color:#b4becdeb}.hub-matchup__vs{color:#6b7585;flex-shrink:0;font-size:.68rem;font-weight:500}.hub-pitchers{grid-template-columns:1fr 1fr;gap:8px;min-width:280px;display:grid}.hub-cell--pitchers{min-width:280px}.hub-venue__name{color:#fff;margin-bottom:2px;font-size:.78rem;font-weight:600}.hub-venue__loc{color:#6b7585;font-size:.65rem}.hub-cell--score{text-align:center;vertical-align:middle;min-width:72px}.hub-score{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.hub-score--time{color:#d4dae3;white-space:nowrap;font-size:.82rem;font-weight:600}.hub-score--result{line-height:1.1}.hub-score__badge{letter-spacing:.06em;color:#6b7585;text-transform:uppercase;font-size:.58rem;font-weight:700}.hub-score__nums{color:#8b95a5;letter-spacing:.02em;white-space:nowrap;font-size:1.05rem;font-weight:700}.hub-pitcher{align-items:flex-start;gap:6px;display:flex}.hub-pitcher__photo{object-fit:cover;background:#1a2230;border-radius:50%;flex-shrink:0;width:32px;height:32px}.hub-pitcher__name{color:#fff;white-space:nowrap;font-size:.7rem;font-weight:600}.hub-pitcher__hand{color:#6b7585;font-size:.62rem}.hub-pitcher__stats{color:#7a8494;white-space:nowrap;font-size:.6rem}.hub-pitcher__era{font-weight:700}.hub-pitcher__era--elite{color:hsl(var(--mlb-green-900))}.hub-pitcher__era--good{color:hsl(var(--mlb-neutral-600))}.hub-pitcher__era--avg{color:hsl(var(--mlb-amber-500))}.hub-pitcher__era--bad{color:hsl(var(--mlb-red-900))}.hub-cell--odds{vertical-align:middle;min-width:0;padding-inline:10px}.hub-odds{justify-content:center;align-items:center;gap:0;display:flex}.hub-odds__col{flex-direction:column;align-items:center;gap:3px;min-width:42px;padding:0 10px;display:flex}.hub-odds__divider{background:#ffffff1a;flex-shrink:0;width:1px;height:18px}.hub-odds__ml{font-size:.78rem;font-weight:600;line-height:1.1}.hub-odds__col--fav .hub-odds__ml{color:hsl(var(--mlb-sky-900))}.hub-odds__col--dog .hub-odds__ml{color:hsl(var(--mlb-red-900))}.hub-odds__total{color:#6b7585;font-size:.65rem;line-height:1.1}.hub-streaks{flex-direction:column;align-items:center;gap:4px;display:flex}.hub-streak{letter-spacing:.02em;font-size:.78rem;font-weight:700;line-height:1.2}.hub-streak--w{color:hsl(var(--mlb-green-900))}.hub-streak--l{color:hsl(var(--mlb-red-900))}.hub-streak--empty{color:#5a6474;font-size:.68rem;font-weight:600}.hub-cell--ai{min-width:180px;max-width:220px}.hub-ai{color:#9aa3b2;margin:0;font-size:.68rem;line-height:1.45}.hub-ai--soon{color:#6b7280;font-style:italic}.hub-ai__src{color:hsl(var(--mlb-sky-900));text-decoration:none}.hub-ai__src:hover{text-decoration:underline}.hub-money{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.hub-money__row{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.hub-money__amt{font-size:.78rem;font-weight:600}.hub-money__amt--rich{color:hsl(var(--mlb-sky-900));font-weight:700}.hub-money__amt--poor{color:hsl(var(--mlb-red-900));font-weight:600}.hub-money__vs{color:#6b7585;font-size:.68rem;font-weight:500}.hub-money__diff{color:#8b95a5;text-align:center;white-space:nowrap;font-size:.65rem}body.page-mlb-games-hub .site-header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:none}body.page-mlb-games-hub .site-header__bar{background:var(--mlb-emboss-bg);border-bottom:1px solid var(--mlb-emboss-border);box-shadow:var(--mlb-emboss-shadow)}body.page-mlb-games-hub .site-header__strip{background:#00000038;border-top:1px solid #ffffff0a}body.page-mlb-games-hub .site-footer{background:var(--mlb-emboss-bg);border-top:1px solid var(--mlb-emboss-border);box-shadow:var(--mlb-emboss-shadow)}.hub-archive-note{color:#8b95a5;margin:0 0 12px;font-size:.72rem}.hub-archive-note__link{color:#9ba5b2eb;text-decoration:none}.hub-archive-note__link:hover{color:#ef4444}.hub-archive-footer{justify-content:center;gap:8px;padding:20px 0 8px;display:flex}.hub-archive-footer__btn{color:#9ba5b2c2;background:linear-gradient(165deg,#0a0a0c 0%,#14161a 100%);border:1px solid #000000d9;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;box-shadow:inset 0 1px 3px #000000a6,0 1px #ffffff08}.hub-archive-footer__btn:hover{color:#c8d0dceb}.hub-archive-footer__btn--disabled{opacity:.72;cursor:default;pointer-events:none}.hub-archive-footer__icon{font-size:.85rem;line-height:1;transition:color .15s}.hub-archive-footer__btn:hover .hub-archive-footer__icon{color:#ef4444}.hub-archive-footer__btn--active{color:#c8d0dceb;border-color:#dc282859}.hub-archive-footer__btn--disabled .hub-archive-footer__icon{color:inherit}
