body{font-size:var(--type-body);line-height:var(--leading-body)}button,input,select,textarea{line-height:var(--leading-compact)}.pagehead h1{font-size:var(--type-page-title)}.pagehead p{color:var(--text-secondary);font-size:15px;line-height:var(--leading-body)}.eyebrow,.season small,.season strong,.updated{font-size:var(--type-meta)!important;line-height:var(--leading-compact)}.brand small,.disabled span,.navsection{font-size:var(--type-label)}.disabled,nav a{font-size:var(--type-body)}.cardtitle h2,.dashboard-grid .card>h2,.modal-section h3,.player-section h2{font-size:var(--type-card-title);line-height:1.3}.cardtitle a,.match-actions a,.player-back,.text-link{font-size:var(--type-button)}.kpis small,.selectlabel,.team-switcher>span{color:var(--text-tertiary);font-size:var(--type-label)}.kpis p,.muted,.teamcard p{color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-body)}.tr{min-height:48px;font-size:var(--type-table);line-height:var(--leading-compact)}.th{min-height:34px;color:var(--text-tertiary);font-size:var(--type-label)}.chips button,.stats-hub-links a{min-height:34px;font-size:var(--type-button)}.empty{color:var(--text-secondary);font-size:var(--type-table);line-height:var(--leading-body)}.matches article{padding-block:14px}.match-teams>span{font-size:var(--type-table)}.matches strong{font-size:var(--type-body);line-height:var(--leading-compact)}.match-meta button,.match-meta>span,.matches small,.matches span{color:var(--text-tertiary);font-size:var(--type-label);line-height:var(--leading-compact)}.match-meta button{color:#ff8d55}.match-actions .match-primary-action{font-size:var(--type-button)}.modal-section h4{font-size:var(--type-table)}.modal-section h5{color:var(--text-tertiary);font-size:var(--type-label)}.absence-list a,.absence-list span,.form-row>span,.lineup-list span{font-size:var(--type-button);line-height:var(--leading-compact)}.lineup-list small{color:var(--text-tertiary);font-size:var(--type-caption)}.points-label,.trend-game>span,.trend-popover>strong{font-size:var(--type-label)}.streaks i,.trend-game small{color:var(--text-tertiary);font-size:var(--type-caption)}.forecast details,.forecast-table{font-size:var(--type-label);line-height:var(--leading-compact)}.forecast>small{color:var(--text-tertiary);font-size:var(--type-caption)}.search-box input{font-size:var(--type-button)}.search-results small{font-size:9px}.search-results p,.search-results strong{font-size:var(--type-button)}.search-results i{color:var(--text-tertiary);font-size:var(--type-caption)}.hot-player-card strong,.hot-players article strong,.team-player-list .team-leader strong{font-size:var(--type-table)}.hot-player-card small,.hot-players article small,.team-player-list .team-leader small{color:var(--text-tertiary);font-size:var(--type-caption)}.game-player-stats a,.player-table>a,.player-table>div,.team-game-links a,.team-player-list a{font-size:var(--type-button);line-height:var(--leading-compact)}.player-table>div:first-child{color:var(--text-tertiary);font-size:var(--type-caption)}.team-stat-strip small,.team-stat-strip span{color:var(--text-tertiary);font-size:var(--type-label)}.favorite-options button,.favorite-picker select,.favorite-picker summary span{font-size:var(--type-button)}.favorite-label,.team-favorite{font-size:9px}.team-roster h3{font-size:var(--type-card-title)}.roster-name strong{font-size:var(--type-table)}.roster-name small{color:var(--text-tertiary);font-size:var(--type-caption)}.roster-stats small{color:var(--text-tertiary);font-size:9px}.roster-stats b{font-size:var(--type-label)}.formation-goalies>h5,.formation-line>h5{font-size:var(--type-label)!important}.formation-player strong,.lineup-grid .formation-player strong{font-size:var(--type-label);line-height:1.3}.formation-player small{color:var(--text-tertiary);font-size:9px;line-height:var(--leading-compact)}.player-hero>div>p:last-child{color:var(--text-secondary);font-size:var(--type-meta)}.player-team-line a{font-size:var(--type-table)}.player-team-line>span{color:var(--text-secondary);font-size:var(--type-meta)}.player-team-line>b{font-size:var(--type-label)}.player-stat-grid small{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-compact)}.stat-info>span{font-size:var(--type-label);line-height:var(--leading-body)}.penalty-breakdown>span{font-size:var(--type-button)}.player-kind-tabs button,.sort-direction{min-height:38px;font-size:var(--type-button)}.player-stat-filters label{color:var(--text-tertiary);font-size:var(--type-caption)}.player-result-count,.player-stat-filters input,.player-stat-filters select{font-size:var(--type-button)}.player-result-count{color:var(--text-tertiary)}.advanced-player-table table{font-size:var(--type-caption);line-height:var(--leading-compact)}.advanced-player-table td,.advanced-player-table th{padding-block:9px}.stats-player-link strong{font-size:var(--type-button)}.stats-player-link small{font-size:9px}.player-stat-cards dt{color:var(--text-tertiary);font-size:var(--type-caption)}.player-stat-cards dd{font-size:var(--type-table)}.player-stat-cards details{color:var(--text-tertiary);font-size:var(--type-caption);line-height:var(--leading-body)}.goal-sound-toggle,.power-play{font-size:var(--type-label)}.live-card-details li{font-size:var(--type-caption);line-height:var(--leading-compact)}.live-card-details li>b{font-size:var(--type-table)}.event-type,.live-goal-people em{font-size:9px}.other-live-games h2{font-size:var(--type-table)}.other-live-games a{font-size:var(--type-caption);line-height:var(--leading-compact)}.other-live-games a b{font-size:var(--type-table)}.live-standings-title button{min-height:34px;font-size:var(--type-label)}.live-standings-title button b{font-size:var(--type-caption)}.game-event{font-size:var(--type-table);line-height:var(--leading-compact)}.game-event time{font-size:var(--type-button)}.game-event time b{font-size:var(--type-label)}.game-event>strong{font-size:var(--type-table)}.event-player small{color:var(--text-secondary)}.event-player small,.period-results span{font-size:var(--type-button)}.game-point-scorers h3{font-size:var(--type-card-title)}.game-point-scorers a,.game-point-scorers b{font-size:var(--type-button)}.shotmap-wrap>footer,.shotmap-wrap>header span{font-size:var(--type-label)}.shotmap-wrap>footer small,.shotmap-wrap>header small,.stat-team-headings small{color:var(--text-tertiary);font-size:9px}.stat-team-headings b{font-size:var(--type-label)}.shotmap .shot-tooltip,.shotmap .shot:after{font-size:var(--type-caption);line-height:1.45}.match-eyebrow{font-size:var(--type-label)}.match-hero-meta{font-size:var(--type-table)}.match-score-team strong{font-size:var(--type-card-title)}.match-score-team small{color:var(--text-tertiary);font-size:var(--type-caption)}.match-postgame-report-trigger,.match-score-result>span{font-size:var(--type-table)}.match-postgame-report-content>p{font-size:var(--type-body);line-height:1.7}.match-postgame-report small{color:var(--text-tertiary);font-size:var(--type-label)}.match-analysis-placeholder h2,.match-center-events h2,.match-momentum h2,.match-pregame h2{font-size:var(--type-card-title)}.match-center-events .game-event,.match-center-events .game-event>strong{font-size:var(--type-table)}.match-momentum-head p,.match-momentum-legend,.match-momentum-note,.match-pregame-copy p,.match-pregame-status{color:var(--text-secondary);font-size:var(--type-table)}.match-momentum-tabs button,.match-pregame-probabilities small{font-size:var(--type-button)}.pelikuva>header h2{font-size:var(--type-card-title)}.pelikuva-basis,.pelikuva-periods>p,.pelikuva-unavailable{color:var(--text-secondary);font-size:var(--type-table)}.pelikuva-period-head,.pelikuva-period-row,.pelikuva-periods>summary{font-size:var(--type-table)}.pelikuva-period-head{color:var(--text-tertiary);font-size:var(--type-label)}.pelikuva-compact{color:var(--text-secondary);font-size:var(--type-label)}.pelikuva-compact b{font-size:var(--type-button)}.podcast-episode small,.podcast-links a,.podcast-links button{font-size:var(--type-caption)}.podcast-episode h3{font-size:var(--type-body)}.podcast-episode p{color:var(--text-tertiary);font-size:var(--type-label);line-height:var(--leading-body)}.podcast-source>p{color:var(--text-secondary);font-size:var(--type-meta);line-height:var(--leading-body)}.podcast-episode.compact h3,.podcast-player-copy>strong,.podcast-team summary strong{font-size:var(--type-table)}.podcast-team summary small{color:var(--text-tertiary)}.podcast-controls time,.podcast-player-close,.podcast-team summary small{font-size:var(--type-caption)}.home-team-news-select,.news-column-heading label,.news-column-heading small{color:var(--text-tertiary);font-size:var(--type-label)}.news-card footer,.news-card-meta small,.news-card-meta>span:first-child,.news-count{color:var(--text-tertiary);font-size:var(--type-meta)}.news-card h3{font-size:var(--type-card-title)}.news-card>p{color:var(--text-secondary);font-size:var(--type-table)}.sidebar-news-card h3{font-size:15px}.sidebar-news-card .news-card-meta>span:first-child,.sidebar-news-card footer,.sidebar-news-card footer>a{font-size:var(--type-label)}.sidebar-news-card>p{font-size:var(--type-meta)}.news-detail header>time,.news-detail-teams a,.news-detail-teams>span{color:var(--text-secondary);font-size:var(--type-meta)}.hot-lineup header p,.hot-lineup-note,.news-detail aside small,.news-detail aside time,.stat-top-list header a,.stat-top-list header p{color:var(--text-tertiary);font-size:var(--type-label)}.stat-top-list li strong{font-size:var(--type-table)}.stat-top-list li small{color:var(--text-tertiary);font-size:var(--type-caption)}.stat-top-list li em{font-size:var(--type-body)}.hot-lineup-player>em,.hot-lineup-player>small,.hot-lineup-player>span{font-size:var(--type-caption)}.hot-lineup-player>strong{font-size:var(--type-button)}.forecast-value{font-size:var(--type-label)}.stats-player-link strong{font-size:var(--type-table)}.stats-player-link small{color:var(--text-tertiary);font-size:var(--type-caption)}@media (max-width:720px){:root{--type-page-title:2rem;--type-card-title:1rem;--type-body:0.875rem;--type-table:0.75rem}main{padding-inline:16px}.mobilebar{min-height:62px;height:auto;padding-block:8px}.mobilebar strong{font-size:var(--type-table)}.pagehead h1{font-size:var(--type-page-title)}.card{padding:17px}.tr{min-height:46px;font-size:var(--type-button)}.th{font-size:var(--type-caption)}.matches article{padding:13px}.match-teams>span{font-size:var(--type-button)}.formation-player strong,.lineup-grid .formation-player strong,.match-meta button,.match-meta>span{font-size:var(--type-caption)}.formation-player small{font-size:9px}.player-hero>div>p:last-child,.player-team-line>span{font-size:var(--type-label)}.player-team-line a{font-size:var(--type-button)}.player-stat-grid small{font-size:9px}.advanced-player-table table,.live-card-details li,.match-eyebrow,.player-stat-cards details,.player-stat-cards dt,.shotmap .shot:after,.shotmap-wrap>header b{font-size:var(--type-caption)}.match-hero-meta{font-size:var(--type-label)}.match-score-team strong{font-size:var(--type-table)}.match-score-team small{font-size:9px}.match-score-result>span{font-size:var(--type-label)}.match-postgame-report-content>p{font-size:var(--type-table)}.news-detail>section>p:first-child{font-size:var(--type-body)}.hot-lineup-player>strong{font-size:var(--type-caption)}.hot-lineup-player>em,.hot-lineup-player>small,.hot-lineup-player>span{font-size:9px}}.home-leader-card{min-width:0}.home-leader-title{margin-bottom:12px!important}.home-leader-list{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.home-leader-list li{min-width:0}.home-leader-list li>a{display:grid;grid-template-columns:20px 28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:#171e24;transition:border-color .15s,background-color .15s}.home-leader-list li.leader-first>a{grid-template-columns:20px 34px minmax(0,1fr) auto;min-height:50px;border-color:#ff6b2c42;background:linear-gradient(105deg,#ff6b2c12,#171e24 58%)}.home-leader-list li>a:hover{border-color:#6f432e;background-color:#1d252b}.home-leader-list li>a:focus-visible{outline:2px solid #ff7a42;outline-offset:2px}.home-leader-list .team-logo{width:28px;height:28px}.home-leader-list .leader-first .team-logo{width:34px;height:34px}.home-leader-rank{color:var(--text-tertiary);font-size:var(--type-button);text-align:center}.leader-first .home-leader-rank{color:#ff9867;font-size:var(--type-body)}.home-leader-player{display:grid;grid-gap:2px;gap:2px;min-width:0}.home-leader-player strong{overflow:hidden;font-size:var(--type-table);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap}.leader-first .home-leader-player strong{font-size:var(--type-body)}.home-leader-player small{margin:0!important;overflow:hidden;color:var(--text-tertiary);font-size:var(--type-caption);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.home-leader-stats{display:grid;grid-template-columns:repeat(3,25px);grid-gap:2px;gap:2px;margin:0}.home-leader-stats div{display:grid;justify-items:center;grid-gap:1px;gap:1px}.home-leader-stats dt{color:var(--text-tertiary);font-size:9px;font-weight:750}.home-leader-stats dd{margin:0;color:#f2f5f6;font-size:var(--type-button);font-weight:800}.home-leader-goals{display:grid;min-width:43px;justify-items:end;grid-gap:1px;gap:1px}.home-leader-goals b{font:700 var(--type-card-title) var(--font-display)}.home-leader-goals small{margin:0!important;color:var(--text-tertiary);font-size:9px;letter-spacing:.06em}.home-leader-empty strong{font-size:var(--type-body)}@media (max-width:720px){.home-leader-list li.leader-first>a,.home-leader-list li>a{grid-template-columns:19px 30px minmax(0,1fr) auto;gap:7px}.home-leader-list .leader-first .team-logo,.home-leader-list .team-logo{width:30px;height:30px}.home-leader-player strong,.leader-first .home-leader-player strong{font-size:var(--type-table)}.home-leader-player small{font-size:var(--type-caption)}}.team-logo-link{display:inline-grid;place-items:center;border-radius:8px;flex:none}.team-logo-link:focus-visible{outline:2px solid #ff8a55;outline-offset:2px}.match-center-grid{grid-template-areas:"report report" "pelikuva pelikuva" "pregame matchup" "events stats" "curve curve" "profile profile" "lineups lineups" "shotmap shotmap" "extras extras"}.match-center-matchup{grid-area:matchup}.match-center-stats{grid-area:stats;display:grid;grid-gap:14px;gap:14px}.match-center-stats>.card{padding:20px}.match-center-events{min-height:0}.matchup{height:100%;padding:20px}.matchup>h2{margin:0 0 15px;color:#f4f5f6;font:750 15px var(--font-display);text-transform:uppercase;letter-spacing:.08em}.matchup-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.matchup-teams>div{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.matchup-teams strong{font:700 14px var(--font-display)}.matchup-teams small{color:#8e99a1;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em}.matchup-teams>span{color:#ff8d54;font-weight:850}.matchup-rows{display:grid}.matchup-rows>div{display:grid;grid-template-columns:1fr minmax(120px,1.4fr) 1fr;align-items:center;grid-gap:8px;gap:8px;min-height:35px;border-top:1px solid #ffffff12;text-align:center}.matchup-rows span{color:#a3adb4;font-size:var(--type-caption)}.matchup-rows b{font-size:var(--type-body)}.game-timeline{display:grid;grid-gap:17px;gap:17px}.game-period-events>h3{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0 0 8px;padding:7px 9px;border-left:2px solid #ff7b42;background:#171d21;color:#d7dde0;font:800 var(--type-label) var(--font-display);letter-spacing:.1em}.match-center-events .game-event{font-size:var(--type-body)}.match-center-events .game-event>time{font-size:var(--type-meta)}.match-center-events .game-event>strong{font-size:var(--type-body)}.pelikuva-period-stats{margin-top:14px;border-top:1px solid #ffffff15;padding-top:12px}.pelikuva-period-stats>summary{cursor:pointer;color:#ff9a61;font-weight:750}.period-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:12px}.period-stat-grid section{padding:11px;border:1px solid #2d373e;border-radius:10px;background:#11181c}.period-stat-grid h3{margin:0 0 8px;font:750 var(--type-label) var(--font-display);color:#fff}.period-stat-grid section>div{display:grid;grid-gap:5px;gap:5px}.period-stat-grid span{display:flex;justify-content:space-between;gap:8px;color:#97a3ab;font-size:var(--type-caption)}.period-stat-grid b{color:#e8edef;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.not-in-lineup-groups{display:grid;grid-gap:13px;gap:13px}.not-in-lineup-groups>section>h4{margin:0;color:#aab4bb;font:750 var(--type-label) var(--font-display);text-transform:uppercase;letter-spacing:.08em}.dashboard-live-day{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.dashboard-live-day.has-live{grid-template-columns:minmax(330px,5fr) minmax(0,7fr)}.dashboard-live-day.has-live .dashboard-results-card{grid-column:1/-1}.dashboard-live-day.has-live .dashboard-live-card{order:2}.dashboard-live-day.has-live .dashboard-standings-card{order:1}.dashboard-live-day .matches article{min-width:0}.dashboard-live-day.has-live .dashboard-standings-card .standings .tr{grid-template-columns:34px 180px 38px 38px 52px 30px;width:max-content;min-width:100%;justify-content:start}.dashboard-live-day.has-live .dashboard-standings-card .standings.with-forecast .tr{grid-template-columns:34px 180px 38px 38px 52px 30px 60px 60px 64px;min-width:590px}.dashboard-live-day.has-live .dashboard-standings-card .standings-scroll{overflow-x:auto;overscroll-behavior-inline:contain}@media(max-width:1100px){.match-center-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"report" "pelikuva" "pregame" "matchup" "events" "curve" "profile" "stats" "lineups" "shotmap" "extras"}.dashboard-live-day.has-live{grid-template-columns:1fr}.dashboard-live-day.has-live .dashboard-live-card{order:1}.dashboard-live-day.has-live .dashboard-standings-card{order:2}.dashboard-live-day.has-live .dashboard-results-card{order:3}}@media(max-width:720px){.matchup{padding:16px}.matchup-teams .team-logo{width:40px;height:40px}.matchup-teams strong{font-size:12px}.matchup-rows>div{grid-template-columns:1fr minmax(100px,1.35fr) 1fr}.period-stat-grid{grid-template-columns:1fr}.match-center-stats>.card{padding:16px}.dashboard-live-day{display:grid}.dashboard-live-day>.card{margin-bottom:0}.dashboard-live-day.has-live .dashboard-standings-card .standings .tr{grid-template-columns:30px 155px 32px 35px 45px 30px}.dashboard-live-day.has-live .dashboard-standings-card .standings.with-forecast .tr{grid-template-columns:30px 155px 32px 35px 45px 30px 54px 54px 58px;min-width:493px}}.team-performance{min-width:0;padding:20px 22px;border:1px solid #303940;border-radius:16px;background:linear-gradient(115deg,#161d21,#11171b);color:#e5e8ea}.team-performance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.team-performance h2{margin:0;color:#f5f5f5;font:700 14px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase}.team-performance-head p{margin:6px 0 0;color:#87949c;font-size:var(--type-caption)}.team-performance-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-performance-legend>span{display:flex;align-items:center;gap:5px;color:#d7dde1;font-size:var(--type-caption);font-weight:700}.team-performance-legend i{width:8px;height:8px;border-radius:50%;background:var(--radar-team);box-shadow:0 0 8px color-mix(in srgb,var(--radar-team) 55%,transparent)}.team-performance-periods{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0 8px}.team-performance-metrics button,.team-performance-periods button{border:1px solid #39434a;border-radius:7px;background:#141b1f;color:#b8c0c5;cursor:pointer}.team-performance-periods button{padding:7px 10px;font-size:var(--type-label)}.team-performance-periods button[aria-selected=true]{border-color:#a4532d;background:#39251b;color:#ffb17e}.team-performance-metrics button:focus-visible,.team-performance-periods button:focus-visible{outline:2px solid #ff995d;outline-offset:2px}.team-performance-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;grid-gap:16px;gap:16px}.team-performance-chart{height:330px;min-width:0}.team-performance-details{display:grid;grid-gap:10px;gap:10px}.team-performance-metrics{display:flex;flex-wrap:wrap;gap:6px}.team-performance-metrics button{padding:6px 8px;font-size:var(--type-caption)}.team-performance-metrics button[aria-pressed=true]{border-color:#ff8d54;color:#fff;background:#332219}.team-performance-tooltip{display:grid;grid-gap:7px;gap:7px;padding:13px;border:1px solid #34414a;border-radius:11px;background:#0c1216}.team-performance-tooltip>strong{color:#ff9b65;font:750 var(--type-label) var(--font-display);text-transform:uppercase;letter-spacing:.06em}.team-performance-tooltip>span{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;color:#b9c2c8;font-size:var(--type-meta)}.team-performance-tooltip b{color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-performance>.muted{margin:12px 0 0}@media(max-width:720px){.team-performance{padding:16px}.team-performance-head{display:grid}.team-performance-legend{justify-content:flex-start}.team-performance-body{grid-template-columns:1fr;gap:6px}.team-performance-chart{height:275px}.team-performance-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-performance-periods button{min-width:0;padding-inline:6px}.team-performance-details{margin-top:-4px}.team-performance-tooltip>span{grid-template-columns:22px minmax(0,1fr) auto}}:root{--mobile-header-height:62px}.sidebar{display:flex;flex-direction:column;overflow-y:auto}.sidebar-footer{display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding:18px 8px 0}.sidebar-footer .season{position:static}.sidebar-footer .feedback-trigger{margin:0}.desktop-favorite{position:-webkit-sticky;position:sticky;top:18px;z-index:32;align-items:flex-start;width:max-content;height:0;margin-left:auto;margin-right:28px;overflow:visible}.desktop-favorite .favorite-picker,.desktop-favorite .goal-sound-toggle{pointer-events:auto}.favorite-picker{position:relative;z-index:2}.favorite-picker[open]{z-index:34}.favorite-options{z-index:35}.feedback-trigger{display:flex;align-items:center;gap:8px;width:max-content;min-height:42px;margin:18px 12px 0;padding:0 14px;border:1px solid #39444d;border-radius:999px;background:#11171cf2;color:#e9eef0;box-shadow:0 8px 20px #0005;cursor:pointer;font-size:var(--type-button);font-weight:750}.feedback-trigger:hover{border-color:#ff6b2c;color:#fff}.feedback-trigger:focus-visible{outline:2px solid #ff8a55;outline-offset:3px}.feedback-trigger svg{width:17px;color:#ff7a3d}.feedback-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#030507bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feedback-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #3a454e;border-radius:18px;background:linear-gradient(145deg,#151c22,#0e1317);box-shadow:0 28px 90px #000d;color:#f4f7f8}.feedback-dialog>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;background:#12181df2;border-bottom:1px solid #27313a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-dialog header small{color:#ff8a55;font-size:var(--type-label);font-weight:800;letter-spacing:.14em}.feedback-dialog h2{margin:4px 0 0;font:650 23px var(--font-display)}.feedback-dialog header button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #313b44;border-radius:10px;background:#192027;color:#b7c0c6;cursor:pointer}.feedback-dialog header button svg{width:18px}.feedback-dialog form,.feedback-success{display:grid;grid-gap:16px;gap:16px;padding:20px 22px 24px}.feedback-dialog form>p{margin:0;color:#9da8b0;line-height:1.55;font-size:var(--type-body)}.feedback-dialog label{display:grid;grid-gap:7px;gap:7px;color:#cbd2d6;font-size:var(--type-label);font-weight:750;letter-spacing:.04em}.feedback-dialog label span{color:#7f8b94;font-weight:500}.feedback-dialog input,.feedback-dialog select,.feedback-dialog textarea{width:100%;border:1px solid #35414a;border-radius:10px;background:#0d1317;color:#f4f7f8;padding:11px 12px;font-size:16px;line-height:1.45;outline:none}.feedback-dialog textarea{resize:vertical;min-height:130px}.feedback-dialog input:focus,.feedback-dialog select:focus,.feedback-dialog textarea:focus{border-color:#ff7a3d;box-shadow:0 0 0 3px #ff6b2c20}.feedback-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.feedback-submit,.feedback-success button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ff7a3d;border-radius:11px;background:#ff6b2c;color:#fff;font-weight:800;cursor:pointer}.feedback-submit:disabled{cursor:wait;opacity:.65}.feedback-submit svg{width:17px}.feedback-error{margin:0!important;padding:10px 12px;border:1px solid #ef444466;border-radius:9px;background:#ef444414;color:#fda4af!important}.feedback-success{text-align:center;justify-items:center;padding-block:36px}.feedback-success strong{font:650 22px var(--font-display)}.feedback-success p{margin:0;color:#9da8b0}.feedback-success button{width:100%;margin-top:6px}@media(max-width:720px){.desktop-favorite{display:none}.mobilebar{z-index:40}.mobilebar>.favorite-picker{position:relative;z-index:2}.mobilebar>.favorite-picker[open]{z-index:43}.favorite-options{top:var(--mobile-header-height);z-index:44;max-height:calc(100dvh - var(--mobile-header-height) - 12px)}.feedback-trigger{min-height:40px;padding:0 12px}.feedback-trigger span{font-size:var(--type-label)}.feedback-overlay{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.feedback-dialog{max-height:calc(100dvh - 16px);border-radius:18px 18px 12px 12px}.feedback-dialog>header{padding:16px}.feedback-dialog form,.feedback-success{padding:16px 16px 20px}.feedback-dialog h2{font-size:21px}}.matches-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.matches-hub-section{min-width:0}.matches-hub-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.matches-hub-section>header span{display:block;margin-bottom:5px;color:#ff8d54;font-size:var(--type-meta);font-weight:850;letter-spacing:.14em}.matches-hub-section>header h2{margin:0;font:700 var(--type-card-title) var(--font-display)}.matches-hub-section>header small{color:#8f9aa2;font-size:var(--type-meta);white-space:nowrap}.match-filters{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.62fr) minmax(135px,.85fr);grid-gap:9px;gap:9px;margin-bottom:16px}.match-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.match-filters label>span{color:#98a3ab;font-size:var(--type-meta);font-weight:750}.match-filters input,.match-filters select{width:100%;min-width:0;height:40px;border:1px solid #33404a;border-radius:9px;background:#11181d;color:#eef2f4;padding:0 10px;font:650 var(--type-label) var(--font-body);color-scheme:dark}.match-filters button{grid-column:1/-1;justify-self:start;border:0;background:transparent;color:#ff9a68;padding:2px 0;font-size:var(--type-label);font-weight:750;cursor:pointer}.match-filters button:disabled{color:#59636b;cursor:default}.match-filters.finished{grid-template-columns:minmax(150px,260px)}.match-filters.finished button{grid-column:1}.list-show-more{display:block;margin:18px auto 0;border:1px solid #5d6870;border-radius:999px;background:#11181d;color:#f4f6f7;padding:10px 18px;font:750 var(--type-label) var(--font-body);cursor:pointer}.list-show-more:focus-visible,.list-show-more:hover{border-color:#ff8750;color:#ff9a68;outline:none}.list-show-more:focus-visible{box-shadow:0 0 0 3px rgba(255,135,80,.18)}#menneet-ottelut{scroll-margin-top:76px}.home-matches-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border-radius:10px}.home-matches-entry>span{display:flex;align-items:center;gap:12px}.home-matches-entry svg{width:20px;color:#ff8952;flex:none}.home-matches-entry strong{display:block;font:750 var(--type-card-title) var(--font-display);letter-spacing:.08em}.home-matches-entry small{display:block;margin-top:4px;color:#96a1a9;font-size:var(--type-meta)}.home-matches-entry:focus-visible{outline:2px solid #ff8a55;outline-offset:5px}.home-matches-entry:hover strong{color:#ff9a68}@media(max-width:1100px){.matches-hub{grid-template-columns:1fr}}@media(max-width:720px){.matches-hub{gap:12px}.match-filters{grid-template-columns:1fr 1fr}.match-filters label:first-child,.match-filters label:nth-child(3){grid-column:1/-1}.match-filters.finished{grid-template-columns:1fr}.matches-hub-section .matches article{min-width:0}.matches-hub-section>header{align-items:flex-start}}.development-team-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.development-team-selectors .development-team-selector select{width:100%}.comparison-placeholder{width:32px;height:32px;flex:none;border:1px dashed #38444d;border-radius:50%;background:#11171c}.development-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 2px}.development-chart-legend>span{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 9px;border:1px solid #2b353d;border-radius:999px;background:#11171c;color:#98a3ab;font-size:10px}.development-chart-legend>span>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--team);box-shadow:0 0 8px color-mix(in srgb,var(--team) 55%,transparent)}.development-chart-legend>span.primary{border-color:var(--team);color:#fff;box-shadow:inset 3px 0 var(--team)}.development-chart-legend .team-logo{width:18px;height:18px}.development-chart-legend.all-teams>span{font-size:9px;padding:5px 7px}.advanced-player-table th.is-sorted{background:#2a201b;color:#ffb080;box-shadow:inset 0 -2px #ff7a42}.advanced-player-table td.is-sorted{background:#241c18;color:#ffd0b4}.advanced-player-table td.is-sorted strong{color:#ffb080}@media(max-width:720px){.development-team-selectors{grid-template-columns:1fr;gap:14px}.development-chart-legend{max-height:130px;overflow:auto;align-content:flex-start}.development-chart-legend.all-teams>span{font-size:8px}.development-chart-legend .team-logo{width:16px;height:16px}}#sarjataulukko{scroll-margin-top:76px}.match-result{display:grid!important;justify-items:center;grid-gap:1px!important;gap:1px!important}.match-result b{font:650 17px var(--font-display)}.match-resolution,.match-result small{color:#ff9a62;font-size:var(--type-caption);font-weight:800;letter-spacing:.08em}.match-score-result .match-resolution{display:block;margin-top:2px}.player-comparison{margin:0 0 20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#12191e,#0b1014)}.player-comparison-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:none;border:0;color:var(--text);text-align:left}.player-comparison-toggle span{display:grid;grid-gap:2px;gap:2px}.player-comparison-toggle b{font:700 var(--type-card-title) var(--font-display);text-transform:uppercase;letter-spacing:.08em}.player-comparison-toggle small{color:var(--muted);font-size:var(--type-meta)}.player-comparison-toggle>strong{color:var(--orange);font-size:24px}.player-comparison-body{display:grid;grid-gap:16px;gap:16px;padding:0 18px 18px}.player-comparison-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.player-comparison-groups{display:flex;gap:8px;flex-wrap:wrap}.player-comparison-groups button{border:1px solid var(--border);border-radius:999px;background:#0b1115;color:var(--muted);padding:8px 12px}.player-comparison-groups button.active{border-color:var(--orange);color:#fff}.player-combobox-field,.player-comparison-team-filter{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:var(--type-label);font-weight:700}.player-comparison-team-filter select{min-width:190px}.player-comparison-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.player-combobox-control,.player-combobox-field{position:relative;min-width:0}.player-combobox-control{display:flex}.player-combobox-control input{width:100%;min-width:0;padding-right:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-combobox-clear,.player-combobox-toggle{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:var(--muted);font-size:20px}.player-combobox-clear{right:34px}.player-combobox-toggle{right:3px}.player-combobox-clear:focus-visible,.player-combobox-clear:hover,.player-combobox-toggle:focus-visible,.player-combobox-toggle:hover{color:var(--orange)}.player-combobox-popover{position:absolute;z-index:30;top:100%;left:0;right:0;margin-top:4px;padding:6px;border:1px solid var(--border);border-radius:12px;background:#10171c;box-shadow:0 14px 36px #000b}.player-combobox-popover ul{max-height:260px;margin:0;padding:0;overflow:auto;list-style:none;overscroll-behavior:contain}.player-combobox-popover li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;color:var(--text);cursor:pointer}.player-combobox-popover li.is-active{background:#263039;outline:1px solid #ffffff24}.player-combobox-popover li[aria-selected=true]{color:var(--orange)}.player-combobox-popover li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-combobox-popover li small{flex:0 0 auto;color:var(--muted);font-size:var(--type-meta)}.player-combobox-hint,.player-combobox-popover>p{display:block;margin:8px;padding:4px;color:var(--muted);font-weight:500}.player-comparison-empty,.player-radar-loading{margin:8px 0;color:var(--muted)}.player-radar-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.player-radar-legend>div{display:flex;align-items:center;gap:8px;border-left:3px solid var(--series-color);padding:7px 9px;background:#0b1115;border-radius:8px}.player-radar-legend span{display:grid;min-width:0}.player-radar-legend b,.player-radar-legend small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-radar-legend small{color:var(--muted)}.player-radar-chart{height:390px;outline:none}.player-radar-chart:focus-visible{box-shadow:0 0 0 2px var(--orange);border-radius:12px}.player-radar-tooltip{min-width:190px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#0b1115;color:var(--text);box-shadow:0 8px 26px #0008}.player-radar-tooltip>strong{display:block;margin-bottom:6px;text-transform:uppercase}.player-radar-tooltip p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:7px;gap:7px;margin:4px 0}.player-radar-tooltip i{width:7px;height:7px;border-radius:50%}.player-radar-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.player-radar-values article{padding:11px;border:1px solid var(--border);border-radius:12px}.player-radar-value-title{display:flex;align-items:center;gap:7px;margin:0 0 7px}.player-radar-value-title h3{margin:0;font-size:var(--type-label);text-transform:uppercase}.player-radar-value-title details{position:relative}.player-radar-value-title summary{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--orange);border-radius:50%;color:var(--orange);cursor:pointer;list-style:none}.player-radar-value-title details p{position:absolute;z-index:4;left:0;top:22px;width:min(280px,75vw);padding:10px;background:#111a20;border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:var(--type-meta);text-transform:none;line-height:1.45}.player-radar-values article>p{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:7px;gap:7px;margin:4px 0;color:var(--muted)}.player-radar-values i{width:7px;height:7px;border-radius:50%}.player-radar-values b{color:var(--text)}@media(max-width:600px){.player-comparison-body{padding:0 12px 14px}.player-comparison-toolbar{align-items:stretch;flex-direction:column}.player-comparison-team-filter select{width:100%;min-width:0}.player-comparison-selects,.player-radar-legend,.player-radar-values{grid-template-columns:1fr}.player-radar-chart{height:330px}.player-comparison-toggle{padding:14px 12px}.player-comparison-toggle small{max-width:260px}.player-combobox-popover{position:fixed;z-index:80;top:auto;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;max-height:min(55vh,420px)}.player-combobox-popover ul{max-height:min(45vh,340px)}.player-radar-value-title details p{left:auto;right:0}}.hot-teams-card{grid-column:span 2}.hot-teams{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.hot-teams>li{display:grid;grid-template-columns:22px minmax(110px,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;padding:7px 8px;border:1px solid #263039;border-radius:11px;background:#171e24}.hot-teams>li:first-child{border-color:#ff6b2c52;background:linear-gradient(105deg,#ff6b2c12,#171e24 58%)}.hot-team-rank{color:#ff9867;font:750 14px var(--font-display);text-align:center}.hot-teams>li>a{display:flex;align-items:center;gap:8px;min-width:0}.hot-teams>li>a>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.hot-teams>li>a strong{overflow:hidden;font-size:var(--type-table);text-overflow:ellipsis;white-space:nowrap}.hot-teams>li>a small{margin:0;color:var(--text-tertiary);font-size:var(--type-caption);letter-spacing:0}.hot-teams>li>ol{display:flex;gap:4px;margin:0;padding:0;list-style:none}.hot-teams>li>ol a{display:grid;grid-template-columns:auto auto;grid-gap:1px 4px;gap:1px 4px;padding:4px 5px;border-radius:7px;background:#11171c;font-size:9px}.hot-teams>li>ol b{grid-row:1/3;color:#5cdb9d}.hot-teams>li>ol b.loss{color:#f28b8b}.hot-teams>li>ol small{color:#77838d}.hot-teams a:focus-visible{outline:2px solid #ff8a55;outline-offset:2px}.season-progress{height:4px!important;margin-bottom:8px;background:#242c33!important;border-radius:9px;overflow:hidden}.season-progress i{display:block;height:100%;background:var(--orange);transition:width .2s ease}.home-team-news-section{display:grid;grid-gap:14px;gap:14px}.home-team-news-section>div[id]{min-width:0}.persistent-player-space{height:100px}.persistent-player{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:60;width:min(760px,calc(100vw - 281px));display:grid;grid-template-columns:56px minmax(130px,1fr) minmax(300px,1.6fr) 34px;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid #46535d;border-radius:15px;background:#0c1216f5;box-shadow:0 18px 60px #000d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.persistent-player>.podcast-placeholder,.persistent-player>img{width:56px;height:56px;border-radius:10px;object-fit:cover}.persistent-player-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.persistent-player-copy small{color:#ff8a55;font-size:var(--type-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.persistent-player-copy strong{overflow:hidden;font-size:var(--type-table);text-overflow:ellipsis;white-space:nowrap}.persistent-player-copy .podcast-error{margin:0;font-size:var(--type-caption)}.persistent-player-controls{display:grid;grid-template-columns:34px auto minmax(90px,1fr) auto minmax(84px,110px);align-items:center;grid-gap:7px;gap:7px;min-width:0}.persistent-player-controls>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ff6b2c;color:white;cursor:pointer}.persistent-player-controls svg{width:15px}.persistent-player-controls time{color:#9ba6ad;font-size:var(--type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.persistent-player-controls input{width:100%;min-width:0;accent-color:#ff6b2c}.persistent-volume{display:grid;grid-template-columns:16px 1fr;align-items:center;grid-gap:5px;gap:5px}.persistent-player-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid #35414a;border-radius:9px;background:#151d22;color:#a8b2b9;cursor:pointer}.persistent-player-close svg{width:16px}.persistent-player button:focus-visible,.persistent-player input:focus-visible{outline:2px solid #ff9a68;outline-offset:2px}@media(max-width:1000px){.hot-teams-card{grid-column:span 2}.hot-teams>li{grid-template-columns:22px minmax(110px,1fr)}.hot-teams>li>ol{grid-column:2;overflow-x:auto;padding-bottom:2px}}@media(max-width:720px){.hot-teams-card{grid-column:1/-1}.hot-teams>li{grid-template-columns:20px minmax(0,1fr);padding:7px 5px}.hot-teams>li>ol{grid-column:2;max-width:100%;overflow-x:auto}.persistent-player-space{height:92px}.persistent-player{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;grid-template-columns:42px minmax(0,1fr) 32px;gap:8px;padding:8px;border-radius:13px}.persistent-player>.podcast-placeholder,.persistent-player>img{width:42px;height:42px}.persistent-player-copy strong{font-size:var(--type-label)}.persistent-player-controls{grid-column:1/-1;grid-template-columns:32px auto minmax(70px,1fr) auto}.persistent-player-controls>button{width:32px;height:32px}.persistent-volume{display:none}.persistent-player-close{grid-column:3;grid-row:1;width:32px;height:32px}}