:root{--ink:#061d3d;--blue:#0d5f9e;--red:#e60832;--paper:#f3f6fa;--line:#dbe5ef;--muted:#72859b}body{background:var(--paper);color:var(--ink)}.siteHeader{height:108px!important;background:#fff!important;box-shadow:0 1px 0 #dce6ef,0 6px 20px #071e3e0b!important}.siteHeaderInner{max-width:1360px!important;position:relative!important;display:grid!important;grid-template-columns:250px minmax(0,1fr);justify-content:normal!important}.siteBrand{position:static!important;left:auto!important;display:flex!important;align-items:center;gap:13px!important;color:var(--ink)!important;text-decoration:none}.siteBrand img{width:74px!important;height:74px!important;object-fit:cover;border-radius:50%;box-shadow:0 5px 13px #061d3d22}.siteBrand span{font:800 12px/1.25 var(--font-inter)!important;text-transform:uppercase;letter-spacing:.4px}.siteHeader nav{justify-content:flex-end!important;gap:8px!important}.siteDropdown>a,.siteHeader nav>a{position:relative;padding:14px 9px!important;font-size:12px!important;color:var(--ink)!important}.siteDropdown>a:hover,.siteHeader nav>a:hover{color:var(--red)!important}.siteDropdown>a:hover:after,.siteHeader nav>a:hover:after{content:"";position:absolute;left:11px;right:11px;bottom:0;height:3px;border-radius:4px;background:var(--red)}.siteDropdownMenu{top:94px!important;border-radius:0 0 12px 12px;overflow:visible}.divisionFlyout,.siteDropdownMenu>div{border-radius:0 0 12px 12px;overflow:hidden}main.publicChamp{background:var(--paper)}main.publicChamp .champHero{min-height:165px!important;padding-top:25px!important;padding-bottom:25px!important;background:linear-gradient(90deg,#051a37,#0a3564e8 55%,#09325ad9),url(/images/optimized/hero-hockey-258d60f1efb5.webp) center 42%/cover!important}main.publicChamp .champHero h1{font-size:47px!important;margin:7px 0!important}main.publicChamp .champHero span{color:#c5dbf0}main.publicChamp .champHero p{color:#e7f1fa}.champTabs{gap:10px!important;margin-bottom:25px!important}.champTabs button{border-color:#d3dfeb!important;background:#fff!important;color:#173c66!important}.champTabs button.active{background:var(--red)!important;border-color:var(--red)!important;color:#fff!important}.champTabs button:hover:not(.active){border-color:#85a9ca!important;color:#0a4f8f!important;background:#f9fbfd!important}.calendarPanel,.fullStatTable,.leagueTable,.statisticCard{border-color:var(--line)!important;box-shadow:0 9px 26px #08244a0b!important}.fullStatTable>header,.leagueTableHead{background:linear-gradient(100deg,#073b70,#1171ae)!important}.leagueTableRow{transition:background-color .18s,box-shadow .18s}.leagueTableRow:hover{background:#f5f9fd!important;box-shadow:inset 4px 0 var(--red)}.leagueTableRow>b{font-size:18px}.teamCrest{box-shadow:0 3px 9px #061d3d24}.standingTeamLink{color:var(--ink)!important}.standingTeamLink:hover{color:var(--red)!important}.form a{box-shadow:0 2px 5px #061d3d17}.form a:hover{transform:scale(1.18);outline:2px solid #09295055}.playoffPreview{background:linear-gradient(105deg,#061b3b,#0d4c86)!important;box-shadow:0 12px 26px #05214922}.calendarPanel header{background:linear-gradient(180deg,#fff,#f7faff)}.gameCard:hover{border-color:#7ea9cf!important;box-shadow:0 13px 29px #07264d1c!important}.gameCardMeta span{background:var(--red)!important}.calendarEmpty{background:#f9fbfd}.statisticCard{background:linear-gradient(180deg,#fff,#fbfdff)!important}.statisticCard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0a2b4d17!important}.statisticLeader{background:linear-gradient(90deg,#fbfdff,#f2f7fc)}.statisticCard li strong,.statisticLeader strong{color:var(--red)!important}.statisticCard ol li:hover{background:#eef5fb}.fullStatTable>a:nth-child(odd){background:#fbfdff}.fullStatTable>a:hover{background:#edf6fd!important;box-shadow:inset 4px 0 var(--red)}.siteFooter{background:linear-gradient(110deg,#04152e,#082d57)!important;border-top:3px solid var(--red)}.button,.promoPartner button{box-shadow:0 7px 15px #e6083230}.broadcast,.button,.calendarStages button,.champTabs button,.gameCard,.match,.siteHeader a,.siteHeader summary,.statisticCard,.tabs button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.button:hover,.calendarStages button:hover,.champTabs button:hover,.tabs button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #09295022}.button:active,.calendarStages button:active,.champTabs button:active,.tabs button:active{transform:translateY(0)}.mobileMenu{display:none}@media(max-width:700px){.siteHeader{height:82px!important}.siteHeaderInner{justify-content:flex-start!important}.siteBrand{position:static;gap:8px!important}.siteBrand img{width:58px!important;height:58px!important}.siteBrand span{font-size:9px!important}.siteHeader nav{display:none!important}.mobileMenu{display:block;position:absolute;right:18px;top:22px}.mobileMenu summary{list-style:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6e0eb;border-radius:50%;font-size:19px;color:#092950;cursor:pointer}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu>div{position:absolute;right:0;top:47px;width:190px;background:#fff;box-shadow:0 12px 25px #061b3a33;border-top:3px solid var(--red);z-index:20}.mobileMenu a{display:block;padding:13px 15px;color:#092950;text-decoration:none;font:800 11px var(--font-inter);text-transform:uppercase}.mobileMenu a:hover{background:var(--red);color:#fff}main.publicChamp .champHero{background-position:62%!important}.champTabs{flex-wrap:wrap!important;overflow:visible!important}main.publicChamp .leagueTableHead,main.publicChamp .leagueTableRow{min-width:0!important;grid-template-columns:30px minmax(102px,1fr) 24px 30px 105px!important;gap:3px!important;padding:0 10px!important}.leagueTableHead span:nth-child(4),.leagueTableHead span:nth-child(5),.leagueTableHead span:nth-child(6),.leagueTableHead span:nth-child(7),.leagueTableRow span:nth-of-type(n+2){display:none}.leagueTableHead{height:42px!important}.leagueTableRow{min-height:58px!important}.standingTeamLink{font-size:14px!important;gap:7px!important}.teamCrest{width:29px!important;height:29px!important}.form{gap:4px!important}.form a{width:19px!important;height:19px!important;font-size:8px!important}.statisticCard:hover{transform:none}.siteFooter{padding:27px 22px}}.matchPublic,.playerPublic,.teamPublic{min-height:100vh;background:var(--paper);color:var(--ink)}.matchHero,.playerHero,.teamHero{padding:30px max(25px,calc((100% - 1120px)/2));color:#fff;background:linear-gradient(108deg,#061a36,#0d4f88)}.matchHero>a,.playerHero>a,.teamHero>a{color:#c8ddf0;text-decoration:none;font:800 11px var(--font-inter)}.playerIdentity,.teamHero>div{display:flex;align-items:center;gap:18px;margin-top:19px}.playerIdentity>i,.teamHero>div>i{display:grid;place-items:center;width:94px;height:94px;border-radius:50%;background:#fff;color:#0d4f88;border:6px solid #ffffff44;font:900 38px var(--font-condensed);font-style:normal}.matchContent header span,.matchHero>span,.playerContent header span,.playerHero span,.teamContent header span,.teamHero span{font:800 10px var(--font-inter);letter-spacing:1px}.playerHero h1,.teamHero h1{font:900 49px var(--font-condensed);line-height:.9;margin:7px 0}.playerHero p,.teamHero p{margin:0;color:#d0e0ef;font-size:14px}.playerStats,.teamMetrics{display:flex;gap:1px;margin-top:26px;background:#ffffff25;border-radius:12px;overflow:hidden;max-width:580px}.playerStats article,.teamMetrics article{flex:1 1;padding:12px 14px;background:#071c3b88}.playerStats small,.teamMetrics small{display:block;color:#c3d6e9;font:800 9px var(--font-inter);letter-spacing:.6px}.playerStats b,.teamMetrics b{display:block;font:900 26px var(--font-condensed);margin-top:4px}.matchContent,.playerContent,.teamContent{max-width:1120px;margin:28px auto;padding:0 24px;display:grid;grid-template-columns:1.45fr .75fr;grid-gap:18px;gap:18px}.matchContent>article,.matchContent>aside,.playerContent,.teamMain,.teamSide{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 9px 26px #08244a0b;overflow:hidden}.matchContent header,.playerContent>header,.teamMain header,.teamSide header{padding:18px 20px;background:#f7faff}.matchContent h2,.playerContent h2,.teamMain h2,.teamSide h2{font:900 25px var(--font-condensed);margin:5px 0 0}.teamRoster>a{display:grid;grid-template-columns:42px 1fr 56px;align-items:center;grid-gap:12px;gap:12px;padding:13px 20px;border-top:1px solid #e7eef5;color:var(--ink);text-decoration:none}.teamRoster>a:hover{background:#f2f8fd;box-shadow:inset 4px 0 var(--red)}.teamRoster i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d9e7f4;color:#0e5d9d;font:800 11px var(--font-inter);font-style:normal}.teamRoster strong{font:800 15px var(--font-condensed)}.teamRoster small{display:block;color:var(--muted);font:500 11px var(--font-inter);margin-top:3px}.teamRoster em{font:900 22px var(--font-condensed);color:var(--red);font-style:normal;text-align:right}.teamSide>a{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;padding:13px 18px;border-top:1px solid #e7eef5;color:var(--ink);text-decoration:none}.teamSide>a:hover{background:#f2f8fd}.teamSide time{font:800 11px var(--font-inter);color:#0e5d9d}.teamSide b{font:800 14px var(--font-condensed)}.teamSide b em{font-style:normal;color:var(--red);margin:0 4px}.teamSide small{grid-column:2;color:var(--muted);font-size:10px}.teamAll{display:block!important;color:#0d5f9e!important;font:800 11px var(--font-inter);text-transform:uppercase}.playerContent{display:block}.playerHistory>a,.playerHistory>div{display:grid;grid-template-columns:1.4fr 1.6fr repeat(5,55px);align-items:center;grid-gap:8px;gap:8px;padding:0 20px}.playerHistory>div{height:42px;background:#0c5e9d;color:#fff;font:800 10px var(--font-inter)}.playerHistory>a{min-height:64px;border-top:1px solid #e7eef5;color:var(--ink);text-decoration:none;font-size:13px}.playerHistory>a:hover{background:#f2f8fd;box-shadow:inset 4px 0 var(--red)}.playerHistory strong small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.playerHistory em{font:900 19px var(--font-condensed);color:var(--red);font-style:normal}.matchHero{text-align:center;background:linear-gradient(105deg,#04172f,#0c4d85),url(/images/optimized/hero-hockey-258d60f1efb5.webp) 50%/cover}.matchHero>a{display:block;text-align:left}.matchHero>span{display:block;color:#bdd5eb;margin-top:18px}.matchHero p{margin:7px 0 0;color:#fff;font:700 14px var(--font-inter)}.matchHero>div{display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;max-width:700px;margin:21px auto}.matchHero>div>strong{font:900 52px var(--font-condensed)}.matchHero>small{font:800 11px var(--font-inter);letter-spacing:.8px;color:#d4e5f4}.timeline p{display:grid;grid-template-columns:65px 1fr;grid-gap:5px;gap:5px;padding:16px 20px;margin:0;border-top:1px solid #e7eef5}.timeline time{grid-row:span 2;color:#0d5f9e;font:800 12px var(--font-inter)}.timeline b{font:800 15px var(--font-condensed)}.matchEmpty,.timeline span{font-size:12px;color:var(--muted)}.matchEmpty{padding:25px;margin:0}.matchContent>aside p{display:grid;grid-gap:4px;gap:4px;padding:13px 20px;margin:0;border-top:1px solid #e7eef5;font-size:13px}.matchContent>aside p b{font:800 10px var(--font-inter);color:var(--muted);letter-spacing:.5px}@media(max-width:750px){.playerHero h1,.teamHero h1{font-size:38px}.playerStats,.teamMetrics{max-width:none}.matchContent,.teamContent{grid-template-columns:1fr;padding:0 14px}.playerContent{margin:18px 14px;padding:0}.playerHistory{overflow:auto}.playerHistory>a,.playerHistory>div{min-width:650px}.matchHero>div{grid-template-columns:1fr 85px 1fr}.matchHero>div>strong{font-size:34px}.matchHero,.playerHero,.teamHero{padding:24px 18px}.playerStats article,.teamMetrics article{padding:10px 7px}.playerStats b,.teamMetrics b{font-size:20px}}.homePage{background:var(--paper)}.homePromo{padding:32px 0 12px;background:#fff}.homePromoInner{position:relative;display:flex;align-items:center;gap:14px}.homePromoTrack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;flex:1 1}.homePromoTile{min-height:184px;padding:25px 28px;border-radius:18px;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;isolation:isolate;transition:transform .2s ease,box-shadow .2s ease}.homePromoTile:before{content:"";position:absolute;inset:0;opacity:.48;z-index:-1;background:radial-gradient(circle at 85% 20%,#fff3 0 5%,transparent 25%),linear-gradient(125deg,transparent 36%,#ffffff12 37% 42%,transparent 43%)}.homePromoTile:hover{color:#fff;transform:translateY(-4px);box-shadow:0 15px 25px #061d3d2a}.homePromoTile small{font:800 10px var(--font-inter);letter-spacing:1px}.homePromoTile h3{font:900 36px/.88 var(--font-condensed);margin:0;text-transform:uppercase}.homePromoTile span{font:700 12px var(--font-inter)}.homePromoTile span b{font-size:17px;margin-left:6px}.promoDosaaf{background:linear-gradient(120deg,#c6092d,#7a1027)}.promoVk{background:linear-gradient(120deg,#07549b,#0a274e)}.promoGallery{background:linear-gradient(120deg,#0c294dca,#0413249c),url(/images/optimized/hero-hockey-258d60f1efb5.webp) 50%/cover}.homePromoControls{display:flex;align-items:center;gap:7px;color:#658099;font:800 10px var(--font-inter)}.homePromoControls button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6e2ec;border-radius:50%;background:#fff;color:var(--ink);font-size:24px;line-height:1;cursor:pointer;transition:background .18s,color .18s,transform .18s}.homePromoControls button:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.homePromo+.matchSection{margin-top:0!important;padding-top:35px}.match .scorebox>div>a{color:var(--ink);text-decoration:none;display:grid;justify-items:center;grid-gap:7px;gap:7px}.match .scorebox>div>a:hover strong{color:var(--red)}.matchScore{color:var(--ink);text-decoration:none;font:900 27px var(--font-condensed);padding:6px;border-radius:8px}.matchScore:hover{color:var(--red);background:#f4f7fa}.matchDetails{display:block;color:#72859b;text-decoration:none;text-align:center;font:700 11px var(--font-inter);margin-top:8px}.matchDetails:hover{color:var(--red)}.standing .row>a{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:800;text-decoration:none}.standing .row>a:hover{color:var(--red)}.standing .row i a{display:inline-grid;place-items:center;text-decoration:none;color:#fff;font:800 7px var(--font-inter)}.standing .row i a:hover{transform:scale(1.18);outline:2px solid #0c315c33}.leadersContext{margin:-7px 0 17px;color:#74879c;font:700 11px var(--font-inter);text-transform:uppercase;letter-spacing:.6px}.leaderBoard>a{display:block;text-decoration:none;color:inherit}.leaderBoard>a header{display:flex;justify-content:space-between}.leaderBoard>a:hover header{color:var(--red)}.leaderBoard b a{color:var(--ink);text-decoration:none}.leaderBoard b a:hover{color:var(--red)}.leaderBoard b>a+a{display:block;width:max-content}.leaderBoard b small{transition:color .18s}.leaderBoard b>a+a:hover small{color:var(--red)}.laureate{display:block;color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.laureate:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 13px 25px #06234b19}.news{display:block;color:var(--ink);text-decoration:none;transition:transform .18s ease}.news:hover{color:var(--ink);transform:translateY(-4px)}.news>b{display:block;margin-top:11px;color:var(--red);font:800 10px var(--font-inter);text-transform:uppercase}.broadcast{transition:transform .18s ease,box-shadow .18s ease}.broadcast:hover{transform:translateY(-4px);box-shadow:0 15px 25px #061d3d26}.simplePublic{min-height:100vh;background:var(--paper)}.simplePublic>section{max-width:900px;margin:0 auto;padding:90px 24px}.simplePublic>section>span{color:#6c8199;font:800 10px var(--font-inter);letter-spacing:1px}.simplePublic>section h1{font:900 52px var(--font-condensed);margin:12px 0;color:var(--ink)}.simplePublic>section p{max-width:590px;color:#61758b;font-size:17px;line-height:1.6}.simplePublic>section>a{display:inline-block;margin-top:22px;color:var(--red);font:800 12px var(--font-inter);text-decoration:none}.simplePublic>section>a:hover{transform:translateX(-3px)}@media(max-width:800px){.homePromo{padding:22px 0 10px}.homePromoInner{display:block}.homePromoTrack{gap:12px}.homePromoTile{min-height:160px;padding:20px}.homePromoTile h3{font-size:30px}.homePromoControls{justify-content:flex-end;margin-top:11px}.homePromo+.matchSection{padding-top:22px}}@media(max-width:560px){.homePromoTrack{display:flex;overflow:hidden}.homePromoTile{min-width:100%;min-height:155px}.simplePublic>section{padding:55px 20px}.simplePublic>section h1{font-size:40px}}@media(max-width:700px){.siteHeaderInner{display:flex!important;grid-template-columns:none!important}}.siteHeaderMinimal{height:92px!important}.siteHeaderMinimal .siteHeaderInner{display:flex!important;justify-content:center!important;max-width:980px!important}.siteHeaderMinimal nav{justify-content:center!important;gap:28px!important}.siteHeaderMinimal .siteDropdown>a,.siteHeaderMinimal nav>a{padding:16px 0!important;font-size:14px!important}.siteHeaderMinimal .siteDropdownMenu{top:78px!important}.siteHeaderMinimal .siteDropdown>a:after{left:0!important;right:0!important}.siteHeaderMinimal .mobileMenu{right:18px}.matchSection{background:#f4f7fa!important;color:var(--ink)!important;margin-top:0!important;padding:0 0 44px!important}.matchSection .sectionTitle a{color:var(--blue)!important}.matchSection .divisionFilters{margin:0 0 18px!important}.matchSection .match{border:1px solid #e1e8f0!important;border-radius:14px!important;min-height:212px!important;padding:14px 13px!important;box-shadow:0 5px 15px #09234b0a!important}.matchSection .match:hover{box-shadow:0 13px 26px #09234b1e!important;border-color:#a8c1d7!important}.modern .match header{justify-content:space-between!important;font-size:11px!important}.modern .match header span{color:#183452}.modern .match header em{border-radius:4px;background:#0e5f9f;color:#fff!important;padding:4px 7px;font:800 8px var(--font-inter);text-transform:uppercase}.matchSection .venue{text-align:center;margin:7px 0 10px!important;font-size:10px!important}.matchSection .scorebox{border:0!important;border-top:4px solid #123f70!important;border-bottom:4px solid #123f70!important;padding:7px 4px!important;grid-template-columns:1fr 48px 1fr!important}.matchSection .scorebox .mark{width:43px!important;height:43px!important;border:2px solid #dbe6ef!important;background:#fff!important;color:#123f70!important;font-size:10px!important}.matchSection .scorebox strong{font-size:12px!important}.matchSection .matchScore{font-size:24px!important}.matchSection .matchDetails{border:1px solid #e0e8f0;border-radius:5px;margin-top:11px!important;padding:7px;color:#244b72!important;background:#f8fafc!important;text-transform:uppercase;font-size:9px!important}.matchSection .matchDetails:hover{border-color:var(--red);background:#fff4f6!important;color:var(--red)!important}.matchSection .slideArrow{background:#fff!important;color:#123f70!important;box-shadow:0 6px 14px #071e3d1e!important}.matchSection .slideArrow:hover:not(:disabled){background:var(--red)!important;color:#fff!important}.homePromoInner{padding-left:64px!important;padding-right:64px!important}.homePromoControls{display:contents!important}.homePromoControls>span{display:none}.homePromoControls button{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:42px!important;height:42px!important;background:#fff!important;box-shadow:0 5px 13px #09234b20!important}.homePromoControls button:first-child{left:8px}.homePromoControls button:last-child{right:8px}.homePromoControls button:hover{transform:translateY(-50%) scale(1.06)!important}.standing{background:#fff}.standing .row,.standing .tableHead{grid-template-columns:38px minmax(145px,1.65fr) repeat(4,31px) 58px 38px 108px!important}.standing .row i{display:flex!important;justify-content:flex-start!important;gap:5px!important;min-width:0}.standing .row i a{width:15px!important;height:15px!important;border-radius:50%!important;background:#25a35b!important;color:#fff!important;font-size:7px!important;line-height:1!important}.standing .row i a.loss{background:#e4374f!important}.standing .row i a:hover{filter:brightness(.94);box-shadow:0 0 0 3px #113b6820;outline:0!important}.leaders{background:#f4f7fa!important;color:var(--ink)!important;margin-top:0!important;padding:15px 0 42px!important}.leaders .sectionTitle a{color:var(--blue)!important}.leaders .tabs button{background:#fff}.leaders .tabs .active{background:var(--red)}@media(max-width:800px){.siteHeaderMinimal{height:82px!important}.siteHeaderMinimal .siteHeaderInner{justify-content:flex-start!important}.homePromoInner{padding-left:20px!important;padding-right:20px!important}.homePromoControls{display:flex!important;justify-content:space-between!important;margin-top:10px}.homePromoControls button{position:static!important;transform:none!important}.homePromoControls button:hover{transform:scale(1.04)!important}.standing .row,.standing .tableHead{grid-template-columns:32px minmax(110px,1fr) 25px 33px 94px!important}.standing .row>span:nth-of-type(n+2),.standing .tableHead span:nth-child(4),.standing .tableHead span:nth-child(5),.standing .tableHead span:nth-child(6),.standing .tableHead span:nth-child(7){display:none}.standing .row i a{width:14px!important;height:14px!important}.matchSection .slideArrow{display:none!important}}.siteHeaderLeague{height:96px!important;background:#fff!important;box-shadow:0 1px 0 #d9e4ec,0 6px 18px #06204212!important}.leagueMasthead{height:96px;background:#fff}.leagueMastheadInner{height:100%;max-width:1360px;margin:0 auto;padding:0 34px;display:flex;align-items:center;position:relative}.leagueBrand{height:96px;display:flex;align-items:center;gap:13px;color:#071d3f;text-decoration:none}.leagueBrand img{width:76px;height:76px;object-fit:cover;border-radius:50%;box-shadow:0 3px 10px #061d3d26}.leagueBrand span{font:900 10px/1.45 var(--font-inter);text-transform:uppercase;letter-spacing:.8px}.leagueMotto{margin-left:auto;margin-right:34px;color:#08264d;text-align:right;text-transform:uppercase;font:800 11px/1.45 var(--font-inter);letter-spacing:1.2px}.leagueMotto b{font-weight:900}.leagueMotto i{display:block;width:48px;border-top:4px solid var(--red);margin:8px 0 0 auto}.leagueSocial{display:flex;gap:9px}.leagueSocial a{display:grid;place-items:center;width:20px;height:20px;color:#fff;background:#08264d;text-decoration:none;border-radius:4px;font:900 9px var(--font-inter);transition:transform .18s,background .18s}.leagueSocial a:hover{background:var(--red);transform:translateY(-2px)}.siteHeaderLeague .siteHeaderNav{position:absolute;left:50%;top:0;height:96px;background:transparent;border:0;transform:translateX(-50%)}.siteHeaderLeague .siteHeaderInner{max-width:960px!important;height:100%;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important}.siteHeaderLeague nav{justify-content:center!important;gap:31px!important}.siteHeaderLeague .siteDropdown>a,.siteHeaderLeague nav>a{padding:17px 0!important;color:#102a4d!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase}.siteHeaderLeague .siteDropdownMenu{top:73px!important}.siteHeaderLeague .siteDropdown>a:after{left:0!important;right:0!important}.headerSearch,.siteHeaderLeague .mobileMenu{display:none}@media(max-width:800px){.siteHeaderLeague{height:72px!important}.leagueMasthead{height:72px}.leagueMastheadInner{padding:0 18px}.leagueBrand{height:72px;gap:9px}.leagueBrand img{width:58px;height:58px}.leagueBrand span{font-size:8px}.leagueMotto,.leagueSocial{display:none}.siteHeaderLeague .siteHeaderNav{position:static;transform:none;height:72px}.siteHeaderLeague .siteHeaderInner{justify-content:flex-start!important;padding:0 18px}.siteHeaderLeague .headerSearch,.siteHeaderLeague nav{display:none}.siteHeaderLeague .mobileMenu{display:block;position:absolute;right:18px;top:17px}.siteHeaderLeague .mobileMenu>div{top:45px}.siteHeaderLeague .mobileMenu summary{background:#fff}}.siteHeaderLeague .siteHeaderNav{width:min(650px,52vw)}.siteHeaderLeague .siteDropdown>a,.siteHeaderLeague nav>a{font-size:13px!important;letter-spacing:.12px}.leagueMotto{font-size:12px!important}.leagueBrand span{font-size:11px!important}.matchSection .scorebox{grid-template-columns:1fr 68px 1fr!important}.matchSection .matchScore{white-space:nowrap!important;font-size:25px!important;letter-spacing:-.8px}.matchSection .match{min-height:220px!important}.matchSection .scorebox strong{white-space:nowrap}.matchSection .scorebox>div>a{gap:5px!important}.matchSection .venue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeBand{padding-bottom:44px!important;box-shadow:0 0 0 100vmax #fff;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.homeBandWhite{background:#fff}.homeBandGray{background:#f3f6fa}.leaders.homeBandGray{background:#f3f6fa!important}.broadcasts.homeBandWhite{margin-top:0!important;background:#fff!important;padding-bottom:42px!important}.laureates.homeBandGray{background:#f3f6fa!important;padding:5px 0 42px!important}.homePage>.homeBandWhite+.homeBandGray{margin-top:0}.teamProfile{background:#f3f6fa}.teamProfileHead{background:linear-gradient(112deg,#061a37,#0a4175)}.teamProfileWrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.teamProfileHead .teamProfileWrap{padding-top:24px;padding-bottom:27px}.teamBack{color:#cfe0f0;text-decoration:none;font:800 11px var(--font-inter)}.teamBack:hover{color:#fff}.teamIdentity{display:flex;align-items:center;gap:18px;margin-top:20px}.teamLogoLarge{display:grid;place-items:center;width:90px;height:90px;border:5px solid #ffffff70;border-radius:50%;background:#fff;color:#0b4a81;font:900 42px var(--font-condensed);box-shadow:0 7px 18px #03182e33}.teamCompetition span,.teamIdentity span,.teamTabPanel header span{font:800 10px var(--font-inter);letter-spacing:1px}.teamIdentity h1{font:900 52px/.9 var(--font-condensed);margin:6px 0}.teamIdentity p{margin:0;color:#d5e5f4;font-size:15px}.teamProfileBody{padding:28px 0 55px}.teamPhoto{margin:0;overflow:hidden;border-radius:18px;background:#dde8f1;border:1px solid #d7e2eb;box-shadow:0 13px 28px #08244a14;position:relative}.teamPhoto img{display:block;width:100%;height:460px;object-fit:cover;object-position:center 50%}.teamPhoto figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 16px;background:#051a38c9;color:#d7e8f8;font:600 10px var(--font-inter)}.teamCompetition{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:28px}.teamCompetition>div>span,.teamTabPanel header span{color:#67829e}.teamCompetition h2{margin:5px 0 0;font:900 29px var(--font-condensed);color:#071e3e}.teamCompetition label{width:min(510px,52%)}.teamCompetition select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7d7e5;border-radius:10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23071d3f' stroke-width='2'/%3E%3C/svg%3E") calc(100% - 17px)/12px no-repeat;padding:15px 43px 15px 16px;color:#112f50;font:700 13px var(--font-inter);cursor:pointer;box-shadow:0 5px 14px #071e3d0b}.teamCompetition select:focus{outline:3px solid #9cc6ea;outline-offset:2px}.selectedCompetition{margin:11px 0 0;color:#66809a;font:600 12px var(--font-inter)}.teamTabs{display:flex;gap:8px;margin:24px 0 15px;border-bottom:1px solid #d9e4ed;padding-bottom:15px}.teamTabs button{border:1px solid #c8d7e5;border-radius:22px;background:#fff;padding:10px 18px;color:#183c63;font:800 11px var(--font-inter);text-transform:uppercase;cursor:pointer;transition:transform .18s,background .18s,color .18s,box-shadow .18s}.teamTabs button:hover{transform:translateY(-2px);box-shadow:0 7px 15px #09295018}.teamTabs button.active{background:#e60832;border-color:#e60832;color:#fff}.teamTabPanel{border:1px solid #d8e3ec;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 9px 25px #08244a0b}.teamTabPanel>header{display:flex;justify-content:space-between;align-items:center;padding:18px 21px;background:#f8fbfd}.teamTabPanel h2{margin:5px 0 0;font:900 25px var(--font-condensed);color:#071e3e}.teamTabPanel>header>b{padding:8px 11px;border-radius:14px;background:#e9f2fa;color:#0e5899;font:800 10px var(--font-inter)}.teamSchedule>a{display:grid;grid-template-columns:115px 1fr 80px 110px;align-items:center;grid-gap:12px;gap:12px;min-height:66px;padding:0 20px;border-top:1px solid #e6eef5;color:#071e3e;text-decoration:none}.teamSchedule>a:hover{background:#f3f8fc;box-shadow:inset 4px 0 #e60832}.teamSchedule time{font:800 12px var(--font-inter);color:#0e5d9d}.teamSchedule strong{font:800 16px var(--font-condensed)}.teamSchedule b{font:900 20px var(--font-condensed);text-align:center}.teamSchedule small{font:700 10px var(--font-inter);color:#758aa0;text-align:right}.teamStatGrid{display:grid;grid-template-columns:repeat(4,1fr)}.teamStatGrid article{padding:25px 22px;border-top:1px solid #e7eef5;border-right:1px solid #e7eef5}.teamStatGrid article:last-child{border-right:0}.teamStatGrid small{display:block;color:#71879f;font:800 10px var(--font-inter);letter-spacing:.6px}.teamStatGrid b{display:block;margin-top:8px;color:#e60832;font:900 34px var(--font-condensed)}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:700px){.teamProfileWrap{padding-left:14px;padding-right:14px}.teamPhoto{border-radius:13px}.teamPhoto img{height:285px}.teamCompetition{display:block}.teamCompetition h2{font-size:24px}.teamCompetition label{display:block;width:100%;margin-top:15px}.teamTabs{overflow:auto}.teamTabs button{white-space:nowrap}.teamTabPanel>header{padding:15px}.teamTabPanel h2{font-size:21px}.teamSchedule>a{grid-template-columns:88px 1fr 55px;gap:8px;padding:13px 14px}.teamSchedule small{grid-column:2/4;text-align:left}.teamStatGrid{grid-template-columns:repeat(2,1fr)}.teamStatGrid article:nth-child(2){border-right:0}.teamStatGrid article{padding:20px 16px}.teamIdentity h1{font-size:42px}}.matchHero,.playerHero,.teamHero,.teamProfileHead{background:#1b1e22!important;background-image:linear-gradient(112deg,#17191d,#24282d)!important;border-bottom:1px solid #3a4047}.teamProfileHead{color:#fff}.matchHero>a,.playerHero>a,.teamHero>a,.teamProfileHead .teamBack{color:#b9c2ca}.matchHero>a:hover,.playerHero>a:hover,.teamHero>a:hover,.teamProfileHead .teamBack:hover{color:#fff}.matchHero p,.playerHero p,.teamHero p{color:#c2c8ce!important}.matchHero>div>a i,.playerIdentity>i,.teamHero>div>i,.teamLogoLarge{background:#f7f8fa!important;color:#252a30!important;border-color:#ffffff33!important;box-shadow:none!important}.playerStats,.teamMetrics{background:#ffffff14!important;border:1px solid #ffffff12!important}.playerStats article,.teamMetrics article{background:#15171abb!important}.playerStats small,.teamMetrics small{color:#acb6c0!important}.matchHero{background-image:linear-gradient(112deg,#17191d,#24282d)!important}.matchHero>span{color:#abb5bf!important}.matchHero>small{color:#c5cbd1!important}.teamProfile{background:#fff!important}.teamProfileHead{background-image:none!important;border-bottom:1px solid #dbe5ee!important;color:#071d3f!important}.teamProfileHead .teamProfileWrap{padding-top:22px!important;padding-bottom:20px!important}.teamProfileHead .teamBack{color:#617b95!important}.teamProfileHead .teamBack:hover{color:#e60832!important}.teamIdentity{display:grid!important;grid-template-columns:1fr 230px 1fr;align-items:center!important;grid-gap:25px!important;gap:25px!important;margin-top:20px!important;padding:21px 0 0;border-top:1px solid #e3eaf1}.teamIdentityMeta{display:grid;grid-gap:7px;gap:7px;font-size:13px}.teamIdentityMeta span{color:#72879b!important;font:800 10px var(--font-inter)!important;letter-spacing:.8px}.teamIdentityMeta b{font:800 16px/1.25 var(--font-condensed);color:#071d3f}.teamIdentityMeta small{font:600 12px var(--font-inter);color:#6f8297}.teamIdentityRight{text-align:right;justify-items:end}.teamIdentityCenter{text-align:center}.teamLogoLarge{width:88px!important;height:88px!important;margin:0 auto;border:4px solid #dae5ee!important;background:#fff!important;color:#0c416f!important;box-shadow:0 6px 15px #06234417!important}.teamIdentityCenter h1{margin:11px 0 0!important;color:#071d3f!important;font:900 45px/.9 var(--font-condensed)!important}.teamProfileBody{background:#fff!important;padding-top:0!important}.teamProfileBody .teamProfileWrap{padding-top:0}.teamPhoto{margin-top:0!important;border:0!important;border-radius:0 0 18px 18px!important;box-shadow:none!important;background:#e5edf4}.teamPhoto img{height:540px!important}.teamPhoto figcaption{background:#071d3fbf!important}.teamCompetition{margin-top:30px!important;padding:25px 0 22px;border-bottom:1px solid #dbe5ed}.teamCompetition h2{font-size:27px!important}.teamCompetition select{border-radius:3px!important;box-shadow:none!important}.selectedCompetition{margin:12px 0 0!important}.teamTabs{margin:22px 0 14px!important;border:0!important;padding:0!important;gap:13px!important}.teamTabs button{border:0!important;border-radius:0!important;background:transparent!important;padding:11px 3px!important;color:#8291a0!important;font:900 18px var(--font-condensed)!important;text-transform:none!important;box-shadow:none!important}.teamTabs button:hover{color:#0b3d69!important;transform:none!important}.teamTabs button.active{color:#071d3f!important;border-bottom:4px solid #e60832!important}.teamTabPanel{border-radius:0 0 15px 15px!important;border-color:#dbe5ed!important;box-shadow:none!important}.teamTabPanel>header{background:#f6f9fc!important}.teamRoster>a:hover,.teamSchedule>a:hover{box-shadow:inset 4px 0 #e60832!important}.teamProfile .teamStatGrid{background:#fff}@media(max-width:700px){.teamIdentity{grid-template-columns:1fr!important;gap:13px!important;text-align:center!important}.teamIdentityMeta,.teamIdentityRight{justify-items:center!important;text-align:center!important;order:2}.teamIdentityCenter{order:1}.teamPhoto{border-radius:0 0 13px 13px!important;margin-left:-14px!important;margin-right:-14px!important}.teamPhoto img{height:310px!important}.teamCompetition{margin-top:25px!important}.teamTabs button{font-size:16px!important}.teamIdentityCenter h1{font-size:39px!important}}.teamSocials{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.teamSocials a{display:grid;place-items:center;width:29px;height:29px;border:1px solid #ccd9e5;border-radius:50%;color:#143f69;text-decoration:none;font:800 9px var(--font-inter);transition:background .18s,color .18s,transform .18s}.teamSocials a:hover{background:#e60832;color:#fff;border-color:#e60832;transform:translateY(-2px)}.teamCardForm textarea{min-height:78px;resize:vertical}.teamLogoLarge{overflow:hidden!important}.teamLogoLarge img{display:block;max-width:78px;max-height:78px;object-fit:contain}.teamStory{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:28px;gap:28px;padding:34px 0 8px}.teamStory>article{padding:25px 27px;border:1px solid #dce6ee;background:#f7fafc}.teamStory span{display:block;color:#71869b;font:800 10px var(--font-inter);letter-spacing:1px}.teamStory h2{margin:6px 0 14px;color:#071d3f;font:900 28px var(--font-condensed)}.teamStory>article>p{margin:0 0 13px;color:#405a73;font:500 14px/1.62 var(--font-inter)}.teamStory>article>p:last-child{margin-bottom:0}.teamAchievements{background:#fff!important}.teamAchievements ol{list-style:none;margin:0;padding:0;border-top:1px solid #e1e9f0}.teamAchievements li{display:grid;grid-template-columns:27px 60px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid #e7eef3}.teamAchievements li:last-child{border-bottom:0}.teamAchievements i{font-style:normal;font-size:17px;line-height:1.15}.teamAchievements b{color:#0d426f;font:900 13px/1.5 var(--font-condensed)}.teamAchievements li p{margin:0;color:#4b6378;font:600 12px/1.45 var(--font-inter)}.teamLogoDownload{display:inline-block;margin-top:8px;color:#55728d;text-decoration:none;font:800 10px var(--font-inter);transition:color .18s,transform .18s}.teamLogoDownload:hover{color:#e60832;transform:translateY(-1px)}.teamLogoLarge:hover{border-color:#e60832!important;transform:scale(1.03);transition:border-color .18s,transform .18s}.teamProfileTabs{margin:25px 0 18px!important;padding-bottom:14px!important;border-bottom:1px solid #d9e4ed!important}.teamCompetitionInTab{margin-top:0!important}.teamStatsLink{color:#d90531;text-decoration:none;font:800 11px var(--font-inter)}.teamStatsLink:hover{text-decoration:underline}.teamPlayerStats>a{display:grid;grid-template-columns:32px 1fr 74px;align-items:center;grid-gap:11px;gap:11px;min-height:60px;padding:0 20px;border-top:1px solid #e6eef5;color:#071e3e;text-decoration:none}.teamPlayerStats>a:hover{background:#f3f8fc;box-shadow:inset 4px 0 #e60832}.teamPlayerStats span{color:#e60832;font:900 15px var(--font-condensed)}.teamPlayerStats strong{font:800 15px var(--font-condensed)}.teamPlayerStats b small,.teamPlayerStats strong small{display:block;margin-top:2px;color:#71869b;font:600 10px var(--font-inter)}.teamPlayerStats b{text-align:right;color:#e60832;font:900 20px var(--font-condensed)}.teamPlayerStats b small{color:#71869b}@media(max-width:700px){.teamProfileTabs{margin-top:18px!important}.teamCompetitionInTab{padding-top:18px!important}.teamPlayerStats>a{padding:0 14px;grid-template-columns:25px 1fr 58px}.teamStatsLink{font-size:10px}}.teamRosterContent{padding:20px}.teamCoach i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e5edf4;color:#0d426f;font:800 12px var(--font-inter);font-style:normal}.teamCoach strong{font:800 15px var(--font-condensed)}.teamCoach strong small{display:block;margin-top:2px;color:#768ba0;font:600 10px var(--font-inter)}.teamCoach b{margin-left:7px;color:#d90531;font:800 10px var(--font-inter)}.rosterFilters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.rosterFilters button{border:1px solid #d6e1e9;background:#fff;color:#567088;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.rosterFilters button:hover{border-color:#e60832;color:#e60832}.rosterFilters button.active{background:#071d3f;border-color:#071d3f;color:#fff}.rosterPosition{margin-top:26px}.rosterPosition:first-of-type{margin-top:0}.rosterPosition h3{margin:0 0 12px;color:#071d3f;font:900 23px var(--font-condensed)}.rosterCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.rosterCard{position:relative;display:grid;grid-template-columns:70px 1fr;grid-gap:13px;gap:13px;min-height:128px;padding:15px;border:1px solid #dce6ee;border-radius:10px;background:#f8fafc;color:#071d3f;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.rosterCard:hover{transform:translateY(-3px);border-color:#a6c4db;box-shadow:0 9px 22px #08244a15}.rosterCard img{width:70px;height:94px;object-fit:cover;object-position:center top;border-radius:8px;background:#e2e9ef}.rosterCardMain{display:grid;align-content:start;grid-gap:4px;gap:4px;padding-right:2px}.rosterCardMain>b{margin-bottom:5px;font:900 18px/1 var(--font-condensed)}.rosterCardMain>span{display:flex;justify-content:space-between;gap:7px;color:#75899b;font:600 10px var(--font-inter);border-bottom:1px dotted #c6d4df;padding-bottom:3px}.rosterCardMain>span strong{color:#214867;font:800 10px var(--font-inter);text-align:right}.rosterCard em{position:absolute;right:13px;bottom:13px;color:#e60832;font:900 15px var(--font-condensed);font-style:normal}.rosterNoResults{margin:0;padding:24px 0;color:#71869b;font:600 13px var(--font-inter);text-align:center}.teamRosterContent~.teamRoster{display:none}@media(max-width:900px){.rosterCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.teamRosterContent{padding:15px}.rosterFilters{gap:6px}.rosterCards{grid-template-columns:1fr}.rosterCard{grid-template-columns:64px 1fr;min-height:120px}.rosterCard img{width:64px;height:88px}.rosterCardMain>b{font-size:17px}}.teamCompetitionInTab{justify-content:flex-end!important;padding:16px 0!important}.teamCompetitionInTab label{width:min(560px,100%)!important}.teamCompetitionInTab label>span{display:block;margin:0 0 6px;color:#71869b!important;font:800 10px var(--font-inter)!important;letter-spacing:1px}.rosterPanel{border-top:0!important}.teamCoach a img{object-fit:cover;object-position:center top;border-radius:9px;background:#e4ebf1}.teamCoach strong{display:block;font:900 18px/1.03 var(--font-condensed)!important}.teamCoach strong small{display:block!important;color:#6f8497!important;font:600 11px var(--font-inter)!important}.rosterCardPhoto{display:grid;grid-template-rows:94px auto;grid-gap:7px;gap:7px}.rosterCardPhoto img{width:70px;height:94px;object-fit:cover;object-position:center top;border-radius:8px;background:#e2e9ef}.rosterCardPhoto em{position:static!important;color:#071d3f!important;font:900 13px var(--font-condensed)!important;text-align:center}.rosterCard>img{display:none!important}.rosterCard{grid-template-columns:70px 1fr!important}.rosterCardMain{padding-top:2px}.rosterCardMain>b{padding-right:0!important}@media(max-width:600px){.teamCompetitionInTab{justify-content:stretch!important}.teamCoach a img{width:54px!important;height:54px!important}.rosterCard{grid-template-columns:64px 1fr!important}.rosterCardPhoto{grid-template-rows:88px auto}.rosterCardPhoto img{width:64px;height:88px}}.teamCoach a img{width:58px!important;height:58px!important;border-radius:10px!important;object-fit:cover!important;object-position:center top!important}.teamCoach strong{font:900 18px/1.05 var(--font-condensed)!important}.teamCoach strong small{margin:0 0 4px!important;color:#72869a!important;font:600 12px var(--font-inter)!important}.rosterCard{min-height:150px!important;grid-template-columns:76px 1fr!important;gap:16px!important;padding:17px!important}.rosterCardPhoto{grid-template-rows:100px auto!important;gap:8px!important}.rosterCardPhoto img{width:76px!important;height:100px!important}.rosterCardPhoto em{font-size:26px!important;line-height:1!important;letter-spacing:-.5px}.rosterCardMain{gap:6px!important;padding-top:2px!important}.rosterCardMain>b{margin-bottom:7px!important;font-size:22px!important;line-height:1.02!important}.rosterCardMain>span{padding-bottom:4px!important}.rosterCardMain>span,.rosterCardMain>span strong{font-size:12px!important}@media(max-width:600px){.rosterCard{grid-template-columns:70px 1fr!important;min-height:142px!important;padding:15px!important}.rosterCardPhoto{grid-template-rows:94px auto!important}.rosterCardPhoto img{width:70px!important;height:94px!important}.rosterCardPhoto em{font-size:23px!important}.rosterCardMain>b{font-size:20px!important}.rosterCardMain>span,.rosterCardMain>span strong{font-size:11px!important}}.teamSchedule{padding:0!important}.teamMatchCard{display:grid;grid-template-columns:1fr 210px 1fr;align-items:center;min-height:220px;border-top:1px solid #dbe6ef;background:#fff}.teamMatchCard:first-child{border-top:0}.teamMatchSide{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#071d3f;text-align:center;text-decoration:none}.teamMatchSide:hover strong{color:#e60832}.teamMatchSide i{display:grid;place-items:center;width:64px;height:64px;font-style:normal}.teamMatchSide .tankiMark img{max-width:62px;max-height:62px;object-fit:contain}.teamMatchSide .opponentMark{border:2px solid #c8d9e7;border-radius:50%;background:#eef4f8;color:#0a4d7f;font:900 28px var(--font-condensed)}.teamMatchSide strong{font:900 18px var(--font-condensed);text-transform:uppercase;transition:color .18s}.teamMatchSide small{color:#71869b;font:600 12px var(--font-inter)}.teamMatchCenter{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#071d3f;text-align:center;text-decoration:none}.teamMatchCenter>span{padding:3px 7px;border-radius:3px;background:#eaf0f5;color:#0d568f;font:800 10px var(--font-inter)}.teamMatchCenter>b{font:400 36px/1 var(--font-condensed);letter-spacing:-1px}.teamMatchCenter .finishedScore{color:#0b3e6d}.teamMatchCenter .futureTime{color:#e60832;font-size:32px;font-weight:900}.teamMatchCenter small{color:#94a4b2;font:700 11px var(--font-inter)}.teamMatchCenter time{color:#183a59;font:800 11px var(--font-inter)}.teamMatchCenter em{margin-top:2px;color:#71869b;font:700 10px var(--font-inter);font-style:normal}.teamMatchCenter:hover>b{color:#e60832}.teamMatchCard:has(.futureTime){background:#f8fbfd}@media(max-width:700px){.teamMatchCard{grid-template-columns:1fr 116px 1fr;min-height:178px}.teamMatchSide i{width:46px;height:46px}.teamMatchSide .tankiMark img{max-width:45px;max-height:45px}.teamMatchSide .opponentMark{font-size:21px}.teamMatchSide strong{font-size:14px}.teamMatchSide small{font-size:10px}.teamMatchCenter>b{font-size:27px}.teamMatchCenter time{font-size:9px;line-height:1.25}.teamMatchCenter em,.teamMatchCenter small{font-size:9px}}.teamMatchCard{grid-template-columns:1fr 240px 1fr!important;min-height:260px!important}.teamMatchSide{gap:8px!important}.teamMatchSide i{width:76px!important;height:76px!important}.teamMatchSide .tankiMark img{max-width:74px!important;max-height:74px!important}.teamMatchSide .opponentMark{font-size:33px!important}.teamMatchSide strong{font-size:21px!important}.teamMatchSide small{font-size:14px!important}.teamMatchCenter{gap:8px!important}.teamMatchCenter>span{padding:4px 8px!important;font-size:12px!important}.teamMatchCenter>b{font-size:43px!important}.teamMatchCenter .futureTime{font-size:38px!important}.teamMatchCenter small,.teamMatchCenter time{font-size:13px!important}.teamMatchCenter em{font-size:12px!important}@media(max-width:700px){.teamMatchCard{grid-template-columns:1fr 140px 1fr!important;min-height:210px!important}.teamMatchSide i{width:55px!important;height:55px!important}.teamMatchSide .tankiMark img{max-width:54px!important;max-height:54px!important}.teamMatchSide .opponentMark{font-size:25px!important}.teamMatchSide strong{font-size:16px!important}.teamMatchSide small{font-size:12px!important}.teamMatchCenter>span{font-size:10px!important}.teamMatchCenter>b{font-size:33px!important}.teamMatchCenter .futureTime{font-size:34px!important}.teamMatchCenter small,.teamMatchCenter time{font-size:11px!important}.teamMatchCenter em{font-size:10px!important}}.teamProfileHead{background:#fff!important;position:relative!important;overflow:hidden}.teamLogoLarge{width:123px!important;height:123px!important;border-width:5px!important}.teamLogoLarge img{max-width:112px!important;max-height:112px!important}@media(max-width:700px){.teamLogoLarge{width:104px!important;height:104px!important}.teamLogoLarge img{max-width:95px!important;max-height:95px!important}}.teamRosterContent{padding:27px!important}.teamCoach a img{width:75px!important;height:75px!important}.teamCoach strong{font-size:23px!important}.teamCoach strong small{font-size:14px!important}.rosterFilters{gap:9px!important;margin-bottom:33px!important}.rosterPosition{margin-top:34px!important}.rosterPosition h3{margin-bottom:16px!important;font-size:30px!important}.rosterCards{gap:17px!important}.rosterCard{min-height:195px!important;grid-template-columns:99px 1fr!important;gap:20px!important;padding:22px!important}.rosterCardPhoto{grid-template-rows:130px auto!important;gap:10px!important}.rosterCardPhoto img{width:99px!important;height:130px!important}.rosterCardPhoto em{font-size:30px!important}.rosterCardMain{gap:8px!important;padding-top:3px!important}.rosterCardMain>b{margin-bottom:9px!important;font-size:27px!important}.rosterCardMain>span,.rosterCardMain>span strong{font-size:14px!important;padding-bottom:5px!important}@media(max-width:700px){.teamRosterContent{padding:20px!important}.teamCoach a img{width:63px!important;height:63px!important}.teamCoach strong{font-size:20px!important}.teamCoach strong small{font-size:12px!important}.rosterFilters{gap:7px!important;margin-bottom:26px!important}.rosterPosition{margin-top:28px!important}.rosterPosition h3{font-size:26px!important}.rosterCards{gap:14px!important}.rosterCard{grid-template-columns:82px 1fr!important;min-height:171px!important;padding:18px!important}.rosterCardPhoto{grid-template-rows:108px auto!important}.rosterCardPhoto img{width:82px!important;height:108px!important}.rosterCardPhoto em{font-size:26px!important}.rosterCardMain>b{font-size:23px!important}.rosterCardMain>span,.rosterCardMain>span strong{font-size:12px!important}}.rosterCardMain .rosterPlayerName{display:grid!important;grid-gap:2px;gap:2px;margin-bottom:9px!important;font:900 27px/1 var(--font-condensed)!important}.rosterCardMain .rosterPlayerName>span{display:block}.rosterCardMain .rosterPlayerName>small{display:block;color:#58708a;font:700 16px/1.05 var(--font-condensed)!important}@media(max-width:700px){.rosterCardMain .rosterPlayerName{font-size:23px!important}.rosterCardMain .rosterPlayerName>small{font-size:14px!important}}@media print{body:has([data-roster-print]) .globalPublicFooter{display:none!important}}.teamSchedule{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px!important;background:#f4f7fa}.teamMatchCard{grid-template-columns:1fr 138px 1fr!important;min-height:230px!important;border:1px solid #dbe6ef!important;border-radius:10px;background:#fff!important}.teamMatchCard:first-child{border-top:1px solid #dbe6ef!important}.teamMatchSide i{width:62px!important;height:62px!important}.teamMatchSide .tankiMark img{max-width:60px!important;max-height:60px!important}.teamMatchSide .opponentMark{font-size:28px!important}.teamMatchSide strong{font-size:17px!important}.teamMatchSide small{font-size:12px!important}.teamMatchCenter>b{font-size:37px!important}.teamMatchCenter .futureTime{font-size:35px!important}.teamMatchCenter small,.teamMatchCenter time{font-size:11px!important}.teamMatchCenter em{font-size:10px!important}.calendarPagination{display:flex;justify-content:center;align-items:center;gap:7px;padding:20px;background:#fff}.calendarPagination button{border:1px solid #d3e0ea;background:#fff;color:#143f69;cursor:pointer}.calendarPagination button.active,.calendarPagination button:hover:not(:disabled){background:#e60832;border-color:#e60832;color:#fff}.calendarPagination button:disabled{opacity:.4;cursor:default}@media(max-width:850px){.teamSchedule{grid-template-columns:1fr}.teamMatchCard{grid-template-columns:1fr 150px 1fr!important}}@media(max-width:600px){.teamSchedule{padding:10px!important;gap:10px}.teamMatchCard{grid-template-columns:1fr 126px 1fr!important;min-height:205px!important}.teamMatchSide i{width:52px!important;height:52px!important}.teamMatchSide .tankiMark img{max-width:51px!important;max-height:51px!important}.teamMatchSide .opponentMark{font-size:23px!important}.teamMatchSide strong{font-size:15px!important}.teamMatchSide small{font-size:11px!important}.teamMatchCenter>b{font-size:32px!important}.teamMatchCenter .futureTime{font-size:30px!important}.teamMatchCenter small,.teamMatchCenter time{font-size:10px!important}.calendarPagination{gap:5px;padding:15px 8px}}.teamStatisticsTable{overflow-x:auto}.teamStatisticsTable table{width:100%;border-collapse:collapse;min-width:690px}.teamStatisticsTable th{height:45px;padding:0 13px;background:#0c4779;color:#fff;text-align:center;font:800 11px var(--font-inter)}.teamStatisticsTable th:nth-child(2){text-align:left}.teamStatisticsTable th button{border:0;background:transparent;color:#fff;font:800 11px var(--font-inter);cursor:pointer}.teamStatisticsTable th button i{display:inline-block;margin-left:5px;color:#b7d4e9;font-style:normal}.teamStatisticsTable th button.active,.teamStatisticsTable th button:hover{color:#fff}.teamStatisticsTable th button.active i{color:#ffb2c0}.teamStatisticsTable td{height:64px;padding:0 13px;border-bottom:1px solid #e1eaf1;color:#173b5d;text-align:center;font:700 13px var(--font-inter)}.teamStatisticsTable tbody tr:nth-child(2n){background:#f7fafc}.teamStatisticsTable tbody tr:hover{background:#eef6fb}.teamStatisticsTable td:first-child{width:38px;color:#e60832;font:900 16px var(--font-condensed)}.teamStatisticsTable td:nth-child(2){min-width:250px;text-align:left}.teamStatisticsTable td:nth-child(2) a{display:flex;align-items:center;gap:10px;color:#071d3f;text-decoration:none}.teamStatisticsTable td:nth-child(2) a:hover strong{color:#e60832}.teamStatisticsTable td img{width:39px;height:45px;object-fit:cover;object-position:center top;border-radius:5px;background:#e2e9ef}.teamStatisticsTable td strong{font:900 16px var(--font-condensed);transition:color .18s}.teamStatisticsTable td strong small{display:block;margin-top:2px;color:#75899b;font:600 10px var(--font-inter)}.teamStatisticsTable .statPoints{color:#e60832;font:900 19px var(--font-condensed)}.teamStatsNote{margin:13px 18px 17px;color:#71869b;font:600 11px var(--font-inter)}.teamTabPanel>header>b{max-width:330px;text-align:right;line-height:1.25}@media(max-width:700px){.teamStatisticsTable td{height:58px;padding:0 10px}.teamStatisticsTable th{padding:0 10px}.teamStatisticsTable td:nth-child(2){min-width:210px}.teamStatisticsTable td img{width:34px;height:40px}.teamStatisticsTable td strong{font-size:15px}.teamTabPanel>header>b{max-width:140px;font-size:9px}}.teamStatisticsTable th{height:54px!important;padding:0 16px!important}.teamStatisticsTable th,.teamStatisticsTable th button{font-size:13px!important}.teamStatisticsTable td{height:77px!important;padding:0 16px!important;font-size:16px!important}.teamStatisticsTable td:first-child{font-size:19px!important}.teamStatisticsTable td:nth-child(2){min-width:290px!important}.teamStatisticsTable td img{width:47px!important;height:54px!important;border-radius:6px!important}.teamStatisticsTable td:nth-child(2) a{gap:12px!important}.teamStatisticsTable td strong{font-size:19px!important}.teamStatisticsTable td strong small{margin-top:3px!important;font-size:12px!important}.teamStatisticsTable .statPoints{font-size:23px!important}.teamStatsNote{margin:16px 22px 20px!important;font-size:13px!important}@media(max-width:700px){.teamStatisticsTable th{height:48px!important;padding:0 12px!important}.teamStatisticsTable th,.teamStatisticsTable th button{font-size:11px!important}.teamStatisticsTable td{height:68px!important;padding:0 12px!important;font-size:14px!important}.teamStatisticsTable td:nth-child(2){min-width:240px!important}.teamStatisticsTable td img{width:42px!important;height:49px!important}.teamStatisticsTable td strong{font-size:17px!important}.teamStatisticsTable td strong small{font-size:11px!important}.teamStatisticsTable .statPoints{font-size:21px!important}.teamStory{grid-template-columns:1fr;gap:16px;padding-top:24px}.teamStory>article{padding:20px 18px}.teamStory h2{font-size:25px}.teamStory>article>p{font-size:13px}.teamAchievements li{grid-template-columns:26px 58px 1fr;gap:5px}.teamLogoLarge img{max-width:70px;max-height:70px}}.champSelects{flex-wrap:wrap;justify-content:flex-end}.champSelects label{min-width:120px}.champSelects label:nth-child(2){min-width:210px}.champSelects select{width:100%;color:#102b4c;font-weight:700}.teamCrest{overflow:hidden;background:#f4f8fb!important;border:1px solid #d5e2ee}.teamCrest img{width:30px;height:30px;object-fit:contain}.divisionStatistics>header>b{color:#547089;font:800 11px var(--font-inter)}.divisionStatistics .teamStatisticsTable table{min-width:850px}.divisionStatistics .teamStatisticsTable td:nth-child(3){min-width:150px;text-align:left}.divisionStatTeam{color:#155b94;font:800 12px var(--font-inter);text-decoration:none}.divisionStatTeam:hover{color:#e60832}.divisionCalendar .teamMatchSide .tankiMark img{max-width:60px;max-height:60px}@media(max-width:800px){.champSelects{justify-content:flex-start}.champSelects label,.champSelects label:nth-child(2){min-width:150px;flex:1 1}.divisionStatistics>header{align-items:flex-start}.divisionStatistics>header>b{margin-top:5px}}.statisticsMode{display:flex;gap:7px}.statisticsMode button{border:1px solid #cbdbea;background:#fff;color:#365b7c;cursor:pointer}.statisticsMode button.active{border-color:#0c4779;background:#0c4779;color:#fff}@media(max-width:700px){.statisticsMode{width:100%;margin-top:8px}.statisticsMode button{flex:1 1}}:root{--public-action:#e60832;--public-ink:#102b4c;--public-border:#d5e2ee;--public-table:#123f70}:is(.divisionFilters,.tabs,.champTabs,.calendarStages,.rosterFilters,.calendarPagination) button{border:1px solid var(--public-border)!important;background:#fff;color:var(--public-ink);cursor:pointer;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.adminContent .calendarPagination button{border-radius:999px;padding:8px 12px;font:800 11px var(--font-inter),Arial,sans-serif}@media(max-width:700px){.adminContent .calendarPagination button{padding:7px 9px;font-size:10px}}:is(.divisionFilters,.tabs,.champTabs,.calendarStages,.rosterFilters,.calendarPagination) button:hover:not(.active):not(:disabled){border-color:#91aec9!important;background:#f5f9fd;color:#0b4d82}:is(.divisionFilters,.tabs,.champTabs,.calendarStages,.rosterFilters,.calendarPagination) button.active{border-color:var(--public-action)!important;background:var(--public-action)!important;color:#fff!important}.champSelects select:focus-visible,.printRosterButton:focus-visible,.teamCompetition select:focus-visible,.teamProfileTabs button:focus-visible,:is(.divisionFilters,.tabs,.champTabs,.calendarStages,.rosterFilters,.calendarPagination) button:focus-visible{outline:3px solid #82b8e5;outline-offset:3px}:is(.leagueTable,.calendarPanel,.teamTabPanel,.rosterCard,.statisticCard,.fullStatTable,.matchContent>article,.matchContent>aside,.playerContent){border-color:var(--public-border)!important}.fullStatTable>header,.leagueTableHead,.playerHistory>div,.teamStatisticsTable th{background:var(--public-table)!important}.matchHero,.playerHero{background:linear-gradient(100deg,#061d3df2,#0d4576e8),url(/images/optimized/hero-hockey-258d60f1efb5.webp) 50%/cover!important}@media(max-width:800px){.siteHeaderLeague .siteHeaderNav{display:none!important}.siteHeaderLeague .leagueMastheadInner{position:relative}.siteHeaderLeague .mobileMenu{display:block!important;right:16px!important;top:16px!important}}@media(max-width:700px){.teamProfileTabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin;scrollbar-color:#bfd0df transparent}.teamProfileTabs button{flex:0 0 auto;white-space:nowrap}}.timeline p.goal{box-shadow:inset 4px 0 #e60832}.timeline p.penalty{box-shadow:inset 4px 0 #e1a400}.timeline p span{line-height:1.45}.matchContent>aside p{line-height:1.4}.matchHero.isPlayoff{box-shadow:inset 0 -5px #377cb9}.matchHero.isPlayoff>span{color:#d8eaff!important}.matchNumbers,.matchProtocolFacts{max-width:1120px;margin:24px auto;padding:0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.matchNumbers>article,.matchProtocolFacts>article,.publicRosters,.publicShootouts{background:#fff;border:1px solid var(--public-border);border-radius:15px;box-shadow:0 9px 26px #08244a0b;overflow:hidden}.matchNumbers header,.matchProtocolFacts header,.publicShootouts>header{padding:18px 20px;background:#f7faff}.matchNumbers header span,.matchProtocolFacts header span,.publicRosters summary span,.publicShootouts>header span{font:800 10px var(--font-inter);letter-spacing:1px;color:#71839a}.matchNumbers h2,.matchProtocolFacts h2,.publicRosters h2,.publicShootouts h2{font:900 25px var(--font-condensed);margin:5px 0 0}.matchNumbersTable{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center}.matchNumbersTable>b,.matchNumbersTable>strong{padding:11px 14px;background:#0b315f;color:#fff;font:800 11px var(--font-inter)}.matchNumbersTable>strong{text-align:center}.matchNumbersRow{display:contents}.matchNumbersRow>*{padding:12px 14px;border-top:1px solid #e7eef5}.matchNumbersRow span{font:700 12px var(--font-inter);color:#667991}.matchNumbersRow em{text-align:center;font:900 20px var(--font-condensed);font-style:normal}.publicRosters{max-width:1120px;margin:24px auto}.publicRosters>summary{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;cursor:pointer;list-style:none;background:#f7faff}.publicRosters>summary::-webkit-details-marker{display:none}.publicRosters>summary>b{padding:9px 12px;border-radius:17px;background:#e8f1fb;color:#15569e;font:800 10px var(--font-inter)}.publicRosters>div{display:grid;grid-template-columns:1fr 1fr}.publicMatchRoster+.publicMatchRoster{border-left:1px solid #e7eef5}.publicMatchRoster h3{margin:0;padding:14px 18px;background:#0b315f;color:#fff;font:900 20px var(--font-condensed)}.publicMatchRoster>a{display:grid;grid-template-columns:40px 1fr auto 42px;align-items:center;grid-gap:10px;gap:10px;padding:10px 16px;border-top:1px solid #e7eef5;color:#071d3f;text-decoration:none}.publicMatchRoster>a:hover{background:#f3f8fd}.publicMatchRoster i{width:36px;height:36px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#dce8f4;color:#15569e;font:800 12px var(--font-inter);font-style:normal}.publicMatchRoster i img{width:100%;height:100%;object-fit:cover}.publicMatchRoster strong{font:800 14px var(--font-condensed)}.publicMatchRoster small{font-size:10px;color:#71839a}.publicMatchRoster>a>b{font:900 20px var(--font-condensed);color:#e50830;text-align:right}.publicMatchRoster>p{padding:18px;color:#71839a;font-size:12px}.matchProtocolFacts article>p{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;margin:0;padding:13px 18px;border-top:1px solid #e7eef5}.matchProtocolFacts article>p b{font:800 14px var(--font-condensed)}.matchProtocolFacts article>p span{color:#71839a;font-size:11px}.matchProtocolFacts article>p strong{font:800 13px var(--font-inter);color:#15569e}.publicShootouts{max-width:1120px;margin:24px auto}.publicShootoutHead,.publicShootoutRow{display:grid;grid-template-columns:48px 1fr 1.5fr 1.5fr 110px;grid-gap:10px;gap:10px;align-items:center;padding:11px 18px}.publicShootoutHead{background:#0b315f;color:#fff;font:800 10px var(--font-inter)}.publicShootoutRow{border-top:1px solid #e7eef5;font-size:12px}.publicShootoutRow>b{font:900 18px var(--font-condensed);color:#15569e}.publicShootoutRow strong{font:800 14px var(--font-condensed)}.publicShootoutRow em{padding:7px 8px;border-radius:12px;text-align:center;font:800 10px var(--font-inter);font-style:normal}.publicShootoutRow em.scored{background:#e4f6ec;color:#13844d}.publicShootoutRow em.missed{background:#fff0f2;color:#bd1230}@media(max-width:750px){.matchNumbers,.matchProtocolFacts{grid-template-columns:1fr;padding:0 14px}.publicRosters,.publicShootouts{margin:18px 14px}.publicRosters>div{grid-template-columns:1fr}.publicMatchRoster+.publicMatchRoster{border-left:0;border-top:1px solid #e7eef5}.publicRosters>summary{align-items:flex-start}.publicRosters>summary>b{margin-left:10px}.publicMatchRoster>a{grid-template-columns:38px 1fr 38px}.publicMatchRoster small{display:none}.publicShootouts{overflow:auto}.publicShootoutHead,.publicShootoutRow{min-width:700px}}.playerIdentity .playerPortrait{overflow:hidden;padding:0}.playerPortrait img{width:100%;height:100%;object-fit:cover}.playerPortrait span{font:900 31px var(--font-condensed)!important;color:#0d4f88!important}.playerDetails{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#e7eef5;border-top:1px solid #e7eef5}.playerDetails>div{display:grid;grid-gap:6px;gap:6px;padding:17px 20px;background:#fff}.playerDetails b{font:800 10px var(--font-inter);color:#71879f;letter-spacing:.4px;text-transform:uppercase}.playerDetails span{font:700 14px var(--font-condensed);color:#102b4c}.playerHistoryBlock{border-top:1px solid #e7eef5}.playerHistoryTitle{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:#f7faff}.playerHistoryTitle>span{font:800 10px var(--font-inter);letter-spacing:1px;color:#67829e}.playerHistoryTitle>b{font:800 10px var(--font-inter);color:#0e5899}.playerHistoryBlock .playerHistory{border-top:1px solid #e7eef5}.playerHistory strong small{line-height:1.35}.playerHistory>a{transition:background .18s}.playerIdentity .playerPortrait span{display:block;letter-spacing:0}@media(max-width:750px){.playerDetails{grid-template-columns:repeat(2,1fr)}.playerHistoryTitle{gap:12px;align-items:flex-start;flex-direction:column}}.rosterCardPhoto{position:relative}.rosterLeadership{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:29px;height:29px;border:3px solid #fff;border-radius:50%;background:#e60832;color:#fff;font:900 15px var(--font-condensed);box-shadow:0 3px 8px #08244a25}.matchPublic .matchHero{padding:0 max(28px,calc((100% - 1440px)/2)) 30px;text-align:initial;min-height:410px;background:linear-gradient(100deg,#07182ef5,#102b48ed),url(/images/optimized/hero-hockey-258d60f1efb5.webp) 50%/cover!important}.matchHeroTop{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;max-width:none!important;margin:0!important;padding:19px 0 17px;border-bottom:1px solid #ffffff26}.matchHeroTop>a{color:#c9d8e7!important;text-decoration:none;font:800 12px var(--font-inter);text-align:left}.matchHeroTop>span{color:#b9cbe0!important;font:800 11px var(--font-inter);letter-spacing:1px;text-align:center}.matchHeroTop>time{color:#d8e3ee;font:700 12px var(--font-inter);text-align:right}.matchHeroBoard{display:grid!important;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr)!important;align-items:start!important;grid-gap:45px;gap:45px;max-width:none!important;margin:30px 0 22px!important}.matchHeroTeam{min-width:0}.matchHeroTeam>a{display:grid!important;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-gap:3px 24px;gap:3px 24px;color:#fff;text-decoration:none}.matchHeroTeam>a i{grid-row:1/3;width:112px!important;height:112px!important;margin:0!important;border:4px solid #ffffff30!important;border-radius:22px!important;background:#fff!important}.matchHeroTeam>a b{align-self:end;font:900 clamp(28px,2.3vw,42px)/.95 var(--font-condensed);text-transform:uppercase}.matchHeroTeam>a small{align-self:start;color:#bdcad8!important;font:600 14px var(--font-inter)!important;margin-top:7px}.matchHeroTeam.away>a{grid-template-columns:minmax(0,1fr) 128px;text-align:right}.matchHeroTeam.away>a i{grid-column:2;grid-row:1/3}.matchHeroTeam.away>a b,.matchHeroTeam.away>a small{grid-column:1}.matchHeroResult{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:5px}.matchHeroResult>em{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid #6d829a;border-radius:18px;color:#d7e1eb;font:800 10px var(--font-inter);letter-spacing:.7px;font-style:normal}.matchHeroResult>em.live{border-color:#e60832;background:#e60832;color:#fff;box-shadow:0 0 0 6px #e6083229}.matchHeroResult>strong{display:flex!important;align-items:center;justify-content:center;gap:25px;min-height:105px;font-family:var(--font-condensed);line-height:1}.matchHeroResult>strong b{font-size:82px;color:#fff}.matchHeroResult>strong i{font-size:42px;color:#9db0c3;font-style:normal;font-weight:400}.matchHeroResult>small{color:#b9c9d9!important;font:700 13px var(--font-inter)!important;letter-spacing:.3px}.matchHeroScorers{margin-top:21px;color:#b8c6d4}.matchHeroScorers p{display:flex;gap:10px;margin:7px 0;font-size:12px}.matchHeroScorers p b{font-weight:600}.matchHeroScorers p span{color:#8fa6bc}.matchHeroTeam.away .matchHeroScorers p{justify-content:flex-end;flex-direction:row-reverse}.matchHeroVenue{display:flex!important;align-items:center!important;justify-content:center;gap:11px;max-width:none!important;margin:0!important;text-align:center}.matchHeroVenue>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff18;color:#fff;font-size:20px}.matchHeroVenue p{display:grid;grid-gap:3px;gap:3px;margin:0!important;color:#fff!important;font-size:13px!important}.matchHeroVenue small{color:#9fb2c5;font-size:11px}.matchHero.isLive{box-shadow:inset 0 -5px #e60832}.matchHero.isLive .matchHeroTop{border-top:4px solid #e60832}.matchHero.isPlayoff:not(.isLive){box-shadow:inset 0 -5px #377cb9}@media(max-width:900px){.matchHeroBoard{grid-template-columns:1fr 210px 1fr!important;gap:18px}.matchHeroTeam>a{grid-template-columns:82px 1fr;gap:3px 12px}.matchHeroTeam.away>a{grid-template-columns:1fr 82px}.matchHeroTeam>a i{width:72px!important;height:72px!important;border-radius:16px!important}.matchHeroTeam>a b{font-size:25px}.matchHeroResult>strong b{font-size:62px}.matchHeroResult>strong{gap:15px}}@media(max-width:650px){.matchPublic .matchHero{padding:0 14px 24px;min-height:0}.matchHeroTop{grid-template-columns:1fr auto!important;gap:8px;padding:13px 0}.matchHeroTop>span{grid-column:1/-1;grid-row:2;text-align:left}.matchHeroTop>time{text-align:right}.matchHeroBoard{grid-template-columns:1fr 105px 1fr!important;gap:8px;margin:22px 0!important}.matchHeroTeam.away>a,.matchHeroTeam>a{display:flex!important;flex-direction:column;gap:7px;text-align:center}.matchHeroTeam>a i{width:62px!important;height:62px!important}.matchHeroTeam>a b{font-size:18px;text-align:center}.matchHeroTeam>a small{font-size:10px!important;margin:0}.matchHeroResult>em{font-size:8px;padding:0 8px;min-height:25px}.matchHeroResult>strong{min-height:75px;gap:7px}.matchHeroResult>strong b{font-size:43px}.matchHeroResult>strong i{font-size:25px}.matchHeroResult>small{font-size:9px!important}.matchHeroScorers,.matchHeroVenue>span{display:none}.matchHeroVenue p{font-size:11px!important}}.matchPublic .matchHero .matchHeroTeam>a i{overflow:hidden!important}.matchPublic .matchHero .matchHeroTeam>a i img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;position:static!important;transform:none!important}.matchContent.matchContentSingle{grid-template-columns:minmax(0,1fr)}.matchHeroStats{display:grid;justify-items:center;grid-gap:7px;gap:7px}.matchHeroStats>small{color:#b9c9d9!important;font:700 13px var(--font-inter)!important;letter-spacing:.3px}.matchHeroStats>span{color:#9fb2c5;font:700 10px var(--font-inter);text-transform:uppercase;letter-spacing:.6px}.matchHeroStats>span b{color:#fff;font-size:14px;margin:0 3px}.matchTimeline{padding:10px 28px 28px}.matchTimelinePeriod>h3{display:flex;align-items:center;gap:14px;margin:14px 0;color:#8a99ab;font:800 10px var(--font-inter);letter-spacing:.8px}.matchTimelinePeriod>h3:after,.matchTimelinePeriod>h3:before{content:"";height:1px;background:#dfe7ef;flex:1 1}.matchTimelinePeriod>h3 span{white-space:nowrap}.matchTimelinePeriod>article{display:grid;grid-template-columns:74px minmax(0,1fr) 100px 72px;align-items:center;grid-gap:16px;gap:16px;min-height:78px;padding:6px 8px}.matchTimelinePeriod>article.away{grid-template-columns:72px 100px minmax(0,1fr) 74px}.matchTimelinePeriod>article time{grid-column:1;padding:8px 11px;border-radius:18px;background:#f0f3f6;color:#08264b;font:900 12px var(--font-inter);text-align:center}.matchTimelineInfo{grid-column:2;display:flex;align-items:center;gap:12px;min-width:0}.matchTimelineInfo>i{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#e6eef6;color:#15569e;font:900 14px var(--font-inter);font-style:normal}.matchTimelineInfo>i img{width:100%;height:100%;object-fit:cover}.matchTimelineInfo p{display:grid;grid-gap:4px;gap:4px;margin:0!important;min-width:0}.matchTimelineInfo b{font:900 15px var(--font-condensed)}.matchTimelineInfo span{color:#8090a4;font:500 11px/1.35 var(--font-inter)}.matchTimelineType{grid-column:3;font:900 11px var(--font-inter);text-align:center;color:#102b4c}.matchTimelinePeriod>article>em{grid-column:4;font:900 25px var(--font-condensed);font-style:normal;text-align:center}.matchTimelinePeriod>article.away time{grid-column:4}.matchTimelinePeriod>article.away .matchTimelineInfo{grid-row:1;flex-direction:row-reverse;text-align:right}.matchTimelinePeriod>article.away .matchTimelineType{grid-column:2;grid-row:1}.matchTimelinePeriod>article.away>em{grid-column:1;grid-row:1}.matchTimelinePeriod>article.penalty .matchTimelineType{color:#b57c00}.matchTimelinePeriod>article.goalie-change .matchTimelineType,.matchTimelinePeriod>article.timeout .matchTimelineType{color:#4f6c8d}.matchTimelinePeriod>article.penalty-shot .matchTimelineType,.matchTimelinePeriod>article.shootout .matchTimelineType{color:#d90832}@media(max-width:700px){.matchTimeline{padding:8px 10px 20px}.matchTimelinePeriod>article,.matchTimelinePeriod>article.away{grid-template-columns:58px minmax(0,1fr) 62px;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f5}.matchTimelinePeriod>article time,.matchTimelinePeriod>article.away time{grid-column:1;grid-row:1}.matchTimelinePeriod>article .matchTimelineInfo,.matchTimelinePeriod>article.away .matchTimelineInfo{grid-column:2;grid-row:1;flex-direction:row;text-align:left}.matchTimelinePeriod>article.away .matchTimelineType,.matchTimelineType{display:none}.matchTimelinePeriod>article.away>em,.matchTimelinePeriod>article>em{grid-column:3;grid-row:1;font-size:20px}.matchTimelineInfo>i{flex-basis:34px;width:34px;height:34px}.matchTimelineInfo b{font-size:13px}.matchTimelineInfo span{font-size:9px}}.matchTimelinePeriod{position:relative;background:linear-gradient(90deg,transparent calc(50% - .5px),#dfe7ef calc(50% - .5px),#dfe7ef calc(50% + .5px),transparent calc(50% + .5px))}.matchTimelinePeriod>h3{position:relative;background:#fff}.matchTimelinePeriod>article,.matchTimelinePeriod>article.away{position:relative;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);grid-template-rows:auto auto;column-gap:22px;min-height:82px}.matchTimelinePeriod>article time,.matchTimelinePeriod>article.away time{grid-column:2;grid-row:1;justify-self:center;align-self:end;z-index:1;background:#fff;border:1px solid #d7e1ec;padding:6px 10px}.matchTimelinePeriod>article.away>em,.matchTimelinePeriod>article>em{grid-column:2;grid-row:2;justify-self:center;align-self:start;font-size:21px;background:#fff;padding:2px 7px;z-index:1}.matchTimelinePeriod>article .matchTimelineInfo{grid-column:1;grid-row:1/3;justify-self:end;flex-direction:row-reverse;text-align:right;max-width:420px}.matchTimelinePeriod>article.away .matchTimelineInfo{grid-column:3;grid-row:1/3;justify-self:start;flex-direction:row;text-align:left;max-width:420px}.matchTimelinePeriod>article .matchTimelineType{grid-column:1;grid-row:1/3;justify-self:start;align-self:center}.matchTimelinePeriod>article.away .matchTimelineType{grid-column:3;grid-row:1/3;justify-self:end;align-self:center}.matchTimelinePeriod>article.home .matchTimelineInfo{margin-right:70px}.matchTimelinePeriod>article.away .matchTimelineInfo{margin-left:70px}@media(max-width:700px){.matchTimelinePeriod{background:none}.matchTimelinePeriod>article,.matchTimelinePeriod>article.away{grid-template-columns:62px minmax(0,1fr) 56px;grid-template-rows:auto;column-gap:8px}.matchTimelinePeriod>article time,.matchTimelinePeriod>article.away time{grid-column:1;grid-row:1;align-self:center}.matchTimelinePeriod>article .matchTimelineInfo,.matchTimelinePeriod>article.away .matchTimelineInfo{grid-column:2;grid-row:1;justify-self:stretch;flex-direction:row;text-align:left;margin:0}.matchTimelinePeriod>article.away>em,.matchTimelinePeriod>article>em{grid-column:3;grid-row:1;align-self:center}.matchTimelinePeriod>article .matchTimelineType,.matchTimelinePeriod>article.away .matchTimelineType{display:none}}body:not(:has(.adminShell)) :where(h1,h2,h3,h4,h5,h6,p,a,b,strong,span,small,label,button,input,select,textarea,th,td,time,em){font-family:var(--font-inter),Arial,sans-serif!important}.matchPublic :where(h1,h2,h3,h4,h5,h6,a,b,strong,span,small,p,button,label,input,select,textarea),.playerPublic :where(h1,h2,h3,h4,h5,h6,a,b,strong,span,small,p,button,label,input,select,textarea),.publicChamp :where(h1,h2,h3,h4,h5,h6,a,b,strong,span,small,p,button,label,input,select,textarea),.simplePublic :where(h1,h2,h3,h4,h5,h6,a,b,strong,span,small,p,button,label,input,select,textarea),.siteFooter :where(a,b,strong,span,small,p),.siteHeaderLeague :where(a,b,strong,span,small,button),.statPage :where(h1,h2,h3,h4,h5,h6,a,b,strong,span,small,p,button,label,input,select,textarea),.teamProfile :where(h1,h2,h3,h4,h5,h6,a,b,strong,span,small,p,button,label,input,select,textarea){font-family:var(--font-inter),Arial,sans-serif!important}.divisionStatistics .teamStatisticsTable td img,.face img,.fullStatTable img,.laureatePhoto img,.matchTimelineInfo>i img,.playerPortrait img,.publicMatchRoster i img,.rosterCardPhoto>img,.statisticCard img,.statisticLeader img,.teamCoach img,.teamStatisticsTable td img{display:block;width:100%;height:100%;object-fit:cover!important;object-position:50% 18%!important;background:#e8eef4}.matchTimelineInfo b small{display:inline;margin-left:6px;color:#758ba2;font-size:10px;font-weight:800;white-space:nowrap}.matchTimelineInfo>i{background:linear-gradient(160deg,#edf3f8,#d8e4ee)}.matchPublic .matchHeroTop>a{font-family:var(--font-inter),Arial,sans-serif!important}.matchPublic,.matchPublic *{font-family:var(--font-inter),Arial,sans-serif}.matchPublic .matchHeroResult>strong,.matchPublic .matchHeroTeam>a b,.matchPublic .matchTimelineInfo b,.matchPublic .matchTimelinePeriod>article>em,.matchPublic .publicMatchRoster strong,.matchPublic h1,.matchPublic h2,.matchPublic h3{font-family:var(--font-inter),Arial,sans-serif!important}.matchPublic .matchHeroTeam>a b{font-weight:900;letter-spacing:-1.1px}.matchPublic .matchHeroResult>strong b{font-weight:900;letter-spacing:-3px}.matchContent.matchContentSingle,.publicRosters{max-width:1180px}.matchContent>article{border-radius:20px;box-shadow:0 18px 45px #0a294d12;border-color:#d8e4ef}.matchContent>article>header{padding:24px 28px;background:linear-gradient(100deg,#f8fbfe,#eef5fb);border-bottom:1px solid #dfe8f1}.matchContent>article>header span{color:#e50830}.matchContent>article>header h2{font-size:29px;letter-spacing:-.7px}.matchTimeline{padding:18px 34px 34px}.matchTimelinePeriod{padding:4px 0 10px}.matchTimelinePeriod>h3{margin:16px 0 8px}.matchTimelinePeriod>h3 span{padding:7px 13px;border:1px solid #d7e2ed;border-radius:16px;background:#f7fafd;color:#526b86;font-size:9px}.matchTimelinePeriod>article,.matchTimelinePeriod>article.away{margin:5px 0;border-radius:13px;transition:background .18s}.matchTimelinePeriod>article:hover{background:#f7fafd}.matchTimelineInfo b{font-size:14px!important;line-height:1.2}.matchTimelineInfo span{font-size:10px}.matchTimelineInfo>i{box-shadow:0 3px 10px #0a294d1c;border:2px solid #fff}.matchTimelinePeriod>article time,.matchTimelinePeriod>article.away time{font-weight:800;color:#153e6e;box-shadow:0 2px 8px #0a294d0d}.matchTimelinePeriod>article.away>em,.matchTimelinePeriod>article>em{font-weight:900;color:#071d3f}.matchTimelinePeriod>article .matchTimelineType,.matchTimelinePeriod>article.away .matchTimelineType{position:absolute;grid-column:auto;grid-row:auto;top:50%;transform:translateY(-50%);display:block;min-width:58px;max-width:82px;padding:6px 8px;border-radius:14px;background:#eaf2fa;color:#174e85;font-size:9px;line-height:1;text-align:center;white-space:nowrap;z-index:2}.matchTimelinePeriod>article.home .matchTimelineType{right:calc(50% + 55px)}.matchTimelinePeriod>article.away .matchTimelineType{left:calc(50% + 55px)}.matchTimelinePeriod>article.penalty .matchTimelineType{background:#fff4dc;color:#a56d00}.matchTimelinePeriod>article.goalie-change .matchTimelineType,.matchTimelinePeriod>article.timeout .matchTimelineType{background:#edf1f6;color:#4f6680}.matchTimelinePeriod>article.penalty-shot .matchTimelineType,.matchTimelinePeriod>article.shootout .matchTimelineType{background:#fff0f3;color:#c80a2f}.matchTimelinePeriod>article.home .matchTimelineInfo{margin-right:115px}.matchTimelinePeriod>article.away .matchTimelineInfo{margin-left:115px}.publicRosters{border-radius:20px;box-shadow:0 18px 45px #0a294d12}.publicRosters>summary{padding:22px 25px;background:linear-gradient(100deg,#f8fbfe,#eef5fb)}.publicRosters h2{font-size:27px;letter-spacing:-.5px}.publicMatchRoster h3{font-family:var(--font-inter),Arial,sans-serif;font-size:17px;letter-spacing:-.3px;background:linear-gradient(100deg,#092d58,#124b82)}.publicMatchRoster>a{min-height:58px}.publicMatchRoster strong{font-size:13px}.publicMatchRoster>a>b{font-family:var(--font-inter),Arial,sans-serif;font-size:17px}@media(max-width:700px){.matchTimeline{padding:10px 12px 22px}.matchTimelinePeriod>article .matchTimelineType,.matchTimelinePeriod>article.away .matchTimelineType{display:none}.matchTimelinePeriod>article.away .matchTimelineInfo,.matchTimelinePeriod>article.home .matchTimelineInfo{margin:0}.matchContent>article>header{padding:19px 18px}.matchContent>article>header h2{font-size:24px}}.publicRosters>div{gap:14px;padding:0 20px 20px;background:#fff}.publicMatchRoster{padding:24px 26px;border:0!important;border-radius:22px}.publicMatchRoster+.publicMatchRoster{border-left:0!important}.publicMatchRosterHeader{display:flex;align-items:center;gap:14px;margin:0 0 24px;padding:0!important;background:none!important}.publicMatchRosterHeader>i{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:#fff;overflow:hidden;color:#174d82;font:900 20px var(--font-inter);font-style:normal}.publicMatchRosterHeader>i img{width:82%;height:82%;object-fit:contain!important;object-position:center!important}.publicMatchRosterHeader>p{display:grid;grid-gap:3px;gap:3px;margin:0}.publicMatchRosterHeader strong{font-size:18px!important;line-height:1.15;color:#10223b}.publicMatchRosterHeader small{color:#8793a1;font-size:11px;font-weight:600}.publicRosterGroups{display:grid;grid-gap:22px;gap:22px}.publicRosterGroup>h3{margin:0 0 11px!important;padding:0!important;background:none!important;color:#15253b!important;font-size:12px!important;letter-spacing:0!important;text-transform:none}.publicRosterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 18px;gap:15px 18px}.publicMatchRoster>a.publicRosterPlayer{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:0;border:0;background:transparent;color:#101f34;text-decoration:none}.publicMatchRoster>a.publicRosterPlayer:hover strong{color:#e3062f}.publicRosterPlayer>i{display:grid;place-items:center;width:42px;height:42px;border:2px solid #fff;border-radius:50%;overflow:hidden;background:#dce6ef;color:#174d82;font:900 13px var(--font-inter);font-style:normal;box-shadow:0 3px 9px #102d4d18}.publicRosterPlayer>i img{width:100%;height:100%;object-fit:cover!important;object-position:50% 18%!important}.publicRosterPlayer>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.publicRosterPlayer strong{overflow:hidden;font-size:12px!important;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.publicRosterPlayer small{color:#7e8997;font-size:9px;font-weight:650;line-height:1.2;white-space:nowrap}.matchTimelineInfo b>a{color:inherit;text-decoration:none;transition:color .15s}.matchTimelineInfo b>a:hover{color:#e3062f;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.publicRosters>div{grid-template-columns:1fr}.publicMatchRoster{padding:22px}}@media(max-width:520px){.publicRosters>div{padding:0 10px 12px}.publicMatchRoster{padding:18px 14px}.publicRosterGrid{grid-template-columns:1fr}.publicMatchRosterHeader{margin-bottom:20px}}.publicRosters{border:0;background:transparent;box-shadow:none;overflow:visible}.publicRosters>summary{margin-bottom:14px;border:1px solid #d8e4ef;border-radius:20px;box-shadow:0 12px 32px #0a294d0d}.publicRosters>div{padding:0;background:transparent}.publicMatchRoster>a.publicRosterPlayer{grid-template-columns:52px minmax(0,1fr);gap:13px;min-height:55px;color:#101f34!important}.publicMatchRoster>a.publicRosterPlayer:visited{color:#101f34!important}.publicRosterPlayer>i{width:52px;height:52px;font-size:16px}.publicRosterPlayer strong{font-size:15px!important;line-height:1.18}.publicRosterPlayer small{color:#68788a!important;font-size:11px;line-height:1.25}.publicRosterGroup>h3{font-size:15px!important}@media(max-width:520px){.publicRosters>div{padding:0}.publicMatchRoster>a.publicRosterPlayer{grid-template-columns:48px minmax(0,1fr)}.publicRosterPlayer>i{width:48px;height:48px}}.publicMatchRoster{padding:30px;background:#f1f3f6}.publicMatchRosterHeader{margin-bottom:30px}.publicRosterGroups{gap:30px}.publicRosterGroup>h3{margin:0 0 16px!important;color:#101b2b!important;font-size:22px!important;font-weight:900!important;line-height:1.1}.publicRosterGrid{gap:12px}.publicMatchRoster a.publicRosterPlayer,.publicMatchRoster a.publicRosterPlayer:active,.publicMatchRoster a.publicRosterPlayer:hover,.publicMatchRoster a.publicRosterPlayer:link,.publicMatchRoster a.publicRosterPlayer:visited{min-height:72px;padding:10px 12px;border:0;border-radius:14px;background:#fff;color:#101f34!important;text-decoration:none!important;box-shadow:0 3px 12px #0b284414}.publicMatchRoster a.publicRosterPlayer *{text-decoration:none!important}.publicMatchRoster a.publicRosterPlayer:hover{background:#fff;box-shadow:0 7px 20px #0b284422;transform:translateY(-1px)}.publicRosterPlayer strong{color:#101f34!important;text-decoration:none!important}.publicRosterPlayer small{color:#7b8795!important;text-decoration:none!important}@media(max-width:700px){.publicMatchRoster{padding:22px 18px}.publicRosterGroup>h3{font-size:20px!important}.publicRosterGrid{gap:10px}}.publicMatchRoster{border:1px solid #d3dee9!important;background:#fff;box-shadow:0 14px 34px #0a294d12}.publicMatchRoster a.publicRosterPlayer,.publicMatchRoster a.publicRosterPlayer:active,.publicMatchRoster a.publicRosterPlayer:hover,.publicMatchRoster a.publicRosterPlayer:link,.publicMatchRoster a.publicRosterPlayer:visited{background:#f3f5f7}.publicMatchRoster a.publicRosterPlayer:hover{background:#edf1f4}.matchSectionTabs{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;max-width:760px;margin:-27px auto 30px;padding:7px;border:1px solid #d8e3ee;border-radius:18px;background:#fff;box-shadow:0 12px 30px #08244a18}.matchSectionTabs>a{padding:13px 18px;border-radius:12px;color:#64768a;font-size:12px;font-weight:900;text-align:center;text-decoration:none;text-transform:uppercase;transition:.18s}.matchSectionTabs>a:hover{background:#f1f5f9;color:#0b315f}.matchSectionTabs>a.active{background:#0b315f;color:#fff;box-shadow:0 5px 13px #0b315f30}.publicRostersTab{margin-top:0;border:0;background:transparent;box-shadow:none}.matchStatisticsPage{max-width:1120px;margin:0 auto 36px;padding:0 24px}.matchTeamTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:18px;padding:5px;border:1px solid #d7e1ec;border-radius:14px;background:#edf2f8}.matchTeamTabs>a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:9px 16px;border-radius:10px;color:#52677e;font-size:13px;font-weight:850;text-decoration:none}.matchTeamTabs>a.active{background:#0b315f;color:#fff;box-shadow:0 5px 13px #0b315f26}.matchTeamTabs img{width:27px;height:27px;object-fit:contain;border-radius:7px;background:#fff}.matchPlayerStats{overflow:hidden;border:1px solid #d8e3ee;border-radius:18px;background:#fff;box-shadow:0 14px 36px #08244a10}.matchPlayerStats>header{display:flex;align-items:center;gap:12px;padding:21px 24px;background:linear-gradient(100deg,#f8fbfe,#eef5fb)}.matchPlayerStats>header i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#fff;color:#0b315f;font:900 16px var(--font-inter);font-style:normal}.matchPlayerStats>header img{width:80%;height:80%;object-fit:contain}.matchPlayerStats>header h2{margin:0;color:#0a2345;font-size:21px;font-weight:900}.matchPlayerStatRow,.matchPlayerStatsHead{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,64px);align-items:center;min-height:50px;padding:0 22px}.matchPlayerStatsHead{min-height:40px;background:#0b315f;color:#fff;text-transform:uppercase}.matchPlayerStatsHead b,.matchPlayerStatsHead span{font-size:9px;font-weight:900;letter-spacing:.5px}.matchPlayerStatRow>b,.matchPlayerStatsHead b{text-align:center}.matchPlayerStatRow{border-top:1px solid #e3eaf1;color:#10223b;text-decoration:none}.matchPlayerStatRow:nth-child(odd){background:#f5f7fa}.matchPlayerStatRow:hover{background:#edf3f8}.matchPlayerStatRow>span{display:flex;align-items:center;gap:10px;min-width:0}.matchPlayerStatRow>span>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;border-radius:50%;background:#e3ebf3;color:#15569e;font:800 11px var(--font-inter);font-style:normal}.matchPlayerStatRow>span>i img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.matchPlayerStatRow>span>em{color:#e50830;font-size:11px;font-weight:900;font-style:normal}.matchPlayerStatRow>span>strong{overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.matchPlayerStatRow>b{font-size:13px;font-weight:800}.matchPlayerStatRow>b:nth-last-child(2){font-size:16px;font-weight:950;color:#0b315f}.matchStatMobileControls{display:none}.matchStatViewport{overflow:visible}@media(max-width:700px){.matchSectionTabs{position:-webkit-sticky;position:sticky;top:8px;z-index:12;gap:4px;margin:-20px 10px 20px;padding:5px;border-radius:15px}.matchSectionTabs>a{min-width:0;padding:12px 3px;border-radius:10px;font-size:9px;letter-spacing:-.15px}.matchStatisticsPage{padding:0 10px}.matchTeamTabs{gap:4px;margin-bottom:12px;padding:4px}.matchTeamTabs>a{min-width:0;min-height:44px;padding:7px 5px;font-size:10px;line-height:1.1;text-align:center}.matchTeamTabs img{width:24px;height:24px}.matchGoalieStats,.matchPlayerStats{border-radius:15px}.matchPlayerStats>header{padding:17px 16px}.matchPlayerStats>header i{width:36px;height:36px}.matchGoalieStats>h2,.matchPlayerStats>header h2{font-size:19px}.matchStatMobileControls{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border-top:1px solid #dfe7ef;background:#f4f7fa}.matchStatMobileControls button{display:grid;place-items:center;width:40px;height:34px;border:0;border-radius:9px;background:#0b477d;color:#fff;font:900 18px var(--font-inter);cursor:pointer}.matchStatMobileControls span{text-align:center;color:#61758b;font:700 9px/1.25 var(--font-inter)}.matchStatViewport{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#9bb5cc #edf3f7;-webkit-overflow-scrolling:touch}.matchPlayerStatsTable{min-width:590px}.matchPlayerStatRow,.matchPlayerStatsHead{grid-template-columns:330px repeat(4,65px);padding:0}.matchPlayerStatRow>*,.matchPlayerStatsHead>*{padding-left:12px;padding-right:12px}.matchPlayerStatRow>span,.matchPlayerStatsHead>span{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:inherit;box-shadow:8px 0 10px -12px #061d3d}.matchPlayerStatsHead>span{z-index:3;background:#0b315f}.matchPlayerStatRow>span>em{font-size:10px}.matchPlayerStatRow>b,.matchPlayerStatRow>span>strong{font-size:12px}}body,html{max-width:100%;overflow-x:clip}.homePage>.hero{height:430px}.homePage>.hero .heroCopy{padding-top:58px}.homePage>.hero h1{margin:13px 0 21px;font-size:clamp(64px,7.2vw,101px)}.homePage>.hero .button{margin-top:4px}.homePage .matchSection{margin-top:0!important;padding-top:4px!important}.homePage .section{padding-top:38px}.homeSectionEmpty{grid-column:1/-1;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;min-height:190px;border:1px dashed #cbd9e6;border-radius:16px;background:#fff;color:#637991;text-align:center}.homeSectionEmpty b{color:#173b62;font:900 20px var(--font-condensed)}.homeSectionEmpty span{font-size:12px}.homeSectionEmpty.light{width:100%;min-height:150px;background:#f8fafc}.standingTabs{max-width:100%;margin:0 0 16px!important;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}.divisionFilters::-webkit-scrollbar,.leaders .tabs::-webkit-scrollbar,.standingTabs::-webkit-scrollbar{display:none}.homePage .standingGrid{grid-template-columns:minmax(0,1fr)!important;gap:0}.homePage .standingFeatured{width:100%;border-radius:16px;box-shadow:0 14px 35px #071d3f0e}.homePage .standingFeatured h3{background:linear-gradient(100deg,#0a3768,#126aa6);padding:16px 19px;font-size:22px}.homePage .leaderEmpty{margin:20px 0 6px;color:#8292a4;font:600 12px/1.5 var(--font-inter)}.homePage .newsGrid{grid-template-columns:1.35fr repeat(2,1fr);align-items:start}.homePage .news.featured{grid-row:span 2}.homePage .news.featured .newsImage{height:300px}.homePage .news.featured h3{font-size:28px}.homePage .newsGrid>.news:only-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto auto;grid-column-gap:34px;column-gap:34px;align-items:center;padding:18px;border:1px solid #e1e8f0;border-radius:18px;background:#fff;box-shadow:0 15px 38px #071d3f0d}.homePage .newsGrid>.news:only-child .newsImage{grid-column:1;grid-row:1/5;width:100%;height:315px;margin:0}.homePage .newsGrid>.news:only-child time{grid-column:2;align-self:end;margin:0 0 7px}.homePage .newsGrid>.news:only-child h3{grid-column:2;align-self:start;margin:0 0 10px;font-size:34px;max-width:560px}.homePage .newsGrid>.news:only-child p{grid-column:2;margin:0;max-width:600px;font-size:14px}.homePage .newsGrid>.news:only-child>b{grid-column:2;margin-top:17px}.homePage .homeContentEmpty{grid-column:1/-1;margin:0;padding:24px;border:1px dashed #d2dee9;border-radius:14px;background:#f8fafc;color:#71849a}.homePage .homePromo{margin-top:38px;padding:36px 0;background:#eef3f8}.homePage .homePromoTile{min-height:150px}.homePage .homePromoTile h3{font-size:31px}.homePage .homeBroadcasts .homeContentEmpty{border-color:#345477;background:#0b2a50;color:#b8cce0}@media(max-width:1200px) and (min-width:801px){.siteHeaderLeague nav{gap:19px!important}.siteHeaderLeague .siteDropdown>a,.siteHeaderLeague nav>a{font-size:11px!important}.leagueMotto{margin-right:18px;font-size:10px!important}}@media(max-width:1100px) and (min-width:801px){.leagueBrand span,.leagueMotto{display:none}.siteHeaderLeague .siteHeaderNav{width:min(620px,70vw)}.siteHeaderLeague nav{gap:17px!important}}@media(max-width:800px){.homePage>.hero{height:380px;background-position:65%}.homePage>.hero .heroCopy{padding-top:53px}.homePage>.hero h1{font-size:clamp(55px,13vw,76px);letter-spacing:-2px}.homePage .newsGrid{grid-template-columns:1fr 1fr}.homePage .news.featured{grid-column:1/-1;grid-row:auto}.homePage .news.featured .newsImage{height:270px}}@media(max-width:600px){.homePage>.hero{height:365px;background-position:67%}.homePage>.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#03132be6,#03132ba8 58%,transparent);pointer-events:none}.homePage>.hero .heroCopy{position:relative;z-index:1;padding-top:46px}.homePage>.hero h1{max-width:320px;margin:12px 0 19px;font-size:58px;line-height:.78}.homePage>.hero p{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:2px}.homePage>.hero .button{padding:14px 17px;font-size:12px}.homePage .section{padding-top:28px}.homePage .sectionTitle{align-items:flex-start;gap:12px}.homePage .sectionTitle h2{font-size:25px;line-height:1}.homePage .sectionTitle a{flex:0 0 auto;font-size:9px}.homePage .divisionFilters,.homePage .tabs{max-width:100%;margin-right:0!important;padding:0 0 7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.homePage .divisionFilters button,.homePage .tabs button{flex:0 0 auto;white-space:nowrap}.homePage .matchCarousel{padding:0 5px}.homePage .matchCarousel .slideArrow.left{left:-8px}.homePage .matchCarousel .slideArrow.right{right:-8px}.homePage .standing{overflow:hidden!important}.homePage .standing .row,.homePage .standing .tableHead{min-width:0!important;grid-template-columns:31px minmax(118px,1fr) 31px 34px 82px!important;column-gap:5px;padding-left:10px!important;padding-right:10px!important}.homePage .standing .row>span:nth-of-type(n+3),.homePage .standing .tableHead span:nth-child(4),.homePage .standing .tableHead span:nth-child(5),.homePage .standing .tableHead span:nth-child(6),.homePage .standing .tableHead span:nth-child(7){display:none!important}.homePage .standing .row>span:nth-of-type(2){display:block!important}.homePage .standing .row i{display:flex!important}.homePage .standing .row i a{width:13px!important;height:13px!important;font-size:6px!important}.homePage .standing .row>a{min-width:0;font-size:12px}.homePage .standing .row .mark{width:25px;height:25px}.homePage .leadersContext{font-size:9px}.homePage .leaderGrid.reference{display:grid!important;grid-template-columns:1fr!important;grid-gap:11px;gap:11px}.homePage .leaderBoard{width:100%;min-width:0!important;padding:18px;border-radius:19px}.homePage .newsGrid{grid-template-columns:1fr}.homePage .news.featured{grid-column:auto}.homePage .news.featured .newsImage,.homePage .newsImage{height:205px}.homePage .news.featured h3{font-size:23px}.homePage .newsGrid>.news:only-child{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.homePage .newsGrid>.news:only-child .newsImage{height:205px}.homePage .newsGrid>.news:only-child time{margin-top:12px}.homePage .newsGrid>.news:only-child h3{margin:7px 0;font-size:23px}.homePage .newsGrid>.news:only-child p{font-size:12px}.homePage .homePromo{margin-top:25px;padding:25px 0}.homePage .homePromoInner{max-width:100%;padding-left:18px!important;padding-right:18px!important}.homePage .homePromoTile{min-width:100%;min-height:142px}.homePage .homePromoTile h3{font-size:27px}.homePage .homeBroadcasts{margin-top:0}.homeSectionEmpty{min-height:150px;padding:24px 18px}}.matchGoalieStats{overflow:hidden;margin-top:18px;border:1px solid #d8e3ee;border-radius:18px;background:#fff;box-shadow:0 14px 36px #08244a10}.matchGoalieStats>h2{margin:0;padding:20px 24px;background:linear-gradient(100deg,#f8fbfe,#eef5fb);color:#0a2345;font-size:21px;font-weight:900}.matchGoalieStatRow,.matchGoalieStatsHead{display:grid;grid-template-columns:minmax(0,1fr) 82px repeat(4,64px);align-items:center;min-height:52px;padding:0 22px}.matchGoalieStatsHead{min-height:40px;background:#0b315f;color:#fff;text-transform:uppercase}.matchGoalieStatsHead b,.matchGoalieStatsHead span{font-size:9px;font-weight:900;letter-spacing:.45px}.matchGoalieStatRow>b,.matchGoalieStatsHead b{text-align:center}.matchGoalieStatRow{border-top:1px solid #e3eaf1;color:#10223b;text-decoration:none}.matchGoalieStatRow:nth-child(odd){background:#f5f7fa}.matchGoalieStatRow:hover{background:#edf3f8}.matchGoalieStatRow>span{display:flex;align-items:center;gap:10px;min-width:0}.matchGoalieStatRow>span>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;overflow:hidden;border-radius:50%;background:#e3ebf3;color:#15569e;font:800 11px var(--font-inter);font-style:normal}.matchGoalieStatRow>span>i img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.matchGoalieStatRow>span>strong{font-size:13px;font-weight:850}.matchGoalieStatRow>b{font-size:12px;font-weight:800}.matchGoalieStatRow>b:last-child{color:#0b5c41;font-weight:950}@media(max-width:700px){.matchGoalieStats{margin-top:14px}.matchGoalieStats>h2{padding:17px 16px}.matchGoalieStatsTable{min-width:680px}.matchGoalieStatRow,.matchGoalieStatsHead{grid-template-columns:280px 80px repeat(4,80px);padding:0}.matchGoalieStatRow>*,.matchGoalieStatsHead>*{padding-left:10px;padding-right:10px}.matchGoalieStatsHead b,.matchGoalieStatsHead span{font-size:8px}.matchGoalieStatRow>span,.matchGoalieStatsHead>span{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:inherit;box-shadow:8px 0 10px -12px #061d3d}.matchGoalieStatsHead>span{z-index:3;background:#0b315f}.matchGoalieStatRow>span>strong{font-size:11px}.matchGoalieStatRow>b{font-size:10px}}.matchSection .match,.teamMatchCard{position:relative;overflow:hidden;border:1px solid #d9e3ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px #08244a0d!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.matchSection .match:hover,.teamMatchCard:hover{transform:translateY(-2px);border-color:#a9bfd3!important;box-shadow:0 14px 30px #08244a1a!important}.matchSection .match.playoffMatch,.teamMatchCard.playoffMatch{border-color:#a9bfd3!important;background:linear-gradient(145deg,#fff,#eef5fc)!important;box-shadow:inset 0 4px #174f8d,0 8px 24px #08244a10!important}.matchSection .match.isLive,.teamMatchCard.isLive{border-color:#ef9aac!important;background:linear-gradient(145deg,#fff,#fff2f5)!important;box-shadow:inset 0 4px #e50830,0 8px 26px #e5083017!important}.matchSection .match.isFinal{box-shadow:inset 0 4px #71869b,0 8px 24px #08244a0d!important}.matchSection .match.isScheduled{box-shadow:inset 0 4px #155f9f,0 8px 24px #08244a0d!important}.matchSection .match.isLive header em,.teamMatchCenter em.live{background:#e50830!important;color:#fff!important}.homeMatchMeta{display:flex;align-items:center;gap:7px;min-width:0}.homeMatchMeta time{white-space:nowrap;color:#0b315f;font:850 10px var(--font-inter)}.homeMatchMeta span{border-radius:999px;padding:4px 6px;font:850 7px var(--font-inter);letter-spacing:.25px}.homeMatchMeta .scheduledBadge{background:#e7f1fb;color:#155f9f}.homeMatchMeta .finalBadge{background:#edf1f4;color:#60758b}.homeMatchMeta .liveBadge{background:#e50830;color:#fff;box-shadow:0 0 0 4px #e5083015}.matchSection .scorebox>div.winner strong{color:#0b315f;font-weight:950}.matchSection .scorebox>div.loser{opacity:.62}.matchSection .matchScore .versus{display:inline-grid;place-items:center;width:34px;height:26px;border-radius:999px;background:#edf3f8;color:#657b92;font:900 10px var(--font-inter);letter-spacing:.7px}.matchSection .isFinal .matchScore{color:#e50830!important;font-size:28px!important}.matchSection .isLive .matchScore{color:#e50830!important}.matchSection .isLive .matchDetails{border-color:#e50830!important;background:#e50830!important;color:#fff!important}.matchSection .isFinal .matchDetails{border-color:#cbd8e4!important;background:#edf2f6!important;color:#173e67!important}.matchSection .matchDetails span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamMatchCenter em{min-width:76px;padding:5px 9px;border-radius:999px;background:#edf2f7;color:#526a82!important;text-align:center;text-transform:uppercase}.matchTimelinePeriod>article>em,.teamMatchCenter>b{white-space:nowrap}.teamMatchCenter>span{border-radius:999px!important;background:#e8f0f7!important}.teamMatchCard.playoffMatch .teamMatchCenter>span{background:#dceafb!important;color:#174f8d!important}.teamMatchSide i{overflow:hidden;border-radius:14px!important;background:#fff!important;border:1px solid #e1e8ef!important}.teamMatchSide .tankiMark img{width:88%!important;height:88%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.matchSection .scorebox .mark.hasLogo{overflow:hidden;border-radius:10px!important}.matchSection .scorebox .mark.hasLogo img{width:88%;height:88%;object-fit:contain}.matchSection .matchDetails{display:flex;align-items:center;justify-content:space-between;text-decoration:none}@media(max-width:600px){.teamMatchCard{border-radius:13px!important}.teamMatchCenter em{min-width:62px;padding:4px 7px}.matchSection .match{border-radius:13px!important}}@media(max-width:900px){.leaderGrid.reference{display:grid;grid-template-columns:1fr;min-width:0;margin-right:0;padding-right:0;overflow:visible}.leaderGrid.reference .leaderBoard{min-width:0;width:100%}.matchSection .match,.teamMatchCard{min-width:0}}@media(max-width:600px){.teamMatchCard{grid-template-columns:minmax(90px,1fr) 132px minmax(90px,1fr)!important;padding:12px 6px}.teamMatchSide{min-width:0}.teamMatchCenter time,.teamMatchSide strong{overflow-wrap:anywhere}.teamMatchCenter time{max-width:126px;line-height:1.3}}.leagueTableMobileControls{display:none}.leagueTableViewport{overflow:visible}@media(max-width:700px){.leagueTableMobileShell{position:relative}.leagueTableMobileControls{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;grid-gap:8px;gap:8px;margin:0 0 9px;padding:7px;border:1px solid #dbe5ee;border-radius:14px;background:#fff}.leagueTableMobileControls button{display:grid;place-items:center;width:42px;height:36px;border:0;border-radius:10px;background:#0b477d;color:#fff;font:900 20px var(--font-inter);cursor:pointer}.leagueTableMobileControls span{text-align:center;color:#637991;font:700 10px var(--font-inter)}.leagueTableViewport{overflow-x:auto;overflow-y:hidden;border-radius:14px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#9bb5cc #edf3f7;-webkit-overflow-scrolling:touch}main.publicChamp .leagueTable{min-width:790px;overflow:visible}main.publicChamp .leagueTableHead,main.publicChamp .leagueTableRow{min-width:790px!important;grid-template-columns:42px 210px repeat(4,48px) 82px 48px 150px!important;gap:7px!important;padding:0 16px!important}main.publicChamp .leagueTableHead span,main.publicChamp .leagueTableRow span{display:block!important}main.publicChamp .leagueTableHead span{text-align:center}main.publicChamp .leagueTableHead span:nth-child(2){text-align:left}.matchCarousel .matchGrid{display:flex!important;grid-template-columns:none!important;gap:12px!important;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:hidden;touch-action:pan-y}}@media(max-width:700px){.matchCarousel .matchGrid::-webkit-scrollbar{display:none}.matchCarousel .match{flex:0 0 100%;width:100%;scroll-snap-align:start}.matchCarousel .match:not(:first-child){display:none}.matchCarousel .slideArrow{display:grid!important;place-items:center;top:50%;width:38px;height:38px;font-size:28px;background:#fff;color:#0b315f;box-shadow:0 5px 16px #061d3d38}.matchCarousel .slideArrow.left{left:-11px}.matchCarousel .slideArrow.right{right:-11px}}@media(max-width:750px){.publicRosterPlayer small{display:block!important}}@media(max-width:700px){.matchTimelinePeriod{background:linear-gradient(90deg,transparent calc(50% - .5px),#dfe7ef calc(50% - .5px),#dfe7ef calc(50% + .5px),transparent calc(50% + .5px))}.matchTimelinePeriod>article,.matchTimelinePeriod>article.away{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:5px;min-height:84px;padding:8px 0;border-bottom:0}.matchTimelinePeriod>article time,.matchTimelinePeriod>article.away time{grid-column:2;grid-row:1;align-self:end;justify-self:center;padding:5px 7px;font-size:10px}.matchTimelinePeriod>article.away>em,.matchTimelinePeriod>article>em{grid-column:2;grid-row:2;align-self:start;justify-self:center;font-size:16px;padding:2px 4px}.matchTimelinePeriod>article .matchTimelineInfo{grid-column:1;grid-row:1/3;justify-self:stretch;flex-direction:row-reverse;text-align:right;margin:0!important;gap:5px}.matchTimelinePeriod>article.away .matchTimelineInfo{grid-column:3;grid-row:1/3;justify-self:stretch;flex-direction:row;text-align:left;margin:0!important;gap:5px}.matchTimelineInfo p{gap:2px}.matchTimelineInfo>i{flex-basis:30px;width:30px;height:30px}.matchTimelineInfo b{font-size:11px!important;line-height:1.12;overflow-wrap:anywhere}.matchTimelineInfo b small{display:block;margin:2px 0 0;font-size:8px}.matchTimelineInfo span{font-size:8px;line-height:1.3;overflow-wrap:anywhere}}.matchGoalieStatRow>span>i,.matchPlayerStatRow>span>i,.matchTimelineInfo>i,.publicRosterPlayer>i{overflow:hidden!important;border:1px solid #dbe4ec!important;border-radius:8px!important;background:#e8eef4!important;box-shadow:none!important}.matchTimelineInfo>i{width:42px!important;height:52px!important;flex:0 0 42px!important}.publicRosterPlayer>i{width:52px!important;height:64px!important;flex:0 0 52px!important}.matchGoalieStatRow>span>i,.matchPlayerStatRow>span>i{width:42px!important;height:52px!important;flex:0 0 42px!important}.matchGoalieStatRow>span>i img,.matchPlayerStatRow>span>i img,.matchTimelineInfo>i img,.publicRosterPlayer>i img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center bottom!important;border-radius:0!important;background:#e8eef4!important}.publicMatchRoster a.publicRosterPlayer{min-height:84px}.matchGoalieStatRow,.matchPlayerStatRow{min-height:64px}@media(max-width:700px){.matchTimelineInfo>i{display:grid!important;width:34px!important;height:43px!important;flex-basis:34px!important}.publicRosterPlayer>i{width:46px!important;height:57px!important;flex-basis:46px!important}.matchPlayerStatRow>span>i{display:grid!important;width:36px!important;height:45px!important;flex-basis:36px!important}.matchGoalieStatRow>span>i{display:grid!important;width:34px!important;height:43px!important;flex-basis:34px!important}}.matchTimelinePeriod>article .matchTimelineEvent,.matchTimelinePeriod>article.away .matchTimelineEvent{grid-column:2;grid-row:2;justify-self:center;align-self:start;min-width:64px;max-width:90px;padding:6px 9px;border-radius:14px;background:#eaf2fa;color:#174e85;font:900 9px/1 var(--font-inter),Arial,sans-serif!important;font-style:normal;text-align:center;white-space:nowrap;z-index:2}.matchTimelinePeriod>article .matchTimelineEvent-penalty{background:#fff4dc;color:#a56d00}.matchTimelinePeriod>article .matchTimelineEvent-goalie-change,.matchTimelinePeriod>article .matchTimelineEvent-timeout{background:#edf1f6;color:#4f6680}.matchTimelinePeriod>article .matchTimelineEvent-penalty-shot,.matchTimelinePeriod>article .matchTimelineEvent-shootout{background:#fff0f3;color:#c80a2f}.matchTimelinePeriod>article .matchTimelineScore{position:absolute;top:50%;transform:translateY(-50%);display:block;min-width:58px;color:#071d3f;font:900 21px/1 var(--font-inter),Arial,sans-serif;text-align:center;white-space:nowrap}.matchTimelinePeriod>article.home .matchTimelineScore{right:calc(50% + 55px)}.matchTimelinePeriod>article.away .matchTimelineScore{left:calc(50% + 55px)}@media(max-width:700px){.matchTimelinePeriod>article .matchTimelineEvent,.matchTimelinePeriod>article.away .matchTimelineEvent{grid-column:2;grid-row:2;display:block;min-width:46px;max-width:50px;padding:5px 3px;font-size:7px!important}.matchTimelinePeriod>article .matchTimelineScore{position:static;transform:none;align-self:center;min-width:0;font-size:14px}.matchTimelinePeriod>article.away .matchTimelineScore,.matchTimelinePeriod>article.home .matchTimelineScore{grid-column:2;grid-row:3;justify-self:center;margin-top:5px}.matchTimelinePeriod>article .matchTimelineInfo,.matchTimelinePeriod>article.away .matchTimelineInfo{grid-row:1/4}}.publicMatchRoster a.publicRosterPlayer{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-column-gap:14px;column-gap:14px}.playerPublic .playerHero{padding-bottom:32px}.playerPublic .playerIdentity{margin-top:18px}.playerPublic .playerIdentity>i{width:99px;height:130px;flex:0 0 99px;border:0;border-radius:8px;background:#e8eef4!important}.playerPublic .playerIdentity>i img{object-fit:cover!important;object-position:50% 18%!important}.playerPublic .playerIdentity h1{margin:8px 0 0;font-size:clamp(32px,3.4vw,52px);line-height:.95;letter-spacing:-1.6px;white-space:nowrap}.playerGivenName{margin:0;color:#d6e3ef;font-size:24px;font-weight:650;line-height:1.2;letter-spacing:-.2px}.playerHeroDetails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin-top:23px;border:1px solid #ffffff24;border-radius:13px;overflow:hidden;background:#061a34a8}.playerHeroDetails>div{display:grid;grid-gap:4px;gap:4px;min-height:61px;padding:11px 14px;border-right:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}.playerHeroDetails>div:nth-child(4n){border-right:0}.playerHeroDetails b{color:#91aac2;font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.playerHeroDetails span{color:#fff;font-size:13px;font-weight:750;letter-spacing:0}.playerCareerStats{max-width:510px;margin-top:18px}.playerCareerStats>span{display:block;color:#a9c0d5;font-size:9px;font-weight:850;letter-spacing:.8px}.playerCareerStats .playerStats{max-width:510px;margin-top:8px;border-radius:10px}.playerCareerStats .playerStats article{padding:8px 11px}.playerCareerStats .playerStats b{font-size:21px;line-height:1}.playerCareerStats .playerStats small{margin-top:4px;font-size:8px}.playerCareerStats .playerStats.goalkeeper{width:106px}.playerHistory.goalkeeper>a,.playerHistory.goalkeeper>div{grid-template-columns:1.1fr 2fr 90px}.playerHistory.goalkeeper>a>span:last-child,.playerHistory.goalkeeper>div>span:last-child{text-align:center}.playerHistory.goalkeeperDetailed>a,.playerHistory.goalkeeperDetailed>div{grid-template-columns:1.25fr 1.7fr repeat(6,62px)}.playerPublic .playerContent{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;background:transparent;border:0!important;border-radius:0;box-shadow:none;overflow:visible}.playerPublic .playerContent .tableScrollHint{padding:0}.playerPublic .playerHistoryBlock{background:#fff;border:1px solid var(--public-border);border-radius:15px;box-shadow:0 9px 26px #08244a0b;overflow-x:auto}.playerPublic .playerHistoryTitle>h2{margin:0;color:var(--ink);font:900 21px var(--font-condensed)}.playerHistoryTeam{display:flex;align-items:center;gap:11px;min-width:0}.playerHistory>div{height:48px;font-size:11px}.playerHistory>a{min-height:76px;font-size:15px}.playerHistory>a>b{font-size:15px;font-weight:850}.playerHistory>a>span{font-size:15px;font-weight:750}.playerHistory>a>em{font-size:21px}.playerHistoryTeam{font-size:16px!important;line-height:1.2}.playerHistoryTeam>i{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid #dce6ef;border-radius:10px;overflow:hidden;background:#f5f8fb;color:#174d82;font-size:13px;font-style:normal}.playerHistoryTeam>i img{width:80%;height:80%;object-fit:contain!important;object-position:center!important}.playerHistoryTeam>span{display:block;min-width:0}.playerHistoryTeam small{margin-top:5px!important;font-size:11px!important;font-weight:600}@media(max-width:750px){.playerPublic .playerIdentity>i{width:82px;height:108px;flex-basis:82px;border-radius:8px}.playerPublic .playerIdentity h1{font-size:clamp(22px,6vw,32px);white-space:normal}.playerHeroDetails{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:19px}.playerHeroDetails>div:nth-child(4n){border-right:1px solid #ffffff1c}.playerHeroDetails>div:nth-child(2n){border-right:0}.playerCareerStats,.playerCareerStats .playerStats{max-width:none}.playerHistoryTeam>i{width:40px;height:40px;flex-basis:40px}}.publicRosterPlayer>span{align-self:center;gap:7px}.publicRosterPlayer .publicRosterMeta{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px 12px;color:#52677f!important;font-size:13px!important;font-weight:750;line-height:1.1;white-space:normal}.publicRosterPlayer .publicRosterMeta>b{color:#e3062f;font-size:16px;font-weight:900}.publicRosterPlayer .publicRosterMeta>span{display:inline-flex;align-items:baseline;gap:4px}.publicRosterPlayer .publicRosterMeta>span>b{color:#102b4c;font-size:15px;font-weight:900}@media(max-width:700px){.publicMatchRoster a.publicRosterPlayer{grid-template-columns:46px minmax(0,1fr);column-gap:10px}.publicRosterPlayer .publicRosterMeta{gap:5px 8px;font-size:11px!important}.publicRosterPlayer .publicRosterMeta>b{font-size:14px}.publicRosterPlayer .publicRosterMeta>span>b{font-size:13px}}.matchTimelinePeriod>article,.matchTimelinePeriod>article.away{min-height:94px}.matchTimelineInfo{gap:14px}.matchTimelineInfo>i{width:48px!important;height:60px!important;flex:0 0 48px!important}.matchTimelineInfo b{font-size:16px!important}.matchTimelineInfo b small{font-size:11px}.matchTimelineInfo span{font-size:11.5px;line-height:1.45}.matchTimelineInfo span a{color:#567796;text-decoration:none;font-weight:700;transition:color .15s}.matchTimelineInfo span a:hover{color:#e3062f;text-decoration:underline;text-underline-offset:2px}.matchTimelinePeriod>article .matchTimelineEvent-goal{min-width:72px;max-width:96px;padding:7px 12px;background:#e3062f!important;color:#fff!important;box-shadow:0 5px 14px #e3062f33;font-size:11px!important}@media(max-width:700px){.matchTimelinePeriod>article,.matchTimelinePeriod>article.away{min-height:90px}.matchTimelineInfo{gap:7px}.matchTimelineInfo>i{width:39px!important;height:49px!important;flex-basis:39px!important}.matchTimelineInfo b{font-size:12.5px!important}.matchTimelineInfo b small,.matchTimelineInfo span{font-size:9px}.matchTimelinePeriod>article .matchTimelineEvent-goal{min-width:58px;padding:6px 7px;font-size:8.5px!important}}.homePage .homeBroadcasts{margin-top:0;background:#fff;color:var(--ink);border-top:1px solid #e3eaf1}.homePage .homeBroadcasts .section{padding-top:48px;padding-bottom:58px}.homePage .homeBroadcasts .sectionTitle h2{color:var(--ink)}.homePage .homeBroadcasts .sectionTitle a{color:#155b9b}.homePage .homeBroadcasts .homeBroadcastCard{color:var(--ink)}.homePage .homeBroadcasts .homeBroadcastCard time{color:#71849a}.homePage .homeBroadcasts .homeContentEmpty{color:#71849a;background:#f7f9fc}.siteFooter.siteFooterModern{display:block;min-height:0;padding:0 max(24px,calc((100% - 1380px)/2));background:linear-gradient(90deg,#030912 5%,#030b16d9 56%,#030b16a6),url(/images/optimized/hero-hockey-258d60f1efb5.webp) 100%/cover no-repeat!important;border-top:2px solid #8192a244;color:#fff;position:relative;overflow:hidden}.siteFooter.siteFooterModern:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0008,transparent 34%,#06111dbb)}.siteFooter.siteFooterModern>div{position:relative}.siteFooterMain{display:grid;grid-template-columns:minmax(205px,1.55fr) repeat(3,minmax(110px,.8fr)) minmax(175px,1.1fr);grid-gap:clamp(22px,3vw,56px);gap:clamp(22px,3vw,56px);padding:48px 0 42px}.publicMatchRoster .matchRosterRatingSummary{margin:22px 0 0;padding-top:16px;border-top:1px solid #dde6ef;color:#58708a;font-size:13px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.standing .row i a.draw{background:#f0ac25!important;color:#fff!important}.siteFooterBrand{display:flex!important;flex-direction:column;align-items:flex-start;gap:0!important;max-width:235px}.siteFooterBrand>a{display:flex;align-items:center;gap:11px;text-decoration:none}.siteFooterBrand img{display:block;width:68px;height:68px;object-fit:cover;border:2px solid #fff;border-radius:50%;box-shadow:0 6px 20px #0008}.siteFooterBrand>a span{color:#f1f5fa!important;font:800 11px/1.45 var(--font-inter)!important;text-transform:uppercase;letter-spacing:.45px}.siteFooterColumn{display:flex!important;flex-direction:column;align-items:flex-start;gap:13px!important}.siteFooterColumn strong,.siteFooterSocial>strong{margin-bottom:10px;color:#fff;font:800 10px var(--font-inter);text-transform:uppercase;letter-spacing:1.2px}.siteFooterColumn a{padding:0!important;color:#b8c4d0!important;font:600 12px var(--font-inter)!important;text-decoration:none}.siteFooterColumn a:hover{color:#fff!important;text-decoration:none!important;transform:translateX(3px)}.siteFooterSocial{display:flex!important;flex-direction:column;align-items:flex-start;gap:14px!important;padding-left:26px;border-left:1px solid #ffffff24}.siteFooterSocial>div{display:flex;gap:9px}.siteFooterSocial>div a{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff44;border-radius:50%;background:#ffffff16;color:#fff;text-decoration:none;font:800 10px var(--font-inter)}.siteFooterSocial>div a:hover{border-color:var(--red);background:var(--red);transform:translateY(-2px)}.siteFooterBottom{display:flex!important;align-items:center;justify-content:space-between;gap:25px;padding:18px 0 22px;border-top:1px solid #ffffff35}.siteFooterBottom small,.siteFooterBottom span{color:#a9b7c6!important;font:600 10px var(--font-inter)!important}@media(max-width:900px){.siteFooterMain{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}.siteFooterBrand{grid-column:1/3}.siteFooterSocial{grid-column:3/5;padding-left:0;border-left:0}}@media(max-width:600px){.homePage .homeBroadcasts{margin-top:0}.homePage .homeBroadcasts .section{padding-top:35px;padding-bottom:42px}.siteFooter.siteFooterModern{padding:0 20px;background-position:64%!important}.siteFooterMain{grid-template-columns:1fr 1fr;gap:32px 22px;padding:38px 0 32px}.siteFooterBrand,.siteFooterSocial{grid-column:1/-1}.siteFooterBottom{align-items:flex-start;flex-direction:column;gap:9px;padding:17px 0 22px}}.homePage .standingTabs button{padding:10px 18px;font-size:15px}.homePage .standingFeatured h3{padding:18px 21px;font-size:27px}.homePage .standingFeatured .row,.homePage .standingFeatured .tableHead{grid-template-columns:52px minmax(230px,1.9fr) repeat(4,46px) 86px 52px 150px!important;column-gap:8px;padding-left:18px;padding-right:18px}.homePage .standingFeatured .tableHead{min-height:51px;padding-top:16px;padding-bottom:16px;font-size:11px;letter-spacing:.25px}.homePage .standingFeatured .row{min-height:70px;padding-top:14px;padding-bottom:14px;font-size:16px}.homePage .standingFeatured .row>a{gap:12px;font-size:17px}.homePage .standingFeatured .row .mark{width:36px;height:36px;font-size:10px}.homePage .standingFeatured .row strong{font-size:20px}.homePage .standingFeatured .row i{gap:6px!important}.homePage .standingFeatured .row i a{width:18px!important;height:18px!important;font-size:8px!important}.homePage .standingFeatured>a{padding:19px;font-size:15px}@media(max-width:800px){.homePage .standingTabs button{padding:9px 15px;font-size:14px}.homePage .standingFeatured h3{padding:16px 18px;font-size:24px}.homePage .standingFeatured .row,.homePage .standingFeatured .tableHead{grid-template-columns:40px minmax(120px,1fr) 30px 38px 108px!important;column-gap:5px;padding-left:12px;padding-right:12px}.homePage .standingFeatured .tableHead{min-height:48px;padding-top:14px;padding-bottom:14px;font-size:10px}.homePage .standingFeatured .row{min-height:66px;padding-top:12px;padding-bottom:12px;font-size:15px}.homePage .standingFeatured .row>a{gap:9px;font-size:16px}.homePage .standingFeatured .row .mark{width:34px;height:34px}.homePage .standingFeatured .row strong{font-size:19px}.homePage .standingFeatured .row i a{width:17px!important;height:17px!important;font-size:8px!important}.homePage .standingFeatured>a{padding:17px 13px;font-size:13px}}.homeMediaHero{--hero-duration:6500ms;position:relative;isolation:isolate;height:510px;min-height:510px;overflow:hidden;color:#fff;background:#071d3f var(--hero-desktop) center/cover no-repeat}.homeMediaHeroLoading{display:flex;align-items:flex-end;gap:9px;padding:0 max(24px,calc((100% - 1360px)/2)) 32px;background:linear-gradient(110deg,#061a37,#0d3d70 58%,#155d94);animation:none}.homeMediaHeroLoading:before{display:none}.homeMediaHeroLoading:after{background:linear-gradient(115deg,transparent 0 62%,#ffffff0a 62.2% 63%,transparent 63.2%)}.homeMediaHeroLoading i{position:relative;z-index:1;width:38px;height:4px;border-radius:4px;background:#ffffff38;overflow:hidden}.homeMediaHeroLoading i:first-child:after{content:"";position:absolute;inset:0;background:#fff;animation:homeLoading 1.1s ease-in-out infinite}.homeMediaHero:before{content:"";position:absolute;z-index:-2;inset:-18px;background:var(--hero-desktop) center/cover no-repeat;animation:homeHeroDrift 12s ease-out both}.homeMediaShade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#04152ef2,#082448d9 42%,#071d3f63 70%,#071d3f29)}.homeMediaHero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 0 58%,#e5083024 58.2% 59%,transparent 59.2%),radial-gradient(circle at 78% 42%,#2b73b43d,transparent 30%);pointer-events:none}.homeMediaContent{height:510px;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:58px;padding-bottom:72px;animation:homeHeroCopy .55s ease-out both}.homeMediaCopy{width:min(690px,66%);display:grid;justify-items:start}.homeMediaEyebrow{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:#c9dced;font:850 11px/1 var(--font-inter);letter-spacing:2px;text-transform:uppercase}.homeMediaEyebrow i{width:8px;height:8px;border-radius:50%;background:#f20b38;box-shadow:0 0 0 6px #f20b3830;animation:homeLivePulse 1.4s infinite}.homeMediaPartnerLogo{display:block;max-width:180px;max-height:86px;margin:0 0 19px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 18px #0005)}.homeMediaCopy h1{max-width:790px;margin:0;color:#fff;font:900 clamp(50px,5.6vw,86px)/.9 var(--font-inter),Arial,sans-serif;letter-spacing:-4px;text-transform:uppercase;text-wrap:balance}.heroVariant-partner .homeMediaCopy h1{font-size:clamp(45px,5vw,76px)}.heroVariant-broadcast .homeMediaCopy h1,.heroVariant-photo .homeMediaCopy h1{font-size:clamp(43px,4.7vw,72px)}.homeMediaCopy p{max-width:590px;margin:22px 0 27px;color:#d5e3ef;font:650 15px/1.55 var(--font-inter);letter-spacing:.1px;text-wrap:balance}.homeMediaButton{display:inline-flex;align-items:center;gap:22px;min-height:48px;padding:0 21px;border-radius:9px;background:#e50830;color:#fff;text-decoration:none;font:850 12px var(--font-inter);letter-spacing:.5px;box-shadow:0 12px 28px #e5083045;transition:transform .18s,background .18s}.homeMediaButton b{font-size:19px}.homeMediaButton:hover{transform:translateY(-2px);background:#ff0a38}.homeMediaTeams{display:flex;align-items:center;gap:17px;margin-right:3%;padding:18px 20px;border:1px solid #ffffff2b;border-radius:24px;background:#061b36a8;box-shadow:0 24px 60px #00112c70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeMediaTeams span{display:grid;place-items:center;width:106px;height:106px;border-radius:19px;background:#fff;color:#0b315f;font:900 23px var(--font-inter);box-shadow:inset 0 0 0 1px #dbe6f0}.homeMediaTeams img{display:block;width:82%;height:82%;object-fit:contain}.homeMediaTeams b{color:#fff;font:900 15px var(--font-inter);font-style:italic}.homeMediaNavigation{position:absolute;z-index:2;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;pointer-events:none}.homeMediaDots button,.homeMediaNavigation>button{pointer-events:auto;border:0;color:#fff;cursor:pointer}.homeMediaNavigation>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff3b;border-radius:50%;background:#061b367d;font:400 28px/1 Arial;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s,transform .18s}.homeMediaNavigation>button:hover{background:#fff;color:#0b315f;transform:scale(1.05)}.homeMediaNavigation>span{min-width:48px;color:#d3e0eb;font:750 10px var(--font-inter);letter-spacing:1px;text-align:center}.homeMediaDots{display:flex;align-items:center;gap:7px}.homeMediaDots button{width:33px;height:18px;padding:7px 0;background:transparent}.homeMediaDots button i{display:block;width:100%;height:3px;border-radius:4px;background:#ffffff5e;transition:background .2s,transform .2s;transform-origin:left}.homeMediaDots button.active i{background:#fff;transform:scaleY(1.35)}.homeMediaProgress{position:absolute;z-index:3;left:0;bottom:0;width:100%;height:4px;background:#e50830;transform-origin:left;animation:homeHeroProgress var(--hero-duration) linear both}.heroVariant-partner .homeMediaShade{background:linear-gradient(90deg,#061a37ed,#0b3260d7 49%,#071d3f42)}.homeMediaHero.heroVariant-photo{background-image:var(--hero-desktop);background-position:50%;background-size:cover;background-repeat:no-repeat}.homeMediaHero.heroVariant-photo .homeMediaShade,.homeMediaHero.heroVariant-photo:after,.homeMediaHero.heroVariant-photo:before{display:none}.homeMediaPhotoLink{position:absolute;z-index:1;inset:0}.heroVariant-photo .homeMediaNavigation>button{background:#061b36c7;box-shadow:0 7px 20px #00132e4d}.heroVariant-photo .homeMediaDots button i{box-shadow:0 1px 5px #00142f99}.homeMediaHero.isLive{box-shadow:inset 0 5px #e50830}.homepageBannerSettings{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.homepageLogoUpload img{display:block;width:auto!important;max-width:220px;height:90px!important;object-fit:contain!important;object-position:left center;background:#edf3f8;padding:10px}.homepagePhotoHint{display:grid;grid-gap:5px;gap:5px;margin:0;padding:14px 16px;border:1px solid #bfd5e8;border-radius:9px;background:#edf6fd;color:#082a53}.homepagePhotoHint b{font-size:14px}.homepagePhotoHint span{color:#58728d;font-size:12px;line-height:1.5}@keyframes homeHeroDrift{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes homeHeroCopy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes homeHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes homeLivePulse{50%{box-shadow:0 0 0 10px #f20b3800}}@keyframes homeLoading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media(max-width:900px){.homeMediaContent,.homeMediaHero{height:455px;min-height:455px}.homeMediaContent{padding-top:45px;padding-bottom:70px}.homeMediaCopy{width:62%}.homeMediaCopy h1{font-size:clamp(43px,7vw,63px);letter-spacing:-2.5px}.homeMediaTeams{gap:10px;margin-right:0;padding:13px}.homeMediaTeams span{width:76px;height:76px;border-radius:14px}.homeMediaNavigation{bottom:18px}}@media(max-width:600px){.homeMediaHero{height:505px;min-height:505px}.homeMediaHero,.homeMediaHero:before{background-image:var(--hero-mobile);background-position:50%}.homeMediaShade{background:linear-gradient(0deg,#04142ef7,#061a38d5 48%,#061a386e 78%,#061a382f)}.homeMediaHero:after{background:linear-gradient(165deg,transparent 0 52%,#e508302c 52.2% 53.2%,transparent 53.4%)}.homeMediaContent{height:505px;min-height:0;align-items:flex-end;padding:38px 18px 84px}.homeMediaCopy{width:100%}.homeMediaEyebrow{margin-bottom:12px;font-size:9px;letter-spacing:1.5px}.homeMediaPartnerLogo{max-width:135px;max-height:65px;margin-bottom:14px}.heroVariant-broadcast .homeMediaCopy h1,.heroVariant-partner .homeMediaCopy h1,.heroVariant-photo .homeMediaCopy h1,.homeMediaCopy h1{max-width:360px;font-size:clamp(34px,10.8vw,48px);line-height:.94;letter-spacing:-2px}.homeMediaCopy p{max-width:330px;margin:15px 0 20px;font-size:12px;line-height:1.45}.homeMediaButton{min-height:44px;padding:0 17px;font-size:10px}.homeMediaTeams{position:absolute;top:34px;right:18px;padding:9px;border-radius:17px;background:#061b369c}.homeMediaTeams span{width:56px;height:56px;border-radius:11px}.homeMediaTeams b{font-size:10px}.homeMediaNavigation{left:18px;right:18px;width:auto;transform:none;padding:0}.homeMediaNavigation>button{width:34px;height:34px}.homeMediaDots{flex:1 1}.homeMediaDots button{flex:1 1;max-width:38px}.homeMediaNavigation>span{font-size:9px}.homepageBannerSettings{grid-template-columns:1fr}.homeMediaHero.heroVariant-photo{background-image:var(--hero-mobile);background-position:50%}}@media(prefers-reduced-motion:reduce){.homeMediaContent,.homeMediaEyebrow i,.homeMediaHero:before,.homeMediaProgress{animation:none!important}}.leagueAbout{min-height:100vh;background:#f3f6fa;color:#071d3f;font-family:var(--font-inter),Arial,sans-serif}.leagueAboutWrap{width:min(1220px,calc(100% - 48px));margin:0 auto}.leagueAboutHero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 85% 16%,#1d5b95 0,transparent 39%),linear-gradient(112deg,#05162f 7%,#0a315d 72%,#09284a);color:#fff}.leagueAboutHero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(123deg,transparent 63%,#ffffff0a 63.1%,#ffffff0a 72%,transparent 72.1%),linear-gradient(123deg,transparent 73%,#e6083226 73.1%,#e6083226 74.3%,transparent 74.4%)}.leagueAboutHeroInner{position:relative;z-index:1;padding:84px 0 92px}.leagueAboutEyebrow{display:inline-flex;align-items:center;gap:11px;color:#c3d9ee;font-size:11px;font-weight:800;letter-spacing:1.7px}.leagueAboutEyebrow i{width:28px;height:3px;background:#e60832;border-radius:2px}.leagueAboutHero h1{max-width:890px;margin:25px 0 22px;font-size:clamp(48px,6vw,84px);line-height:.99;letter-spacing:-3.8px;font-weight:900}.leagueAboutHero p{max-width:800px;margin:0;color:#dae9f5;font-size:clamp(18px,2vw,25px);line-height:1.48;font-weight:500}.leagueAboutHero a{display:inline-flex;align-items:center;gap:23px;min-height:46px;margin-top:36px;padding:0 20px;border-radius:9px;background:#e60832;color:#fff;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.35px;box-shadow:0 11px 25px #010c2580;transition:transform .2s,background .2s}.leagueAboutHero a:hover{transform:translateY(-2px);background:#c80329}.leagueAboutHero a span{font-size:20px;font-weight:400}.leagueAboutWatermark{position:absolute;right:-18px;bottom:-85px;color:#ffffff0b;font-size:clamp(300px,32vw,520px);font-weight:900;line-height:1;letter-spacing:-45px;pointer-events:none}.leagueAboutPeople{padding:66px 0 105px}.leagueAboutSectionHead{max-width:1120px;margin:0 auto 29px}.leagueAboutSectionHead h2{margin:0;color:#071d3f;font-size:clamp(35px,4vw,49px);font-weight:900;line-height:1;letter-spacing:-1.7px}.leaguePeopleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:1120px;margin-inline:auto}.leaguePersonCard{min-width:0;overflow:hidden;border:1px solid #d7e3ee;border-radius:16px;background:#fff;box-shadow:0 13px 30px #071e3d0b;transition:transform .2s,box-shadow .2s}.leaguePersonCard:hover{transform:translateY(-4px);box-shadow:0 19px 38px #071e3d1a}.leaguePersonPhoto{height:292px;overflow:hidden;padding-top:8px;background:#f7f9fc;border-bottom:4px solid #e60832}.leaguePersonPhoto img{display:block;width:min(100%,290px);height:100%;margin-inline:auto;object-fit:cover;object-position:center top;border-radius:0}.leaguePersonInfo{position:relative;min-height:160px;padding:22px 20px 23px}.leaguePersonIndex{position:absolute;right:20px;top:21px;color:#c8d7e5;font-size:12px;font-weight:900;letter-spacing:1px}.leaguePersonInfo h3{max-width:calc(100% - 27px);margin:0 0 9px;font-size:19px;font-weight:900;line-height:1.22;letter-spacing:-.45px}.leaguePersonInfo strong{display:block;color:#0d5b9c;font-size:13px;font-weight:800;line-height:1.4}.leaguePersonInfo p{margin:13px 0 0;padding-top:13px;border-top:1px solid #e6edf4;color:#667b91;font-size:13px;line-height:1.5;white-space:pre-line}.leaguePersonContacts{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}.leaguePersonContacts a{color:#0d5b9c;font-size:12px;font-weight:700;text-decoration:none}.leaguePersonContacts a:hover{text-decoration:underline}.leaguePeopleEmpty{padding:35px;border:1px dashed #cbd9e8;border-radius:14px;background:#fff;color:#668099}@media(max-width:900px){.leagueAboutSectionHead,.leaguePeopleGrid{max-width:760px}.leaguePeopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leagueAboutHeroInner{padding:72px 0 78px}.leagueAboutWatermark{right:-80px;bottom:-50px}}@media(max-width:600px){.leagueAboutWrap{width:min(100% - 32px,480px)}.leagueAboutHeroInner{padding:54px 0 64px}.leagueAboutHero h1{margin-top:22px;font-size:clamp(42px,12vw,60px);letter-spacing:-2.5px}.leagueAboutHero p{font-size:17px;line-height:1.5}.leagueAboutHero a{margin-top:30px}.leagueAboutWatermark{right:-75px;bottom:-15px;font-size:280px;letter-spacing:-30px}.leagueAboutPeople{padding:44px 0 70px}.leagueAboutSectionHead{margin-bottom:22px}.leagueAboutSectionHead,.leaguePeopleGrid{max-width:420px}.leaguePeopleGrid{grid-template-columns:1fr;gap:16px}.leaguePersonPhoto{height:300px}.leaguePersonInfo{min-height:0;padding:21px}.leaguePersonInfo h3{font-size:20px}}.leaguePageAdmin{max-width:1450px}.leagueAdminPublicLink{align-self:center;color:#0e5d9d;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.leagueAdminPublicLink:hover{text-decoration:underline}.leagueAdminIntro,.leagueAdminPeople{margin-top:24px;overflow:hidden;border:1px solid #d8e3ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px #08244a0b}.leagueAdminIntro{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr)}.leagueAdminIntro>header{padding:30px;background:#0b2d54;color:#fff}.leagueAdminIntro>header>span,.leagueAdminPeople>header span{color:#8db7d9;font-size:10px;font-weight:900;letter-spacing:1.3px}.leagueAdminIntro h3,.leagueAdminPeople h3{margin:9px 0;font-size:26px;font-weight:900}.leagueAdminIntro p,.leagueAdminPeople>header p{max-width:360px;margin:0;color:#adc5db;font-size:12px;line-height:1.55}.leagueAdminFields{display:grid;grid-gap:15px;gap:15px;padding:26px 30px}.leagueAdminFields label,.leagueAdminFormGrid label{display:grid;grid-gap:7px;gap:7px;color:#4f6680;font-size:11px;font-weight:800}.leagueAdminFields input,.leagueAdminFields textarea,.leagueAdminFormGrid input:not([type=checkbox]):not([type=file]),.leagueAdminFormGrid textarea{width:100%;border:1px solid #cddce9;border-radius:9px;background:#fbfdff;color:#071d3f;padding:12px 13px;font:600 14px var(--font-inter),Arial,sans-serif;resize:vertical}.leagueAdminFields input:focus,.leagueAdminFields textarea:focus,.leagueAdminFormGrid input:focus,.leagueAdminFormGrid textarea:focus{outline:2px solid #80b3db;outline-offset:1px}.leagueAdminEditor>footer>button:last-child,.leagueAdminFields>button,.leagueAdminPeople>header>button{justify-self:start;border:0;border-radius:9px;background:#e60832;color:#fff;padding:13px 18px;font-size:11px;font-weight:900;cursor:pointer}.leagueAdminEditor>footer>button:disabled,.leagueAdminFields>button:disabled{opacity:.6;cursor:wait}.leagueAdminPeople>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;background:#f7fafe;border-bottom:1px solid #e0eaf3}.leagueAdminPeople>header span{color:#0e5d9d}.leagueAdminPeople>header h3{color:#071d3f}.leagueAdminPeople>header p{color:#70849a}.leagueAdminPeople>header>button{white-space:nowrap}.leagueAdminEditor{margin:20px 30px 28px;padding:23px;border:1px solid #cbdcea;border-radius:13px;background:#f9fbfe}.leagueAdminEditorHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.leagueAdminEditorHead h4{margin:0;font-size:20px}.leagueAdminEditorHead button{border:0;background:none;color:#71869d;font-size:27px;cursor:pointer}.leagueAdminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.leagueAdminFormGrid .wide{grid-column:1/-1}.leagueAdminPhoto{display:flex;align-items:center;gap:18px;padding:15px;border:1px dashed #c6d7e5;border-radius:10px;background:#fff}.leagueAdminPhoto>div{width:88px;height:104px;flex:none;overflow:hidden;border-radius:7px;background:#dce8f2}.leagueAdminPhoto img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.leagueAdminPhoto label{flex:1 1}.leagueAdminPhoto input{font-size:11px}.leagueAdminPhoto small{color:#748aa1;font-size:10px;font-weight:500}.leagueAdminPhoto>button{border:1px solid #d8e3ec;border-radius:7px;background:#fff;color:#b51636;padding:8px;font-size:10px;cursor:pointer}.leagueAdminPublished{display:flex!important;align-items:center;gap:9px!important}.leagueAdminPublished input{width:18px;height:18px;accent-color:#e60832}.leagueAdminEditor>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.leagueAdminEditor>footer>button:first-child{border:1px solid #cfdae5;border-radius:8px;background:#fff;color:#183a5e;padding:11px 15px;font-size:11px;font-weight:800;cursor:pointer}.leagueAdminList{padding:0 30px 28px}.leagueAdminList article{display:flex;align-items:center;gap:16px;min-height:102px;padding:13px 0;border-bottom:1px solid #e6edf4}.leagueAdminList article:last-child{border-bottom:0}.leagueAdminList article.isHidden{opacity:.55}.leagueAdminNumber{width:25px;color:#90a4b7;font-size:12px;font-weight:900}.leagueAdminList article>img{width:67px;height:74px;flex:none;border-radius:7px;object-fit:cover;object-position:center 25%;background:#e2ebf3}.leagueAdminList article>div{flex:1 1;min-width:0}.leagueAdminList h4{margin:0;color:#071d3f;font-size:15px}.leagueAdminList p{margin:4px 0;color:#617b94;font-size:12px}.leagueAdminList small{color:#0e795e;font-size:9px;font-weight:900;letter-spacing:.7px}.leagueAdminList .isHidden small{color:#71859a}.leagueAdminList nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.leagueAdminList nav button{min-height:31px;border:1px solid #d0deea;border-radius:7px;background:#fff;color:#0e5d9d;padding:5px 9px;font-size:10px;font-weight:800;cursor:pointer}.leagueAdminList nav button:disabled{opacity:.35;cursor:default}.leagueAdminList nav button.remove{color:#bc2440}.leagueAdminNotice{padding:12px 16px;border-radius:9px;background:#e5f5ee;color:#126345;font-size:12px;font-weight:800}@media(max-width:920px){.leagueAdminIntro{grid-template-columns:1fr}.leagueAdminList article{flex-wrap:wrap}.leagueAdminList nav{width:100%;justify-content:flex-start;padding-left:108px}}@media(max-width:620px){.leagueAdminPeople>header{display:block;padding:21px}.leagueAdminPeople>header>button{margin-top:17px}.leagueAdminFields{padding:22px}.leagueAdminEditor{margin:15px;padding:17px}.leagueAdminFormGrid{grid-template-columns:1fr}.leagueAdminFormGrid .wide{grid-column:auto}.leagueAdminPhoto{align-items:flex-start;flex-wrap:wrap}.leagueAdminList{padding:0 18px 20px}.leagueAdminList article{gap:10px}.leagueAdminList article>img{width:56px;height:65px}.leagueAdminList nav{padding-left:0}.leagueAdminPublicLink{display:inline-block;margin-top:13px}}.leagueCatalog{min-height:100vh;background:#f3f6fa;color:#071d3f;font-family:var(--font-inter),Arial,sans-serif}.leagueCatalogShell{width:min(1220px,calc(100% - 48px));margin:0 auto}.leagueCatalogHero{background:linear-gradient(110deg,#061a36,#0d497d);color:#fff}.leagueCatalogHero .leagueCatalogShell{padding-top:65px;padding-bottom:70px}.leagueCatalogHero span{color:#a9c6df;font-size:11px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.leagueCatalogHero h1{margin:17px 0 12px;font-size:clamp(42px,5vw,66px);font-weight:900;line-height:1;letter-spacing:-2px}.leagueCatalogHero p{max-width:650px;margin:0;color:#d4e5f3;font-size:17px;line-height:1.5}.leagueCatalogBody{padding-top:35px;padding-bottom:85px}.leagueCatalogSeasons{display:flex;gap:9px;overflow-x:auto;margin-bottom:30px;padding-bottom:6px}.leagueCatalogSeasons a{flex:none;padding:10px 16px;border:1px solid #cfdfeb;border-radius:22px;background:#fff;color:#0a3e6e;text-decoration:none;font-size:13px;font-weight:800}.leagueCatalogSeasons a.active{border-color:#e60832;background:#e60832;color:#fff}.leagueCatalogBlock{margin-top:28px}.leagueCatalogBlock>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.leagueCatalogBlock>header small{color:#627d98;font-size:11px;font-weight:800;text-transform:uppercase}.leagueCatalogBlock h2{margin:4px 0 0;font-size:30px;font-weight:900}.leagueCatalogBlock>header>a{color:#0c5d9f;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.leagueCatalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.leagueTeamCard{display:flex;align-items:center;gap:16px;min-width:0;min-height:106px;padding:15px 18px;border:1px solid #d9e5ee;border-radius:14px;background:#fff;color:#071d3f;text-decoration:none;box-shadow:0 8px 22px #061c3909;transition:transform .2s,box-shadow .2s}.leagueTeamCard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #061c3919}.leagueTeamCrest{display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid #e1ebf3;border-radius:12px;background:#f6f9fc;color:#0c5d9f}.leagueTeamCrest img{width:85%;height:85%;object-fit:contain}.leagueTeamCrest b{font-size:16px}.leagueTeamCard>span:nth-child(2){min-width:0}.leagueTeamCard strong{display:block;font-size:17px;font-weight:900;line-height:1.2}.leagueTeamCard small{display:block;margin-top:5px;color:#70859a;font-size:12px}.leagueTeamCard>i{margin-left:auto;color:#0c5d9f;font-size:22px;font-style:normal}.leagueTournamentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.leagueTournamentGrid:has(>:only-child){grid-template-columns:minmax(0,760px)}.leagueTournamentCard{min-width:0;padding:27px;border:1px solid #d5e2ed;border-radius:17px;background:#fff;box-shadow:0 12px 28px #061c390c}.leagueTournamentNumber{color:#e60832;font-size:11px;font-weight:900;letter-spacing:1.4px}.leagueTournamentCard h2{margin:18px 0 7px;font-size:clamp(25px,2.6vw,36px);font-weight:900;line-height:1.12}.leagueTournamentCard>p{margin:0 0 22px;color:#6d8297;font-size:13px}.leagueTournamentDivisions{display:grid;grid-gap:8px;gap:8px}.leagueTournamentDivisions a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:10px;background:#f1f6fa;color:#071d3f;text-decoration:none}.leagueTournamentDivisions a:hover{background:#e4eef7}.leagueTournamentDivisions strong{display:block;font-size:15px}.leagueTournamentDivisions small{display:block;margin-top:3px;color:#688198;font-size:11px}.leagueTournamentDivisions i{color:#0c5d9f;font-size:20px;font-style:normal}.leagueTournamentPending{color:#73889c;font-size:12px}.leagueCatalogEmpty{padding:36px;border:1px dashed #c4d5e3;border-radius:14px;background:#fff;color:#6a8197;font-size:14px}@media(max-width:900px){.leagueCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.leagueCatalogShell{width:calc(100% - 32px)}.leagueCatalogHero .leagueCatalogShell{padding-top:46px;padding-bottom:52px}.leagueCatalogHero p{font-size:15px}.leagueCatalogBody{padding-top:24px;padding-bottom:60px}.leagueCatalogBlock>header{align-items:start;flex-direction:column;gap:9px}.leagueCatalogBlock h2{font-size:26px}.leagueCatalogGrid,.leagueTournamentGrid{grid-template-columns:1fr}.leagueTeamCard{min-height:92px}.leagueTeamCrest{flex-basis:56px;width:56px;height:56px}.leagueTournamentCard{padding:22px}}body:has(.inlineSiteFooter) .globalPublicFooter{display:none}.leagueLaureateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;padding-bottom:40px}.leagueLaureateGrid .homeLaureateCard{min-width:0}.leagueLaureateGrid .homeLaureateCard>div{height:245px}.leagueLaureateGrid .homeLaureateCard h2{margin:5px 6px 1px;font:900 22px var(--font-condensed)}@media(max-width:900px){.leagueLaureateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.leagueLaureateGrid{gap:12px}.leagueLaureateGrid .homeLaureateCard{min-width:0}.leagueLaureateGrid .homeLaureateCard>div{height:170px}.leagueLaureateGrid .homeLaureateCard h2{font-size:18px}}.adminPlayer .playerInfo{grid-template-columns:repeat(3,minmax(0,1fr))}.assignmentTableHint,.playerRatingHelp{color:#61738b;font-size:12px;line-height:1.5}.assignmentTableHint{margin:0;padding:12px 19px}.assignmentTable .playerAssignmentEditor{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,210px) 110px auto;grid-gap:14px;gap:14px;align-items:center}.playerAssignmentEditor label{display:grid;grid-gap:5px;gap:5px;color:#52647b;font-size:11px;font-weight:700}.playerAssignmentEditor input{width:100%;border:1px solid #ced9e6;border-radius:7px;padding:8px;font:600 12px var(--font-inter)}.playerAssignmentEditor button{border:1px solid #cad9e9;border-radius:6px;padding:9px 10px;background:#fff;color:#15569e;white-space:nowrap}.playerAssignmentEditor button:disabled{opacity:.45}.playerAssignmentEditor>a{grid-column:1/-1;justify-self:start;color:#15569e;font-size:11px;font-weight:700;text-decoration:none}.playerAssignmentError,.rosterRowError{grid-column:1/-1;margin:0;color:#bc1534;font-size:11px}.rosterNumberHint{display:block;margin-top:3px;color:#6d7e93;font-size:9px}.rosterCard.rosterCardSuspended{border:2px solid #d90d34!important;background:#fff7f8!important;box-shadow:0 0 0 3px #e6083214}.rosterCardSuspended:hover{border-color:#b8082a!important}.rosterCard>.rosterSuspensionInfo{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;min-width:0;margin-top:3px;padding:10px 12px;border:1px solid #f0bbc5;border-radius:6px;background:#fff;color:#8e1730}.rosterSuspensionInfo strong{color:#b80a2c!important;text-align:left!important;font-size:11px!important;text-transform:uppercase}.rosterSuspensionInfo small{color:#713646;font-size:10px;line-height:1.35}.playerSuspensionNotice{max-width:920px;margin-top:18px;padding:17px 20px;border:2px solid #ef4966;border-radius:12px;background:#4a0c22d9;color:#fff;box-shadow:0 9px 24px #050f2240}.playerSuspensionNotice h2{margin:0 0 9px;color:#fff;font:900 20px var(--font-condensed);text-transform:uppercase;letter-spacing:.5px}.playerSuspensionNotice>div+div{margin-top:11px;padding-top:11px;border-top:1px solid #ffffff33}.playerSuspensionNotice p{margin:0 0 5px!important;color:#fff!important;font-size:14px;font-weight:800}.playerSuspensionNotice .playerSuspensionNote{font-size:12px;font-weight:500;color:#f3dce2!important}.playerSuspensionNotice small{display:block;color:#f2c8d2;font-size:11px;line-height:1.5}@media(max-width:850px){.assignmentTable .playerAssignmentEditor{grid-template-columns:1fr 1fr}.playerAssignmentIdentity{grid-column:1/-1}}@media(max-width:650px){.adminPlayer .playerInfo{grid-template-columns:repeat(2,minmax(0,1fr))}.assignmentTable .playerAssignmentEditor{grid-template-columns:1fr}}.teamProfile .teamIdentity{grid-template-columns:minmax(0,1fr) minmax(230px,400px) minmax(0,1fr)!important}.teamProfile .teamIdentityCenter{min-width:0}.teamProfile .teamIdentityCenter h1{max-width:100%;font-size:clamp(30px,3.6vw,45px)!important;line-height:1.04!important;overflow-wrap:anywhere;text-wrap:balance}.leagueTeamCard strong{overflow-wrap:anywhere}@media(max-width:700px){.teamProfile .teamIdentity{grid-template-columns:minmax(0,1fr)!important}.teamProfile .teamIdentityCenter h1{font-size:clamp(30px,8vw,39px)!important}}.matchCarouselViewport{overflow:hidden}.matchCarousel .matchGrid{--matchStep:calc((100% + 12px) * .25);display:flex!important;gap:12px!important;margin:0!important;padding:0!important;overflow:visible!important;transform:translate3d(calc(-1 * var(--matchStep)),0,0)}.matchCarousel .matchGrid.isAnimating{transition:transform .42s cubic-bezier(.22,1,.36,1)}.matchCarousel .matchGrid[data-direction="1"]{transform:translate3d(calc(-2 * var(--matchStep)),0,0)}.matchCarousel .matchGrid[data-direction="-1"]{transform:translateZ(0)}.matchCarousel .matchGrid>.match{display:block!important;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px) * .25);min-width:0;width:auto}.matchCarousel .matchGrid.isEmpty{transform:none}.matchCarousel .matchGrid.isEmpty .homeSectionEmpty{width:100%}@media(max-width:900px){.matchCarousel .matchGrid{--matchStep:calc((100% + 12px) * .5)}.matchCarousel .matchGrid>.match{flex-basis:calc((100% - 12px) * .5)}}@media(max-width:700px){.matchCarousel .matchGrid{--matchStep:calc(100% + 12px)}.matchCarousel .matchGrid>.match{flex-basis:100%;width:auto}}@media(prefers-reduced-motion:reduce){.matchCarousel .matchGrid.isAnimating{transition:none}}