.hp{--team-primary: var(--accent);--team-accent: var(--accent);--team-secondary: var(--bg-elevated);--team-ink: #111;--hp-line-soft: color-mix(in srgb, var(--border) 55%, transparent);max-width:1280px;margin:0 auto;padding:20px 20px 36px;display:flex;flex-direction:column;gap:18px;min-height:100vh}.hp a:not(:where(.modal-overlay *,.team-picker-overlay *,.cal-sheet-overlay *)){color:inherit}.hp button:not(:where(.modal-overlay *,.team-picker-overlay *,.cal-sheet-overlay *)){font:inherit;color:inherit}.hp :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hp .hp-phone-only{display:none}.hp-sub{font-size:13px;color:var(--text-muted)}.hp-empty{color:var(--text-muted);font-size:14px;margin:4px 0}.hp-logo{width:22px;height:22px;object-fit:contain;flex:none}.hp-eyebrow{font:700 12px/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary)}.hp-subhead{margin:16px 0 6px;font:800 14px/1 var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.hp-mine{background:color-mix(in srgb,var(--team-primary) 14%,var(--bg))!important;box-shadow:inset 3px 0 0 var(--team-accent)}tr.hp-mine td{background:color-mix(in srgb,var(--team-primary) 14%,var(--bg))}.hp-initials{display:inline-grid;place-items:center;border-radius:50%;font:800 15px/1 var(--font-display);color:var(--text-secondary);background:var(--bg-elevated)}.hp-sec{min-width:0}.hp-sec .section-more{font-size:13.5px}.hp a.section-more{color:var(--accent)}.hp-seg{display:inline-flex;gap:2px 14px;flex-wrap:wrap;margin-left:auto}.hp-seg+.section-more{margin-left:0}.hp-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:4px 0 3px;cursor:pointer;white-space:nowrap;font:700 14.5px/1 var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.hp .hp-seg button{font:700 14.5px/1 var(--font-display);color:var(--text-muted)}.hp .hp-seg button:hover{color:var(--text)}.hp .hp-seg button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.hp-seg button span{margin-left:4px;color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums}.hp-seg--line{display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 0 4px;border-bottom:1px solid var(--border);scrollbar-width:none}.hp-seg--line::-webkit-scrollbar{display:none}.hp-seg--line button{flex:none;padding:6px 0 5px;margin-bottom:-1px}.hp-go{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:5px;background:var(--go-bg, var(--team-primary));color:var(--go-ink, var(--team-ink, #111));font:800 15px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:0;cursor:pointer;text-decoration:none;justify-content:center;justify-self:end}.hp .hp-go,.hp button.hp-go{font:800 15px/1 var(--font-display);color:var(--go-ink, var(--team-ink, #111))}.hp-go:hover{filter:brightness(1.08)}.hp-fav{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 96px 12px 16px;border-radius:var(--radius);border-top:4px solid var(--team-primary);background:linear-gradient(100deg,color-mix(in srgb,var(--team-primary) 34%,var(--bg)) 0%,var(--bg-card) 70%)}.hp-fav:after{content:"";position:absolute;right:-6px;top:0;bottom:0;width:76px;pointer-events:none;background:repeating-linear-gradient(90deg,var(--team-secondary) 0 10px,transparent 10px 16px,var(--team-primary) 16px 24px,transparent 24px 30px);opacity:.5}.hp-fav>*{position:relative;z-index:1}.hp-fav .hp-logo{width:46px;height:46px}.hp-fav-who{min-width:0}.hp-fav-name{font:800 24px/1 var(--font-display);text-transform:uppercase;letter-spacing:.01em}.hp-fav-line{margin-top:4px;font-size:14px;color:var(--text-secondary)}.hp-fav-links{font-size:13.5px;color:var(--text-muted)}.hp-fav-links a:hover{color:var(--text);text-decoration:underline}.hp-fav--none{grid-template-columns:minmax(0,1fr) auto;padding-right:16px;border-top-color:var(--accent)}.hp-fav--none:after{display:none}.hp-lead{position:relative;border-radius:8px;overflow:hidden;background:var(--bg-card)}.hp-lead-kicker{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;padding:12px 22px;background:color-mix(in srgb,var(--bg) 70%,#000);border-bottom:1px solid var(--border)}.hp-lead-kicker b{font:800 15px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.hp-lead-more{color:var(--text-muted);font-size:13.5px}.hp-lead-why{margin-left:auto;color:var(--text-muted);font-size:13.5px}.hp-lead-poster{display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr);min-height:250px}.hp-lead-side{position:relative;display:flex;align-items:center;gap:22px;padding:26px 30px;overflow:hidden;min-width:0;color:var(--tink)}.hp-lead-side--away{background:linear-gradient(105deg,var(--tp) 0%,var(--tp) 72%,color-mix(in srgb,var(--tp) 70%,var(--ts)) 100%)}.hp-lead-side--home{background:linear-gradient(255deg,var(--tp) 0%,var(--tp) 72%,color-mix(in srgb,var(--tp) 70%,var(--ts)) 100%);flex-direction:row-reverse;text-align:right}.hp-lead-stripe{position:absolute;top:0;bottom:0;width:14px;background:var(--ts)}.hp-lead-side--away .hp-lead-stripe{left:0}.hp-lead-side--home .hp-lead-stripe{right:0}.hp-lead-logo{width:116px;height:116px;object-fit:contain;flex:none;filter:var(--logo-edge-lg) drop-shadow(0 3px 6px rgba(0,0,0,.35))}.hp-lead-who{min-width:0;flex:1;container-type:inline-size}.hp-lead-city{font:700 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;opacity:.82}.hp-lead-nick{font:italic 800 54px/.92 var(--font-display);font-size:min(54px,100cqi / 4.7);text-transform:uppercase;margin:4px 0 10px}.hp-lead-rec{font:800 26px/1 var(--font-display);font-variant-numeric:tabular-nums}.hp-lead-rec small{font:700 15px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;opacity:.82;margin-left:8px}.hp-lead-facts{margin-top:8px;font:600 14px/1.35 var(--font-body)}.hp-lead-facts span+span:before{content:" · ";opacity:.6}.hp-lead-side.lose .hp-lead-who,.hp-lead-side.lose .hp-lead-logo{opacity:.72}.hp-lead-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px 12px;background:color-mix(in srgb,var(--bg) 60%,var(--bg-card))}.hp-lead-at{font:italic 800 26px/1 var(--font-display);color:var(--text-muted)}.hp-lead-time{font:800 52px/.95 var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px}.hp-lead-time small{font-size:20px;margin-left:4px;color:var(--text-secondary)}.hp-lead-dash{margin:0 8px;color:var(--text-muted)}.hp-lead-status{font-size:14px}.hp-lead-day{font:700 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:6px}.hp-lead-arena{color:var(--text-muted);font-size:13px;margin-top:10px;line-height:1.3}.hp-lead-arena-city{display:block}.hp-lead-pp{margin-top:6px;font-size:13px;color:var(--text-secondary);display:flex;gap:6px;align-items:center}.hp-lead-acts{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.hp-btn{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:5px;font:800 15px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:1px solid var(--border);color:var(--text);background:var(--bg-elevated)}.hp-btn:hover{border-color:var(--accent)}.hp .hp-btn--primary{background:var(--text);color:var(--bg);border-color:var(--text)}.hp-lead-listen{margin-top:8px;font-size:12.5px;color:var(--text-muted)}.hp-lead-listen a{color:var(--accent)!important}.hp-lead-listen a:hover{text-decoration:underline}.hp-live-dot:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--goal);vertical-align:1px;animation:hp-pulse 1.6s ease-in-out infinite}@keyframes hp-pulse{50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.hp-live-dot:before{animation:none}}.hp-story{display:grid;grid-template-columns:1.25fr 1fr 1.25fr;border-top:1px solid var(--border)}.hp-story-cell{padding:16px 22px 18px;min-width:0}.hp-story-cell+.hp-story-cell{border-left:1px solid var(--border)}.hp-story h3{font:800 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.hp-story p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.45}.hp-story p strong{color:var(--text);font-weight:600}.hp-meet{display:inline-flex;align-items:center;gap:10px;margin-bottom:8px;font:800 24px/1 var(--font-display);font-variant-numeric:tabular-nums}.hp-meet .hp-meet-logo{width:30px;height:30px;object-fit:contain}.hp-meet .dim{color:var(--text-muted)}.hp-meet-ot{font-size:15px;color:var(--text-muted);letter-spacing:.03em;font-weight:700}a.hp-meet:hover .hp-meet-ot{color:var(--text);text-decoration:underline}.hp-tape{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hp-tape th,.hp-tape td{border:0;padding:4px 0;background:none!important}.hp-tape thead th{padding:0 0 6px;text-align:left}.hp-tape thead th:last-child{text-align:right}.hp-tape td{font:700 18px/1 var(--font-display);color:var(--text-secondary)}.hp-tape tbody th{text-align:center;font:600 12px/1 var(--font-body);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.hp-tape td:last-child{text-align:right}.hp-tape .edge{color:var(--text);font-weight:800}.hp-tape .lag{color:var(--text-muted);font-weight:600}.hp-story-hot{display:grid;align-content:start}.hp-hot{display:flex;align-items:center;gap:11px;min-height:48px}.hp-hot+.hp-hot{margin-top:10px}.hp-hot .headshot{border:2px solid var(--tacc)}.hp-hot b{display:block;font:700 16px/1.15 var(--font-display);letter-spacing:.01em}.hp-hot b+span{font-size:13px;color:var(--text-muted)}.hp-stakes{display:flex;align-items:baseline;gap:14px;padding:12px 22px;border-top:1px solid var(--border);background:var(--bg-elevated);box-shadow:inset 4px 0 0 var(--stake, var(--text-muted))}.hp-stakes-lbl{flex:none;display:flex;align-items:center;gap:8px;align-self:center;font:800 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hp-stakes-lbl img{width:22px;height:22px;object-fit:contain}.hp-stakes p{margin:0;color:var(--text-secondary);font-size:14.5px;line-height:1.45;max-width:90ch}.hp-stakes strong{color:var(--text);font-weight:600}.hp-goldline{display:flex;align-items:baseline;gap:12px;padding:11px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--gold) 9%,var(--bg-card));font-size:14.5px;color:var(--text-secondary)}.hp-goldline .type-label{flex:none}.hp-goldline strong{color:var(--text);font-weight:600}.hp-goldline b{color:var(--gold);font:800 18px/1 var(--font-display)}.hp .player-link{background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:none}.hp .player-link:hover{color:inherit;text-decoration:underline;text-decoration-color:currentColor}.hp-strip{border-top:2px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0 14px;min-width:0}.hp-strip-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:10px}.hp-strip-head h2{margin:0;font:800 17px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.hp-strip-head .hp-sub{font-size:13px}.hp-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.hp-rail>*{scroll-snap-align:start}.hp-rail--scores{grid-auto-columns:minmax(210px,260px)}.hp-game{display:grid;gap:2px;min-width:0;padding:9px 12px 10px;background:var(--bg-card);border-radius:var(--radius);border:1px solid transparent}.hp-game:hover{border-color:var(--border)}.hp-game-row{display:flex;align-items:center;gap:8px;height:26px}.hp-game-team{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 17px/1 var(--font-display);letter-spacing:.01em}.hp-game-score{font:800 21px/1 var(--font-display);font-variant-numeric:tabular-nums}.hp-game-row.lose .hp-game-team,.hp-game-row.lose .hp-game-score{color:var(--text-muted);font-weight:600}.hp-game-rec{margin-left:auto;font:600 12.5px/1 var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-game-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;font-size:13px;color:var(--text-muted)}.hp-game-time{font:400 13px/1 var(--font-body);color:var(--text);white-space:nowrap}.hp-game-link{color:var(--accent);white-space:nowrap}.hp-game-note{margin-top:3px;font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-game--off .hp-logo,.hp-mini--off .hp-logo{opacity:.45}.hp-game--off .hp-game-team{color:var(--text-secondary)}.hp-game--off .hp-game-note{margin-top:0;color:var(--text-muted)}div.hp-game--off:hover,div.hp-mini--off:hover{border-color:transparent}.hp-mini--off .hp-mini-time{color:var(--text-muted);letter-spacing:.08em}.hp-head-date{color:var(--text-muted);font-weight:700}.hp-week{display:flex;gap:12px}.hp-week .hp-week-day{flex:var(--cols) 1 0;min-width:0;max-width:calc(var(--cols) * 150px)}.hp-week-list{display:grid;grid-template-columns:repeat(var(--cols, 1),minmax(0,1fr));column-gap:6px;align-items:start}.hp-week-day h3{margin:0 0 6px;font:800 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hp-mini{display:grid;grid-template-columns:16px 1fr auto;gap:3px 6px;align-items:center;padding:6px 7px;margin-bottom:5px;font:700 14px/1 var(--font-display);font-variant-numeric:tabular-nums;background:var(--bg-card);border-radius:4px;border:1px solid transparent}.hp-mini:hover{border-color:var(--border)}.hp-mini .hp-logo{width:16px;height:16px}.hp-mini .w{color:var(--text);font-weight:800}.hp-mini .l{color:var(--text-muted);font-weight:600}.hp-mini>:nth-child(-n+3){grid-row:1}.hp-mini>:nth-child(n+4):nth-child(-n+6){grid-row:2}.hp-mini>:is(:nth-child(1),:nth-child(4)){grid-column:1}.hp-mini>:is(:nth-child(2),:nth-child(5)){grid-column:2}.hp-mini>:is(:nth-child(3),:nth-child(6)){grid-column:3}.hp-mini-tag{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center;font:700 11px/1 var(--font-display);letter-spacing:.05em;color:var(--text-muted)}.hp-mini-time{grid-column:2 / -1;grid-row:1 / span 2;justify-self:end;align-self:center;font:700 12.5px/1 var(--font-display);color:var(--text-secondary);white-space:nowrap}.hp-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:10px;align-items:start}.hp-col{display:grid;gap:18px;align-content:start;min-width:0}.hp-sec.section-open{position:relative;background:var(--bg-card);border-top:0;border-radius:6px;padding:16px 18px 18px;overflow:hidden}.hp-sec.section-open:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--team-accent, var(--accent))}.hp-sec.section-open :is(.hp-pod,.hp-tile,.hp-slate-phone,.hp-countdown,.hp-week-card){background:var(--bg-elevated)}.hp-sec--major .section-head h2{font-size:30px}.hp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.hp-table th{font:700 12px/1 var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:right;padding:6px 8px;border-bottom:1px solid var(--border)}.hp-table td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--hp-line-soft);font:600 16px/1.1 var(--font-display);color:var(--text-secondary)}.hp-table th:first-child,.hp-table td:first-child{text-align:left;padding-left:4px}.hp-table td:first-child{max-width:0;width:55%;font:600 15px/1.2 var(--font-body);color:var(--text)}.hp-table tr:hover td{background:none}.hp-table tr.hp-mine:hover td{background:color-mix(in srgb,var(--team-primary) 14%,var(--bg))}.hp-hi{color:var(--text)!important;font-weight:800!important;font-size:17px!important}.hp-player{display:flex;align-items:center;gap:8px;min-width:0}a.hp-player:hover .hp-name{text-decoration:underline}.hp-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hp-rookie{flex:none;text-decoration:none;font:800 11px/1 var(--font-display);color:var(--accent);border:1px solid currentColor;border-radius:3px;padding:2px 3px 1px;margin-left:2px}.hp-tonight{flex:none;font:600 12px/1 var(--font-body);color:var(--text-muted)}.hp-also{margin:8px 4px 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.hp-also b{color:var(--text-secondary);font-weight:600}.hp-also .player-link{color:var(--text-secondary);white-space:nowrap}.hp-also .mine .player-link{color:var(--team-accent);font-weight:600}.hp-podium{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hp-pod{display:flex;gap:12px;align-items:center;padding:12px;min-width:0;border-left:4px solid var(--tc, var(--border));background:var(--bg-card);border-radius:0 6px 6px 0}.hp-pod.hp-mine{box-shadow:none}.hp-pod-who{min-width:0}.hp-pod-rk{font:800 14px/1 var(--font-display);color:var(--text-muted)}.hp-pod-name{display:flex;align-items:center;gap:4px;font:700 18px/1.1 var(--font-display);letter-spacing:.01em}.hp-pod-name .player-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pod-team{font-size:12.5px;color:var(--text-muted)}.hp-pod-pts{font:800 32px/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px}.hp-pod-pts small{font:700 13px/1 var(--font-display);letter-spacing:.05em;color:var(--text-muted);margin-left:3px}.hp-pod-line{font-size:12.5px;color:var(--text-secondary)}.hp-two-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.hp-callout{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.hp-callout strong{color:var(--text);font-weight:600}.hp-bigs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.hp-bigs a{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hp-line-soft)}.hp-bigs .hp-logo{width:26px;height:26px}.hp-bigs-what{display:grid;min-width:0;flex:1}.hp-bigs-what b{font:700 16.5px/1.15 var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-bigs-what .hp-sub{font-size:12.5px}.hp-bigs a:hover b{text-decoration:underline}.hp-stat{font:800 21px/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.hp-wire-day h3{margin:0;padding:12px 0 4px;font:800 13px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hp-wire-day h3 span{font-weight:600;letter-spacing:.04em}.hp-wire-day ul{list-style:none;margin:0;padding:0}.hp-wire-day li{display:grid;grid-template-columns:84px 20px minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 2px;border-top:1px solid var(--hp-line-soft)}.hp-wire-day li .hp-logo{width:20px;height:20px;align-self:center}.hp-wire-day .type-label{padding-top:1px;overflow:hidden;text-overflow:ellipsis}.hp-wire-what{min-width:0;font-size:14.5px}.hp-wire-what b,.hp-wire-name{font-weight:600;color:var(--text)}button.hp-wire-name:hover{text-decoration:underline;text-underline-offset:2px}.hp-wire-pos{color:var(--text-muted);font-size:13.5px;margin-left:5px}.hp-wire-detail{color:var(--text-muted);font-size:13.5px}.hp-wire-detail:before{content:"· "}.hp-more-line{padding-top:8px;color:var(--text-muted);font-size:13.5px}.hp-more-line a{color:var(--accent)!important}.hp-std td:first-child{width:52%}.hp-std tr.playoff-cutoff td{border-bottom:2px dashed color-mix(in srgb,var(--gold) 60%,transparent)}.hp-leaders{list-style:none;margin:10px 0 0;padding:0}.hp-leaders li{display:flex;align-items:center;gap:9px;padding:6px 2px;font-size:14px;border-radius:4px}.hp-leaders a:hover{text-decoration:underline}.hp-leaders-div{width:64px;flex:none;font:700 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.hp-leaders-pts{margin-left:auto;font:800 18px/1 var(--font-display);font-variant-numeric:tabular-nums}.hp-leaders-gap{color:var(--text-muted);font-size:12.5px;min-width:96px;text-align:right}.hp-race-note{margin:-2px 0 10px}.hp-race-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.hp-race-div h3{margin:0 0 4px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:800 16px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.hp-race-div h3 small{font:500 12px/1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-muted)}.hp-race-row{display:grid;grid-template-columns:16px 18px minmax(0,1fr) 30px 26px 40px;gap:6px;align-items:center;padding:4px;font-size:14px;border-radius:4px;font-variant-numeric:tabular-nums}.hp-race-hdr{font:700 11px/1 var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-block:0}.hp-race-hdr span:nth-child(n+4){text-align:right}.hp-race-rk{color:var(--text-muted);font-size:12px;text-align:right}.hp-race-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-race-pts{font:800 16px/1 var(--font-display);text-align:right}.hp-race-dim{color:var(--text-muted);font-size:12px;text-align:right}.hp-race-line{position:relative;border-top:2px dashed color-mix(in srgb,var(--gold) 60%,transparent);margin:5px 0}.hp-race-line span{position:absolute;right:0;top:-8px;padding-left:6px;font:700 10px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--bg)}.hp-race-gap{text-align:center;color:var(--text-muted);font-size:11px;letter-spacing:.3em}.hp-fights{list-style:none;margin:0;padding:0}.hp-fights a{display:block;padding:8px 2px;border-bottom:1px solid var(--hp-line-soft)}.hp-fights-vs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;font:600 15px/1.2 var(--font-body);color:var(--text)}.hp-fighter{display:inline-flex;align-items:center;gap:7px}.hp-fighter i{font-style:normal;color:var(--text-muted);font-size:13px}.hp-fighter .hp-logo{width:20px;height:20px}.hp-unknown{font-weight:500;color:var(--text-muted);font-style:italic}.hp-fighter b:not(.hp-unknown){font-weight:inherit}.hp-fighter-mine b{color:var(--team-accent);box-shadow:inset 0 -2px color-mix(in srgb,var(--team-accent) 55%,transparent)}.hp-fights a:hover b{text-decoration:underline}.hp-fights-when{display:block;font-size:12.5px;color:var(--text-muted);margin-top:3px}.hp-majors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.hp-majors div{display:flex;align-items:center;gap:7px;font-size:14px;padding:3px 2px;min-width:0;border-radius:4px}.hp-majors span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-majors b{margin-left:auto;font:800 18px/1 var(--font-display)}.hp-ms ul{list-style:none;margin:0;padding:0}.hp-ms li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hp-line-soft)}.hp-ms .headshot{border:2px solid var(--gold);color:var(--gold)}.hp-ms-v{font:800 26px/1 var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums}.hp-ms-v small{font:600 13px var(--font-body);color:var(--text-secondary);margin-left:5px}.hp-ms-who{font-size:13.5px;color:var(--text-secondary)}.hp-ms-who b{color:var(--text);font-weight:600}.hp-ms-need{font-size:13px;color:var(--text-muted)}.hp-countdown{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:18px 20px;background:var(--bg-card);border-radius:8px}.hp-countdown-big{font:800 44px/.95 var(--font-display);text-transform:uppercase;margin:4px 0 6px}.hp-countdown-big em{font-style:italic;color:var(--team-accent)}.hp-champ{display:flex;gap:10px;align-items:center}.hp-champ .hp-logo{width:56px;height:56px}.hp-champ b{font:800 22px/1 var(--font-display);text-transform:uppercase}.hp-slate.hp-rail{grid-auto-columns:minmax(300px,1fr);align-items:start}.hp-slate-phone{padding:10px 12px;background:var(--bg-card);border-radius:var(--radius)}.hp-slate-phone h3{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font:800 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hp-slate-phone h3 .type-label{margin-left:auto}.hp-slate-row{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px;align-items:center;padding:6px 4px;border-top:1px solid var(--hp-line-soft);font-size:14.5px;border-radius:4px}.hp-slate-row:first-of-type{border-top:0}.hp-slate-team{display:flex;align-items:center;gap:6px;min-width:0;font-weight:600}.hp-slate-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-slate-team.r{justify-content:flex-end;text-align:right}.hp-slate-time{text-align:center}.hp-abbr{display:none}.hp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hp-tile{padding:8px 10px;background:var(--bg-card);border-radius:6px}.hp-tile b{display:block;font:800 28px/1 var(--font-display)}.hp-tile span{font:700 12px/1 var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.hp-slate-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;margin:0 -14px}.hp-slate-day{padding:0 14px;min-width:0}.hp-slate-day+.hp-slate-day{border-left:1px solid var(--border)}.hp-slate-list{--slate-row: 35px;max-height:calc(var(--slate-row) * 8.5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hp-slate-day h3{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;padding-top:4px;font:800 15px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase}.hp-slate-day h3 .hp-sub{margin-left:auto;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:500}a.hp-slate-row:hover{background:var(--bg-card-hover)}a.hp-slate-row:hover .hp-slate-team span{text-decoration:underline}.hp-slate-more{display:block;width:100%;margin-top:4px;padding:8px 0 2px;border:0;border-top:1px solid var(--hp-line-soft);background:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer}.hp .hp-slate-more{color:var(--accent)}.hp-skeleton{display:grid;gap:18px;min-height:100vh;align-content:start}.hp-skel-fav{display:flex;gap:14px;align-items:center;padding:12px 16px;background:var(--bg-card);border-radius:var(--radius)}.hp-skel-lead{border-radius:8px;overflow:hidden}.hp-skel-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;border-top:2px solid var(--border)}.hp-skel-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px}@media (max-width: 1100px){.hp-body{grid-template-columns:minmax(0,1fr) 300px}.hp-skel-body{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.hp-lead-poster{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)}.hp-lead-side{gap:14px;padding:22px}.hp-lead-logo{width:84px;height:84px}.hp-lead-nick{font-size:min(40px,100cqi / 4.7)}.hp-two-tables,.hp-bigs{grid-template-columns:minmax(0,1fr)}}@media (min-width: 641px) and (max-width: 900px){.hp-lead-side,.hp-lead-side--home{flex-direction:column;text-align:center}.hp-lead-who{flex:none;align-self:stretch}}@media (max-width: 900px){.hp-body,.hp-skel-body{grid-template-columns:minmax(0,1fr)}.hp-story{grid-template-columns:1fr 1fr}.hp-story-cell+.hp-story-cell{border-left:0}.hp-story-cell:first-child{grid-column:1 / -1;border-bottom:1px solid var(--border)}.hp-story-tape{border-right:1px solid var(--border)}.hp-two-tables{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.hp{padding:12px 12px 24px;gap:16px}.hp-desk-only{display:none!important}.hp-col{gap:14px}.hp-sec.section-open{padding:14px 14px 16px}.hp .hp-phone-only{display:grid}.hp-fav{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:10px 44px 12px 12px;border-top-width:3px}.hp-fav:after{width:36px}.hp-fav>.hp-go{grid-column:2;justify-self:start}.hp-fav--none{grid-template-columns:minmax(0,1fr) auto}.hp-fav--none>.hp-go{grid-column:auto;justify-self:end}.hp-fav .hp-logo{width:38px;height:38px}.hp-fav-name{font-size:20px}.hp-fav-line{font-size:13px}.hp-fav-links{display:none}.hp-go,.hp button.hp-go{height:30px;padding:0 10px;font-size:13.5px}.hp-fav--none{padding-right:12px}.hp-fav--none .hp-fav-line{display:none}.hp-lead-kicker{padding:10px 14px 8px}.hp-lead-kicker b{font-size:13px}.hp-lead-more{display:none}.hp-lead-why{margin-left:0;font-size:12.5px;width:100%}.hp-lead-poster{grid-template-columns:1fr 1fr;min-height:0}.hp-lead-side,.hp-lead-side--home{flex-direction:column;text-align:center;gap:4px;padding:14px 10px 12px;background:var(--tp);border-bottom:6px solid var(--ts)}.hp-lead-stripe{display:none}.hp-lead-logo{width:66px;height:66px}.hp-lead-city{display:none}.hp-lead-who{flex:none;align-self:stretch}.hp-lead-nick{font-size:min(26px,100cqi / 4.7);margin:2px 0 4px}.hp-lead-rec{font-size:17px}.hp-lead-rec small{font-size:12px;margin-left:5px}.hp-lead-facts{font-size:12px;margin-top:3px}.hp-lead-mid{grid-column:1 / -1;order:3;padding:12px 14px 6px;background:none}.hp-lead-at,.hp-lead-day{display:none}.hp-lead-time{font-size:36px;margin-top:0}.hp-lead-time small{font-size:16px}.hp-lead-arena{margin-top:3px;font-size:12.5px}.hp-lead-arena-city{display:inline}.hp-lead-arena-city:before{content:" · "}.hp-lead-acts{margin-top:10px}.hp-btn{height:32px;padding:0 12px;font-size:14px}.hp-story{grid-template-columns:minmax(0,1fr);margin:10px 14px 0;border-top:1px solid var(--border)}.hp-story-cell{padding:10px 0 12px}.hp-story-cell:first-child{border-bottom:0}.hp-story-tape{display:none}.hp-story-cell+.hp-story-cell{border-top:1px solid var(--border);border-left:0}.hp-meet{font-size:20px}.hp-story p{font-size:13.5px}.hp-goldline{padding:10px 14px;flex-wrap:wrap;gap:4px 10px;font-size:13.5px}.hp-stakes{flex-direction:column;gap:6px;padding:11px 14px}.hp-stakes-lbl{align-self:flex-start}.hp-stakes p{font-size:13.5px}.hp-strip{padding-top:10px}.hp-strip-head>.hp-sub,.hp-head-date{display:none}.hp-strip-head .hp-seg{margin-left:0;order:3;width:100%}.hp-rail{grid-auto-columns:62%;gap:8px;margin:0 -12px;padding:0 12px;scroll-padding:0 12px;scrollbar-width:none}.hp-rail::-webkit-scrollbar{display:none}.hp-rail--scores{grid-auto-columns:64%}.hp-rail--wide,.hp-strip .hp-rail.hp-week-rail{grid-auto-columns:86%;align-items:start}.hp-game-team{font-size:15.5px}.hp-game-rec{font-size:12px}.hp-week-card{padding:10px;background:var(--bg-card);border-radius:var(--radius)}.hp-week-card h3 .hp-sub{margin-left:6px;font-family:var(--font-body);letter-spacing:0;text-transform:none}.hp-week-minis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}.hp-week-minis .hp-mini{background:var(--bg)}.hp-body{gap:26px;margin-top:4px}.hp-col{gap:26px}.hp-sec--major .section-head h2{font-size:24px}.section-head .hp-seg{margin-left:0;order:3;width:100%}.hp-podium{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:12px}.hp-pod{background:none;border-left:0;border-radius:0;padding:8px 0;border-bottom:1px solid var(--hp-line-soft)}.hp-pod .headshot{width:46px!important;height:46px!important;border:2px solid var(--tc)}.hp-pod-who{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;flex:1}.hp-pod-rk{display:none}.hp-pod-name{grid-column:1;font-size:16.5px}.hp-pod-team{grid-column:1}.hp-pod-pts{grid-column:2;grid-row:1 / span 3;align-self:center;font-size:26px;margin:0}.hp-pod-line{grid-column:1}.hp-two-tables{grid-template-columns:minmax(0,1fr);gap:18px}.hp-bigs{grid-template-columns:minmax(0,1fr)}.hp-wire-day li{grid-template-columns:72px 20px minmax(0,1fr);gap:8px}.hp-leaders-gap{min-width:0}.hp-countdown{grid-template-columns:1fr;padding:14px}.hp-countdown-big{font-size:32px}.hp-slate .hp-city{display:none}.hp-slate .hp-abbr{display:inline;font-weight:600}.hp-tiles,.hp-skel-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-skel-body{grid-template-columns:minmax(0,1fr)}}.hp-pr-list{list-style:none;margin:0;padding:0}.hp-pr-row{display:grid;grid-template-columns:24px 28px 24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 4px;border-bottom:1px solid var(--hp-line-soft)}.hp-pr-row:last-child{border-bottom:0}.hp-pr-rank{font:800 20px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:center;color:var(--text)}.hp-pr-move{font:700 12.5px/1 var(--font-display);text-align:center}.hp-pr-move.up{color:var(--green)}.hp-pr-move.down,.hp-pr-move.flat{color:var(--text-muted)}.hp-pr-move.flat{opacity:.6}.hp-pr-row .hp-logo{width:24px;height:24px;filter:var(--logo-edge)}.hp-pr-name{min-width:0;font-weight:600;font-size:15px;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pr-name:hover{text-decoration:underline}.hp-pr-name small{display:block;font-size:12.5px;font-weight:500;color:var(--text-muted)}.hp-pr-odds{font:800 17px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.hp-pr-odds small{display:block;margin-top:2px;font:700 10px/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hp-pr-gap{padding:0 0 0 12px;line-height:1;color:var(--text-muted)}.hp-pr-movers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.hp-pr-mover{display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px 12px;border-radius:5px;background:var(--bg-elevated)}.hp-pr-mover-lbl{font:700 11px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hp-pr-mover-team{display:flex;align-items:center;gap:7px;min-width:0;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pr-mover-team .hp-logo{filter:var(--logo-edge)}.hp-pr-mover-chg{font:800 17px/1 var(--font-display);font-variant-numeric:tabular-nums}.hp-pr-mover-chg.up{color:var(--green)}.hp-pr-mover-chg.down{color:var(--text-secondary)}.hp-win{width:9px;height:11px;margin-left:-3px}.hp-mini-win{width:7px;height:9px;margin-left:3px;vertical-align:.05em}.hp-updated{margin-top:18px;text-align:center}
