:root{--navy:#04162d;--navy2:#071f3e;--blue:#0674f7;--blue2:#0065d9;--bg:#f6f9fc;--ink:#071d41;--muted:#526988;--rule:#e0e9f3;--paper:#fff;--green:#168157;font-family:Arial,Segoe UI,sans-serif;font-synthesis:none;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:14px;line-height:1.35}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #56b7ff;outline-offset:2px}.container{max-width:1580px;margin:0 auto;padding-left:26px;padding-right:26px}.topbar{height:83px;position:sticky;top:0;z-index:50;color:#fff;background:radial-gradient(ellipse at 85% 5%,#0e3054 0%,transparent 39%),linear-gradient(110deg,#03152d,#05132a 62%,#041b36);box-shadow:0 2px 7px #02132b24}.topbar-inner{height:100%;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;flex-shrink:0;width:458px;max-width:29vw;height:82px;overflow:hidden}.brand img{height:82px;width:auto;max-width:none;display:block;object-fit:contain;object-position:left center}.nav{display:flex;align-items:stretch;justify-content:center;gap:17px;flex:1;align-self:stretch;min-width:0}.nav a{display:flex;align-items:center;font-size:14px;font-weight:550;white-space:nowrap;padding:3px 3px 0;border-bottom:4px solid transparent;color:#fbfcff}.nav a.active,.nav a:hover{border-bottom-color:var(--blue);color:#fff}.selectors{display:flex;gap:20px;flex-shrink:0}.selectors select{appearance:none;min-width:172px;max-width:190px;border:1px solid #7293b3;border-radius:6px;color:#f7faff;background:#102d4f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9'%3E%3Cpath fill='none' stroke='%2320a5ff' stroke-width='2' d='m1 2 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;padding:10px 36px 10px 15px;font-size:13px}.menu-toggle{display:none;background:#13385f;color:#fff;border:1px solid #5383af;border-radius:6px;padding:7px 12px;font-size:20px}.home-page{padding-top:14px;padding-bottom:40px;display:grid;gap:11px}.home-panel{border:1px solid var(--rule);background:#fff;border-radius:7px;box-shadow:0 2px 12px #0f3b6406;min-width:0}.section-bar{height:39px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;gap:8px}.section-bar h2{font-family:Arial Black,Segoe UI,Arial,sans-serif;font-size:20px;letter-spacing:-.035em;font-style:italic;font-weight:950;margin:0;display:flex;align-items:center;gap:11px;color:#051b3a;line-height:1}.section-icon{color:#0a274f;width:25px;height:25px;display:block;flex:0 0 25px;stroke-width:2.1}.section-icon.small{width:22px;height:22px;flex-basis:22px}.section-context{font-family:Arial,sans-serif;font-style:normal;letter-spacing:0;font-size:11px;font-weight:550;color:#456385;padding-left:5px}.view-link{font-size:12px;font-weight:600;color:#0074f9;white-space:nowrap}.view-link span{padding-left:6px}.view-link:hover{text-decoration:underline}.news-content{display:grid;grid-template-columns:1.2fr 1fr;gap:13px;padding:0 11px 10px}.featured-news{height:286px;background:linear-gradient(to bottom,#01142d00 25%,#00122875 48%,#061d38),url(/images/hockey-news.webp) center 33% / cover no-repeat;position:relative;border-radius:4px;color:#fff;overflow:hidden;padding:12px 24px;display:flex;flex-direction:column;justify-content:space-between}.blue-chip,.news-kicker{display:inline-flex;width:max-content;align-items:center;color:#fff;background:#0679fa;box-shadow:0 2px 6px #021b3570;border-radius:3px;padding:5px 12px;font-weight:850;font-size:11px;line-height:1.1}.featured-story-copy{position:relative;z-index:1}.feature-date{font-size:12px;color:#fff}.featured-news h3{font-size:26px;line-height:1.1;letter-spacing:-.035em;margin:7px 0 6px;font-weight:900}.featured-news p{font-size:13px;line-height:1.45;max-width:580px;margin:0 0 10px;color:#f7faff}.action-primary{display:inline-block;background:var(--blue);color:#fff;font-weight:750;font-size:12px;padding:9px 20px;border-radius:5px}.action-primary:hover{background:#005bc3}.action-primary span{padding-left:7px}.news-items{height:286px;display:grid;grid-template-rows:repeat(3,1fr);min-width:0}.news-item{display:grid;grid-template-columns:138px minmax(0,1fr);gap:20px;align-items:center;min-height:0;border-bottom:1px solid var(--rule);padding-bottom:7px;padding-top:3px}.news-item:first-child{padding-top:0}.news-item:last-child{border-bottom:0;padding-bottom:0}.news-item img{width:138px;height:82px;object-fit:cover;border-radius:4px}.news-item .news-kicker{padding:4px 10px;font-size:10px;box-shadow:none}.news-item h3{font-size:16px;margin:4px 0 3px;line-height:1.1;font-weight:900}.news-item p{font-size:12px;line-height:1.35;margin:0;color:#526989}.leagues-section{padding-bottom:10px}.leagues-section .section-bar{height:37px}.league-grid{padding:0 11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.league-card{border:1px solid var(--rule);border-radius:5px;padding:11px 9px 7px;min-width:0;background:#fff;box-shadow:0 1px 7px #133e6805}.league-card:hover{border-color:#75bafc;box-shadow:0 3px 15px #0c438b15}.league-card-top{display:flex;align-items:flex-start;gap:5px;position:relative;min-height:91px}.league-logo{width:37%;height:91px;flex-shrink:0;display:grid;place-items:center}.league-logo img{width:100%;height:86px;object-fit:contain}.league-shield{height:82px;width:87px;max-width:100%;color:#fff;clip-path:polygon(50% 0,95% 15%,93% 72%,50% 99%,7% 72%,5% 15%);background:linear-gradient(145deg,#061b3c,#177be8 50%,#021a35);border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-shadow:0 1px 1px black;outline:3px solid #dceafa}.league-shield b{font-size:9px;font-style:italic}.league-shield strong{font-family:Arial Black,Arial,sans-serif;font-size:20px;letter-spacing:-.05em}.league-shield small{font-size:8px;font-weight:850}.league-intro{flex:1;min-width:0;padding-top:6px}.season-name{font-size:10px;font-weight:750;color:#17355f;white-space:nowrap}.league-title{background:none;border:0;padding:0;margin:8px 0 0;text-align:left;color:#0a2550;font-size:13px;line-height:1.13;font-weight:850;display:block;min-height:24px}.league-title:hover{color:var(--blue)}.league-chevron{position:absolute;right:0;top:0;color:var(--blue);font-size:28px;font-weight:400;line-height:1;border:0;background:none;padding:0 1px}.league-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.league-metrics span{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e4ebf1}.league-metrics span:last-child{border:0}.league-metrics b{font-size:14px}.league-metrics small{font-size:8px;color:#526a88;margin-top:3px}.league-actions{display:flex;align-items:center;justify-content:space-evenly;gap:3px;white-space:nowrap;border-top:1px solid #eaf0f6;margin-top:7px;padding-top:6px}.league-actions button{color:#0072ed;font-size:10px;font-weight:700;background:none;border:0;padding:0}.league-actions button:hover{text-decoration:underline}.league-actions>span{color:#abc0d3}.card-note{margin:8px 15px 0;color:#7d8da1;font-size:9px}.sponsors-row{display:grid;grid-template-columns:2.08fr 1fr;gap:13px;min-height:85px}.featured-ad{min-width:0;min-height:84px;border:1px solid var(--rule);border-radius:6px;overflow:hidden;background:#092545}.ad-image{width:100%;height:84px;display:block}.ad-image img{display:block;width:100%;height:100%;object-fit:cover}.sponsor-empty{height:84px;color:#eaf2ff;background:linear-gradient(123deg,#031b3a,#114476 48%,#031c40 95%);display:flex;gap:15px;justify-content:center;align-items:center;padding:8px 18px}.sponsor-empty b{font-family:Arial Black,Arial,sans-serif;font-style:italic;letter-spacing:.04em;font-size:18px;text-align:center}.sponsor-empty span{font-size:12px;color:#c1dbf5;max-width:230px}.partner-panel{border:1px solid var(--rule);border-radius:6px;background:#fff;min-height:84px;padding:7px 11px;position:relative}.partner-title{display:flex;align-items:center;gap:8px;color:#0c2550}.partner-title h2{font-family:Arial Black,Arial,sans-serif;font-style:italic;font-size:14px;margin:0}.partner-logos{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px}.partner-logos a{flex:1;min-width:0;text-align:center}.partner-logos img{height:28px;max-width:100%;object-fit:contain}.partner-logos button{background:#fff;border:1px solid #e0e9f2;border-radius:50%;width:24px;height:24px;font-size:18px;line-height:15px;color:#193a60}.partner-empty{font-size:11px;color:#7186a1;margin:13px 0 5px}.sponsor-dots{display:flex;justify-content:center;gap:4px;position:absolute;bottom:5px;left:0;right:0}.sponsor-dots button{width:5px;height:5px;border-radius:50%;border:0;background:#d5dde7;padding:0}.sponsor-dots button.active{background:var(--blue)}.home-game-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;align-items:start}.games-panel{min-width:0}.games-panel .section-bar{height:39px}.games-panel .section-bar h2{font-size:18px;gap:7px}.table-scroll{overflow-x:auto;padding:0 11px 9px}.scoreboard-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.scoreboard-table th{font-size:10px;font-weight:600;color:#5d7290;background:#eff4f8;text-align:center;padding:5px 7px}.scoreboard-table td{border-bottom:1px solid #e8eef5;padding:5px 7px;text-align:center;line-height:1.25;height:32px}.scoreboard-table tr:last-child td{border-bottom:0}.scoreboard-table tbody tr:hover{background:#f3f8ff}.scoreboard-table .date-col,.scoreboard-table .time-col{color:#193859}.scoreboard-table .team-col{text-align:left}.team-col strong{display:inline-block;font-size:11px;vertical-align:middle;max-width:105px;overflow:hidden;text-overflow:ellipsis}.team-emblem{display:inline-grid;place-items:center;font-size:9px;font-weight:850;color:#fff;background:#0c3769;clip-path:polygon(50% 0,100% 25%,88% 85%,50% 100%,12% 85%,0 25%);height:25px;width:25px;vertical-align:middle;margin-right:4px}.team-emblem.away{background:#1654a3}.league-pill{display:inline-block;min-width:67px;max-width:95px;overflow:hidden;text-overflow:ellipsis;background:#e6f1ff;border-radius:3px;padding:3px 5px;color:#1166ba;font-weight:800}.score-col{font-weight:900;font-size:12px}.score-col b{font-size:12px}.rink-col{color:#3d5878}.no-games{text-align:center!important;color:#637c98!important;padding:22px 8px!important;white-space:normal}.page-stack{display:grid;gap:24px;padding-top:28px;padding-bottom:50px}.subhero{background:linear-gradient(110deg,#081f3d,#153a64);color:#fff;padding:38px 0}.subhero h1{font-family:Arial Black,Arial,sans-serif;text-transform:uppercase;font-style:italic;font-size:34px;margin:0 0 4px}.subhero p{color:#c9e0f5;margin:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}.section-heading h2{font-size:24px;margin:3px 0;font-weight:900}.section-heading p{font-size:13px;color:var(--muted);margin:0}.eyebrow{font-weight:850;color:var(--blue);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.text-link{color:var(--blue);font-size:12px;font-weight:800}.text-link:hover{text-decoration:underline}.panel{background:#fff;border:1px solid var(--rule);border-radius:8px;overflow:hidden}.panel-header{padding:15px 19px;border-bottom:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between}.panel-header h3{margin:0}.mini-label{font-size:10px;color:#7085a0}.empty{color:#5c7290;padding:22px 17px;margin:0}.loading{padding:20px;color:#516989}.prompt{padding:30px}.prompt h2{margin:0 0 6px}.prompt p{color:#637b95;font-size:13px;margin:0 0 15px}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.segmented{display:flex;gap:2px;background:#e4edf7;padding:4px;border-radius:7px}.segmented button{font-size:12px;border:0;background:none;padding:7px 12px;border-radius:5px}.segmented button.selected{color:var(--blue);background:#fff;font-weight:800}.muted,.page-footnote{color:#7890a9;font-size:11px}.table-scroller{overflow-x:auto}.standings-table{width:100%;border-collapse:collapse;min-width:650px;text-align:right;font-size:12px}.standings-table th{text-align:right;color:#58718e;background:#eff4f9;font-size:10px;padding:10px}.standings-table th:first-child,.standings-table td:first-child{text-align:left}.standings-table td{border-bottom:1px solid #e4edf5;padding:10px}.alert{background:#fff2f2;border:1px solid #e6b9be;border-radius:5px;padding:12px;margin-top:12px}.alert button{float:right;background:none;border:0;text-decoration:underline}.minor-warning{background:#fff9ec;border-left:3px solid #dfb650;padding:10px;color:#86611a;font-size:12px}.game-row{display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center;padding:12px 17px;border-bottom:1px solid var(--rule)}.game-when{display:flex;flex-direction:column;gap:4px;font-size:12px}.game-when span,.game-matchup small{font-size:10px;color:#6480a0}.game-matchup{min-width:0}.game-team{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.game-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-status{font-size:9px;color:#6d81a0}.game-status.complete{color:var(--green)}.footer{background:#061b37;color:#b8cfe8;padding:28px 0;margin-top:15px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px}.footer strong{color:#fff;font-size:18px;font-style:italic;font-weight:900}@media(max-width:1450px){.brand{width:350px}.brand img{height:70px}.nav{gap:9px}.selectors{gap:10px}.selectors select{min-width:140px;max-width:150px}.league-grid{gap:8px}.league-card{padding:9px 6px}.league-logo{width:32%}.league-shield{width:67px;height:74px}.league-intro{padding-top:5px}.team-col strong{max-width:78px}.news-item{gap:12px}}@media(max-width:1130px){.brand{width:260px}.brand img{height:60px}.nav a{font-size:12px}.nav{gap:5px}.selectors select{min-width:110px;max-width:129px;padding:9px 24px 9px 6px}.league-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-card{padding:12px}.league-logo{width:34%}.news-content{grid-template-columns:1fr 1fr}.news-item{grid-template-columns:100px minmax(0,1fr)}.news-item img{width:100px}.news-item h3{font-size:13px}}@media(max-width:870px){.topbar{height:auto;min-height:72px}.topbar-inner{min-height:72px;flex-wrap:wrap;gap:8px}.brand{height:69px;width:300px;max-width:75vw}.brand img{height:69px}.menu-toggle{display:block;margin-left:auto}.nav{display:none;order:3;flex-basis:100%;flex-direction:column;gap:0;padding:0 0 10px;max-height:none}.nav.nav-open{display:flex}.nav a{padding:10px 12px;border-left:3px solid transparent;border-bottom:0}.nav a.active{border-left-color:var(--blue)}.selectors{order:2;margin-left:auto}.home-game-grid,.sponsors-row,.news-content{grid-template-columns:1fr}.news-items{height:auto;grid-template-rows:repeat(3,minmax(80px,auto))}.news-item{grid-template-columns:140px 1fr;padding:6px 0}.news-item img{width:140px}.league-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsors-row{gap:8px}.featured-ad,.ad-image{height:92px}.partner-panel{min-height:84px}}@media(max-width:620px){.container{padding-left:13px;padding-right:13px}.topbar-inner{padding-top:5px;padding-bottom:8px}.brand{max-width:calc(100% - 60px)}.brand img{height:58px}.selectors{order:4;flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;margin:0}.selectors select{width:100%;max-width:none}.home-page{padding-top:9px;gap:10px}.section-bar{padding:0 9px;height:37px}.section-bar h2{font-size:16px;gap:4px}.section-icon{min-width:22px;font-size:20px}.view-link{font-size:10px}.news-content{padding:0 7px 7px;gap:7px}.featured-news{height:258px;padding:10px 14px}.featured-news h3{font-size:23px}.featured-news p{font-size:12px}.news-item{grid-template-columns:105px 1fr;gap:10px}.news-item img{width:105px;height:74px}.news-item h3{font-size:13px}.news-item p{font-size:11px}.league-grid{grid-template-columns:1fr;gap:8px}.league-card-top{min-height:90px}.league-logo{width:115px}.league-card{padding:8px 10px}.league-title{font-size:15px}.league-intro{flex:1}.league-metrics{margin-top:7px}.league-metrics b{font-size:16px}.league-actions button{font-size:12px}.sponsor-empty{flex-direction:column;gap:2px}.sponsor-empty b{font-size:15px}.sponsor-empty span{font-size:10px}.section-context{display:none}.games-panel .section-bar h2{font-size:15px}.scoreboard-table{min-width:600px}.table-scroll{padding:0 7px 7px}.footer-inner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.league-grid.league-grid--preview{grid-template-columns:repeat(5,minmax(225px,1fr));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:9px}.league-grid--preview .league-card{scroll-snap-align:start}@media(max-width:620px){.league-grid.league-grid--preview{grid-template-columns:repeat(5,minmax(255px,1fr));gap:10px}}@media(prefers-reduced-motion:reduce){.league-grid--preview{scroll-behavior:auto}}.brand{overflow:visible;gap:10px}.brand .brand-shield{height:76px;width:80px;max-width:none;object-fit:contain;flex-shrink:0}.brand-wordmark{display:inline-flex;align-items:baseline;font-family:Arial Black,Segoe UI Black,Arial,sans-serif;font-size:32px;font-weight:950;letter-spacing:-.075em;font-style:italic;white-space:nowrap;line-height:1;filter:drop-shadow(1px 2px 0 #09294a)}.brand-wordmark span:first-child{color:#f9fcff}.brand-wordmark span:last-child{color:#0780ff}@media(max-width:1450px){.brand{width:350px}.brand .brand-shield{height:69px;width:72px}.brand-wordmark{font-size:27px}}@media(max-width:1130px){.brand{width:270px}.brand .brand-shield{height:60px;width:63px}.brand-wordmark{font-size:22px}}@media(max-width:870px){.brand{width:300px}.brand .brand-shield{height:67px;width:70px}.brand-wordmark{font-size:24px}}@media(max-width:620px){.brand .brand-shield{height:56px;width:59px}.brand-wordmark{font-size:clamp(17px,5.2vw,24px)}}.topbar,.topbar-inner{overflow:visible}.brand{position:relative;display:flex;align-items:center;overflow:visible;height:83px;width:438px;max-width:31vw;gap:13px}.brand .brand-shield{display:block;position:relative;top:4px;flex:0 0 auto;height:92px;width:96px;max-width:none;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(1,11,27,.3))}.brand .brand-wordmark-image{display:block;width:296px;height:44px;max-width:calc(100% - 113px);object-fit:contain;flex:0 1 auto;filter:drop-shadow(0 1px 1px rgba(0,9,24,.65))}.nav a{position:relative;border-bottom:0;color:#fbfcff}.nav a.active,.nav a:hover{border-bottom:0;color:#fff}.nav a:after{content:"";display:block;position:absolute;left:2px;right:2px;bottom:12px;height:4px;background:transparent;pointer-events:none}.nav a.active:after,.nav a:hover:after{background:var(--blue)}@media(max-width:1450px){.brand{width:357px;gap:10px;max-width:30vw}.brand .brand-shield{width:82px;height:86px;top:4px}.brand .brand-wordmark-image{width:257px;height:auto;max-width:calc(100% - 92px)}}@media(max-width:1130px){.brand{width:265px;gap:8px;max-width:30vw}.brand .brand-shield{width:63px;height:67px;top:0}.brand .brand-wordmark-image{width:192px;max-width:calc(100% - 71px)}}@media(max-width:870px){.brand{width:320px;max-width:75vw;height:70px;gap:9px}.brand .brand-shield{width:72px;height:75px;top:4px}.brand .brand-wordmark-image{width:218px;max-width:calc(100% - 81px)}.nav a:after{display:none}.nav a.active{border-left:3px solid var(--blue)}.nav a:not(.active){border-left:3px solid transparent}}@media(max-width:620px){.brand{width:auto;max-width:calc(100% - 62px);height:62px;gap:7px}.brand .brand-shield{width:61px;height:64px;top:2px}.brand .brand-wordmark-image{width:clamp(146px,43vw,206px);max-width:calc(100% - 68px)}}@media(hover:hover){.nav:has(>a:hover)>a.active:not(:hover):after{background:transparent}}.nav:has(>a:focus-visible)>a.active:not(:focus-visible):after{background:transparent}.nav>a:focus-visible:after{background:var(--blue)}@media(max-width:870px){.nav:has(>a:hover)>a.active:not(:hover){border-left-color:transparent}.nav:has(>a:focus-visible)>a.active:not(:focus-visible){border-left-color:transparent}.nav>a:hover,.nav>a:focus-visible{border-left-color:var(--blue)}}.schedule-more{display:flex;justify-content:center;padding:18px 8px 6px}.schedule-more .action-primary{border:0;cursor:pointer}.standings-team-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#075fc5;font-weight:750;padding:3px 1px;max-width:250px;text-align:left}.standings-team-link:hover,.standings-team-link:focus-visible{text-decoration:underline}.expand-caret{display:inline-block;width:12px;font-size:14px;color:#2877cb}.standings-row-open{background:#edf6ff}.roster-audit-bar{padding:12px 17px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 19px;border-left:3px solid var(--blue)}.roster-audit-bar strong{font-size:14px;color:#092d5c}.roster-audit-bar span{font-size:12px;color:#315374}.roster-audit-bar small{flex-basis:100%;color:#71849c;font-size:11px}.roster-audit-bar--warning{border-left-color:#d98c35;color:#86611a}.standings-table .roster-detail-row td{padding:0;text-align:left;background:#f8fbff;border-bottom:2px solid #caddec}.roster-detail{padding:16px 20px 21px}.roster-detail-header{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap}.roster-detail h3{font-size:17px;margin:0 0 4px;color:#0b2a50}.roster-detail p{margin:0 0 12px;color:#7188a5;font-size:12px}.roster-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}.roster-player{display:flex;align-items:center;gap:10px;min-width:0;border-bottom:1px solid #e4ebf4;padding:7px 0}.roster-player a{color:#0765c6;font-weight:650;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.roster-player a:hover{text-decoration:underline}.jersey{color:#68829f;font-weight:700;font-size:11px;min-width:24px;text-align:center}.roster-position{margin-left:auto;color:#768da8;font-size:11px;white-space:nowrap}.profile-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#6c84a0;flex-wrap:wrap}.profile-breadcrumb a{color:#0069db;font-weight:650}.profile-breadcrumb a:hover{text-decoration:underline}.profile-breadcrumb strong{color:#18395e}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:17px;align-items:start}.profile-main,.profile-aside{padding:22px;min-width:0}.profile-heading{display:flex;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--rule);margin-bottom:14px}.profile-heading h2{font-size:26px;color:#0b2a50;margin:3px 0 5px}.profile-heading p{color:#54728e;font-size:13px;margin:0 0 5px}.profile-avatar{width:78px;height:78px;flex-shrink:0;background:#0b3261;border:3px solid #3783e0;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:29px;font-weight:850;font-style:italic}.team-profile-logo{width:88px;height:88px;object-fit:contain;flex-shrink:0}.profile-mini{display:inline-block;font-size:11px;color:#536b86;margin-right:12px}.roster-description{color:#647a95;font-size:12px}.roster-subheading{font-size:17px;margin:22px 0 8px}.profile-main h4{font-size:12px;color:#365d83;margin:17px 0 8px}.roster-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.roster-table th{padding:11px 12px;background:#eef4fa;color:#536d8b;font-size:11px}.roster-table td{padding:11px 12px;border-bottom:1px solid #e5edf5;color:#264767}.roster-table td:first-child{font-weight:750;width:70px}.profile-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.profile-stat-grid>div{background:#f0f6fd;border-radius:6px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:2px}.profile-stat-grid b{font-size:21px;color:#0b3465}.profile-stat-grid span{font-size:10px;color:#6481a1;font-weight:700}.profile-aside h2{margin:0 0 15px;font-size:17px;color:#0e2d50}.profile-aside h3{font-size:13px;margin:15px 0 8px;color:#315f90}.career-stats{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:5px}.career-stats>div{display:flex;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--rule);color:#5f7994;font-size:12px}.career-stats>div:last-child{border-bottom:0}.career-stats strong{color:#0b2b51}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}.roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.roster-list{grid-template-columns:1fr}.roster-detail{padding:13px}.profile-main,.profile-aside{padding:15px}.profile-heading h2{font-size:21px}}.subhero--standings{padding:22px 0 20px}.subhero--standings h1{font-size:31px}.standings-page{gap:14px;padding-top:17px;padding-bottom:32px}.standings-page .section-heading{margin-bottom:0}.standings-page .section-heading h2{font-size:23px}.standings-page .section-heading p{font-size:14px;line-height:1.4}.standings-page .roster-audit-bar{padding:9px 15px;gap:6px 18px}.standings-page .roster-audit-bar strong{font-size:15px}.standings-page .roster-audit-bar span{font-size:13px}.standings-page .standings-table{font-size:15px;min-width:1020px;font-variant-numeric:tabular-nums}.standings-page .standings-table th{font-size:12px;padding:10px 9px;white-space:nowrap;letter-spacing:.015em}.standings-page .standings-table td{padding:9px;white-space:nowrap}.standings-page .standings-table td:first-child{width:28%;white-space:normal}.standings-page .standings-table td:last-child{text-align:right}.standings-page .standings-team-link{font-size:15px;line-height:1.3;max-width:none}.standings-page .standings-table .roster-detail-row td{width:auto;white-space:normal;padding:0;text-align:left}.standings-page .roster-detail{padding:13px 17px}.standings-page .roster-player{font-size:14px}.standings-page .roster-player .jersey,.standings-page .roster-player .roster-position{font-size:12px}.standings-page .page-footnote{margin:0;font-size:12px}.profile-season-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:13px 0 8px}.profile-season-header .roster-subheading{margin:0;font-size:18px}.profile-season-header span{font-size:12px;color:#617d99}.profile-main .profile-table-label{margin:14px 0 6px;font-size:13px;color:#244f7e}.profile-stat-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--rule);border-radius:5px}.profile-stat-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px;font-variant-numeric:tabular-nums}.profile-stat-table th,.profile-stat-table td{padding:8px 10px;text-align:right;border-bottom:1px solid #e6edf4}.profile-stat-table thead th{background:#edf4fc;color:#526d8a;font-size:11px;font-weight:800;white-space:nowrap}.profile-stat-table th:first-child{text-align:left}.profile-stat-table tbody th{font-weight:750;color:#244c77}.profile-stat-table tbody tr:last-child th,.profile-stat-table tbody tr:last-child td{border-bottom:0}.profile-stat-table tbody tr:nth-child(2n){background:#f8fbff}.profile-stat-table td strong{color:#0c3464}.profile-aside{padding:18px}.profile-aside h2{margin:0 0 11px;font-size:18px}.career-section{margin:0 0 15px}.career-section>h3{font-size:14px;color:#0a3c75;border-left:3px solid var(--blue);margin:0 0 9px;padding:3px 8px;background:#f2f7fd}.career-section>h4{font-size:12px;margin:8px 0 5px;color:#587392}.career-section .career-stats>div{padding:7px 10px;font-size:13px}.career-section .muted{margin:8px 0 0;font-size:12px}.profile-main>.page-footnote{margin:13px 0 0;font-size:12px}@media(max-width:700px){.standings-page .standings-table{min-width:960px}.profile-season-header span{display:none}}.history-section{margin-top:23px;padding-top:18px;border-top:1px solid var(--rule)}.history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.history-heading h3{font-size:18px;margin:0 0 4px;color:#0b2a50}.history-heading p{font-size:12px;margin:0;color:#647f9b}.history-mode{display:inline-flex;border:1px solid #b8d2ec;border-radius:6px;overflow:hidden;flex-shrink:0}.history-mode button{font:inherit;font-size:12px;font-weight:750;padding:7px 11px;border:0;background:#fff;color:#23507d;cursor:pointer}.history-mode button+button{border-left:1px solid #b8d2ec}.history-mode button:hover:not(.history-mode--active){background:#edf5fe}.history-mode .history-mode--active{background:#0c59a8;color:#fff}.history-mode button:focus-visible{outline:3px solid #77b9ff;outline-offset:-3px}.history-progress{font-size:12px;color:#496783;padding:7px 0}.history-stat-table{min-width:460px}.history-stat-table tbody .history-selected{background:#eaf4ff}.history-stat-table tbody th{white-space:nowrap}.history-section .profile-table-label{margin:14px 0 6px}.history-section .page-footnote{font-size:11px;color:#7188a1;margin-top:12px;line-height:1.4}@media(max-width:650px){.history-heading{flex-direction:column}.history-mode{align-self:flex-start}}.player-landing{gap:13px;padding-top:18px}.player-cover{height:171px;position:relative;overflow:hidden;background:linear-gradient(105deg,#f6faff,#e8f2fc 53%,#0d345b);border-color:#dce6f2;display:flex;align-items:center}.player-cover-content{display:flex;align-items:center;gap:18px;position:relative;z-index:2;padding:20px 27px;max-width:70%;min-width:0}.player-cover-avatar{height:107px;width:96px;display:grid;place-items:center;flex:0 0 96px;border-radius:7px;background:linear-gradient(135deg,#113b70,#061a33);border:2px solid #8db8e6;box-shadow:0 4px 13px #071d3d36;color:#fff;font-family:Arial Black,Arial,sans-serif;font-weight:900;font-size:29px;transform:skew(-3deg)}.player-cover-kicker{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.12em;color:#0364bf}.player-cover-detail h1{font-family:Arial Black,Segoe UI,Arial,sans-serif;color:#071e3c;font-style:italic;font-size:clamp(23px,2.35vw,35px);line-height:1.1;letter-spacing:-.035em;margin:4px 0 5px}.player-cover-detail p{margin:0;color:#29476c;font-weight:700;font-size:13px}.player-cover-meta{display:flex;gap:7px 15px;margin-top:10px;flex-wrap:wrap}.player-cover-meta span{color:#436789;background:#fffb;border:1px solid #dae5f0;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:650}.player-cover-image{position:absolute;inset:0 0 0 53%;background:linear-gradient(90deg,#e7f2fc,#0d355a24 35%,#00224ba6),url(/images/hockey-news.webp) center center/cover no-repeat;opacity:.8}.player-profile-tabs{border:1px solid #dae6f2;border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 15px;overflow-x:auto;box-shadow:0 2px 6px #102c4e06}.player-profile-tabs a{padding:11px 14px 9px;color:#365b81;font-size:13px;font-weight:750;white-space:nowrap;border-bottom:3px solid transparent}.player-profile-tabs a:hover,.player-profile-tabs a:focus-visible{color:#0569d3;border-bottom-color:var(--blue)}.player-career-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.player-metric{border:1px solid #e0e9f3;background:#fff;border-radius:7px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 7px 10px;box-shadow:0 2px 6px #113c6608}.player-metric strong{font-size:29px;color:#092957;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.1}.player-metric span{font-size:11px;letter-spacing:.035em;text-transform:uppercase;color:#577595;font-weight:800;margin-top:4px}.player-metric--accent{border-bottom:3px solid #0779ff}.player-metric--accent strong{color:#0068d5}.player-metric-placeholder{padding:20px;background:#fff;border:1px solid #e0e9f3;border-radius:7px;grid-column:1/-1;color:#56718e}.player-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:13px;align-items:start}.profile-main-stack,.profile-aside-stack{min-width:0;display:grid;align-content:start;gap:13px}.player-dashboard-grid .profile-main{padding:17px}.player-dashboard-grid .history-section--landing{margin:0;padding:0;border:0;scroll-margin-top:120px}.player-dashboard-grid .history-heading h3{font-size:19px}.player-dashboard-grid .team-season-block{border-top:1px solid #e1e9f2;margin-top:22px;padding-top:11px;scroll-margin-top:120px}.player-dashboard-grid .team-season-block .profile-season-header{margin-top:0}.player-dashboard-grid #career-totals{scroll-margin-top:120px}.performance-panel{padding:17px 18px 12px;min-width:0;scroll-margin-top:120px}.performance-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.performance-heading h2{font-size:19px;margin:0 0 4px;color:#092a50}.performance-heading p{margin:0;color:#67829f;font-size:12px}.performance-toolbar,.performance-roles{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin:9px 0 3px}.performance-roles{margin:0 0 7px}.performance-toolbar button,.performance-roles button{padding:6px 12px;border:1px solid #d6e4f2;border-radius:5px;background:#f5f9fd;color:#345c86;font-size:12px;font-weight:700}.performance-toolbar button.selected,.performance-roles button.selected{color:#fff;background:#0877ed;border-color:#0877ed}.performance-toolbar button:hover:not(.selected),.performance-roles button:hover:not(.selected){background:#e6f3ff}.performance-plot{overflow-x:auto;overflow-y:hidden;width:100%;margin-top:6px}.performance-plot svg{min-width:650px;width:100%;display:block;height:auto}.performance-key{display:flex;gap:15px;align-items:center;justify-content:center;font-size:11px;color:#537293;font-weight:700}.performance-key span{display:flex;align-items:center;gap:5px}.performance-key i{display:inline-block;width:12px;height:5px;background:#0874ed;border-radius:2px}.performance-key .goals-key{background:#174a94}.performance-key .assists-key{background:#61b8fa}.performance-seasons{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.performance-seasons button{border:1px solid #dfebf7;border-radius:4px;background:#f9fbff;color:#385b7f;font-size:11px;padding:4px 7px;font-weight:700}.performance-seasons button:hover{border-color:#77b5fa;background:#e7f3ff}.performance-seasons button.selected{border-color:#0578ee;background:#e4f2ff;color:#0058b5}.performance-selected{margin:11px 0 0;display:flex;justify-content:space-between;align-items:center;gap:7px 12px;flex-wrap:wrap;padding:8px 12px;border-radius:6px;background:#e8f3ff;font-size:12px;color:#335579}.performance-selected strong{color:#07427f}.performance-selected b{color:#0056b7}.performance-selected span:last-child{color:#607d9a;font-size:11px}.performance-empty{padding:54px 15px;background:#f3f8fd;border-radius:6px;color:#5e7892;text-align:center;font-size:13px}.performance-note{font-size:11px;color:#67809a;line-height:1.45;margin:11px 0 0}.player-dashboard-grid .profile-aside{padding:17px}.player-dashboard-grid .profile-aside h2{font-size:18px}.career-facts-panel{padding:16px}.career-facts-panel h2{font-size:17px;color:#0b305e;margin:0 0 12px}.career-fact{display:grid;gap:5px;padding:11px 0;border-top:1px solid #e2ebf5}.career-fact span{color:#657e97;font-size:12px}.career-fact strong{color:#0a3872;font-size:14px}.career-facts-panel .page-footnote{line-height:1.45}.player-dashboard-grid .history-stat-table{min-width:570px}@media(max-width:1040px){.player-dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}.player-cover-content{max-width:80%}}@media(max-width:850px){.player-dashboard-grid{grid-template-columns:1fr}.profile-aside-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.player-cover-content{max-width:90%}.player-cover-image{inset:0 0 0 65%}}@media(max-width:650px){.player-landing{padding-top:14px}.player-cover{height:auto;min-height:151px}.player-cover-content{padding:16px;max-width:100%;gap:12px}.player-cover-avatar{height:83px;width:72px;flex-basis:72px;font-size:23px}.player-cover-image{opacity:.28;inset:0 0 0 40%}.player-cover-kicker{font-size:9px}.player-cover-detail p{font-size:12px}.player-cover-detail h1{font-size:25px}.player-career-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-metric{padding:11px 5px}.player-metric strong{font-size:23px}.player-metric span{font-size:9px}.profile-aside-stack{grid-template-columns:1fr}.performance-panel,.player-dashboard-grid .profile-main{padding:13px}.player-profile-tabs{padding:0 8px}.player-profile-tabs a{padding:9px 8px}.player-cover-meta{gap:4px}.player-cover-meta span{font-size:10px}.performance-plot svg{min-width:650px}}.player-landing{min-width:0;max-width:100%;gap:11px}.player-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,296px);gap:12px;align-items:start;width:100%;max-width:100%;min-width:0}.player-dashboard-grid>*,.profile-main-stack>*,.profile-aside-stack>*{min-width:0;max-width:100%;width:100%}.profile-main-stack,.profile-aside-stack{min-width:0;max-width:100%;gap:11px}.player-dashboard-grid .profile-main{overflow:hidden}.player-career-metrics{gap:8px}.player-metric{padding:9px 7px 8px}.player-metric strong{font-size:26px}.player-metric span{font-size:10px}.performance-panel{padding:13px 15px 11px;min-width:0;overflow:hidden}.performance-heading{margin-bottom:5px;align-items:center;gap:7px}.performance-heading h2{font-size:17px;margin:0 0 2px}.performance-heading p{font-size:11px}.performance-toolbar{margin:6px 0 2px;gap:4px}.performance-toolbar button,.performance-roles button{font-size:11px;padding:5px 9px}.performance-plot{width:100%;max-width:100%;min-width:0;overflow:hidden;margin-top:0}.performance-plot svg{display:block;width:100%;min-width:0;max-width:100%;max-height:196px;height:auto;aspect-ratio:824/190}.performance-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:3px 0 0}.performance-trend-label{display:flex;align-items:center;gap:6px;color:#4d6d92;font-weight:700;font-size:11px}.trend-line-swatch{display:inline-block;width:18px;height:3px;border-radius:2px;background:#0874ed}.performance-season-picker{display:flex;align-items:center;gap:7px;color:#56738f;font-size:11px;font-weight:700}.performance-season-picker select{border:1px solid #cbddef;border-radius:5px;background:#fff;color:#0e3e75;padding:5px 7px;font-size:11px;max-width:162px}.performance-selected{margin:7px 0 0;padding:6px 9px;font-size:11px}.performance-selected span:last-child{font-size:10px}.performance-note{font-size:10px;margin:6px 0 0}.player-dashboard-grid .profile-aside{padding:13px}.player-dashboard-grid .profile-aside h2{font-size:16px;margin-bottom:8px}.player-dashboard-grid .career-section{margin-bottom:9px}.player-dashboard-grid .career-section>h3{margin-bottom:5px}.player-dashboard-grid .career-section .career-stats>div{padding:5px 8px;font-size:12px}.player-dashboard-grid .career-facts-panel{padding:13px}.player-dashboard-grid .career-facts-panel h2{font-size:16px;margin-bottom:7px}.player-dashboard-grid .career-fact{padding:8px 0}.player-dashboard-grid .career-fact span{font-size:11px}.player-dashboard-grid .career-fact strong{font-size:13px}.player-dashboard-grid .profile-main{padding:14px}.player-dashboard-grid .history-section--landing .history-heading h3{font-size:17px}@media(max-width:1120px){.player-dashboard-grid{grid-template-columns:minmax(0,1fr)}.player-dashboard-grid .profile-aside-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.player-dashboard-grid .profile-aside-stack{grid-template-columns:1fr}.performance-panel{padding:12px}.performance-heading{align-items:flex-start}.performance-plot svg{max-height:none}.player-career-metrics{gap:6px}.player-metric strong{font-size:22px}.performance-bottom-bar{flex-direction:column;align-items:flex-start;gap:8px}}.player-landing--redesign{gap:10px;padding-top:15px;padding-bottom:38px;min-width:0}.player-landing--redesign .profile-breadcrumb{margin-bottom:0}.player-landing--redesign .panel{box-shadow:0 2px 9px #143c6610;border-color:#dce6f2}.player-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:12px;align-items:stretch;min-width:0}.player-hero-layout>*{min-width:0;max-width:100%}.player-landing--redesign .player-cover{height:174px;min-width:0;margin:0;overflow:hidden;background:linear-gradient(105deg,#f9fbff,#e6f1fe 60%,#0c3057)}.player-landing--redesign .player-cover-content{max-width:82%;padding:14px 18px;gap:16px}.player-landing--redesign .player-cover-avatar{flex-basis:110px;width:110px;height:125px;font-size:29px;border-color:#94bee9;border-radius:7px;transform:none}.player-landing--redesign .player-cover-detail h1{font-size:clamp(24px,2.6vw,39px);margin:2px 0 7px}.player-landing--redesign .player-cover-detail p{line-height:1.4}.player-landing--redesign .player-cover-kicker{font-size:10px}.player-landing--redesign .player-cover-meta{margin-top:9px}.player-landing--redesign .player-cover-image{inset:0 0 0 57%;opacity:.63}.player-hero-highlights{padding:12px 15px;background:#062449;color:#f6faff;min-width:0}.player-hero-highlights h2{color:#fff;display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.035em;font-size:13px;font-weight:850;margin:0 0 6px;padding-bottom:9px;border-bottom:1px solid #6987ac5e}.player-hero-highlights h2 span{font-size:18px;color:#58a5ff}.player-hero-highlights .muted{color:#c6d9ef;font-size:12px}.hero-highlight{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid #acc3de2b;font-size:11px}.hero-highlight:last-child{border:0}.hero-highlight span{color:#d4e1ef}.hero-highlight strong{color:#fff;font-size:12px;text-align:right;max-width:145px}.player-landing--redesign .player-profile-tabs{min-height:42px;gap:8px;padding:0 17px}.player-landing--redesign .player-profile-tabs a{padding:12px 15px 9px;font-size:12px}.player-landing--redesign .player-profile-tabs .profile-tab-active{color:#026ce3;border-bottom-color:#087aff}.player-landing--redesign .player-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:12px;min-width:0;max-width:100%;width:100%;align-items:start}.player-landing--redesign .profile-main-stack,.player-landing--redesign .profile-aside-stack{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;width:100%}.player-landing--redesign .profile-main-stack>*,.player-landing--redesign .profile-aside-stack>*{width:100%;min-width:0;max-width:100%;margin:0}.player-landing--redesign .player-career-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0}.player-landing--redesign .player-metric{min-height:66px;padding:7px 4px 6px;display:flex;align-items:center;justify-content:center;gap:1px}.player-landing--redesign .player-metric strong{font-size:25px;line-height:1.05}.player-landing--redesign .player-metric span{font-size:10px;text-align:center;margin:2px 0 0}.player-landing--redesign .player-metric--accent{border-bottom-width:2px}.player-landing--redesign .performance-panel{padding:12px 14px 9px;overflow:hidden}.player-landing--redesign .performance-heading h2{font-size:17px}.player-landing--redesign .performance-heading p{font-size:11px}.player-landing--redesign .performance-plot{min-width:0;width:100%;overflow:hidden}.player-landing--redesign .performance-plot svg{min-width:0;max-width:100%;width:100%;height:auto;max-height:164px}.player-landing--redesign .performance-note{font-size:10px}.player-landing--redesign .profile-history-card{padding:12px 14px;overflow:hidden}.player-landing--redesign .history-section--landing{margin:0;padding:0;border:0}.player-landing--redesign .history-heading h3{font-size:17px}.player-landing--redesign .history-heading p{font-size:11px}.player-landing--redesign .profile-stat-table-wrap{max-width:100%;overflow-x:auto}.player-landing--redesign .profile-stat-table{font-size:12px}.player-landing--redesign .profile-stat-table th,.player-landing--redesign .profile-stat-table td{padding:6px 9px}.player-landing--redesign .profile-stat-table thead th{font-size:10px}.player-landing--redesign .history-stat-table{min-width:510px}.player-landing--redesign .profile-aside{padding:12px}.player-landing--redesign .profile-aside h2{display:flex;align-items:center;justify-content:space-between;font-size:16px;margin:0 0 10px;color:#0a2851}.player-landing--redesign .profile-aside h2 small{font-size:10px;font-weight:600;color:#7090af}.player-landing--redesign .career-section{margin:0 0 12px}.player-landing--redesign .career-section>h3{margin:0 0 6px;padding:5px 8px;font-size:12px;background:#edf5ff;color:#08437d}.player-landing--redesign .career-section>h4{margin:6px 0 4px}.player-landing--redesign .career-section .career-stats>div{padding:6px 8px;font-size:12px}.player-landing--redesign .profile-aside .page-footnote{font-size:10px;line-height:1.45;margin:7px 0}.player-landing--redesign .return-roster{font-size:11px;display:inline-block;margin-top:7px}.player-landing--redesign .career-facts-panel{padding:12px}.player-landing--redesign .career-facts-panel h2{font-size:15px;margin:0 0 8px}.player-season-spotlight .spotlight-season{background:#eff6ff;border:1px solid #e0ebf6;color:#075bac;font-weight:800;font-size:13px;padding:7px 9px;border-radius:5px;margin:0 0 7px}.spotlight-line{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3edf7;padding:6px 3px;color:#5e7695;font-size:12px;gap:10px}.spotlight-line:last-of-type{border-bottom:0}.spotlight-line b{color:#113d6f;font-size:12px}.player-season-spotlight .page-footnote{font-size:10px;line-height:1.5;margin:9px 0 0}.player-data-note p{font-size:11px;color:#5b718b;line-height:1.55;margin:0}.player-team-history{padding:12px 15px;margin:0;scroll-margin-top:105px;overflow:hidden}.player-team-history .team-season-block{padding:0;border:0;margin:0}.player-team-history .profile-season-header{margin:0 0 9px}.player-team-history .roster-subheading{font-size:17px;margin:0}.mini-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;max-width:100%}.mini-history-grid>*{min-width:0;max-width:100%}.mini-chart-card{padding:11px 10px 9px;overflow:hidden;display:flex;flex-direction:column;gap:5px;min-height:155px}.mini-chart-card h3{font-size:13px;font-weight:800;color:#0b2e59;margin:0 0 2px}.mini-bars{display:flex;align-items:flex-end;justify-content:space-around;gap:3px;height:86px;min-width:0;padding:2px 4px 0;border-bottom:1px solid #d2e1f0;background:repeating-linear-gradient(to top,transparent 0px,transparent 26px,#edf3fa 27px,#edf3fa 28px)}.mini-bar-button{appearance:none;align-self:stretch;position:relative;min-width:0;flex:1;border:0;background:transparent;padding:0;cursor:pointer}.mini-bar-fill{display:block;position:absolute;bottom:0;left:18%;width:64%;background:linear-gradient(#1775d9,#0b4f9d);border-radius:2px 2px 0 0}.mini-bar-button.active .mini-bar-fill{background:#087eff}.mini-bar-button:hover .mini-bar-fill{filter:brightness(1.25)}.mini-bars--paired{gap:2px}.mini-bar-button--pair .mini-bar-fill{width:36%;left:9%}.mini-bar-button--pair .mini-bar-fill.secondary{left:53%;background:#82c5fd}.mini-card-axis{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#6a8097;gap:5px}.mini-card-caption{font-size:9px;color:#607a96;margin:auto 0 0;display:flex;align-items:center;gap:4px;min-height:14px}.mini-legend-swatch{display:inline-block;width:9px;height:8px;border-radius:1px;margin-left:4px}.mini-legend-swatch.dark{background:#0b4f9d}.mini-legend-swatch.light{background:#82c5fd}.mini-sparkline{height:86px;display:flex;align-items:end}.mini-sparkline svg{width:100%;height:100%}.mini-point-action{cursor:pointer}.mini-chart-empty{flex:1;display:grid;place-items:center;color:#6a8097;font-size:11px;min-height:80px}.mini-chart-unavailable{grid-column:1/-1;padding:13px;font-size:12px;color:#6a8097}#season-history,#career-chart,#season-mini-charts,#career-totals,#team-season{scroll-margin-top:111px}@media(max-width:1070px){.player-hero-layout,.player-landing--redesign .player-dashboard-grid{grid-template-columns:minmax(0,1fr) 260px}.player-landing--redesign .player-cover-content{max-width:96%}}@media(max-width:900px){.player-hero-layout,.player-landing--redesign .player-dashboard-grid{grid-template-columns:minmax(0,1fr)}.player-landing--redesign .profile-aside-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.player-landing--redesign .player-cover-image{inset:0 0 0 50%}}@media(max-width:640px){.player-landing--redesign .player-cover{height:auto;min-height:144px}.player-landing--redesign .player-cover-content{padding:13px;gap:10px}.player-landing--redesign .player-cover-avatar{width:75px;height:94px;flex-basis:75px;font-size:23px}.player-landing--redesign .player-cover-detail h1{font-size:24px}.player-landing--redesign .player-cover-image{opacity:.25;inset:0 0 0 50%}.player-landing--redesign .player-cover-meta span{font-size:10px}.player-landing--redesign .player-career-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.player-landing--redesign .player-profile-tabs{padding:0 5px}.player-landing--redesign .player-profile-tabs a{font-size:11px;padding:11px 8px}.player-landing--redesign .profile-aside-stack{display:flex;flex-direction:column}.mini-history-grid{grid-template-columns:1fr}.mini-chart-card{min-height:160px}.player-landing--redesign .performance-plot svg{max-height:175px}}.player-landing--redesign .player-metric{flex-direction:row;gap:7px;text-align:left}.player-landing--redesign .player-stat-icon{height:24px;width:24px;flex:0 0 24px;color:#0876ef}.player-landing--redesign .metric-words{min-width:0;display:flex;flex-direction:column;justify-content:center}.player-landing--redesign .metric-words strong{font-size:25px;text-align:left}.player-landing--redesign .metric-words span{font-size:9px;text-align:left;text-transform:uppercase;margin-top:2px;white-space:normal}@media(max-width:1150px){.player-landing--redesign .player-metric{gap:4px}.player-landing--redesign .player-stat-icon{width:19px;height:19px;flex-basis:19px}.player-landing--redesign .metric-words strong{font-size:21px}}@media(max-width:640px){.player-landing--redesign .metric-words strong{font-size:22px}}.player-landing--redesign .player-hero-layout{display:block;width:100%}.player-landing--redesign .player-cover{width:100%;height:151px}.player-landing--redesign .player-cover-avatar{height:112px;width:99px;flex-basis:99px}.player-landing--redesign .player-profile-tabs{display:flex;align-items:center;gap:0;min-height:0;width:max-content;max-width:100%;padding:0;border:1px solid #c5d9ef;border-radius:5px;overflow-x:auto}.player-landing--redesign .player-profile-tabs a{color:#184270;background:#fff;padding:7px 13px;font-size:12px;font-weight:750;border:0;border-right:1px solid #c5d9ef;white-space:nowrap;line-height:1.25}.player-landing--redesign .player-profile-tabs a:last-child{border-right:0}.player-landing--redesign .player-profile-tabs a:hover:not(.profile-tab-active){background:#edf5ff;color:#0a5ab2}.player-landing--redesign .player-profile-tabs a.profile-tab-active{background:#0677f4;color:#fff;border-bottom:0}.player-landing--redesign .player-profile-tabs a:focus-visible{outline:2px solid #0a5ab2;outline-offset:-2px}.player-landing--redesign .player-chart-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0;width:100%}.player-landing--redesign .player-chart-row>ehl-player-performance{display:block;min-width:0;max-width:100%}.player-landing--redesign .player-chart-row>ehl-mini-history-charts,.player-landing--redesign .player-chart-row .mini-history-grid{display:contents}.player-landing--redesign .player-chart-row .performance-panel,.player-landing--redesign .player-chart-row .mini-chart-card{width:100%;min-width:0;max-width:100%;height:100%;min-height:220px;border:1px solid #dce6f2;box-shadow:0 2px 9px #143c6610;border-radius:7px}.player-landing--redesign .player-chart-row .performance-panel{display:flex;flex-direction:column;gap:4px;padding:10px 11px 8px}.player-landing--redesign .player-chart-row .performance-heading{display:block;margin:0}.player-landing--redesign .player-chart-row .performance-heading h2{font-size:13px;line-height:1.3;margin:0 0 6px}.player-landing--redesign .player-chart-row .performance-heading p{display:none}.player-landing--redesign .player-chart-row .history-mode{max-width:100%;width:max-content;margin:0;display:inline-flex}.player-landing--redesign .player-chart-row .history-mode button{font-size:10px;padding:5px 8px}.player-landing--redesign .player-chart-row .performance-toolbar,.player-landing--redesign .player-chart-row .performance-roles{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:0;margin:2px 0;border:1px solid #c5d9ef;border-radius:4px;width:max-content;scrollbar-width:thin}.player-landing--redesign .player-chart-row .performance-toolbar button,.player-landing--redesign .player-chart-row .performance-roles button{flex:0 0 auto;border:0;border-right:1px solid #c5d9ef;border-radius:0;padding:5px 8px;font-size:10px;background:#fff;color:#254c79;white-space:nowrap}.player-landing--redesign .player-chart-row .performance-toolbar button:last-child,.player-landing--redesign .player-chart-row .performance-roles button:last-child{border-right:0}.player-landing--redesign .player-chart-row .performance-toolbar button.selected,.player-landing--redesign .player-chart-row .performance-roles button.selected{color:#fff;background:#0677f4}.player-landing--redesign .player-chart-row .performance-plot{width:100%;margin:auto 0 0;overflow:hidden;min-height:65px}.player-landing--redesign .player-chart-row .performance-plot svg{display:block;width:100%;height:auto;max-height:85px;min-width:0}.player-landing--redesign .player-chart-row .performance-bottom-bar{gap:4px;margin:0;align-items:flex-start}.player-landing--redesign .player-chart-row .performance-trend-label{font-size:9px}.player-landing--redesign .player-chart-row .performance-season-picker{font-size:9px;gap:5px;min-width:0}.player-landing--redesign .player-chart-row .performance-season-picker select{font-size:10px;max-width:135px;padding:3px 5px}.player-landing--redesign .player-chart-row .performance-selected{display:none}.player-landing--redesign .player-chart-row .performance-note:not(.performance-warning){display:none}.player-landing--redesign .player-chart-row .performance-note{margin:0;font-size:9px}.player-landing--redesign .player-chart-row .performance-empty{padding:20px 8px;font-size:11px}.player-landing--redesign .player-chart-row .mini-chart-card{padding:11px 10px 9px;gap:5px}.player-landing--redesign .player-chart-row .mini-chart-card h3{font-size:13px}.player-landing--redesign .player-chart-row .mini-bars,.player-landing--redesign .player-chart-row .mini-sparkline{height:100px}.player-landing--redesign .player-dashboard-grid{display:grid;grid-template-columns:minmax(0,740px) minmax(285px,350px);gap:12px;justify-content:center;align-items:start;width:100%;max-width:1120px;margin:0 auto;min-width:0}.player-landing--redesign .profile-main-stack,.player-landing--redesign .profile-aside-stack{display:flex;flex-direction:column;gap:9px;min-width:0;max-width:100%}.player-landing--redesign .profile-history-card{padding:10px 11px;overflow:hidden}.player-landing--redesign .history-heading{align-items:center;gap:7px;margin:0 0 7px}.player-landing--redesign .history-heading h3{font-size:16px;margin:0 0 2px}.player-landing--redesign .history-heading p{font-size:10px}.player-landing--redesign .profile-history-card .history-mode button{padding:5px 8px;font-size:10px}.player-landing--redesign .profile-history-card .profile-table-label{margin:7px 0 4px;font-size:11px}.player-landing--redesign .profile-history-card .profile-stat-table-wrap{max-height:375px;overflow-y:auto;overflow-x:auto;border:1px solid #e0e9f3;border-radius:4px}.player-landing--redesign .profile-history-card .history-stat-table{width:100%;min-width:500px;border-collapse:collapse}.player-landing--redesign .profile-history-card .profile-stat-table th,.player-landing--redesign .profile-history-card .profile-stat-table td{padding:4px 6px;font-size:11px;line-height:1.22;font-variant-numeric:tabular-nums}.player-landing--redesign .profile-history-card .profile-stat-table thead th{position:sticky;top:0;z-index:1;background:#edf4fc;font-size:10px}.player-landing--redesign .profile-history-card .page-footnote{font-size:10px;line-height:1.35;margin:7px 0 0}.player-landing--redesign .profile-aside-stack .player-hero-highlights{min-height:0;padding:10px 12px}.player-landing--redesign .profile-aside-stack .player-hero-highlights h2{font-size:15px;margin:0 0 8px}.player-landing--redesign .profile-aside-stack .hero-highlight{padding:5px 0;font-size:11px}.player-landing--redesign .profile-aside-stack .profile-aside,.player-landing--redesign .profile-aside-stack .career-facts-panel{padding:10px 12px}.player-landing--redesign .profile-aside-stack .career-section{margin-bottom:6px}.player-landing--redesign .profile-aside-stack .career-stats>div{padding:4px 6px;font-size:11px}.player-landing--redesign .profile-aside-stack .spotlight-line{padding:4px 3px;font-size:11px}.player-landing--redesign .profile-aside-stack .player-data-note{margin-top:0}@media(max-width:1250px){.player-landing--redesign .player-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}.player-landing--redesign .player-chart-row .performance-plot svg{max-height:112px}}@media(max-width:950px){.player-landing--redesign .player-dashboard-grid{grid-template-columns:minmax(0,1fr)}.player-landing--redesign .profile-aside-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.player-landing--redesign .profile-history-card .profile-stat-table-wrap{max-height:410px}}@media(max-width:640px){.player-landing--redesign .player-chart-row{grid-template-columns:minmax(0,1fr)}.player-landing--redesign .profile-aside-stack{display:flex;flex-direction:column}.player-landing--redesign .player-cover{min-height:135px}.player-landing--redesign .player-profile-tabs a{padding:7px 9px;font-size:11px}.player-landing--redesign .player-chart-row .performance-panel,.player-landing--redesign .player-chart-row .mini-chart-card{min-height:195px}.player-landing--redesign .player-chart-row .performance-plot svg{max-height:120px}.player-landing--redesign .profile-history-card .profile-stat-table-wrap{max-height:345px}}.player-landing--redesign .player-chart-row .performance-plot svg{width:100%;height:85px;max-height:85px}.compact-trend-years{display:flex;justify-content:space-between;align-items:center;gap:7px;color:#597998;font-size:9px;margin-top:1px}.player-landing--redesign .player-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin:0;justify-content:stretch;align-items:start}.player-landing--redesign .player-dashboard-grid>.profile-main-stack{grid-column:1 / span 3;min-width:0}.player-landing--redesign .player-dashboard-grid>.profile-aside-stack{grid-column:4;min-width:0}@media(max-width:1250px){.player-landing--redesign .player-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-landing--redesign .player-dashboard-grid>.profile-main-stack{grid-column:1}.player-landing--redesign .player-dashboard-grid>.profile-aside-stack{grid-column:2}}@media(max-width:950px){.player-landing--redesign .player-dashboard-grid{grid-template-columns:minmax(0,1fr)}.player-landing--redesign .player-dashboard-grid>.profile-main-stack,.player-landing--redesign .player-dashboard-grid>.profile-aside-stack{grid-column:1}}.player-landing--redesign .career-trends-heading{scroll-margin-top:111px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:1px 0 -3px;padding:0 3px}.player-landing--redesign .career-trends-heading h2{font-size:17px;font-weight:800;color:#092a50;margin:0}.player-landing--redesign .career-trends-heading p{margin:0;font-size:11px;color:#67819e}.player-landing--redesign .player-chart-row .performance-heading h3{color:#0b2e59;font-size:13px;font-weight:800;line-height:1.3;margin:0 0 5px}.player-landing--redesign .player-chart-row .career-bars-panel .history-mode{margin:0 0 4px}.player-landing--redesign .player-chart-row .career-bars-panel .mini-bars{margin-top:auto}.player-landing--redesign .player-chart-row .career-bars-panel .performance-roles{margin:0 0 4px}.player-landing--redesign .player-chart-row .mini-bar-empty{display:block;flex:1 1 0;align-self:stretch;min-width:0}.player-landing--redesign .player-chart-row .mini-chart-card .mini-bars{margin-top:auto}.player-landing--redesign .player-chart-row .mini-bar-button:focus-visible{outline:2px solid #0578ee;outline-offset:1px}.player-landing--redesign .player-chart-row .mini-bar-fill--pim{background:linear-gradient(#417cbd,#144e83)}.player-landing--redesign .player-chart-row .mini-card-axis span{overflow:hidden;text-overflow:ellipsis;max-width:49%;white-space:nowrap}.player-landing--redesign .player-chart-row .mini-chart-card,.player-landing--redesign .player-chart-row .career-bars-panel{justify-content:flex-start}.player-landing--redesign .player-chart-row .career-chart-note{display:none}.player-landing--redesign .profile-main-stack>.player-current-season-card{width:100%;min-width:0;max-width:100%;margin:0;padding:10px 11px;overflow:hidden}.player-landing--redesign .player-current-season-card .profile-season-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:6px}.player-landing--redesign .player-current-season-card .roster-subheading{font-size:16px;line-height:1.3;margin:0}.player-landing--redesign .player-current-season-card .profile-table-label{margin:6px 0 3px;font-size:11px}.player-landing--redesign .player-current-season-card .profile-stat-table-wrap{overflow-x:auto;max-width:100%;border:1px solid #e0e9f3;border-radius:4px}.player-landing--redesign .player-current-season-card .profile-stat-table{width:100%;min-width:500px;border-collapse:collapse}.player-landing--redesign .player-current-season-card .profile-stat-table th,.player-landing--redesign .player-current-season-card .profile-stat-table td{padding:5px 7px;font-size:11px;line-height:1.3;font-variant-numeric:tabular-nums}.player-landing--redesign .player-current-season-card .page-footnote{font-size:10px;line-height:1.35;margin:6px 0 0}.team-dashboard{padding-top:18px;padding-bottom:34px;gap:12px;min-width:0}.team-dashboard .team-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(105deg,#082343,#0a325f 68%,#104982);padding:17px 22px;color:#fff;overflow:hidden}.team-dashboard-identity{display:flex;align-items:center;gap:16px;min-width:0}.team-dashboard-logo{width:79px;height:79px;object-fit:contain;flex-shrink:0}.team-dashboard-logo-fallback{height:69px;width:69px;flex-shrink:0;border:2px solid #3898ed;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:900;font-style:italic;color:#fff;font-size:20px}.team-dashboard-kicker{display:block;text-transform:uppercase;color:#96cfff;font-size:10px;letter-spacing:.085em;font-weight:750;margin-bottom:3px}.team-dashboard-identity h1{font-size:31px;line-height:1.1;margin:0 0 6px;color:#fff;font-weight:850}.team-dashboard-identity p{font-size:13px;color:#d3e2f3;margin:0}.team-dashboard-hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px;white-space:nowrap;font-size:12px;color:#bdd4ef}.team-dashboard-hero-actions a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.team-score-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.team-score-card{padding:11px 8px 9px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.team-score-card strong{font-size:23px;line-height:1.1;color:#0a3263;font-variant-numeric:tabular-nums}.team-score-card span{color:#5f7892;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800;text-align:center}.team-page-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:10px;align-items:start;min-width:0}.team-page-main,.team-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0}.team-dashboard-card{min-width:0;padding:12px 14px;overflow:hidden}.team-dashboard-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.team-dashboard-title h2,.team-sidebar .team-dashboard-card h2{font-size:16px;font-weight:850;color:#0a2c55;margin:0 0 3px;line-height:1.25}.team-dashboard-title p{margin:0;color:#637e9a;font-size:11px}.team-dashboard-card .segmented{gap:0;flex-shrink:0}.team-dashboard-card .segmented button{padding:7px 10px;font-size:11px}.team-sidebar .team-dashboard-card{padding:12px 13px}.team-sidebar .team-dashboard-card h2{border-bottom:1px solid #e1e9f3;padding-bottom:8px;margin-bottom:8px}.team-highlight-card{border-top:3px solid #0b7be8}.team-detail-row{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e6eef6;padding:7px 0;font-size:12px;color:#4e6987}.team-detail-row:last-child{border-bottom:0}.team-detail-row b{color:#082e5b;font-variant-numeric:tabular-nums}.team-data-note{font-size:11px;line-height:1.5;color:#7187a0;margin:8px 0 0}.team-table-scroll{overflow-x:auto;border:1px solid #e3ebf3;border-radius:5px;max-width:100%}.team-data-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.25;font-variant-numeric:tabular-nums}.team-data-table th{background:#edf4fb;color:#416384;text-align:right;font-size:10px;letter-spacing:.02em;padding:8px 9px;white-space:nowrap}.team-data-table th:first-child{text-align:left}.team-data-table td{border-bottom:1px solid #e8eef6;text-align:right;padding:7px 9px;color:#214463;white-space:nowrap}.team-data-table td:first-child{text-align:left;white-space:normal;min-width:130px}.team-data-table tbody tr:nth-child(2n){background:#f8fbfe}.team-data-table tr:last-child td{border-bottom:0}.team-data-table a,.team-roster-person a{color:#0566d0;font-weight:700;text-decoration:none}.team-data-table a:hover,.team-roster-person a:hover{text-decoration:underline}.team-roster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 15px}.team-roster-person{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8eef5;padding:7px 2px;min-width:0;font-size:12px}.team-roster-person span{min-width:25px;color:#6d8caa;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.team-roster-person a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roster-person small{color:#839bb2;margin-left:auto;font-size:10px}.team-history-links{display:flex;flex-direction:column;max-height:245px;overflow-y:auto;scrollbar-width:thin}.team-history-links a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;padding:7px;border-bottom:1px solid #e6edf5;color:#0964bd;text-decoration:none}.team-history-links a.current{background:#eaf4ff;font-weight:800;border-left:3px solid #0879ee;color:#0a3667}.team-history-links small{color:#7b91a8;font-size:10px;text-align:right}.team-subtle{font-size:12px;color:#647d99}.team-more{margin-top:9px;background:#eef5ff;border:1px solid #c6ddf8;color:#0b59ae;padding:8px 12px;border-radius:4px;font-weight:750;cursor:pointer}.team-trend-legend{display:flex;gap:13px;font-size:11px;color:#547694;margin:0 0 4px}.team-trend-legend span{display:flex;gap:5px;align-items:center}.team-trend-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.team-trend-legend .gf-color{background:#0876dd}.team-trend-legend .ga-color{background:#9bc8f3}.team-game-plot{display:flex;align-items:stretch;gap:3px;min-height:118px;overflow-x:auto;padding:5px 2px 0;border-bottom:1px solid #d5e2f0}.team-game-column{background:transparent;border:0;min-width:20px;flex:1 0 20px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:4px;padding:0 1px;color:#7890a6;cursor:pointer}.team-game-column.active{background:#edf6ff;border-radius:3px 3px 0 0}.team-game-column:focus-visible{outline:2px solid #178af1;outline-offset:-2px}.team-game-bars{height:94px;display:flex;align-items:flex-end;gap:2px;justify-content:center;width:100%}.team-game-bars i{display:block;width:min(40%,14px);min-height:0;border-radius:2px 2px 0 0}.team-game-gf{background:#0876dd}.team-game-ga{background:#9bc8f3}.team-game-marker{font-size:9px;white-space:nowrap;padding-bottom:2px}.team-game-detail{font-size:11px;color:#54718e;margin:9px 0 0}@media(max-width:1050px){.team-page-columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.team-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:790px){.team-page-columns{grid-template-columns:1fr}.team-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.team-score-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.team-dashboard .team-dashboard-hero{padding:14px;align-items:flex-start}.team-dashboard-identity{gap:9px}.team-dashboard-identity h1{font-size:23px}.team-dashboard-logo{height:52px;width:52px}.team-dashboard-hero-actions{font-size:10px}.team-roster-grid,.team-sidebar{grid-template-columns:1fr}.team-score-card strong{font-size:19px}.team-dashboard-card{padding:10px}.team-dashboard-title{align-items:start}.team-dashboard-card .segmented button{padding:6px}}.standings-page .standings-team-profile-link{display:inline-block;margin-left:9px;font-size:11px;vertical-align:middle;color:#0870d8;text-decoration:none;font-weight:700;white-space:nowrap}.standings-page .standings-team-profile-link:hover{text-decoration:underline}.team-records-panel{scroll-margin-top:105px}.team-records-title-row{margin-bottom:9px}.team-records-eyebrow{font-size:9px;letter-spacing:.08em;font-weight:850;color:#0b63b5;border:1px solid #bcdcf8;background:#eff7ff;border-radius:4px;padding:5px 7px;white-space:nowrap}.team-records-filters{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.team-records-filters .segmented{display:inline-flex;max-width:100%;border:1px solid #cddff0;border-radius:5px;overflow:hidden}.team-records-filters .segmented button{white-space:nowrap;font-size:11px;padding:7px 9px}.team-records-context{color:#5f7690;font-size:11px;font-weight:650;margin:0 0 9px}.team-records-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.team-record-card{border:1px solid #dce7f3;border-radius:7px;background:linear-gradient(180deg,#fff,#f9fcff);padding:10px;min-width:0;display:flex;flex-direction:column;gap:5px}.team-record-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;min-width:0}.team-record-card h3{font-size:12px;line-height:1.3;font-weight:800;color:#20446b;margin:0;overflow-wrap:anywhere}.team-record-card-top span{font-size:8px;color:#648bad;letter-spacing:.04em;font-weight:750;flex-shrink:0}.team-record-value{font-size:26px;font-weight:850;color:#0a376b;font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.team-record-value small{font-size:10px;font-weight:650;color:#66829b;margin-left:3px}.team-record-holders{max-height:132px;overflow:auto;scrollbar-width:thin;min-height:0}.team-record-holder{font-size:11px;display:flex;align-items:baseline;justify-content:space-between;gap:6px;line-height:1.35;margin-top:4px;min-width:0}.team-record-holder>a:first-child{font-weight:750;color:#0a63bc;text-decoration:none;overflow-wrap:anywhere}.team-record-holder a:hover{text-decoration:underline}.team-record-holder .team-record-season{font-size:10px;color:#647e9d;white-space:nowrap;text-decoration:none}.team-record-tied{display:block;color:#7a5b15;background:#fff5d9;padding:2px 5px;border-radius:3px;font-size:10px;font-weight:750}.team-record-no-data{font-size:11px;color:#7e91a5;padding:13px 0;line-height:1.4}.team-records-error{font-size:12px;color:#9f411e}.team-records-shortcut a{display:inline-block;margin-top:7px;font-size:12px;font-weight:750}@media(max-width:1200px){.team-records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:790px){.team-records-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.team-records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.team-records-grid{grid-template-columns:1fr}.team-records-filters .segmented{flex-wrap:wrap}}.league-grid.league-grid--preview.league-grid--current{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;scroll-snap-type:x proximity}@media(max-width:1050px){.league-grid.league-grid--preview.league-grid--current{grid-template-columns:repeat(3,minmax(265px,1fr))}}@media(max-width:620px){.league-grid.league-grid--preview.league-grid--current{grid-template-columns:repeat(3,minmax(265px,1fr))}}.league-logo-pending{font-size:10px;color:#6e8198;text-align:center;line-height:1.3;padding:7px;max-width:80px}.league-grid--current .league-card-top{align-items:center;gap:10px;min-height:136px}.league-grid--current .league-logo{flex:0 0 clamp(104px,31%,148px);width:clamp(104px,31%,148px);height:136px;display:grid;place-items:center}.league-grid--current .league-logo img{display:block;width:100%;height:auto;max-height:136px;object-fit:contain}.league-grid--current .league-intro{padding-top:0}.league-grid--current .league-metrics{margin-top:10px}@media(max-width:620px){.league-grid--current .league-card-top{min-height:118px}.league-grid--current .league-logo{height:118px}.league-grid--current .league-logo img{max-height:118px}}.scoreboard-table .team-col .team-name-link{display:inline-block;max-width:105px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:800;color:#0b376a;text-decoration:none}.game-team .game-team-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0b376a;text-decoration:none}.scoreboard-table .team-col .team-name-link:hover,.game-team .game-team-link:hover{color:#0072ed;text-decoration:underline}.scoreboard-table .team-col .team-name-link:focus-visible,.game-team .game-team-link:focus-visible{outline:2px solid #0072ed;outline-offset:2px;border-radius:2px}@media(max-width:1450px){.scoreboard-table .team-col .team-name-link{max-width:78px}}.team-view-switch{display:flex;align-items:center;gap:6px;padding:5px;width:100%;min-width:0;border:1px solid #cbdced;background:#eef4fb}.team-view-switch button{background:transparent;border:0;border-radius:5px;padding:10px 19px;color:#365c83;font-weight:850;font-size:13px;cursor:pointer;transition:background .15s;min-height:39px}.team-view-switch button.selected{background:#073b74;color:#fff;box-shadow:0 1px 4px #00254d26}.team-view-switch button:not(.selected):hover{background:#d9eaf9}.team-view-switch button:focus-visible{outline:2px solid #1378e6;outline-offset:2px}.team-view-context{color:#58738e;font-size:12px;margin:0 0 -2px}.team-franchise-score-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.team-franchise-plot{min-height:150px;gap:4px;padding-bottom:2px}.team-franchise-plot .team-game-column{min-width:44px;flex:1 0 44px}.team-franchise-plot .team-game-bars{height:116px}.team-franchise-plot .team-game-marker{font-size:10px}.team-game-detail a{color:#0566d0;font-weight:800;text-decoration:none}.team-game-detail a:hover{text-decoration:underline}@media(max-width:790px){.team-franchise-score-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.team-view-switch{gap:3px}.team-view-switch button{flex:1 1 50%;padding:10px 7px;font-size:12px}.team-franchise-score-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.standings-page .standings-team-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;text-decoration:none;vertical-align:middle;color:#075fc5;font-weight:800;max-width:none}.standings-page .standings-team-link:hover,.standings-page .standings-team-link:focus-visible{text-decoration:underline}.standings-page .standings-team-logo{display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain}.standings-page .standings-team-name{font-weight:800;color:#18395e}.schedule-page .game-row{grid-template-columns:110px minmax(0,345px) minmax(0,1fr);column-gap:22px;padding:13px 19px}.schedule-page .game-matchup{width:100%;max-width:345px}.schedule-page .game-team{display:grid;grid-template-columns:minmax(0,1fr) 36px;column-gap:10px;align-items:center;margin:3px 0;line-height:1.3}.schedule-page .game-team .game-team-link{font-size:14px;font-weight:750;text-decoration:underline;text-decoration-color:#bbd3ed;text-underline-offset:2px}.schedule-page .game-team .game-team-link:hover,.schedule-page .game-team .game-team-link:focus-visible{color:#0067d6;text-decoration-color:currentColor}.schedule-page .game-team b{font-size:16px;color:#082c54;font-variant-numeric:tabular-nums;text-align:right}.schedule-page .game-status{justify-self:start;font-weight:800;letter-spacing:.04em}@media(max-width:620px){.schedule-page .game-row{grid-template-columns:88px minmax(0,1fr);column-gap:12px;row-gap:5px;padding:12px}.schedule-page .game-when{grid-column:1;grid-row:1 / span 2}.schedule-page .game-matchup{grid-column:2;grid-row:1;max-width:100%}.schedule-page .game-status{grid-column:2;grid-row:2}.schedule-page .game-team{grid-template-columns:minmax(0,1fr) 29px;column-gap:6px}.schedule-page .game-team .game-team-link{font-size:12px}.schedule-page .game-team b{font-size:14px}}.team-logo-image{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle;max-width:none;border:0}.team-logo-image--small{width:27px;height:27px}.team-logo-image--standings{width:38px;height:38px}.team-logo-image--hero{width:126px;height:104px;padding:7px;border-radius:9px;background:#fff}.team-dashboard .team-dashboard-hero .team-logo-image--hero{width:126px;height:104px}.team-name-with-logo{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;max-width:100%;min-width:0}.scoreboard-table .team-col .team-name-link{display:inline-flex;align-items:center;gap:5px;max-width:148px;vertical-align:middle}.game-team .game-team-link{display:inline-flex;align-items:center;gap:6px;min-width:0}.game-team .game-team-link .team-logo-image--small{width:28px;height:28px}.standings-page .standings-team-link .team-logo-image--standings{width:38px;height:38px;object-fit:contain}.team-dashboard .team-history-links .team-name-with-logo{display:inline-flex;align-items:center;gap:6px}.player-cover-detail p .team-logo-image--small{width:27px;height:27px;vertical-align:middle;margin-right:5px}.profile-breadcrumb .team-logo-image--small{width:22px;height:22px;margin-right:4px}@media(max-width:620px){.team-dashboard .team-dashboard-hero .team-logo-image--hero{width:78px;height:70px;padding:5px}.game-team .game-team-link .team-logo-image--small{width:22px;height:22px}.scoreboard-table .team-col .team-name-link{max-width:110px}.scoreboard-table .team-col .team-logo-image--small{width:22px;height:22px}}.game-status-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.boxscore-link{display:inline-block;color:#0872dc;font-weight:800;font-size:10px;text-decoration:none;white-space:nowrap}.boxscore-link:hover,.boxscore-link:focus-visible{text-decoration:underline;color:#034984}.scoreboard-table .boxscore-link{display:block;margin-top:4px;font-size:9px}.team-boxscore-link{margin-left:7px}.ehl-box-score{gap:13px;max-width:1120px}.ehl-box-score{max-width:1180px;padding-top:12px;padding-bottom:22px;display:grid;gap:9px}.ehl-box-score .boxscore-breadcrumb{margin:0 0 1px;line-height:1.2;font-size:11px}.ehl-box-score .boxscore-scoreboard{padding:10px 18px 8px;color:#fff;border-color:#153d64;background:linear-gradient(115deg,#041a35,#103b68 50%,#041a35)}.ehl-box-score .boxscore-matchup{display:grid;grid-template-columns:minmax(0,1fr) minmax(142px,210px) minmax(0,1fr);align-items:center;gap:12px;max-width:none}.ehl-box-score .boxscore-club{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#fff;min-width:0;min-height:88px;text-decoration:none}.ehl-box-score .boxscore-club-line{display:flex;align-items:center;gap:10px;justify-content:center;min-width:0}.ehl-box-score .boxscore-club-line .team-logo-image--hero{display:block;width:66px;height:66px;flex:0 0 66px;object-fit:contain}.ehl-box-score .boxscore-club strong{font-size:16px;line-height:1.1;overflow-wrap:anywhere;font-weight:850}.ehl-box-score .boxscore-club:hover strong{text-decoration:underline}.ehl-box-score .boxscore-side{font-size:9px;font-weight:850;letter-spacing:.12em;color:#a9d3ff}.ehl-box-score .boxscore-final{min-width:0;text-align:center}.ehl-box-score .boxscore-final-label{font-size:10px;font-weight:900;letter-spacing:.09em;color:#a5d2ff}.ehl-box-score .boxscore-final-score{display:flex;justify-content:center;align-items:baseline;gap:9px;font-size:37px;line-height:1.13;font-weight:950;font-variant-numeric:tabular-nums;color:#fff}.ehl-box-score .boxscore-final-score .winning{color:#fff}.ehl-box-score .boxscore-score-divider{color:#a5c5e8;font-weight:400}.ehl-box-score .boxscore-final-badge{display:inline-block;margin-top:1px;padding:2px 11px;border:1px solid #7ab1e7;border-radius:20px;font-size:9px;font-weight:900;letter-spacing:.1em;color:#e8f4ff}.ehl-box-score .boxscore-meta{margin:5px 0 0;color:#d3e6fa;text-align:center;font-size:10px;line-height:1.3}.ehl-box-score .boxscore-notice{margin:5px 0 0;text-align:center;font-size:10px;color:#ffdd85}.ehl-box-score .boxscore-section{padding:0;border-color:#d7e4f0;box-shadow:0 1px 4px #061a3707}.ehl-box-score .boxscore-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:6px 11px;background:#092c51;border:0;color:#fff;flex-wrap:wrap}.ehl-box-score .boxscore-section-heading h2{font-size:12px;line-height:1.2;margin:0;color:#fff;text-transform:uppercase;letter-spacing:.04em;font-weight:900}.ehl-box-score .boxscore-section-heading span{font-size:10px;color:#c8e0f6}.ehl-box-score .boxscore-scroll{overflow-x:auto;width:100%}.ehl-box-score .boxscore-table{border-collapse:collapse;width:100%;min-width:0;table-layout:auto;font-size:11px;line-height:1.17}.ehl-box-score .boxscore-table thead{background:#eaf2fa}.ehl-box-score .boxscore-table thead th{background:#eaf2fa;color:#294765;font-size:9px;letter-spacing:.025em;font-weight:900;text-align:left;white-space:nowrap;padding:4px 7px;border-bottom:1px solid #cfddec}.ehl-box-score .boxscore-table td,.ehl-box-score .boxscore-table tbody th{padding:4px 7px;border-bottom:1px solid #e1eaf4;vertical-align:middle}.ehl-box-score .boxscore-table tbody tr:nth-child(2n){background:#f7fafd}.ehl-box-score .boxscore-table tbody tr:last-child td,.ehl-box-score .boxscore-table tbody tr:last-child th{border-bottom:0}.ehl-box-score .boxscore-table tbody tr:hover{background:#ecf6ff}.ehl-box-score .boxscore-table a,.ehl-box-score .boxscore-unassigned a{color:#045fae;text-decoration:none;font-weight:720}.ehl-box-score .boxscore-table a:hover,.ehl-box-score .boxscore-unassigned a:hover{color:#006de2;text-decoration:underline}.ehl-box-score .boxscore-table th:not(:first-child),.ehl-box-score .boxscore-table td:not(:first-child){text-align:left}.ehl-box-score .boxscore-scoring-table{min-width:600px}.ehl-box-score .boxscore-scoring-table th:first-child,.ehl-box-score .boxscore-scoring-table td:first-child{width:46px}.ehl-box-score .boxscore-scoring-table th:nth-child(2),.ehl-box-score .boxscore-scoring-table td:nth-child(2){width:60px}.ehl-box-score .boxscore-scoring-table th:nth-child(3){width:22%}.ehl-box-score .boxscore-scoring-table th:nth-child(4){width:25%}.ehl-box-score .boxscore-scoring-table th:nth-child(5){width:40%}.ehl-box-score .boxscore-numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.ehl-box-score .boxscore-team-cell{white-space:nowrap}.ehl-box-score .boxscore-assists{color:#345b7d}.ehl-box-score .boxscore-assist-divider{color:#9bb3cb}.ehl-box-score .boxscore-en{font-size:8px;background:#fff0bd;color:#805500;padding:1px 3px;border-radius:2px}.ehl-box-score .boxscore-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ehl-box-score .boxscore-half{min-width:0}.ehl-box-score .boxscore-half+.boxscore-half{border-left:1px solid #d4e1ed}.ehl-box-score .boxscore-team-heading{margin:0;background:#f4f8fc;border-bottom:1px solid #dce6ef;border-top:0;padding:5px 9px;min-height:33px;display:flex;align-items:center}.ehl-box-score .boxscore-team-heading a{font-size:11px;font-weight:900;color:#102d54;gap:6px;display:inline-flex;align-items:center;text-decoration:none;line-height:1.15;min-width:0}.ehl-box-score .boxscore-team-heading a:hover{text-decoration:underline}.ehl-box-score .boxscore-team-heading .team-logo-image--small{height:22px;width:22px;object-fit:contain;flex:0 0 22px}.ehl-box-score .boxscore-player-table thead th:not(:first-child),.ehl-box-score .boxscore-player-table td:not(:first-child),.ehl-box-score .boxscore-period-table thead th:not(:first-child),.ehl-box-score .boxscore-period-table td:not(:first-child),.ehl-box-score .boxscore-penalty-table thead th:last-child,.ehl-box-score .boxscore-penalty-table td:last-child{text-align:center}.ehl-box-score .boxscore-player-table th:first-child{width:58%}.ehl-box-score .boxscore-player-table td:first-child{max-width:140px;overflow-wrap:anywhere}.ehl-box-score .boxscore-points{font-weight:900;color:#0d3760}.ehl-box-score .boxscore-penalty-table{font-size:10px}.ehl-box-score .boxscore-penalty-table th,.ehl-box-score .boxscore-penalty-table td{padding:4px 5px;white-space:nowrap}.ehl-box-score .boxscore-period-table td,.ehl-box-score .boxscore-period-table th{padding:3px 9px}.ehl-box-score .boxscore-total-row{background:#e7f0fa!important;font-weight:900;color:#07335c}.ehl-box-score .boxscore-caption{margin:4px 9px;color:#607c96;line-height:1.3;font-size:10px}.ehl-box-score .boxscore-footer-note{font-size:10px;margin:0 2px;color:#69809a;line-height:1.25}.ehl-box-score .boxscore-empty-group{padding:7px 9px;margin:0;color:#6d8196;font-size:10px}.ehl-box-score .boxscore-unassigned{font-size:10px;padding:6px 9px;border-top:1px solid #e1ebf3;display:flex;flex-direction:column;gap:3px}.ehl-box-score .boxscore-missing{padding:11px 13px;border-left:4px solid #dda535}.ehl-box-score .boxscore-missing h2{font-size:13px;margin:0 0 3px}.ehl-box-score .boxscore-missing p{font-size:11px;margin:0}.ehl-box-score .empty{padding:9px 11px;font-size:11px}@media(max-width:780px){.ehl-box-score{gap:8px;padding-left:13px;padding-right:13px}.ehl-box-score .boxscore-dual-grid{grid-template-columns:minmax(0,1fr)}.ehl-box-score .boxscore-half+.boxscore-half{border-left:0;border-top:1px solid #d4e1ed}.ehl-box-score .boxscore-scoreboard{padding:9px 8px}.ehl-box-score .boxscore-matchup{grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);gap:3px}.ehl-box-score .boxscore-club{min-height:74px}.ehl-box-score .boxscore-club-line{display:flex;flex-direction:column;gap:3px}.ehl-box-score .boxscore-club-line .team-logo-image--hero{width:42px;height:42px;flex-basis:42px}.ehl-box-score .boxscore-club strong{font-size:11px}.ehl-box-score .boxscore-final-label{font-size:8px}.ehl-box-score .boxscore-final-score{font-size:29px;gap:4px}.ehl-box-score .boxscore-final-badge{font-size:8px;padding:2px 7px}.ehl-box-score .boxscore-table{font-size:11px}.ehl-box-score .boxscore-penalty-table,.ehl-box-score .boxscore-player-table{min-width:0}.ehl-box-score .boxscore-scoring-table{font-size:10px}}@media print{@page{size:letter portrait;margin:.35in}.topbar,.footer,.menu-toggle{display:none!important}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ehl-box-score{max-width:none!important;width:100%;margin:0;padding:0!important;gap:6px!important;display:block}.ehl-box-score .boxscore-breadcrumb{display:none}.ehl-box-score .boxscore-scoreboard{margin:0 0 6px;padding:6px 10px;background:#e5f0fa!important;color:#0b2c4c!important;border-color:#c9d9e9;break-inside:avoid}.ehl-box-score .boxscore-side,.ehl-box-score .boxscore-final-label,.ehl-box-score .boxscore-meta{color:#284d70!important}.ehl-box-score .boxscore-club,.ehl-box-score .boxscore-club strong,.ehl-box-score .boxscore-final-score,.ehl-box-score .boxscore-final-score .winning{color:#081f39!important}.ehl-box-score .boxscore-final-badge{color:#143b60!important;border-color:#688cad}.ehl-box-score .boxscore-club-line .team-logo-image--hero{width:42px;height:42px;flex-basis:42px}.ehl-box-score .boxscore-club{min-height:55px}.ehl-box-score .boxscore-final-score{font-size:27px}.ehl-box-score .boxscore-section{margin-bottom:6px;border-radius:2px;break-inside:auto}.ehl-box-score .boxscore-section-heading{padding:4px 7px;background:#d8e8f7!important;color:#0d3257!important;break-after:avoid}.ehl-box-score .boxscore-section-heading h2{color:#0d3257!important;font-size:11px}.ehl-box-score .boxscore-section-heading span{color:#355e7e!important}.ehl-box-score .boxscore-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ehl-box-score .boxscore-half+.boxscore-half{border-top:0!important;border-left:1px solid #d4e1ed!important}.ehl-box-score .boxscore-table{font-size:9px!important;line-height:1.06}.ehl-box-score .boxscore-table thead th{font-size:8px;padding:2px 4px!important}.ehl-box-score .boxscore-table td,.ehl-box-score .boxscore-table tbody th{padding:2px 4px!important}.ehl-box-score .boxscore-scoring-table{min-width:0!important}.ehl-box-score .boxscore-team-heading{min-height:25px;padding:3px 6px}.ehl-box-score .boxscore-team-heading .team-logo-image--small{height:18px;width:18px}.ehl-box-score .boxscore-team-heading a{font-size:10px}.ehl-box-score .boxscore-empty-group{padding:4px 7px}.ehl-box-score .boxscore-caption,.ehl-box-score .boxscore-footer-note{font-size:9px}.ehl-box-score .boxscore-half,.ehl-box-score tr,.ehl-box-score .boxscore-team-heading{break-inside:avoid}.ehl-box-score .boxscore-scroll{overflow:visible}.ehl-box-score a{color:#143c68!important}}.ehl-box-score .boxscore-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.schedule-page{gap:15px;padding-top:18px}.schedule-page .section-heading{margin-bottom:0}.schedule-page .toolbar{margin:1px 0 0}.schedule-page .schedule-scoreboard-panel{border:1px solid #cfdfef;box-shadow:0 2px 10px #0b335e09}.schedule-summary{display:flex;align-items:center;justify-content:flex-end;gap:6px 14px;flex-wrap:wrap;color:#5c7895;font-size:10px;font-weight:800;letter-spacing:.055em}.schedule-summary>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.schedule-summary strong{font-size:13px;color:#0c2b52;letter-spacing:0;font-variant-numeric:tabular-nums}.schedule-summary-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.schedule-summary-dot--final{background:#168157}.schedule-summary-dot--future{background:#1479e6}.schedule-scoreboard-list{display:block;background:#fff}.schedule-scoreboard-row{display:grid;grid-template-columns:145px minmax(0,1fr) 145px;align-items:stretch;min-height:81px;border-bottom:1px solid #dde8f3;position:relative;transition:background-color .12s}.schedule-scoreboard-row:nth-child(2n){background:#f8fbff}.schedule-scoreboard-row:hover{background:#edf6ff}.schedule-scoreboard-row:last-child{border-bottom:0}.schedule-scoreboard-when{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 13px 10px 19px;border-left:4px solid #9cbad9;border-right:1px solid #e4edf5;background:linear-gradient(90deg,#eff5fb,#f7faff)}.schedule-scoreboard-row--final .schedule-scoreboard-when{border-left-color:#187d6f}.schedule-scoreboard-when strong{font-size:12px;font-weight:900;color:#0b2c55;white-space:nowrap}.schedule-scoreboard-when span{font-size:11px;color:#4c6a89;font-weight:650}.schedule-scoreboard-when small{font-size:10px;font-weight:800;color:#0566c3;line-height:1.2}.schedule-scoreboard-matchup{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 15px}.schedule-scoreboard-clubs{display:grid;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0}.schedule-scoreboard-club{display:flex;align-items:center;gap:11px;min-width:0;color:#0b335d;font-size:15px;font-weight:850;line-height:1.15;text-decoration:none}.schedule-scoreboard-club:hover .schedule-scoreboard-name{color:#056ad5;text-decoration:underline;text-underline-offset:3px}.schedule-scoreboard-club--away{justify-content:flex-end;text-align:right}.schedule-scoreboard-club--home{justify-content:flex-start;text-align:left}.schedule-scoreboard-name{min-width:0;overflow-wrap:anywhere}.schedule-scoreboard-club .team-logo-image--standings{width:40px;height:40px;object-fit:contain;flex:0 0 40px}.schedule-scoreboard-score{display:flex;justify-content:center;align-items:center;gap:8px;color:#6f849b;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.schedule-scoreboard-score strong{font-size:27px;line-height:1;font-weight:900;color:#49627d}.schedule-scoreboard-score strong.schedule-scoreboard-winner{color:#082f61}.schedule-scoreboard-divider{font-weight:500;font-size:21px;color:#9bacc1}.schedule-scoreboard-vs{font-size:11px;font-weight:900;letter-spacing:.11em;color:#6487ab;border:1px solid #c9dcee;background:#f3f8fe;padding:5px 9px;border-radius:4px}.schedule-scoreboard-context{display:grid;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);gap:9px;margin-top:2px;font-size:9px;font-weight:850;letter-spacing:.09em;color:#90a5bc;text-align:center}.schedule-scoreboard-context span:first-child{text-align:right;padding-right:45px}.schedule-scoreboard-context span:last-child{text-align:left;padding-left:45px}.schedule-scoreboard-context .schedule-scoreboard-rink{font-size:9px;font-weight:650;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7894b0}.schedule-scoreboard-actions{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding:10px 18px 10px 10px;border-left:1px solid #e7eef6}.schedule-scoreboard-status{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.07em;font-weight:900;color:#0d5ba2;background:#e6f2ff;border:1px solid #cfe6ff;border-radius:4px;padding:3px 8px;white-space:nowrap}.schedule-scoreboard-status:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2284e5}.schedule-scoreboard-status--final{background:#e7f7f0;color:#0b7251;border-color:#c8ecde}.schedule-scoreboard-status--final:before{background:#12835d}.schedule-scoreboard-boxscore{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:850;color:#056dd5;padding:3px 0;text-decoration:none;white-space:nowrap}.schedule-scoreboard-boxscore:hover,.schedule-scoreboard-boxscore:focus-visible{text-decoration:underline}.schedule-scoreboard-boxscore span{font-size:16px;line-height:1}.schedule-scoreboard-pending{color:#899fb6;font-size:10px}@media(max-width:980px){.schedule-scoreboard-row{grid-template-columns:112px minmax(0,1fr) 114px;min-height:76px}.schedule-scoreboard-when{padding:9px 8px 9px 11px}.schedule-scoreboard-when strong{font-size:11px}.schedule-scoreboard-clubs,.schedule-scoreboard-context{grid-template-columns:minmax(0,1fr) 73px minmax(0,1fr);gap:5px}.schedule-scoreboard-club{font-size:12px;gap:6px}.schedule-scoreboard-club .team-logo-image--standings{width:30px;height:30px;flex-basis:30px}.schedule-scoreboard-score{gap:5px}.schedule-scoreboard-score strong{font-size:23px}.schedule-scoreboard-context span:first-child{padding-right:31px}.schedule-scoreboard-context span:last-child{padding-left:31px}.schedule-scoreboard-actions{padding-right:9px}}@media(max-width:620px){.schedule-page .toolbar{align-items:flex-start}.schedule-summary{justify-content:flex-start}.schedule-scoreboard-row{grid-template-columns:minmax(0,1fr) auto;row-gap:0;min-height:0}.schedule-scoreboard-when{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px 9px;flex-wrap:wrap;border-right:0;border-bottom:1px solid #e8eff7;padding:7px 9px 7px 11px;background:#f2f7fd}.schedule-scoreboard-when strong,.schedule-scoreboard-when span{font-size:10px}.schedule-scoreboard-when small{font-size:9px}.schedule-scoreboard-actions{grid-column:2;grid-row:1;flex-direction:row;align-items:center;gap:9px;border-left:0;border-bottom:1px solid #e8eff7;padding:4px 10px 4px 2px}.schedule-scoreboard-status{font-size:8px;padding:3px 5px}.schedule-scoreboard-boxscore{font-size:9px}.schedule-scoreboard-pending{display:none}.schedule-scoreboard-matchup{grid-column:1/-1;grid-row:2;padding:10px 9px 9px}.schedule-scoreboard-clubs,.schedule-scoreboard-context{grid-template-columns:minmax(0,1fr) 69px minmax(0,1fr);gap:4px}.schedule-scoreboard-club{font-size:12px;gap:4px}.schedule-scoreboard-club .team-logo-image--standings{width:26px;height:26px;flex-basis:26px}.schedule-scoreboard-score strong{font-size:24px}.schedule-scoreboard-context{margin-top:3px}.schedule-scoreboard-context span:first-child{padding-right:30px}.schedule-scoreboard-context span:last-child{padding-left:30px}}@media(max-width:375px){.schedule-scoreboard-when small,.schedule-scoreboard-context .schedule-scoreboard-rink{display:none}.schedule-scoreboard-club{font-size:11px}.schedule-scoreboard-club .team-logo-image--standings{width:22px;height:22px;flex-basis:22px}}.subhero--statistics{padding:22px 0 19px}.subhero--statistics h1{font-size:30px}.statistics-page{gap:14px;padding-top:18px;padding-bottom:38px}.stats-select-prompt{padding:23px 25px}.stats-select-prompt h2{margin:0 0 5px;color:#102c51}.stats-select-prompt p{margin:0 0 12px;color:#56728f;font-size:13px}.stats-league-choices{display:flex;flex-wrap:wrap;gap:8px}.stats-league-choices button{border:1px solid #b8d3ef;background:#f3f9ff;color:#085ba9;font:inherit;font-size:13px;font-weight:800;padding:8px 13px;border-radius:5px;cursor:pointer}.stats-league-choices button:hover{background:#dcefff}.stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stats-scope{display:flex;align-items:baseline;gap:8px 12px;flex-wrap:wrap}.stats-scope strong{font-weight:900;color:#0b2b51;font-size:18px}.stats-scope span{font-size:13px;font-weight:750;color:#3e5d7d}.stats-scope small{font-size:10px;color:#66839e;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.stats-leaders-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:10px}.stats-leaderboard{min-width:0;border-color:#cbdceb;box-shadow:0 2px 9px #0b335e0b}.stats-board-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px 10px;background:linear-gradient(106deg,#08294f,#0b447d);color:#fff}.stats-board-header h2{font-size:17px;font-weight:900;color:#fff;margin:1px 0 0;line-height:1.15}.stats-board-eyebrow{font-size:9px;color:#9bc8ed;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.stats-board-info{min-width:60px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.06}.stats-board-info strong{font-size:19px;color:#fff;font-variant-numeric:tabular-nums}.stats-board-info span{font-size:9px;letter-spacing:.06em;font-weight:800;color:#a9cbea}.stats-board-sort{font-size:10px;color:#456580;background:#f2f7fc;border-bottom:1px solid #dbe7f2;padding:6px 12px;line-height:1.25}.stats-table-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.stats-table-scroll:focus-visible{outline:2px solid #087cff;outline-offset:-2px}.stats-board-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:10px;line-height:1.2;font-variant-numeric:tabular-nums;color:#193c60}.stats-board-table thead{position:sticky;top:0;z-index:1}.stats-board-table thead th{padding:6px 2px;background:#e5f0fa;color:#365b7b;font-size:9px;font-weight:900;white-space:nowrap;border-bottom:1px solid #bdd3e7;text-align:center}.stats-board-table thead th:nth-child(2){text-align:left}.stats-board-table tbody td,.stats-board-table tbody th{padding:5px 2px;border-bottom:1px solid #e5edf6;white-space:nowrap;text-align:center}.stats-board-table tbody th{text-align:left;min-width:0;font-weight:780;white-space:normal;overflow-wrap:anywhere}.stats-board-table tbody tr:nth-child(2n){background:#f7faff}.stats-board-table tbody tr:hover{background:#eaf4ff}.stats-board-table tbody tr:last-child td,.stats-board-table tbody tr:last-child th{border-bottom:0}.stats-board-table tbody th a{color:#075ea9;text-decoration:none;font-weight:800}.stats-board-table tbody th a:hover,.stats-board-table tbody th a:focus-visible{text-decoration:underline;color:#047cf1}.stats-board-table .stats-rank{width:22px;color:#7e95ad;font-size:10px;font-weight:800}.stats-loading,.stats-empty{padding:19px 15px;color:#536f89;font-size:12px;margin:0}.statistics-page .stats-footnote{font-size:11px;line-height:1.45;color:#7089a1;margin:0}@media(max-width:1120px){.stats-leaders-layout{grid-template-columns:minmax(0,1fr)}.stats-board-table--skaters,.stats-board-table--goalies{min-width:0}}@media(max-width:690px){.statistics-page{padding-top:13px;gap:10px}.stats-board-table--skaters,.stats-board-table--goalies{min-width:0}.stats-board-header{padding:10px 12px}.stats-board-header h2{font-size:16px}.stats-toolbar .segmented button{font-size:11px;padding:6px 8px}.stats-scope strong{font-size:16px}}.stats-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:1px;width:100%;min-height:22px;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer;padding:0;white-space:nowrap}.stats-sort-button:hover,.stats-sort-button.active{color:#075cab}.stats-sort-button:focus-visible{outline:2px solid #087cff;outline-offset:1px;border-radius:3px}.stats-sort-arrow{font-size:8px;font-weight:800;color:#869eb5}.stats-sort-button.active .stats-sort-arrow{color:#075cab}.stats-board-table .stats-team-cell{text-align:left;min-width:0;max-width:none;white-space:normal;overflow-wrap:anywhere}.stats-team-link{display:inline-flex;align-items:center;gap:2px;max-width:100%;white-space:nowrap;font-weight:750;color:#075ea9;text-decoration:none;margin-right:2px;font-size:9px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.stats-team-link .team-logo-image--small{width:14px;height:14px}.stats-team-link:hover,.stats-team-link:focus-visible{color:#047cf1;text-decoration:underline}.stats-pending-team,.stats-unknown-team{color:#8ba0b6}.stats-board-table--skaters,.stats-board-table--goalies{min-width:0}@media(max-width:690px){.stats-board-table--skaters{min-width:455px}.stats-board-table--goalies{min-width:555px}}.stats-board-table--skaters thead th:nth-child(1),.stats-board-table--goalies thead th:nth-child(1){width:4%}.stats-board-table--skaters thead th:nth-child(2){width:29%}.stats-board-table--skaters thead th:nth-child(3){width:13%}.stats-board-table--skaters thead th:nth-child(4){width:7%}.stats-board-table--skaters thead th:nth-child(5),.stats-board-table--skaters thead th:nth-child(6){width:6%}.stats-board-table--skaters thead th:nth-child(7){width:9%}.stats-board-table--skaters thead th:nth-child(8){width:9%}.stats-board-table--skaters thead th:nth-child(9){width:11%}.stats-board-table--goalies thead th:nth-child(2){width:24%}.stats-board-table--goalies thead th:nth-child(3){width:12%}.stats-board-table--goalies thead th:nth-child(n+4):nth-child(-n+7){width:5%}.stats-board-table--goalies thead th:nth-child(8),.stats-board-table--goalies thead th:nth-child(9){width:6%}.stats-board-table--goalies thead th:nth-child(10){width:9%}.stats-board-table--goalies thead th:nth-child(11){width:11%}.stats-board-table--goalies thead th:nth-child(12){width:5%}.stats-board-table tbody th a{overflow-wrap:anywhere}.stats-board-table .stats-team-cell .team-logo-image--small{flex:0 0 14px}.stats-board-table .stats-sort-button{font-weight:650}.stats-board-table .stats-sort-button.active{font-weight:900;color:#075cab}.stats-board-table tbody td.stats-active-metric{font-weight:900;color:#073b70;background:#e3f1ff}.stats-board-table tbody tr:nth-child(2n) td.stats-active-metric{background:#d9ebfc}.stats-board-table tbody tr:hover td.stats-active-metric{background:#c8e5ff}.player-landing--redesign .profile-history-card .history-stat-table{min-width:565px}.player-history-team-cell{min-width:95px;max-width:175px}.player-history-team-link{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;margin-right:8px;font-weight:650;text-decoration:none;color:#075bac}.player-history-team-link:hover{text-decoration:underline}.player-history-team-link .team-logo-image{width:14px;height:14px;object-fit:contain}.player-team-choices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 9px;font-size:11px}.player-team-choices>span{color:#61728a}.player-team-choices a{border:1px solid #d5e3f4;border-radius:4px;padding:3px 7px;text-decoration:none;color:#0656a4}.player-team-choices a.is-active{background:#e7f3ff;border-color:#79b7ec;font-weight:800}.page-season-filter{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#3a6088;white-space:nowrap}.page-season-filter select,.team-season-picker select{font:inherit;font-size:12px;color:#133c65;background:#fff;border:1px solid #b7cce1;border-radius:5px;padding:7px 26px 7px 9px;min-height:34px;max-width:210px;cursor:pointer}.page-season-filter select:focus-visible,.team-season-picker select:focus-visible{outline:2px solid #0b7be7;outline-offset:2px}.page-change-league{font-size:11px;color:#0867c5;font-weight:750;text-decoration:none}.page-change-league:hover{text-decoration:underline}.team-season-picker{display:flex;align-items:center;gap:8px;margin-left:auto;padding:0 9px;font-size:12px;color:#315c82;font-weight:800}.team-season-picker select{min-width:155px}.team-season-picker select:disabled{opacity:.55;cursor:default}@media(max-width:680px){.team-view-switch{flex-wrap:wrap}.team-season-picker{margin:2px 0 3px;width:100%;justify-content:space-between}.team-season-picker select{flex:1;max-width:260px}.stats-scope{gap:7px}}.team-season-picker--active{color:#075fb3}.team-season-picker--active select{border-color:#2d83d6;background:#f0f7ff;font-weight:800}html{background-color:#e8f2fa}body{min-height:100vh;background-color:#e8f2fa;background-image:radial-gradient(ellipse at 14% 7%,rgba(255,255,255,.82) 0%,transparent 49%),radial-gradient(ellipse at 91% 64%,rgba(184,211,232,.32) 0%,transparent 46%),url(/images/ice-frost.svg),linear-gradient(135deg,#eef7ff,#e3eff8 55%,#edf6fb);background-position:center top,center,center top,center;background-size:auto,auto,480px 480px,auto;background-attachment:fixed}.home-page .leagues-section{background:linear-gradient(180deg,#f5faff,#e9f3fc);border-color:#c2d8ed;padding-bottom:0}.home-page .leagues-section .section-bar{height:51px;padding-inline:18px}.home-page .leagues-section .section-bar h2{font-size:21px}.home-page .leagues-section .view-link{font-size:13px;font-weight:800}.home-page .league-grid--current{padding:4px 14px 15px;gap:14px}.home-page .league-grid--current .league-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:234px;padding:17px 17px 0;border:1px solid #2b5e8c;border-radius:11px;color:#f6fbff;background:radial-gradient(ellipse at 80% 0%,rgba(64,157,241,.21),transparent 58%),linear-gradient(134deg,#071c39,#0a3159 65%,#0d426e);box-shadow:0 7px 17px #03193429;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-page .league-grid--current .league-card:before{content:"";position:absolute;z-index:-1;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#49b5ff,#a7e4ff 45%,transparent 95%);opacity:.85}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-page .league-grid--current .league-card:hover{transform:translateY(-2px);border-color:#6abaff;box-shadow:0 11px 21px #0319343b}}.home-page .league-grid--current .league-card-top{min-height:153px;gap:15px;align-items:center}.home-page .league-grid--current .league-logo{flex:0 0 clamp(115px,32%,146px);width:clamp(115px,32%,146px);height:142px;padding:6px;overflow:hidden;border-radius:9px;border:1px solid rgba(255,255,255,.82);background:#f9fcff;box-shadow:0 3px 13px #0000002b}.home-page .league-grid--current .league-logo img{width:100%;height:100%;max-height:128px;object-fit:contain}.home-page .league-grid--current .league-logo-pending{color:#4f6986;font-size:12px}.home-page .league-grid--current .league-intro{padding:0 12px 0 0}.home-page .league-grid--current .season-name{display:inline-block;padding:4px 7px;color:#d1e9ff;background:#85beed21;border:1px solid rgba(177,220,252,.2);border-radius:4px;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.015em}.home-page .league-grid--current .league-title{margin:10px 0 0;min-height:0;color:#fff;font-size:clamp(20px,1.65vw,25px);font-weight:900;line-height:1.08;letter-spacing:-.02em;white-space:normal}.home-page .league-grid--current .league-title:hover,.home-page .league-grid--current .league-title:focus-visible{color:#9cdbff}.home-page .league-grid--current .league-chevron{top:0;right:0;color:#bce6ff;font-size:27px}.home-page .league-grid--current .league-metrics{margin-top:17px;gap:1px}.home-page .league-grid--current .league-metrics span{color:#fff;border-right-color:#b9daf547;padding:0 5px}.home-page .league-grid--current .league-metrics b{font-size:clamp(19px,1.65vw,25px);line-height:1;font-weight:900;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.home-page .league-grid--current .league-metrics small{font-size:11px;margin-top:5px;font-weight:750;color:#c8deef;letter-spacing:.025em}.home-page .league-grid--current .league-actions{min-height:49px;margin-top:auto;padding:10px 3px;border-top:1px solid rgba(188,219,245,.27)}.home-page .league-grid--current .league-actions button{padding:6px 3px;color:#eef8ff;font-size:13px;font-weight:800}.home-page .league-grid--current .league-actions button:hover,.home-page .league-grid--current .league-actions button:focus-visible{color:#8fd1ff}.home-page .league-grid--current .league-actions>span{color:#5b8cb4}.statistics-page .stats-board-table{font-size:12.5px;line-height:1.32}.statistics-page .stats-board-table thead th{padding:8px 3px;font-size:11px}.statistics-page .stats-board-table tbody td,.statistics-page .stats-board-table tbody th{padding:7px 3px}.statistics-page .stats-board-table tbody th a{font-size:12.5px}.statistics-page .stats-board-table .stats-rank{font-size:11px}.statistics-page .stats-sort-button{font-size:11px;min-height:23px}.statistics-page .stats-sort-arrow{font-size:10px}.statistics-page .stats-team-link{font-size:11.5px;gap:3px}.statistics-page .stats-board-sort{font-size:11.5px;line-height:1.35}.statistics-page .stats-board-eyebrow,.statistics-page .stats-board-info span{font-size:10.5px}.statistics-page .stats-scope small{font-size:11px}.statistics-page .stats-footnote{font-size:12px}@media(min-width:1121px)and (max-width:1279px){.stats-leaders-layout{grid-template-columns:minmax(0,1fr)}}.player-landing--redesign .player-current-season-card .profile-stat-table th,.player-landing--redesign .player-current-season-card .profile-stat-table td{font-size:13px;padding:7px 9px;line-height:1.35}.player-landing--redesign .profile-history-card .profile-stat-table th,.player-landing--redesign .profile-history-card .profile-stat-table td{font-size:12.5px;padding:6px 7px;line-height:1.34}.player-landing--redesign .profile-history-card .profile-stat-table thead th,.player-landing--redesign .player-current-season-card .profile-stat-table thead th{font-size:11px}.player-landing--redesign .player-current-season-card .profile-table-label,.player-landing--redesign .profile-history-card .profile-table-label,.player-history-team-link{font-size:12px}@media(max-width:1050px){.home-page .league-grid--current .league-card{min-width:295px}}@media(max-width:620px){.home-page .leagues-section .section-bar{height:47px;padding-inline:12px}.home-page .leagues-section .section-bar h2{font-size:17px}.home-page .leagues-section .view-link{font-size:11px}.home-page .league-grid--current{gap:10px;padding:4px 10px 12px}.home-page .league-grid--current .league-card{padding:12px 12px 0;min-height:214px}.home-page .league-grid--current .league-card-top{min-height:139px;gap:10px}.home-page .league-grid--current .league-logo{height:120px;flex-basis:112px;width:112px}.home-page .league-grid--current .league-logo img{max-height:106px}.home-page .league-grid--current .league-title{font-size:21px}.home-page .league-grid--current .league-metrics b{font-size:19px}.home-page .league-grid--current .league-metrics small{font-size:10px}.home-page .league-grid--current .league-actions button,.statistics-page .stats-board-table{font-size:12px}}@media(prefers-reduced-motion:reduce){.home-page .league-grid--current .league-card{transition:none}}.home-page .games-panel{overflow:hidden;border-color:#cbdceb;box-shadow:0 3px 13px #0a2a5114}.home-page .games-panel .section-bar{min-height:49px;height:auto;padding:8px 15px;background:linear-gradient(105deg,#eff6ff,#f8fbff);border-bottom:1px solid #d5e4f3}.home-page .games-panel .section-bar h2{font-size:19px;line-height:1.15;gap:7px;flex-wrap:wrap}.home-page .games-panel .section-context{font-size:12px;font-weight:700;color:#54738f;padding-left:2px}.home-page .games-panel .view-link{font-size:12.5px;font-weight:800}.home-page .games-panel .game-row{display:grid;grid-template-columns:100px minmax(0,1fr) 96px;gap:12px;align-items:center;padding:11px 13px;min-height:94px;background:#fff;border-bottom:1px solid #dfeaf5}.home-page .games-panel .game-row:nth-of-type(2n){background:#f5f9ff}.home-page .games-panel .game-row:hover{background:#edf5ff}.home-page .games-panel .game-when{gap:5px;line-height:1.25}.home-page .games-panel .game-when strong{font-size:13px;font-weight:850;color:#10365d}.home-page .games-panel .game-when span{font-size:12px;font-weight:650;color:#4c6e91}.home-page .games-panel .game-matchup{min-width:0;display:flex;flex-direction:column;gap:5px}.home-page .games-panel .game-matchup>small{font-size:11.5px;font-weight:850;color:#1869b2;line-height:1.2}.home-page .games-panel .game-team{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:14px;line-height:1.3}.home-page .games-panel .game-team .game-team-link{font-size:14px;font-weight:750;color:#0d335b;gap:7px;min-width:0;white-space:normal;overflow-wrap:anywhere}.home-page .games-panel .game-team .game-team-link .team-logo-image--small{width:27px;height:27px;flex:0 0 27px;object-fit:contain}.home-page .games-panel .game-team b{font-size:18px;font-weight:900;color:#0b376b;font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.home-page .games-panel .game-status-wrap{align-items:flex-end;gap:9px}.home-page .games-panel .game-status{display:inline-flex;align-items:center;justify-content:center;color:#1868b7;font-size:10.5px;font-weight:900;letter-spacing:.045em;background:#e9f3ff;border:1px solid #c7def5;border-radius:5px;padding:5px 7px;min-width:73px}.home-page .games-panel .game-status.complete{color:#08754f;background:#e8f7ef;border-color:#c4e9d6}.home-page .games-panel .boxscore-link{font-size:12px;font-weight:800}.home-page .games-panel .empty{font-size:13px;line-height:1.5}.schedule-page .toolbar{gap:10px 16px;align-items:center}.schedule-filter-group{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.schedule-page .page-season-filter{font-size:13px;gap:7px;font-weight:850;color:#183d64}.schedule-page .page-season-filter select{font-size:13px;min-height:38px;max-width:235px;border:1px solid #b5cbe2;border-radius:6px;background:#fff;color:#15395e;padding:7px 25px 7px 10px}.schedule-page .segmented button{font-size:13px;font-weight:650}.schedule-page .schedule-summary{margin-left:auto;font-size:11.5px;gap:8px 12px}.schedule-page .schedule-summary strong{font-size:14px}.schedule-page .schedule-scoreboard-when{padding-left:16px;gap:5px}.schedule-page .schedule-scoreboard-when strong{font-size:14px;line-height:1.3}.schedule-page .schedule-scoreboard-when span{font-size:12.5px;line-height:1.3}.schedule-page .schedule-scoreboard-when small{font-size:12px;line-height:1.3}.schedule-page .schedule-scoreboard-actions{gap:9px}.schedule-page .schedule-scoreboard-status{font-size:11px;padding:5px 9px}.schedule-page .schedule-scoreboard-boxscore{font-size:13px}.schedule-page .schedule-scoreboard-pending{font-size:11.5px}.schedule-page .schedule-scoreboard-context .schedule-scoreboard-rink{font-size:11px}.schedule-page .schedule-scoreboard-row{grid-template-columns:160px minmax(0,1fr) 158px;min-height:90px}@media(max-width:1080px){.home-page .games-panel .game-row{grid-template-columns:82px minmax(0,1fr) 88px;gap:8px;padding:10px}.home-page .games-panel .game-team .game-team-link{font-size:13px}.schedule-page .schedule-scoreboard-row{grid-template-columns:126px minmax(0,1fr) 130px}}@media(max-width:870px){.home-page .games-panel .game-row{grid-template-columns:100px minmax(0,1fr) 105px;gap:11px}.home-page .games-panel .game-team .game-team-link{font-size:14px}.schedule-page .schedule-summary{margin-left:0}}@media(max-width:620px){.home-page .games-panel .section-bar{padding:9px 11px;min-height:45px}.home-page .games-panel .section-bar h2{font-size:16px}.home-page .games-panel .view-link{font-size:11.5px}.home-page .games-panel .game-row{grid-template-columns:78px minmax(0,1fr);gap:7px 10px;padding:10px}.home-page .games-panel .game-when{grid-column:1;grid-row:1 / span 2}.home-page .games-panel .game-matchup{grid-column:2;grid-row:1}.home-page .games-panel .game-status-wrap{grid-column:2;grid-row:2;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.home-page .games-panel .game-status{padding:3px 7px;min-width:0}.home-page .games-panel .game-team .game-team-link{font-size:13px}.home-page .games-panel .game-team b{font-size:16px}.home-page .games-panel .game-when strong{font-size:12px}.home-page .games-panel .game-when span{font-size:11px}.schedule-filter-group{width:100%;gap:8px;justify-content:flex-start}.schedule-page .page-season-filter{font-size:12px}.schedule-page .page-season-filter select{font-size:12px;max-width:150px;min-height:35px}.schedule-page .schedule-scoreboard-row{grid-template-columns:minmax(0,1fr) auto}.schedule-page .schedule-scoreboard-when{padding:8px 10px}.schedule-page .schedule-scoreboard-when strong,.schedule-page .schedule-scoreboard-when span{font-size:12px}.schedule-page .schedule-scoreboard-when small{font-size:11px;display:inline}.schedule-page .schedule-scoreboard-actions{gap:7px}.schedule-page .schedule-scoreboard-status{font-size:10px}.schedule-page .schedule-scoreboard-boxscore{font-size:11.5px}}.home-page .leagues-section{padding-bottom:5px}.home-page .league-grid--current{padding:2px 11px 9px;gap:10px}.home-page .league-grid--current .league-card{min-height:176px;padding:10px 11px 0;border-radius:9px;box-shadow:0 4px 12px #03193424}.home-page .league-grid--current .league-card-top{min-height:114px;gap:10px}.home-page .league-grid--current .league-logo{flex:0 0 clamp(88px,27%,109px);width:clamp(88px,27%,109px);height:106px;padding:4px;border-radius:7px}.home-page .league-grid--current .league-logo img{max-height:96px}.home-page .league-grid--current .league-intro{padding-right:11px}.home-page .league-grid--current .season-name{padding:3px 5px;font-size:10.5px}.home-page .league-grid--current .league-title{margin-top:5px;font-size:clamp(18px,1.42vw,22px);line-height:1.1}.home-page .league-grid--current .league-chevron{font-size:23px}.home-page .league-grid--current .league-metrics{margin-top:9px;gap:0}.home-page .league-grid--current .league-metrics span{padding:0 2px}.home-page .league-grid--current .league-metrics b{font-size:clamp(18px,1.35vw,21px)}.home-page .league-grid--current .league-metrics small{font-size:10px;margin-top:2px}.home-page .league-grid--current .league-actions{min-height:34px;margin-top:auto;padding:4px 0}.home-page .league-grid--current .league-actions button{font-size:12px;padding:3px 2px}.home-page .games-panel .section-bar{min-height:42px;padding:5px 12px}.home-page .games-panel .section-bar h2{font-size:18px;gap:5px}.home-page .games-panel .section-context{font-size:11px}.home-page .games-panel .view-link{font-size:12px}.home-page .games-panel .game-row{grid-template-columns:84px minmax(0,1fr) 76px;min-height:68px;gap:7px;padding:5px 10px}.home-page .games-panel .game-when{gap:2px;line-height:1.15}.home-page .games-panel .game-when strong{font-size:12.5px}.home-page .games-panel .game-when span{font-size:11.5px}.home-page .games-panel .game-matchup{gap:1px}.home-page .games-panel .game-matchup>small{font-size:10.5px;line-height:1.12}.home-page .games-panel .game-context-line{display:flex;align-items:baseline;gap:4px;min-width:0;white-space:nowrap}.home-page .games-panel .game-context-line strong{flex:0 0 auto}.home-page .games-panel .game-rink-meta{font-size:10.5px;font-weight:600;color:#607b95;overflow:hidden;text-overflow:ellipsis;min-width:0}.home-page .games-panel .game-team{gap:4px;font-size:13px;line-height:1.1}.home-page .games-panel .game-team .game-team-link{gap:5px;font-size:13.5px;line-height:1.12}.home-page .games-panel .game-team .game-team-link .team-logo-image--small{width:21px;height:21px;flex:0 0 21px}.home-page .games-panel .game-team b{font-size:16px;min-width:19px}.home-page .games-panel .game-status-wrap{gap:3px;align-items:flex-end}.home-page .games-panel .game-status{min-width:0;padding:3px 5px;font-size:9.5px;border-radius:4px}.home-page .games-panel .boxscore-link{font-size:11px;line-height:1.2}.schedule-page{gap:11px}.schedule-page .schedule-scoreboard-row{grid-template-columns:142px minmax(0,1fr) 135px;min-height:70px}.schedule-page .schedule-scoreboard-when{padding:5px 9px 5px 12px;gap:2px}.schedule-page .schedule-scoreboard-when strong{font-size:13.5px;line-height:1.18}.schedule-page .schedule-scoreboard-when span{font-size:12px;line-height:1.14}.schedule-page .schedule-scoreboard-when small{font-size:11.5px;line-height:1.15}.schedule-page .schedule-scoreboard-matchup{width:100%;max-width:670px;margin-inline:auto;padding:5px 8px}.schedule-page .schedule-scoreboard-clubs,.schedule-page .schedule-scoreboard-context{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);gap:6px}.schedule-page .schedule-scoreboard-club{font-size:14px;gap:6px;line-height:1.14}.schedule-page .schedule-scoreboard-club .team-logo-image--standings{width:32px;height:32px;flex-basis:32px}.schedule-page .schedule-scoreboard-score{gap:5px}.schedule-page .schedule-scoreboard-score strong{font-size:25px}.schedule-page .schedule-scoreboard-context{margin-top:0}.schedule-page .schedule-scoreboard-context span:first-child{padding-right:29px}.schedule-page .schedule-scoreboard-context span:last-child{padding-left:29px}.schedule-page .schedule-scoreboard-actions{padding:4px 10px 4px 4px;gap:3px}.schedule-page .schedule-scoreboard-status{font-size:10px;padding:3px 6px}.schedule-page .schedule-scoreboard-boxscore{font-size:12.5px;padding:2px 0}.schedule-page .schedule-scoreboard-pending{font-size:11px}@media(max-width:1080px){.home-page .league-grid--current .league-card{min-width:285px}.home-page .games-panel .game-row{grid-template-columns:74px minmax(0,1fr) 68px;gap:5px;padding:5px 8px}.home-page .games-panel .game-team .game-team-link{font-size:13px}.schedule-page .schedule-scoreboard-row{grid-template-columns:119px minmax(0,1fr) 118px}.schedule-page .schedule-scoreboard-matchup{max-width:570px;padding:4px 5px}.schedule-page .schedule-scoreboard-clubs,.schedule-page .schedule-scoreboard-context{grid-template-columns:minmax(0,1fr) 67px minmax(0,1fr);gap:4px}.schedule-page .schedule-scoreboard-club{font-size:12.5px;gap:4px}.schedule-page .schedule-scoreboard-club .team-logo-image--standings{width:28px;height:28px;flex-basis:28px}.schedule-page .schedule-scoreboard-context span:first-child{padding-right:22px}.schedule-page .schedule-scoreboard-context span:last-child{padding-left:22px}}@media(max-width:870px){.home-page .games-panel .game-row{grid-template-columns:84px minmax(0,1fr) 77px;gap:7px}.schedule-page .schedule-scoreboard-row{grid-template-columns:125px minmax(0,1fr) 125px}}@media(max-width:620px){.home-page .league-grid--current{padding:2px 9px 8px;gap:8px}.home-page .league-grid--current .league-card{min-height:171px;padding:8px 9px 0}.home-page .league-grid--current .league-card-top{min-height:108px;gap:8px}.home-page .league-grid--current .league-logo{flex-basis:91px;width:91px;height:96px}.home-page .league-grid--current .league-logo img{max-height:86px}.home-page .league-grid--current .league-title{font-size:19px;margin-top:4px}.home-page .league-grid--current .league-metrics{margin-top:7px}.home-page .league-grid--current .league-metrics b{font-size:18px}.home-page .league-grid--current .league-metrics small{font-size:9.5px}.home-page .league-grid--current .league-actions{min-height:32px;padding:3px 0}.home-page .league-grid--current .league-actions button{font-size:11.5px}.home-page .games-panel .section-bar{min-height:40px;padding:5px 9px}.home-page .games-panel .section-bar h2{font-size:16px}.home-page .games-panel .game-row{grid-template-columns:70px minmax(0,1fr);gap:3px 8px;min-height:0;padding:6px 8px}.home-page .games-panel .game-when{grid-column:1;grid-row:1 / span 2}.home-page .games-panel .game-matchup{grid-column:2;grid-row:1}.home-page .games-panel .game-status-wrap{grid-column:2;grid-row:2;flex-direction:row;gap:7px;align-items:center;justify-content:flex-start}.home-page .games-panel .game-team .game-team-link{font-size:13px}.home-page .games-panel .game-team .game-team-link .team-logo-image--small{width:19px;height:19px;flex-basis:19px}.schedule-page .schedule-scoreboard-row{grid-template-columns:minmax(0,1fr) auto;row-gap:0;min-height:0}.schedule-page .schedule-scoreboard-when{padding:5px 8px;gap:3px 7px}.schedule-page .schedule-scoreboard-when strong{font-size:12px}.schedule-page .schedule-scoreboard-actions{padding:3px 8px;gap:5px}.schedule-page .schedule-scoreboard-status{font-size:9.5px}.schedule-page .schedule-scoreboard-boxscore{font-size:11.5px}.schedule-page .schedule-scoreboard-matchup{max-width:none;padding:6px 8px}.schedule-page .schedule-scoreboard-clubs,.schedule-page .schedule-scoreboard-context{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr);gap:4px}.schedule-page .schedule-scoreboard-score strong{font-size:23px}}.home-page .games-panel .home-fixtures-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}.home-page .games-panel .home-fixtures-table{width:100%;min-width:615px;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.15;color:#133759;font-variant-numeric:tabular-nums}.home-page .games-panel .home-fixtures-table thead th{padding:7px 5px;height:27px;background:#e9f2fc;border-bottom:1px solid #c7daed;color:#42617e;font-weight:850;font-size:10px;text-align:left;letter-spacing:.03em;white-space:nowrap}.home-page .games-panel .home-fixtures-table tbody td{height:39px;padding:5px;border-bottom:1px solid #dce7f3;vertical-align:middle;min-width:0}.home-page .games-panel .home-fixtures-table tbody tr:last-child td{border-bottom:0}.home-page .games-panel .home-fixtures-table tbody tr:nth-child(2n){background:#f5f9fe}.home-page .games-panel .home-fixtures-table tbody tr:hover{background:#e9f3ff}.home-page .games-panel .home-fixtures-date{width:67px;white-space:nowrap;font-weight:750}.home-page .games-panel .home-fixtures-time{width:61px;white-space:nowrap;font-size:11.5px}.home-page .games-panel .home-fixtures-league{width:114px;white-space:nowrap}.home-page .games-panel .home-fixtures-away{width:auto}.home-page .games-panel .home-fixtures-score{width:54px;white-space:nowrap;text-align:center}.home-page .games-panel .home-fixtures-home{width:auto}.home-page .games-panel .home-fixtures-detail{width:96px;text-align:center;white-space:nowrap}.home-page .games-panel th.home-fixtures-score{text-align:center}.home-page .games-panel th.home-fixtures-detail{text-align:center;padding-left:10px;padding-right:10px}.home-page .games-panel .home-fixtures-league-pill{display:inline-block;width:auto;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip;background:#e7f1ff;color:#0963b5;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:850}.home-page .games-panel .home-fixtures-team{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:750;line-height:1.1;color:#133d6a;text-decoration:none}.home-page .games-panel .home-fixtures-team>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-page .games-panel .home-fixtures-team .team-logo-image--small{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.home-page .games-panel .home-fixtures-score strong{font-size:14px;color:#496981;font-weight:850}.home-page .games-panel .home-fixtures-score strong.home-fixtures-score--winner{color:#0060bb;font-weight:950}.home-page .games-panel .home-fixtures-dash{padding:0 2px;color:#8299b1}.home-page .games-panel .home-fixtures-vs{font-size:10.5px;color:#6984a0;text-transform:uppercase}.home-page .games-panel .home-fixtures-table tbody td.home-fixtures-detail{padding-left:10px;padding-right:10px}.home-page .games-panel .home-fixtures-boxscore{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:850;color:#0069cb;white-space:nowrap;text-decoration:none}.home-page .games-panel .home-fixtures-boxscore span{font-size:15px;vertical-align:-1px}.home-page .games-panel .home-fixtures-rink{display:block;max-width:100%;font-size:10.5px;color:#66809a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-page .games-panel .home-fixtures-team:hover,.home-page .games-panel .home-fixtures-boxscore:hover{color:#0679f7;text-decoration:underline}.home-page .games-panel .home-fixtures-team:focus-visible,.home-page .games-panel .home-fixtures-boxscore:focus-visible{outline:2px solid #0679f7;outline-offset:2px;border-radius:2px}@media(max-width:1279px){.home-page .home-game-grid{grid-template-columns:minmax(0,1fr)}.home-page .games-panel .home-fixtures-table{min-width:640px}}@media(max-width:660px){.home-page .games-panel .home-fixtures-wrap{overflow-x:auto}.home-page .games-panel .home-fixtures-table{width:650px;min-width:650px}.home-page .games-panel .home-fixtures-table tbody td{height:39px}}.schedule-page .schedule-scoreboard-panel .home-fixtures-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}.schedule-page .schedule-scoreboard-panel .home-fixtures-table{width:100%;min-width:615px;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.15;color:#133759;font-variant-numeric:tabular-nums}.schedule-page .schedule-scoreboard-panel .home-fixtures-table thead th{padding:7px 5px;height:27px;background:#e9f2fc;border-bottom:1px solid #c7daed;color:#42617e;font-weight:850;font-size:10px;text-align:left;letter-spacing:.03em;white-space:nowrap}.schedule-page .schedule-scoreboard-panel .home-fixtures-table tbody td{height:39px;padding:5px;border-bottom:1px solid #dce7f3;vertical-align:middle;min-width:0}.schedule-page .schedule-scoreboard-panel .home-fixtures-table tbody tr:last-child td{border-bottom:0}.schedule-page .schedule-scoreboard-panel .home-fixtures-table tbody tr:nth-child(2n){background:#f5f9fe}.schedule-page .schedule-scoreboard-panel .home-fixtures-table tbody tr:hover{background:#e9f3ff}.schedule-page .schedule-scoreboard-panel .home-fixtures-date{width:67px;white-space:nowrap;font-weight:750}.schedule-page .schedule-scoreboard-panel .home-fixtures-time{width:61px;white-space:nowrap;font-size:11.5px}.schedule-page .schedule-scoreboard-panel .home-fixtures-league{width:114px;white-space:nowrap}.schedule-page .schedule-scoreboard-panel .home-fixtures-away{width:auto}.schedule-page .schedule-scoreboard-panel .home-fixtures-score{width:54px;white-space:nowrap;text-align:center}.schedule-page .schedule-scoreboard-panel .home-fixtures-home{width:auto}.schedule-page .schedule-scoreboard-panel .home-fixtures-detail{width:96px;text-align:center;white-space:nowrap}.schedule-page .schedule-scoreboard-panel th.home-fixtures-score{text-align:center}.schedule-page .schedule-scoreboard-panel th.home-fixtures-detail{text-align:center;padding-left:10px;padding-right:10px}.schedule-page .schedule-scoreboard-panel .home-fixtures-league-pill{display:inline-block;width:auto;max-width:none;white-space:nowrap;overflow:visible;text-overflow:clip;background:#e7f1ff;color:#0963b5;border-radius:4px;padding:3px 5px;font-size:11px;font-weight:850}.schedule-page .schedule-scoreboard-panel .home-fixtures-team{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:750;line-height:1.1;color:#133d6a;text-decoration:none}.schedule-page .schedule-scoreboard-panel .home-fixtures-team>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.schedule-page .schedule-scoreboard-panel .home-fixtures-team .team-logo-image--small{width:18px;height:18px;flex:0 0 18px;object-fit:contain}.schedule-page .schedule-scoreboard-panel .home-fixtures-score strong{font-size:14px;color:#496981;font-weight:850}.schedule-page .schedule-scoreboard-panel .home-fixtures-score strong.home-fixtures-score--winner{color:#0060bb;font-weight:950}.schedule-page .schedule-scoreboard-panel .home-fixtures-dash{padding:0 2px;color:#8299b1}.schedule-page .schedule-scoreboard-panel .home-fixtures-vs{font-size:10.5px;color:#6984a0;text-transform:uppercase}.schedule-page .schedule-scoreboard-panel .home-fixtures-table tbody td.home-fixtures-detail{padding-left:10px;padding-right:10px}.schedule-page .schedule-scoreboard-panel .home-fixtures-boxscore{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:850;color:#0069cb;white-space:nowrap;text-decoration:none}.schedule-page .schedule-scoreboard-panel .home-fixtures-boxscore span{font-size:15px;vertical-align:-1px}.schedule-page .schedule-scoreboard-panel .home-fixtures-rink{display:block;max-width:100%;font-size:10.5px;color:#66809a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.schedule-page .schedule-scoreboard-panel .home-fixtures-team:hover,.schedule-page .schedule-scoreboard-panel .home-fixtures-boxscore:hover{color:#0679f7;text-decoration:underline}.schedule-page .schedule-scoreboard-panel .home-fixtures-team:focus-visible,.schedule-page .schedule-scoreboard-panel .home-fixtures-boxscore:focus-visible{outline:2px solid #0679f7;outline-offset:2px;border-radius:2px}.schedule-page .schedule-scoreboard-panel{padding:0;overflow:hidden}.schedule-page .schedule-scoreboard-panel .home-fixtures-wrap{width:100%;overflow-x:auto}.schedule-page .schedule-scoreboard-panel .home-fixtures-table{min-width:880px;font-size:13.5px;line-height:1.25}.schedule-page .schedule-scoreboard-panel .home-fixtures-table thead th{font-size:11.5px;padding:9px 10px;height:33px}.schedule-page .schedule-scoreboard-panel .home-fixtures-table tbody td{font-size:13px;padding:8px 10px;height:43px}.schedule-page .schedule-scoreboard-panel .home-fixtures-date{width:121px}.schedule-page .schedule-scoreboard-panel .home-fixtures-time{width:88px;font-size:13px}.schedule-page .schedule-scoreboard-panel .home-fixtures-league{width:136px}.schedule-page .schedule-scoreboard-panel .home-fixtures-score{width:77px}.schedule-page .schedule-scoreboard-panel .home-fixtures-detail{width:124px;text-align:center}.schedule-page .schedule-scoreboard-panel th.home-fixtures-detail{text-align:center}.schedule-page .schedule-scoreboard-panel .home-fixtures-team{font-size:13px;gap:7px}.schedule-page .schedule-scoreboard-panel .home-fixtures-team .team-logo-image--small{width:21px;height:21px;flex-basis:21px}.schedule-page .schedule-scoreboard-panel .home-fixtures-league-pill{font-size:12px}.schedule-page .schedule-scoreboard-panel .home-fixtures-boxscore{font-size:12.5px}.schedule-page .schedule-scoreboard-panel .home-fixtures-table tbody td.home-fixtures-detail{padding-left:12px;padding-right:12px}.schedule-page .schedule-scoreboard-panel .home-fixtures-rink{font-size:12px;text-align:center}@media(max-width:940px){.schedule-page .schedule-scoreboard-panel .home-fixtures-table{width:900px;min-width:900px}}.statistics-page .stats-scope{align-items:center;gap:10px 14px}.statistics-page .stats-scope .page-season-filter{font-size:12px}.statistics-page .stats-scope .page-season-filter select{min-width:132px;max-width:220px}.standings-page .standings-filters-heading{display:flex;justify-content:space-between;align-items:center;gap:12px 22px;flex-wrap:wrap}.standings-page .standings-filter-group{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.standings-page .standings-filter-group .page-season-filter{font-size:13px;font-weight:800;gap:7px}.standings-page .standings-filter-group .page-season-filter select{font-size:13px;min-width:132px;max-width:230px}@media(max-width:640px){.standings-page .standings-filter-group{width:100%}.standings-page .standings-filter-group .page-season-filter{flex:1;min-width:0}.standings-page .standings-filter-group .page-season-filter select{min-width:0;width:100%;max-width:none}}.standings-page.page-stack{gap:13px;padding-top:18px}.standings-page .standings-filters-heading{margin-bottom:1px}.standings-page .table-scroller{width:100%;max-width:1120px;overflow-x:auto}.standings-page .standings-table{width:100%;min-width:800px;max-width:1120px;font-size:13.5px;font-variant-numeric:tabular-nums}.standings-page .standings-table th{padding:7px 6px;font-size:11px}.standings-page .standings-table td{padding:4px 6px;line-height:1.2;white-space:nowrap}.standings-page .standings-table td:first-child{width:24%;min-width:190px;white-space:normal}.standings-page .standings-team-link{min-height:27px;gap:6px;font-size:13.5px;line-height:1.15;padding:1px 0}.standings-page .standings-team-link .team-logo-image--standings{width:26px;height:26px;object-fit:contain}.standings-page .roster-audit-bar{padding:7px 12px;gap:4px 12px;max-width:1120px}.standings-page .roster-audit-bar strong{font-size:13.5px}.standings-page .roster-audit-bar span{font-size:12px}.standings-page .roster-audit-bar small{font-size:10.5px}@media(max-width:840px){.standings-page .standings-table{min-width:800px}}.home-page .games-panel .home-fixtures-league-pill.league-accent--a,.schedule-page .schedule-scoreboard-panel .home-fixtures-league-pill.league-accent--a{background:#008af0;color:#fff}.home-page .games-panel .home-fixtures-league-pill.league-accent--b,.schedule-page .schedule-scoreboard-panel .home-fixtures-league-pill.league-accent--b{background:#a00832;color:#fff}.home-page .games-panel .home-fixtures-league-pill.league-accent--c,.schedule-page .schedule-scoreboard-panel .home-fixtures-league-pill.league-accent--c{background:#00bb4c;color:#fff}.home-page .games-panel .home-fixtures-league-pill.league-accent--cup-2020,.schedule-page .schedule-scoreboard-panel .home-fixtures-league-pill.league-accent--cup-2020{background:#eab622;color:#fff}.home-page .games-panel .home-fixtures-league-pill.league-accent--cup-2021,.schedule-page .schedule-scoreboard-panel .home-fixtures-league-pill.league-accent--cup-2021{background:#c38942;color:#fff}.player-landing--redesign .player-stat-icon--art{display:block;width:38px;height:38px;flex:0 0 38px;object-fit:contain}@media(max-width:1150px){.player-landing--redesign .player-stat-icon--art{width:34px;height:34px;flex-basis:34px}}@media(max-width:640px){.player-landing--redesign .player-stat-icon--art{width:30px;height:30px;flex-basis:30px}}.records-page{gap:14px;padding-top:16px;padding-bottom:30px}.records-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px}.records-filter-group{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.records-scope-label{font-size:12px;font-weight:800;color:#506f91;padding-bottom:9px}.records-intro{font-size:12px;color:#506a86;margin:0 2px 2px}.records-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.records-column{display:flex;flex-direction:column;gap:12px;min-width:0}.records-column>.records-panel{flex:0 0 auto}.records-panel{padding:0;overflow:hidden;min-width:0}.records-panel-head{padding:11px 14px 9px;border-bottom:1px solid #d0deec;background:linear-gradient(105deg,#f9fcff,#e6f2fd)}.records-panel-overline{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#537595;font-weight:750}.records-panel-head h2{font-size:16px;margin:3px 0 0;color:#092349;letter-spacing:-.02em}.records-table-scroll{overflow-x:auto;max-width:100%}.records-table{border-collapse:collapse;width:100%;font-size:12px;min-width:475px;line-height:1.3}.records-table thead th{background:#e5eef9;color:#375f85;text-align:left;text-transform:uppercase;letter-spacing:.035em;font-size:10px;padding:7px 9px;white-space:nowrap}.records-table tbody tr:nth-child(2n){background:#f2f7fd}.records-table tbody tr:hover{background:#e3f1ff}.records-table tbody td,.records-table tbody th{border-top:1px solid #dce7f3;padding:7px 9px;vertical-align:middle}.records-table tbody td{font-weight:550}.records-table tbody th{font-size:11.5px;font-weight:750;color:#243c58;max-width:156px}.records-table a{color:#0565b5;font-weight:750;text-decoration:none}.records-table a:hover{text-decoration:underline}.records-table .records-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.records-table .records-number strong{font-size:13px;color:#05264d}.records-table .records-team-holder{font-weight:800;color:#183b5a}.records-table .records-tied-row td{border-top:1px dotted #cadceb}.records-table .records-na{color:#8b9cad;font-weight:500}.records-table .records-game-link{font-size:13px;margin-left:4px;white-space:nowrap}.records-table .records-season{white-space:nowrap;font-size:11px;color:#516c84}.records-message{padding:20px;font-size:13px}.records-notes{padding:5px 2px 10px;font-size:11.5px;color:#5c748a}@media(max-width:1050px){.records-sections{grid-template-columns:1fr}.records-table{min-width:0}}@media(max-width:625px){.records-table{min-width:530px}.records-controls{align-items:stretch}.records-filter-group,.records-page .segmented{width:100%}.records-page .segmented button{flex:1}}.subhero--records{padding:22px 0 19px}.subhero--records h1{font-size:30px}.records-jump{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-1px 0 1px}.records-jump span{font-size:11px;color:#6c839a;font-weight:800;margin-right:3px}.records-jump a{padding:5px 9px;color:#1765ad;font-size:11px;font-weight:750;border:1px solid #d2e2f2;border-radius:5px;background:#fff}.records-jump a:hover,.records-jump a:focus-visible{background:#eaf5ff;border-color:#75b5ec}.records-panel{scroll-margin-top:110px}.records-tie-count{display:block;width:max-content;font-size:10px;font-weight:800;color:#7c5710;background:#fff3ce;border:1px solid #f3d994;border-radius:3px;padding:2px 5px;margin-top:4px;white-space:nowrap}.records-retry{display:inline-flex;margin-top:5px;color:#fff;background:#076deb;border:0;border-radius:4px;padding:7px 15px;font-weight:750}.records-retry:hover{background:#0053b9}.records-message p{margin:8px 0}.records-message code{font-size:11px;overflow-wrap:anywhere}@media(max-width:625px){.subhero--records h1{font-size:26px}.records-jump{gap:5px}.records-jump a{font-size:10px;padding:5px 7px}}.records-panel-head h2{scroll-margin-top:112px}.standings-page.container{max-width:1172px}.nav .nav-admin{align-self:center;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4a87c8;border-radius:6px;background:#0b3765;padding:9px 13px;line-height:1.1;font-weight:800;color:#fff;white-space:nowrap;transition:background .15s ease}.nav .nav-admin:hover,.nav .nav-admin.active{background:#0769ca;border-color:#7ac3ff;color:#fff}.admin-shell{max-width:1060px;margin:0 auto;padding:36px 24px 70px;min-height:60vh}.admin-auth-shell{max-width:520px}.admin-eyebrow{font-size:11px;letter-spacing:.1em;color:#1681ef;font-weight:850;text-transform:uppercase;margin:0 0 7px}.admin-heading{color:#071c3d;font-size:31px;letter-spacing:-.035em;margin:0 0 7px}.admin-description{color:#526b89;font-size:14px;line-height:1.55;margin:0 0 23px}.admin-card{border:1px solid #d5e3f1;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0d2f5110;padding:24px}.admin-form{display:grid;gap:16px}.admin-field{display:grid;gap:7px}.admin-field label{font-size:12px;font-weight:800;color:#173b64}.admin-field input{height:44px;width:100%;border:1px solid #b6c8db;border-radius:6px;padding:10px 13px;background:#fff;color:#092244;font:inherit}.admin-field input:focus-visible{outline:3px solid #74b7ff;outline-offset:1px}.admin-primary{background:#0769e5;border:1px solid #0769e5;color:#fff;font-weight:800;border-radius:6px;padding:12px 18px;min-height:43px}.admin-primary:hover{background:#0051b4}.admin-primary:disabled{opacity:.6;cursor:wait}.admin-secondary{background:#f0f6fd;border:1px solid #c4d8eb;color:#154e88;font-weight:800;border-radius:6px;padding:9px 16px}.admin-secondary:disabled{opacity:.6}.admin-error{border:1px solid #e1a6a6;border-radius:5px;background:#fff5f4;color:#8a2020;padding:11px 12px;font-size:13px}.admin-info{color:#526b89;font-size:12px;margin:0;line-height:1.5}.admin-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px;flex-wrap:wrap}.admin-user-chip{font-size:12px;font-weight:750;color:#175388;background:#edf6ff;border:1px solid #c4dff5;padding:7px 10px;border-radius:6px}.admin-tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-tile{border:1px solid #d5e3f1;border-radius:8px;background:#fff;padding:20px;min-width:0}.admin-tile h2{margin:0 0 7px;color:#102c4f;font-size:17px}.admin-tile p{font-size:13px;color:#54718c;margin:0;line-height:1.5}.admin-tile-tag{display:inline-block;font-weight:800;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#687b91;background:#eff3f7;border-radius:4px;padding:4px 8px;margin-top:13px}.admin-access{border-left:3px solid #1574df;background:#f3f8fe;padding:12px 14px;margin:0 0 20px;color:#26496b;font-size:13px;line-height:1.6}.admin-league-list{margin:5px 0 0;padding-left:19px}@media(max-width:1040px){.nav .nav-admin{padding:8px;font-size:11px}}@media(max-width:870px){.nav .nav-admin{align-self:stretch;margin:9px 12px 4px;padding:11px;text-align:center}.admin-shell{padding-top:24px}}@media(max-width:650px){.admin-shell{padding:20px 14px 48px}.admin-card{padding:18px}.admin-heading{font-size:26px}.admin-tile-grid{grid-template-columns:1fr}}.nav>a.nav-admin:after,.nav>a.nav-admin.active:after,.nav>a.nav-admin:hover:after,.nav>a.nav-admin:focus-visible:after{content:none!important;display:none!important;background:none!important}.nav>a.nav-admin,.nav>a.nav-admin.active,.nav>a.nav-admin:hover,.nav>a.nav-admin:focus-visible{border-bottom:0!important;border-left:1px solid #4a87c8}.nav>a.nav-admin:hover,.nav>a.nav-admin.active,.nav>a.nav-admin:focus-visible{border-color:#7ac3ff}.admin-management-shell{max-width:1400px}.admin-back{display:inline-block;margin-bottom:20px;font-size:12px;font-weight:800;color:#1165b6}.admin-management-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-context-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:18px}.admin-field select,.admin-field input{height:42px;width:100%;min-width:0;border:1px solid #b6c8db;border-radius:6px;padding:9px 11px;background:#fff;color:#092244;font:inherit}.admin-field select:focus-visible,.admin-field input:focus-visible{outline:2px solid #1681ef;outline-offset:1px}.admin-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.admin-work-panel{min-width:0;padding:19px}.admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.admin-panel-heading h3{margin:0;color:#102c4f;font-size:20px}.admin-player-search{margin-bottom:14px}.admin-player-search>label{display:block;margin-bottom:6px;font-size:12px;font-weight:750;color:#173b64}.admin-inline-controls{display:flex;gap:7px}.admin-inline-controls input{min-width:0;flex:1;border-radius:6px;border:1px solid #b6c8db;padding:9px 10px}.admin-player-results,.admin-roster-list{max-height:500px;overflow-y:auto;border:1px solid #e0eaf4;border-radius:8px}.admin-player-row,.admin-roster-row{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;border-bottom:1px solid #e6edf5}.admin-player-row:last-child,.admin-roster-row:last-child{border-bottom:0}.admin-player-row.admin-selected{background:#f1f8ff}.admin-player-row strong,.admin-roster-person strong{display:block;font-size:12px;color:#143458}.admin-player-row small,.admin-roster-person small{display:block;font-size:11px;color:#637b95;margin-top:3px}.admin-row-actions,.admin-inline-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-text-button{border:0;background:transparent;color:#075dbc;font-weight:800;font-size:12px;padding:5px;cursor:pointer}.admin-text-button:hover{text-decoration:underline}.admin-text-button:disabled{opacity:.45;cursor:not-allowed}.admin-danger-text{color:#b43131}.admin-paging{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:#607992}.admin-paging>div{display:flex;gap:7px}.admin-paging button{padding:6px 9px;font-size:11px}.admin-edit-form{border-top:1px solid #dce9f4;margin-top:20px;padding-top:16px;display:grid;gap:12px}.admin-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-roster-add{display:grid;gap:12px;border:1px solid #e0ebf5;background:#f6faff;border-radius:8px;padding:13px;margin-bottom:15px}.admin-roster-add .admin-info{margin:0}.admin-count{font-size:11px;font-weight:800;color:#546e87;background:#eef3f8;border-radius:5px;padding:5px 9px}.admin-inline-editor{flex-basis:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid #dce9f4;padding-top:10px}.admin-inline-editor .admin-primary{padding:8px 12px}.admin-removal-confirm{flex-basis:100%;background:#fff7f4;border:1px solid #f0c5b7;border-radius:6px;padding:11px}.admin-removal-confirm p{margin:0 0 9px;color:#74402e;font-size:12px}.admin-danger-button{background:#b42323;color:#fff;border:0;border-radius:6px;padding:10px 14px;font-weight:800;margin-right:8px}.admin-success{background:#f0fff3;border:1px solid #99d6a3;color:#225d30;border-radius:5px;padding:10px 12px;font-size:13px;margin-bottom:12px}.admin-bottom-note{margin-top:22px}.admin-tile-action{display:inline-flex;align-items:center;margin-top:14px;padding:9px 12px;border-radius:6px;color:#fff;background:#0868d6;text-decoration:none;font-size:12px;font-weight:850}.admin-tile-action:hover{background:#0753b0;color:#fff}@media(max-width:900px){.admin-management-grid{grid-template-columns:1fr}.admin-context-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-context-filters,.admin-form-pair,.admin-inline-editor{grid-template-columns:1fr}.admin-work-panel{padding:14px}.admin-inline-editor{align-items:stretch}}.admin-locked-season{min-height:42px;background:#f1f6fc;border:1px solid #c6d7e8;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;color:#143758;font-weight:800}.admin-locked-season span{font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:#d9e9f8;border-radius:4px;padding:4px 6px;color:#305b7d;white-space:nowrap}.admin-headshot-editor{display:flex;align-items:flex-start;gap:18px;background:#f6faff;border:1px solid #d8e6f4;border-radius:9px;padding:14px}.admin-headshot-image{flex:0 0 116px;width:116px;height:138px;overflow:hidden;border-radius:7px;background:#e5edf6;display:flex;align-items:center;justify-content:center;color:#69839f;font-size:12px;font-weight:800}.admin-headshot-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.admin-headshot-actions{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.admin-headshot-actions strong{color:#163b61;font-size:13px}.admin-headshot-actions small{font-size:11px;color:#5b728a;line-height:1.5}.admin-headshot-upload{cursor:pointer;display:inline-block;padding:9px 12px;font-size:12px;border-radius:6px}.admin-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.admin-file-input:focus-visible+.admin-headshot-upload{outline:3px solid #74b7ff}.admin-headshot-confirm{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px}@media(max-width:600px){.admin-headshot-editor{flex-direction:column}.admin-locked-season{flex-wrap:wrap}}.admin-season-field-label{font-size:12px;font-weight:800;color:#173b64}.admin-player-table-head,.admin-player-row{display:grid;grid-template-columns:var(--admin-player-columns);min-width:440px;align-items:center;column-gap:7px}.admin-player-table-head{position:sticky;top:0;z-index:1;padding:6px 9px 5px;background:#edf4fb;border-bottom:1px solid #d8e6f4;color:#57718c;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.admin-player-table-head span:nth-child(2),.admin-player-table-head span:nth-child(3){text-align:center}.admin-player-row{min-height:34px;padding:4px 9px;border-bottom:1px solid #e6edf5}.admin-player-row:nth-child(odd){background:#fafcff}.admin-player-row.admin-selected{background:#eaf5ff}.admin-player-row .admin-player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2}.admin-player-measure{white-space:nowrap;text-align:center;color:#506c87;font-size:11px;font-variant-numeric:tabular-nums}.admin-player-row .admin-row-actions{display:flex;flex-wrap:nowrap;gap:3px;white-space:nowrap;justify-content:flex-end}.admin-player-row .admin-text-button{padding:4px 5px;font-size:11px;line-height:1.25}.admin-edit-form.admin-player-editor-top{margin:0 0 14px;padding:13px;border:1px solid #b9d7f2;border-radius:8px;background:#f6faff}.admin-player-editor-top .admin-panel-heading{margin-bottom:0}@media(max-width:420px){.admin-player-table-head{padding-left:5px;padding-right:5px;font-size:9px}.admin-player-row{padding-left:5px;padding-right:5px}.admin-player-row .admin-player-name{font-size:11px}.admin-player-measure{font-size:10px}.admin-player-row .admin-text-button{padding:3px;font-size:10px}}.admin-player-results{--admin-player-columns:minmax(0,1fr) 64px 65px 112px;overflow:auto}.admin-roster-list{--admin-roster-columns:minmax(0,1fr) 58px 84px 98px;overflow:auto}.admin-player-table-head,.admin-player-row{justify-content:normal}.admin-player-table-head>:nth-child(2),.admin-player-table-head>:nth-child(3),.admin-player-row>.admin-player-measure{justify-self:stretch;text-align:center}.admin-roster-table-head,.admin-roster-row{display:grid;grid-template-columns:var(--admin-roster-columns);min-width:440px;align-items:center;column-gap:7px;justify-content:normal}.admin-roster-table-head{position:sticky;top:0;z-index:1;padding:6px 9px 5px;background:#edf4fb;border-bottom:1px solid #d8e6f4;color:#57718c;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.admin-roster-table-head span:nth-child(2),.admin-roster-table-head span:nth-child(3){text-align:center}.admin-roster-row{min-height:34px;padding:4px 9px;row-gap:0;border-bottom:1px solid #e6edf5}.admin-roster-row:nth-child(odd){background:#fafcff}.admin-roster-row .admin-roster-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;color:#143458}.admin-roster-row .admin-roster-jersey,.admin-roster-row .admin-roster-position{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-variant-numeric:tabular-nums;color:#506c87}.admin-roster-row .admin-row-actions{display:flex;justify-content:flex-end;flex-wrap:nowrap;gap:3px;white-space:nowrap}.admin-roster-row .admin-text-button{padding:4px 3px;font-size:11px;line-height:1.25}.admin-roster-row .admin-inline-editor,.admin-roster-row .admin-removal-confirm{grid-column:1 / -1;min-width:0;margin-top:8px}@media(max-width:420px){.admin-roster-table-head{padding-left:5px;padding-right:5px;font-size:9px}.admin-roster-row{padding-left:5px;padding-right:5px}.admin-roster-row .admin-roster-name{font-size:11px}}.admin-live-search{align-items:center}.admin-live-search .admin-secondary{flex:0 0 auto}.admin-search-hint{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:#637c95}.admin-candidate-picker{position:relative;min-width:0}.admin-candidate-picker>input{width:100%;box-sizing:border-box}.admin-candidate-results{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:15;max-height:235px;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #a9c5de;border-radius:7px;box-shadow:0 9px 22px #0a223e29}.admin-candidate-option{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:0;border-bottom:1px solid #e7edf5;text-align:left;background:#fff;color:#173b64;font-size:12px;font-weight:700;cursor:pointer}.admin-candidate-option:hover:not(:disabled),.admin-candidate-option.admin-candidate-active{background:#eaf4ff;color:#064f9e}.admin-candidate-option:focus-visible{outline:2px solid #1381df;outline-offset:-2px}.admin-candidate-option:disabled{opacity:.56;cursor:not-allowed}.admin-candidate-option small{font-size:10px;font-weight:600;color:#6b7d8d;white-space:nowrap}.admin-candidate-state{padding:12px;font-size:12px;color:#5b7089}.admin-candidate-error{color:#ac2929}.admin-candidate-more{display:block;width:100%;padding:9px 11px;background:#f2f7fc;color:#0659ad;border:0;text-align:center;font-size:11px;font-weight:800;cursor:pointer}.admin-candidate-more:hover{background:#e4f1ff}.admin-candidate-selected{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:#e9f5ff;border:1px solid #b7d9f3;border-radius:6px;color:#174b77;font-size:12px}.admin-candidate-selected strong{font-weight:850}@media(max-width:600px){.admin-candidate-results{max-height:200px}.admin-candidate-option{padding:10px}}.admin-candidate-more[aria-disabled=true]{opacity:.6;cursor:wait}.admin-teams-shell{max-width:1280px}.admin-teams-preview{font-size:11px;line-height:1.35;background:#edf6ff;border:1px solid #b6d9fa;color:#194b76;border-radius:5px;padding:8px 11px;margin:10px 0 13px}.admin-teams-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:13px;margin:0 0 12px;padding:12px 15px}.admin-teams-filters .admin-field{gap:5px}.admin-teams-summary{display:flex;gap:15px;align-items:center;justify-content:flex-end;color:#59728c;font-size:11px;padding-bottom:10px;white-space:nowrap}.admin-teams-summary b{font-size:15px;color:#153e67}.admin-teams-panel{padding:13px 15px;margin:0 0 12px;min-width:0}.admin-teams-panel-heading{margin-bottom:9px;align-items:center}.admin-teams-panel-heading h3{font-size:17px}.admin-teams-actions{display:flex;align-items:center;gap:8px}.admin-teams-panel-heading .admin-primary{padding:7px 12px;min-height:32px;font-size:11px}.admin-teams-panel-heading .admin-secondary{padding:7px 11px;font-size:11px}.admin-teams-scroll{overflow:auto;border:1px solid #dce7f3;border-radius:5px}.admin-season-scroll{max-height:177px}.admin-teams-team-scroll{max-height:600px}.admin-season-table-head,.admin-season-table-row{display:grid;grid-template-columns:var(--admin-season-columns);align-items:center;column-gap:9px;min-width:560px}.admin-season-scroll{--admin-season-columns:minmax(190px,1fr) 128px 92px 100px}.admin-team-table-head,.admin-team-table-row{display:grid;grid-template-columns:var(--admin-team-columns);align-items:center;column-gap:8px;min-width:840px}.admin-teams-team-scroll{--admin-team-columns:minmax(200px,2fr) 95px minmax(150px,1.5fr) 110px 60px 100px}.admin-season-table-head,.admin-team-table-head{position:sticky;top:0;z-index:1;background:#eff4fa;color:#506d89;text-transform:uppercase;letter-spacing:.025em;font-size:10px;font-weight:800;padding:6px 9px;border-bottom:1px solid #dce7f3}.admin-season-table-row,.admin-team-table-row{height:32px;border-bottom:1px solid #e7edf5;padding:3px 9px;font-size:11px;color:#1c4064}.admin-season-table-row:last-child,.admin-team-table-row:last-child{border-bottom:0}.admin-season-table-row:nth-child(odd),.admin-team-table-row:nth-child(odd){background:#fafcff}.admin-season-table-row.admin-teams-selected,.admin-team-table-row.admin-teams-selected{background:#eaf4ff}.admin-season-table-row>*,.admin-team-table-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-season-table-row strong,.admin-team-table-row strong{font-size:11px;color:#0d315c}.admin-season-table-row>.admin-text-button,.admin-team-row-actions .admin-text-button{border:0;background:none;padding:3px 5px;min-height:22px;font-size:11px;font-weight:750;color:#0668d2;white-space:nowrap;text-align:left}.admin-season-table-row>.admin-text-button:disabled{color:#6e89a2;cursor:default}.admin-team-table-head>:nth-child(4),.admin-team-table-head>:nth-child(5),.admin-team-table-row>:nth-child(4),.admin-team-table-row>:nth-child(5){justify-content:center;text-align:center}.admin-team-color-pair{display:flex;align-items:center;gap:6px}.admin-team-color-chip{display:inline-block;width:17px;height:17px;border-radius:3px;border:1px solid #a8bacc;flex-shrink:0}.admin-team-logo-cell{display:flex;justify-content:center;align-items:center;max-height:27px}.admin-team-logo-cell img{height:25px;width:34px;object-fit:contain}.admin-team-row-actions{display:flex;align-items:center;gap:4px;justify-content:flex-start}.admin-teams-find{display:flex;gap:10px;align-items:center;margin-bottom:9px}.admin-teams-find label{font-size:11px;font-weight:800;color:#173b64;white-space:nowrap}.admin-teams-find input{width:min(440px,100%);height:32px;padding:6px 9px;border:1px solid #b6c8db;border-radius:5px;font-size:12px;color:#092244}.admin-teams-editor{border:1px solid #bcd7ed;border-radius:6px;padding:12px;background:#f5faff;margin:0 0 12px;display:grid;gap:10px}.admin-teams-editor .admin-info{margin:0;font-size:11px}.admin-teams-editor .admin-panel-heading{margin:0}.admin-teams-editor .admin-panel-heading h3{font-size:15px}.admin-teams-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-teams-form-grid .admin-field{gap:4px}.admin-teams-form-grid .admin-field input{height:34px;padding:6px 9px;font-size:12px}.admin-teams-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-teams-form-actions .admin-primary{min-height:33px;padding:6px 11px;font-size:11px}.admin-teams-form-actions .admin-secondary{padding:6px 10px;font-size:11px}.admin-teams-help{font-size:10px;color:#6d8096}.admin-teams-footer{margin:8px 0 0}.admin-team-empty{padding:12px}@media(max-width:1000px){.admin-teams-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-teams-summary{grid-column:1/-1;justify-content:flex-start;padding-bottom:0}.admin-teams-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.admin-teams-filters{grid-template-columns:1fr}.admin-teams-summary{grid-column:1}.admin-teams-panel{padding:11px}.admin-teams-form-grid{grid-template-columns:1fr}.admin-teams-find{align-items:flex-start;flex-direction:column;gap:4px}}.admin-new-league-button{font-size:11px;min-height:32px;padding:6px 11px;white-space:nowrap}.admin-league-create{margin-bottom:12px}.admin-league-create>.admin-info{font-size:11px;margin:0 0 10px;line-height:1.4}.admin-league-create-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-league-create-grid .admin-field{gap:4px;min-width:0}.admin-league-create-grid .admin-field input{height:34px;padding:6px 9px;font-size:12px}.admin-league-create .admin-teams-form-actions{gap:12px}.admin-league-create .admin-teams-form-actions .admin-primary:disabled{cursor:not-allowed}@media(max-width:1050px){.admin-league-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.admin-league-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:400px){.admin-league-create-grid{grid-template-columns:1fr}}.admin-test-league-tools{border-color:#ebd5d5}.admin-danger-outline{border-color:#c05757!important;color:#9c2525!important}.admin-danger-button{background:#aa2931!important;border-color:#aa2931!important;color:#fff!important}.admin-danger-button:disabled{opacity:.45}.admin-test-delete-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e4d6d6;border-radius:5px;background:#fff;overflow:hidden}.admin-test-delete-summary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;min-width:0;font-size:11px;border-right:1px solid #eee;border-bottom:1px solid #eee}.admin-test-delete-summary b{font-variant-numeric:tabular-nums}.admin-delete-confirm .admin-field{max-width:480px}.admin-delete-ack{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#8c2424}@media(max-width:750px){.admin-test-delete-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:410px){.admin-test-delete-summary{grid-template-columns:1fr}}.admin-sched-shell{max-width:1580px}.admin-sched-filters{padding:10px 13px;display:flex;gap:13px;align-items:end;flex-wrap:wrap;margin:12px 0}.admin-sched-filters .admin-field{min-width:185px;flex:0 1 260px}.admin-sched-filters select{width:100%}.admin-sched-season-tag{min-height:35px;display:flex;align-items:center;font-size:12px}.admin-sched-count{color:#55708b;font-size:11px;margin-left:auto;padding:4px 0}.admin-sched-toolbar{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:10px 13px}.admin-sched-toolbar h3{margin:0 0 2px;font-size:17px}.admin-sched-toolbar small{font-size:11px;color:#64819e}.admin-sched-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-sched-actions button{font-size:11px;padding:7px 9px;white-space:nowrap}.admin-sched-scroller{overflow-x:auto;width:100%;max-height:68vh;overflow-y:auto}.admin-sched-head,.admin-sched-row{display:grid;grid-template-columns:36px 141px 103px minmax(175px,1.1fr) minmax(175px,1.1fr) minmax(125px,.8fr) 91px 92px 116px;align-items:center;gap:6px;min-width:1105px;padding:4px 10px;box-sizing:border-box}.admin-sched-head{position:sticky;top:0;z-index:2;background:#e9f1fa;border-top:1px solid #d8e4f0;border-bottom:1px solid #c8daeb;font-size:10px;font-weight:750;color:#526c86;height:31px}.admin-sched-head span{min-width:0}.admin-sched-row{min-height:36px;border-bottom:1px solid #e6edf4;background:#fff}.admin-sched-row:nth-child(odd){background:#f8fbfe}.admin-sched-row input,.admin-sched-row select{min-width:0;width:100%;max-width:100%;box-sizing:border-box;height:27px;padding:2px 5px;border:1px solid #d3dfeb;border-radius:3px;background:#fff;font-family:inherit;font-size:11px;line-height:1.2;color:#203e5d}.admin-sched-row select{white-space:nowrap;text-overflow:ellipsis}.admin-sched-row input:disabled,.admin-sched-row select:disabled{background:#f0f4f8;color:#688096;border-color:#e3eaf1}.admin-sched-row.admin-sched-dirty{background:#eff7ff}.admin-sched-row.admin-sched-deleting{background:#fff1ee;opacity:.78}.admin-sched-number{font-size:10px;color:#72889c;font-variant-numeric:tabular-nums;text-align:center}.admin-sched-status{color:#53718d;font-size:10px;white-space:nowrap}.admin-sched-row-actions{display:flex;justify-content:flex-start;gap:6px}.admin-sched-row-actions button{font-size:10px;white-space:nowrap;padding:1px 0}.admin-sched-footer{padding:11px 13px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid #dbe7f2}.admin-sched-help{color:#617f9a;font-size:11px}.admin-sched-review{background:#f1f7ff;border-top:1px solid #cadaee;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#163b61;font-size:12px}.admin-sched-delete-warning{color:#9a3837;font-size:11px;margin:0}@media(max-width:800px){.admin-sched-scroller{max-height:65vh}.admin-sched-toolbar{align-items:flex-start;flex-direction:column}.admin-sched-filters .admin-field{flex:1 1 190px}}.admin-bs-shell{max-width:1530px}.admin-bs-picker{display:grid;grid-template-columns:minmax(155px,.75fr) minmax(135px,.65fr) minmax(135px,.85fr) minmax(290px,2fr);gap:9px;padding:12px 14px;margin:12px 0;align-items:end}.admin-bs-picker .admin-field{min-width:0;gap:4px}.admin-bs-picker .admin-field label{font-size:10px;color:#315577}.admin-bs-picker .admin-field select,.admin-bs-picker .admin-field input{width:100%;height:31px;padding:5px 7px;font-size:11px;border:1px solid #b9cada;border-radius:4px}.admin-bs-fixed{display:flex;align-items:center;font-size:12px;height:31px}.admin-bs-empty{padding:18px;font-size:12px;color:#526f89}.admin-bs-sheet{padding:0;overflow:hidden;margin-top:12px}.admin-bs-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;background:#f0f6fc;border-bottom:1px solid #d4e4f2}.admin-bs-sheet-head h3{font-size:19px;margin:0 0 2px;line-height:1.2;color:#0a2c53}.admin-bs-sheet-head h3 span{font-size:13px;color:#6c8299;font-weight:450}.admin-bs-sheet-head small{color:#627f99;font-size:11px}.admin-bs-head-links{display:flex;gap:15px;flex-wrap:wrap;font-size:11px;font-weight:700}.admin-bs-rosters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px 5px}.admin-bs-roster{border:1px solid #d4e2f0;border-radius:5px;min-width:0;background:#fff}.admin-bs-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 10px;background:#f0f5fb;border-bottom:1px solid #d8e5f1}.admin-bs-section-heading h4{margin:0;font-size:13px;color:#163a62;line-height:1.1}.admin-bs-section-heading h4 span{font-size:10px;color:#6986a1;font-weight:550;margin-left:5px}.admin-bs-section-heading>span{font-size:10px;color:#66809a}.admin-bs-section-heading>div{display:flex;gap:5px}.admin-bs-section-heading button{font-size:10px;padding:5px 8px;min-height:26px}.admin-bs-roster-scroll{max-height:187px;overflow-y:auto}.admin-bs-roster-header,.admin-bs-roster-row{display:grid;grid-template-columns:45px 39px minmax(140px,1fr) 42px;align-items:center;gap:5px;padding:3px 8px;min-height:25px;font-size:11px}.admin-bs-roster-header{background:#fafcff;color:#7890a5;font-size:9px;text-transform:uppercase;font-weight:750;position:sticky;top:0;border-bottom:1px solid #e3ebf5;z-index:1}.admin-bs-roster-row{border-bottom:1px solid #eef2f6;color:#254565;cursor:pointer}.admin-bs-roster-row:nth-child(2n){background:#f9fbfe}.admin-bs-roster-row input{margin:0 0 0 12px;width:13px;height:13px;accent-color:#0875d4}.admin-bs-player-name{font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-bs-roster-actions{padding:4px 9px;display:flex;gap:12px;border-top:1px solid #e9eff5}.admin-bs-roster-actions button{font-size:10px;padding:2px}.admin-bs-roster-empty{padding:10px;color:#71889c;font-size:11px}.admin-bs-tip{font-size:10px;color:#607e9b;margin:4px 15px 12px}.admin-bs-section{margin:10px 14px 15px;border:1px solid #d9e5f1;border-radius:5px;overflow:hidden}.admin-bs-grid-scroll{overflow-x:auto;max-width:100%}.admin-bs-goal-head,.admin-bs-goal-row,.admin-bs-penalty-head,.admin-bs-penalty-row,.admin-bs-goalie-head,.admin-bs-goalie-row{display:grid;align-items:center;gap:5px;box-sizing:border-box;padding:3px 8px}.admin-bs-goal-head,.admin-bs-goal-row{grid-template-columns:24px minmax(110px,1.12fr) 42px 64px minmax(130px,1.2fr) minmax(124px,1.1fr) minmax(124px,1.1fr) minmax(126px,1.1fr) 31px 22px;min-width:995px}.admin-bs-penalty-head,.admin-bs-penalty-row{grid-template-columns:24px minmax(133px,1fr) 42px 68px 69px minmax(160px,1.2fr) minmax(225px,1.5fr) 22px;min-width:770px}.admin-bs-goalie-head,.admin-bs-goalie-row{grid-template-columns:24px minmax(205px,1.2fr) 55px 105px 130px 24px;min-width:580px;max-width:900px}.admin-bs-goal-head,.admin-bs-penalty-head,.admin-bs-goalie-head{background:#edf4fa;color:#55718c;border-bottom:1px solid #d7e4f0;font-size:10px;font-weight:750;height:29px}.admin-bs-goal-row,.admin-bs-penalty-row,.admin-bs-goalie-row{min-height:32px;border-bottom:1px solid #edf1f7;font-size:11px}.admin-bs-goal-row:nth-child(odd),.admin-bs-penalty-row:nth-child(odd),.admin-bs-goalie-row:nth-child(odd){background:#f9fbfe}.admin-bs-goal-row select,.admin-bs-goal-row input:not([type=checkbox]),.admin-bs-penalty-row select,.admin-bs-penalty-row input,.admin-bs-goalie-row select,.admin-bs-goalie-row input{height:25px;border:1px solid #d3e0ec;border-radius:3px;padding:2px 4px;width:100%;min-width:0;font-family:inherit;font-size:10.5px;color:#1b3e61;box-sizing:border-box;background:#fff}.admin-bs-goal-row input[type=checkbox]{width:13px;height:13px;justify-self:center;margin:0;accent-color:#0678d8}.admin-bs-goal-row button,.admin-bs-penalty-row button,.admin-bs-goalie-row button{font-size:16px;text-align:center;padding:0;color:#8194a7}.admin-bs-number{text-align:center;font-size:10px;font-variant-numeric:tabular-nums;color:#6786a4}.admin-bs-sheet-footer{padding:11px 14px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #d6e4f1}.admin-bs-sheet-footer>div:last-child{display:flex;gap:8px;flex-shrink:0}.admin-bs-sheet-footer button{font-size:11px;padding:7px 10px}.admin-bs-help{font-size:10px;line-height:1.35;color:#5e7c97}.admin-bs-review{padding:11px 14px;background:#edf7ff;border-top:1px solid #cde0f0;color:#16446d;font-size:11px}.admin-bs-review p{font-size:10px;margin:5px 0 8px}.admin-bs-review button{margin-right:8px;padding:6px 10px;font-size:11px}.admin-bs-result{margin:0;border-top:2px solid #cadced;padding:13px 15px 16px;background:#f7fafc;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.admin-bs-result h4{font-size:13px;margin:0 0 3px;color:#153c65}.admin-bs-result p{margin:0;color:#68829a;font-size:11px}.admin-bs-result-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.admin-bs-result-fields label{display:grid;gap:3px;font-size:10px;font-weight:750;max-width:190px;color:#365a7b}.admin-bs-result-fields input[type=number]{width:85px;height:30px;padding:4px 8px;border-radius:4px;border:1px solid #b6ccde;font-size:12px}.admin-bs-result-fields .admin-bs-ot{display:flex;align-items:center;gap:4px;margin-bottom:7px}.admin-bs-result-fields button{font-size:11px;padding:7px 9px;white-space:nowrap}@media(max-width:900px){.admin-bs-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bs-rosters{gap:7px}.admin-bs-roster-header,.admin-bs-roster-row{grid-template-columns:38px 26px minmax(90px,1fr) 27px;font-size:10px}.admin-bs-sheet-footer{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.admin-bs-picker,.admin-bs-rosters{grid-template-columns:1fr}.admin-bs-roster-scroll{max-height:130px}.admin-bs-sheet-head{align-items:flex-start;flex-direction:column}.admin-bs-section{margin:9px 6px 13px}}.admin-bs-lockbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border,#c6d3e0);border-radius:5px;padding:7px 10px;margin:8px 0;background:#1c46760d}.admin-bs-lockbar strong{font-size:13px;white-space:nowrap}.admin-bs-lockbar span{font-size:12px;flex:1;min-width:210px}.admin-bs-lockbar button{white-space:nowrap}@media screen{.ehl-box-score .boxscore-table{font-size:12px;line-height:1.2}.ehl-box-score .boxscore-table thead th{font-size:10px}.ehl-box-score .boxscore-penalty-table,.ehl-box-score .boxscore-scoring-table,.ehl-box-score .boxscore-team-heading a{font-size:12px}}.home-page .home-news-leagues{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:12px;align-items:stretch;min-width:0}.home-page .home-news-leagues>*{min-width:0}.home-page .home-news-leagues .news-content{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:9px;padding:0 9px 8px}.home-page .home-news-leagues .featured-news{height:286px;min-width:0;padding:10px 15px}.home-page .home-news-leagues .featured-news h3{font-size:clamp(19px,1.75vw,25px);line-height:1.12}.home-page .home-news-leagues .news-items{height:286px}.home-page .home-news-leagues .news-item{grid-template-columns:92px minmax(0,1fr);gap:8px}.home-page .home-news-leagues .news-item img{width:92px;height:69px}.home-page .home-news-leagues .news-item h3{font-size:13px;line-height:1.15;margin:2px 0}.home-page .home-news-leagues .news-item p{font-size:11px;line-height:1.25}.home-page .home-news-leagues .news-item .np-kicker,.home-page .home-news-leagues .np-story-date{font-size:9px}.home-page .home-news-leagues .news-section .section-bar{height:41px}.home-page .home-news-leagues .news-section .section-bar h2{font-size:18px}@media(max-width:1100px){.home-page .home-news-leagues{grid-template-columns:minmax(0,1fr)}.home-page .home-news-leagues .cl-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:4px 9px 9px}.home-page .home-news-leagues .cl-row{border:1px solid #d9e5f1;border-radius:7px;padding:8px;min-width:0}.home-page .home-news-leagues .cl-subrow{padding-left:0;flex-wrap:wrap}}@media(max-width:940px){.home-page .home-news-leagues .cl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:870px){.home-page .home-news-leagues .news-content{grid-template-columns:minmax(0,1fr)}.home-page .home-news-leagues .news-items{height:auto;grid-template-rows:repeat(3,minmax(76px,auto))}.home-page .home-news-leagues .news-item{grid-template-columns:104px minmax(0,1fr);padding:5px 0}.home-page .home-news-leagues .news-item img{width:104px;height:72px}}@media(max-width:720px){.home-page .home-news-leagues .cl-list{grid-template-columns:minmax(0,1fr)}.home-page .home-news-leagues .cl-row{padding:7px 9px}}.home-page .home-news-leagues{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);grid-auto-rows:auto;gap:11px;height:auto;align-items:stretch;min-width:0}.home-page .home-news-leagues>ehl-news-preview{display:block;min-width:0;min-height:0;height:auto}.home-page .home-news-leagues>ehl-compact-current-leagues{display:block;position:relative;align-self:stretch;min-width:0;min-height:0;height:auto}.home-page .home-news-leagues .news-section{display:block;height:auto;min-height:0;overflow:visible}.home-page .home-news-leagues .news-section .section-bar{height:41px;flex:initial}.home-page .home-news-leagues .news-section .news-content{display:grid;height:auto;min-height:0;overflow:visible;flex:initial}.home-page .home-news-leagues .news-section .featured-news,.home-page .home-news-leagues .news-section .news-items{height:286px;min-height:0}.home-page .home-news-leagues .cl-panel{position:absolute;inset:0;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.home-page .home-news-leagues .cl-list{display:block;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-color:#5587b8 #0b2c52}.home-page .home-news-leagues .cl-row{border:0;border-bottom:1px solid #315477;border-radius:0;padding:7px}.home-page .home-news-leagues .cl-row:hover,.home-page .home-news-leagues .cl-row:focus-within{border-radius:5px}.home-page .home-news-leagues .cl-subrow{padding-left:54px;flex-wrap:wrap}@media(max-width:1100px){.home-page .home-news-leagues{grid-template-columns:minmax(0,1fr);height:auto}.home-page .home-news-leagues>ehl-compact-current-leagues{height:310px;min-height:310px}.home-page .home-news-leagues .news-section .news-content{height:auto;overflow:visible}.home-page .home-news-leagues .cl-list{display:block;overflow-y:auto;padding:3px 8px 8px}}@media(max-width:870px){.home-page .home-news-leagues .news-section .featured-news{height:270px}.home-page .home-news-leagues .news-section .news-items{height:auto}}@media(max-width:440px){.home-page .home-news-leagues .cl-subrow{padding-left:0}}@media(min-width:1050px){html{background-color:var(--bg, #f6f9fc)!important;background-image:none!important}body{--ehl-arena-edge: max(26px, calc((100vw - 1580px)/2 + 26px) );min-height:100vh;background-color:var(--bg, #f6f9fc)!important;background-image:linear-gradient(to right,rgba(246,249,252,.01) 0%,rgba(246,249,252,.01) max(0px,calc(var(--ehl-arena-edge) - 92px)),#f6f9fc var(--ehl-arena-edge),#f6f9fc calc(100% - var(--ehl-arena-edge)),rgba(246,249,252,.01) min(100%,calc(100% - var(--ehl-arena-edge) + 92px)),rgba(246,249,252,.01) 100%),url(/images/ehl-arena-side-gutters.webp)!important;background-repeat:no-repeat!important;background-size:100% 100vh!important;background-position:center top!important;background-attachment:fixed!important}ehl-root,ehl-root>main,.home-page{background-color:transparent!important;background-image:none!important}}@media(max-width:1049px){html,body{background-color:var(--bg, #f6f9fc)!important;background-image:none!important}ehl-root,ehl-root>main,.home-page{background-color:transparent!important;background-image:none!important}}ehl-root>main .container.page-stack,ehl-root>main .container.home-page{background-color:var(--bg, #f6f9fc)!important}@media(min-width:1050px)and (max-width:1650px){body{background-image:none!important;background-color:var(--bg, #f6f9fc)!important}}.footer.ehl-branded-footer{position:relative;isolation:isolate;display:flex;align-items:center;height:80px;min-height:80px;margin-top:15px;padding:0;color:#d7e6f8;background:radial-gradient(ellipse at 76% 0%,rgba(15,104,193,.21),transparent 48%),linear-gradient(110deg,#03142c,#072542 52%,#04162e);border-top:1px solid rgba(29,121,211,.45);box-shadow:0 -3px 12px #04152b1a;overflow:hidden}.footer.ehl-branded-footer:before{content:"";position:absolute;z-index:0;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent 0%,#0a7dff 15%,#65c2ff 50%,#0a7dff 85%,transparent 100%);opacity:.74}.footer.ehl-branded-footer:after{content:"";position:absolute;z-index:0;right:13%;top:0;width:95px;height:100%;pointer-events:none;transform:skew(-23deg);border-left:1px solid rgba(85,181,255,.13);border-right:1px solid rgba(85,181,255,.08)}.footer.ehl-branded-footer .footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:230px minmax(0,1fr) 190px;align-items:center;gap:16px;width:100%;height:100%;min-height:0;padding-top:0;padding-bottom:0;font-size:12px}.ehl-footer-brand{display:flex;align-items:center;gap:11px;min-width:0}.ehl-footer-brand .ehl-footer-shield{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.24))}.ehl-footer-brand .ehl-footer-wordmark{display:block;width:163px;height:30px;max-width:100%;object-fit:contain;object-position:left center}.ehl-footer-motto{display:flex;align-items:center;justify-content:center;gap:15px;min-width:0;color:#dce9f7;font-size:10px;font-weight:750;letter-spacing:.14em;white-space:nowrap}.ehl-footer-motto .ehl-footer-rule{width:38px;height:1px;flex:0 1 38px;background:linear-gradient(90deg,transparent,rgba(76,158,232,.7))}.ehl-footer-motto .ehl-footer-rule:last-child{transform:rotate(180deg)}.ehl-footer-motto b{color:#45a9ff;font-size:12px;padding:0 3px}.ehl-footer-copy{justify-self:end;color:#91aeca;font-size:11px;font-weight:500;white-space:nowrap;text-align:right}@media(max-width:950px){.footer.ehl-branded-footer .footer-inner{grid-template-columns:1fr auto;gap:10px}.ehl-footer-motto{display:none}}@media(max-width:460px){.ehl-footer-brand .ehl-footer-shield{width:38px;height:38px;flex-basis:38px}.ehl-footer-brand .ehl-footer-wordmark{width:124px;height:23px}.ehl-footer-brand{gap:6px}.ehl-footer-copy{font-size:10px}}@media(max-width:355px){.ehl-footer-brand .ehl-footer-wordmark{display:none}}.footer.ehl-branded-footer .footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}.footer.ehl-branded-footer .ehl-footer-motto.ehl-footer-signature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;line-height:1.15;text-align:center;white-space:normal;font-style:normal}.footer.ehl-branded-footer .ehl-footer-signature-kicker{color:#82b9eb;font-size:10px;font-weight:750;letter-spacing:.2em;line-height:1.15}.footer.ehl-branded-footer .ehl-footer-signature-line{color:#fff;font-size:clamp(11px,.95vw,15px);font-weight:800;letter-spacing:.045em;line-height:1.2;text-wrap:balance}.footer.ehl-branded-footer .ehl-footer-signature-accent{display:block;width:72px;max-width:25%;height:2px;margin-top:3px;border-radius:2px;background:#328bd4}@media(max-width:950px){.footer.ehl-branded-footer .footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr)}.footer.ehl-branded-footer .ehl-footer-brand .ehl-footer-wordmark{display:none}.footer.ehl-branded-footer .ehl-footer-signature-line{font-size:11px;letter-spacing:.015em}}@media(max-width:620px){.footer.ehl-branded-footer .footer-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.footer.ehl-branded-footer .ehl-footer-brand,.footer.ehl-branded-footer .ehl-footer-copy{display:none}.footer.ehl-branded-footer .ehl-footer-motto.ehl-footer-signature{display:flex;width:100%}.footer.ehl-branded-footer .ehl-footer-signature-line{font-size:clamp(10px,2.7vw,13px);letter-spacing:.015em}}.nav a.nav-admin{position:relative;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;gap:7px;min-height:34px;padding:7px 13px;margin:0;border:1px solid rgba(102,178,255,.65);border-radius:7px;background:linear-gradient(135deg,#123c6b,#0c2d54 58%,#0c2748);box-shadow:inset 0 1px #ffffff26,0 2px 8px #0006152e;color:#edf7ff;font-size:12px;font-weight:800;letter-spacing:.015em;line-height:1.1;white-space:nowrap;text-decoration:none;border-bottom:1px solid rgba(102,178,255,.65);transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.nav a.nav-admin .ehl-admin-access-icon{display:block;flex:0 0 15px;width:15px;height:15px;stroke:#a8d5ff;transition:stroke .17s ease}.nav a.nav-admin:hover,.nav a.nav-admin.active{border-color:#86cdff;border-bottom-color:#86cdff;background:linear-gradient(135deg,#16518c,#0c3c74 75%,#102e57);box-shadow:inset 0 1px #ffffff30,0 3px 13px #04224959;color:#fff}.nav a.nav-admin:hover{transform:translateY(-1px)}.nav a.nav-admin:hover .ehl-admin-access-icon,.nav a.nav-admin.active .ehl-admin-access-icon{stroke:#fff}.nav a.nav-admin:focus-visible{outline:3px solid #8fd6ff;outline-offset:3px}@media(max-width:1040px){.nav a.nav-admin{padding:7px 10px;font-size:11px;gap:6px}}@media(max-width:870px){.nav a.nav-admin{align-self:stretch;justify-content:center;margin:9px 12px 4px;padding:11px 14px;min-height:39px;font-size:12px}}@media(prefers-reduced-motion:reduce){.nav a.nav-admin{transition:none}.nav a.nav-admin:hover{transform:none}}.home-page .section-bar h2 img.ehl-home-brand-icon,.hs-panel .section-bar h2 img.ehl-home-brand-icon{display:inline-block;width:32px;height:32px;flex:0 0 32px;object-fit:contain;vertical-align:middle;filter:none}.home-page .games-panel .section-bar h2 img.ehl-home-brand-icon{width:30px;height:30px;flex-basis:30px}.hs-panel .section-bar h2 img.ehl-home-brand-icon{width:31px;height:31px;flex-basis:31px}@media(max-width:620px){.home-page .section-bar h2 img.ehl-home-brand-icon,.hs-panel .section-bar h2 img.ehl-home-brand-icon{width:26px;height:26px;flex-basis:26px}.home-page .games-panel .section-bar h2 img.ehl-home-brand-icon{width:25px;height:25px;flex-basis:25px}}
