.countTeamHeatmap button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(73,91,111,.15);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease}.countTeamHeatmap button:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);filter:brightness(1.06)}.countTeamHeatmap button:focus-visible{outline:2px solid #f4c52f;outline-offset:2px}.countTeamHeatmap button.selected{border-color:rgba(244,197,47,.78);box-shadow:0 0 0 2px rgba(244,197,47,.13),0 10px 26px rgba(0,0,0,.2)}.countTeamHeatmap button span{font-size:.65rem;font-weight:950;letter-spacing:.08em}.countTeamHeatmap button strong{display:block;margin-top:4px;font-size:1.65rem;line-height:1}.countTeamHeatmap button small{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:.6rem}.countTeamHeatmap button em{display:block;margin-top:5px;color:rgba(255,255,255,.76);font-size:.55rem;font-style:normal;font-weight:850;text-transform:uppercase}.countTeamHeatmap button u{display:block;margin-top:5px;color:rgba(255,255,255,.62);font-size:.52rem;font-weight:800;text-decoration:none}.countTeamHeatmap button.elite{background:linear-gradient(145deg,rgba(17,155,103,.82),rgba(4,77,70,.72))}.countTeamHeatmap button.strong{background:linear-gradient(145deg,rgba(68,157,90,.72),rgba(28,94,78,.68))}.countTeamHeatmap button.neutral{background:linear-gradient(145deg,rgba(183,155,32,.76),rgba(104,91,25,.66))}.countTeamHeatmap button.alert{background:linear-gradient(145deg,rgba(207,116,27,.8),rgba(122,65,22,.67))}.countTeamHeatmap button.risk{background:linear-gradient(145deg,rgba(190,56,64,.8),rgba(97,31,47,.72))}.countTeamHeatmap button.empty{color:#64809a;background:rgba(73,91,111,.15)}.countCpsScaleNote{margin:9px 0 0 64px;color:#7895b0;font-size:.62rem;line-height:1.45}.countCpsScaleNote b{color:#a8bacb}.countCpsPrompt{margin-top:11px;padding:12px 14px;border:1px dashed rgba(244,197,47,.2);border-radius:13px;background:rgba(244,197,47,.035);color:#7895b0;font-size:.69rem;line-height:1.45}.countCpsDetail{margin-top:12px;overflow:hidden;border:1px solid rgba(244,197,47,.16);border-radius:17px;background:linear-gradient(145deg,rgba(6,34,61,.96),rgba(0,16,33,.98));box-shadow:0 16px 38px rgba(0,0,0,.16)}.countCpsDetailHead{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 0 0,rgba(244,197,47,.075),transparent 42%)}.countCpsScoreBlock>span{display:block;color:#f4c52f;font-size:.6rem;font-weight:950;letter-spacing:.12em}.countCpsScoreBlock>strong{display:flex;align-items:flex-end;gap:3px;margin-top:4px;color:#fff;font-size:2.35rem;line-height:1}.countCpsScoreBlock>strong small{padding-bottom:3px;color:#708da8;font-size:.72rem}.countCpsScoreBlock>em{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:#dbe7f1;font-size:.56rem;font-style:normal;font-weight:950;text-transform:uppercase}.countCpsScoreBlock>em.elite{color:#83edbd;background:rgba(25,166,111,.13)}.countCpsScoreBlock>em.strong{color:#9bd4a3;background:rgba(85,160,101,.12)}.countCpsScoreBlock>em.neutral{color:#ead16d;background:rgba(190,164,45,.12)}.countCpsScoreBlock>em.alert{color:#efad68;background:rgba(214,129,42,.12)}.countCpsScoreBlock>em.risk{color:#f08c95;background:rgba(197,71,82,.13)}.countCpsScoreBlock>em.empty{color:#7895b0}.countCpsMeaning>strong{display:block;color:#eef5fb;font-size:.9rem}.countCpsMeaning p{margin:5px 0 0;color:#8da5ba;font-size:.7rem;line-height:1.48}.countCpsMeaning p b{color:#d9e5f0}.countCpsMeaning>small{display:block;margin-top:6px;color:#627f9a;font-size:.61rem;font-weight:800}.countCpsComponents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:13px 14px}.countCpsComponents>article{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(0,11,24,.32)}.countCpsComponentTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.countCpsComponentTop>div{min-width:0}.countCpsComponentTop strong{display:block;color:#e8f0f7;font-size:.72rem}.countCpsComponentTop small{display:block;margin-top:2px;color:#607e99;font-size:.56rem}.countCpsComponentTop>b{flex:0 0 auto;color:#f4c52f;font-size:.76rem}.countCpsComponentNumbers{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;color:#6e8aa4;font-size:.58rem}.countCpsComponentNumbers b{color:#aec0d0}.countCpsComponentBar{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.055)}.countCpsComponentBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(85,160,101,.8),rgba(244,197,47,.95));transition:width .2s ease}.countCpsReadout{margin:0 14px 13px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:rgba(255,255,255,.022)}.countCpsReadout strong{display:block;color:#f4c52f;font-size:.58rem;font-weight:950;letter-spacing:.1em}.countCpsReadout p{margin:4px 0 0;color:#91a8bc;font-size:.68rem;line-height:1.45}.countCpsFormula{padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,10,22,.32)}.countCpsFormula>strong{display:block;color:#dce7f0;font-size:.7rem}.countCpsFormula p{margin:5px 0 0;color:#718da8;font-size:.65rem;line-height:1.5}.countCpsFormula p b{color:#a9bdcf}.countCpsFormula>small{display:block;margin-top:6px;color:#587590;font-size:.59rem;line-height:1.45}.countCpsEmpty{margin:13px 14px;padding:12px;border:1px dashed rgba(255,255,255,.09);border-radius:12px;color:#7895b0;background:rgba(255,255,255,.02);font-size:.68rem;line-height:1.45}@media(max-width:680px){.countTeamHeatmap button{min-height:76px}.countTeamHeatmap button strong{font-size:1.4rem}.countCpsScaleNote{min-width:450px;margin-left:64px}.countCpsDetailHead{grid-template-columns:1fr;gap:10px}.countCpsScoreBlock>strong{font-size:2rem}.countCpsComponents{grid-template-columns:1fr;padding:10px}.countCpsReadout{margin:0 10px 10px}.countCpsFormula{padding:11px 12px 13px}.countCpsPrompt{font-size:.65rem}}@media (max-width:700px){.playerProfileSectionNavWrap{margin-bottom:10px!important;padding:4px!important;border-radius:10px!important}.playerProfileStickyContext{padding:3px 6px 5px!important}.playerProfileStickyContext span{font-size:7px!important}.playerProfileStickyContext strong{margin-top:1px!important;font-size:12px!important}.playerProfileStickyContext small{font-size:8px!important}.playerProfileSectionSelect{gap:7px!important}.playerProfileSectionSelect>span{padding-left:3px!important;font-size:7px!important}.playerProfileSectionSelect select{height:34px!important;padding-left:10px!important;font-size:11px!important;border-radius:8px!important}.playerLiveProfile{gap:10px!important;padding-bottom:42px!important}.playerLiveHead{align-items:flex-end!important;gap:10px!important}.playerLiveHead h2{margin-top:3px!important;font-size:clamp(1.55rem,7vw,2rem)!important;line-height:1!important}.playerLiveHead small{max-width:112px;font-size:.7rem!important;line-height:1.25;text-align:right}.profileMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.profileMetricGrid>div{display:flex;min-width:0;min-height:64px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:8px 9px!important;border-radius:10px!important}.profileMetricGrid span{font-size:7px!important;letter-spacing:.06em}.profileMetricGrid strong{margin-top:4px!important;font-size:17px!important;line-height:1.05}.recentGameRow,.recentGamesHead{padding:9px 11px!important}.recentGameRow{gap:10px!important}.recentGameRow strong{font-size:10px!important;text-align:right}.statsSourceFoot{margin-top:-4px!important;font-size:8px!important;line-height:1.4}.pitchTrackPanel{margin:12px 0 18px!important;border-radius:18px!important}.pitchTrackHead{padding:14px 12px!important;gap:10px!important}.pitchTrackHead h2{font-size:20px!important}.pitchTrackHead p{font-size:10px!important;line-height:1.4}.pitchTrackMetrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pitchTrackMetrics article{min-width:0;padding:10px 7px!important;border-bottom:0!important}.pitchTrackMetrics span{font-size:7px!important;letter-spacing:.06em!important}.pitchTrackMetrics strong{margin:4px 0 2px!important;font-size:20px!important}.pitchTrackMetrics small{font-size:8px!important}.pitchTrackSupport div{padding:8px 7px!important}.countPerformance{padding:13px 9px!important}.countPerformanceHead{gap:8px!important;margin-bottom:10px!important}.countPerformanceHead h3{margin:3px 0!important;font-size:17px!important}.countPerformanceHead p{font-size:9px!important;line-height:1.35!important}.countCoverage{width:auto!important;min-width:0!important;align-self:flex-start!important;padding:6px 8px!important;border-radius:999px!important;text-align:left!important}.countCoverage span,.countCoverage strong{display:inline!important;margin-right:4px!important}.countCoverage strong{font-size:14px!important}.countCoverage span{font-size:7px!important}.countPerformanceBody{gap:10px!important}.countHeatmapWrap{padding:7px!important;overflow:hidden!important;border-radius:14px!important}.countAxis.balls{grid-template-columns:25px repeat(4,minmax(0,1fr))!important;padding-bottom:4px!important}.countAxis.balls,.countHeatmapMain{min-width:0!important;gap:4px!important}.countHeatmapMain{grid-template-columns:25px minmax(0,1fr)!important}.countAxis.strikes{grid-template-rows:17px repeat(3,minmax(54px,1fr))!important;gap:4px!important}.countAxis.balls span,.countAxis.strikes span{font-size:7px!important;letter-spacing:.08em!important}.countAxis.balls b,.countAxis.strikes b{font-size:9px!important}.countHeatmap{grid-template-rows:repeat(3,minmax(54px,1fr))!important;gap:4px!important}.countHeatmap button{min-height:54px!important;padding:6px 5px!important;border-radius:9px!important}.countHeatmap button span{font-size:8px!important}.countHeatmap button strong{margin-top:3px!important;font-size:18px!important}.countHeatmap button small{margin-top:3px!important;font-size:7px!important}.countScale{min-width:0!important;margin:7px 0 0 29px!important;gap:4px 8px!important;font-size:7px!important}.countScale i{width:6px!important;height:6px!important}.countDetail{padding:11px!important;border-radius:14px!important}.countDetailHead>div:first-child>strong{font-size:25px!important}.countCps strong{font-size:24px!important}.countDetail>p{margin:8px 0 9px!important;font-size:9px!important;line-height:1.4!important}.countDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.countDetailGrid div{min-height:39px!important;padding:6px 7px!important;border-radius:8px!important}.countDetailGrid span{font-size:7px!important}.countDetailGrid strong{font-size:14px!important}.countMethod{margin-top:10px!important;padding-top:9px!important}.countMethod p{font-size:8px!important}}@media (max-width:340px){.pitchTrackMetrics,.profileMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.playerProfileShareButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid rgba(244,197,47,.32);border-radius:10px;background:linear-gradient(180deg,rgba(244,197,47,.11),rgba(244,197,47,.055));color:#f4c52f;font:inherit;font-size:10px;font-weight:850;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.playerProfileShareButton:focus-visible,.playerProfileShareButton:hover{transform:translateY(-1px);border-color:rgba(244,197,47,.55);background:rgba(244,197,47,.15);outline:none}.playerProfileShareButton:disabled{cursor:progress;opacity:.7;transform:none}.playerProfileShareButton>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:rgba(244,197,47,.12);font-size:14px;line-height:1}.playerProfileShareButton>strong{font:inherit}.playerProfileShareButton.copied,.playerProfileShareButton.shared{border-color:rgba(83,205,136,.35);background:rgba(83,205,136,.08);color:#7fe0a4}.playerProfileShareButton.error{border-color:rgba(239,119,130,.34);background:rgba(239,119,130,.07);color:#ef9aa3}@media(max-width:700px){.playerProfileActions .playerProfileShareButton{width:100%;min-height:42px}.playerProfileShareButton{font-size:11px}}.fmAvailabilityPanel{padding:25px 0 75px}.fmAvailabilityHeading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.fmAvailabilityHeading>div:first-child{max-width:790px}.fmAvailabilityCardTop small,.fmAvailabilityHeading span{display:block;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em}.fmAvailabilityHeading h2{font-size:clamp(27px,4vw,39px);margin:8px 0 12px;letter-spacing:-.04em}.fmAvailabilityHeading p{color:#a3b8cd;font-size:13px;line-height:1.7;margin:0}.fmAvailabilityLastCheck{flex-shrink:0;border:1px solid rgba(244,197,47,.2);background:rgba(244,197,47,.04);border-radius:13px;padding:14px 16px}.fmAvailabilityLastCheck small{display:block;color:#8da6bd;font-size:9px;font-weight:900}.fmAvailabilityLastCheck strong{display:block;color:#f4c52f;font-size:14px;margin-top:6px}.fmAvailabilityTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:25px 0}.fmAvailabilityTotals>div{border-radius:16px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(160deg,#0a294b,#06172e);padding:17px}.fmAvailabilityTotals small,.fmAvailabilityTotals span{display:block;color:#9bb2c9;font-size:10px;line-height:1.45}.fmAvailabilityTotals span{font-weight:900;letter-spacing:.06em}.fmAvailabilityTotals strong{display:block;margin:7px 0 3px;color:#f5faff;font-size:29px}.fmAvailabilityLegend{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.fmAvailabilityChip{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid rgba(154,177,203,.28);background:rgba(139,160,185,.09);color:#b7c8dc;font-size:10px;font-weight:900;border-radius:100px;letter-spacing:0;line-height:1.35;white-space:normal}.fmAvailabilityChip.day-to-day{color:#f3ca70;border-color:rgba(243,202,112,.38);background:rgba(243,202,112,.1)}.fmAvailabilityChip.injured{color:#ff999f;border-color:rgba(255,153,159,.34);background:rgba(255,153,159,.1)}.fmAvailabilityChip.rehabilitating{color:#9cbefa;border-color:rgba(156,190,250,.3);background:rgba(156,190,250,.09)}.fmAvailabilityChip.cleared{color:#8fe1ae;border-color:rgba(143,225,174,.35);background:rgba(143,225,174,.09)}.fmAvailabilityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 25px}.fmAvailabilityCard{padding:20px;border:1px solid rgba(244,197,47,.16);border-radius:19px;background:linear-gradient(150deg,rgba(11,43,78,.86),rgba(4,19,38,.95))}.fmAvailabilityCardTop{display:flex;justify-content:space-between;align-items:flex-start;gap:13px}.fmAvailabilityCardTop h3{font-size:21px;margin:6px 0 0;letter-spacing:-.02em}.fmAvailabilityCardTop h3 a:hover{color:var(--gold)}.fmAvailabilityCard p{font-size:13px;color:#dde9f5;line-height:1.6;margin:18px 0 12px}.fmAvailabilityContext{border-left:2px solid var(--gold);padding:6px 10px;background:rgba(244,197,47,.045);color:#9fb9d0;font-size:11px;line-height:1.55}.fmAvailabilityCardMeta{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:16px;font-size:10px;color:#90a9c4}.fmAvailabilityCardMeta a{color:var(--gold)}.fmAvailabilityDisclaimer{border-radius:14px;border:1px solid rgba(255,255,255,.09);padding:17px;background:rgba(255,255,255,.025)}.fmAvailabilityDisclaimer b{color:#f4c52f;font-size:12px}.fmAvailabilityDisclaimer p{color:#8fa8c1;font-size:11px;line-height:1.65;margin:8px 0 0}.fmPlayerAvailability{border:1px solid rgba(244,197,47,.2);border-radius:14px;background:linear-gradient(150deg,rgba(9,40,76,.9),rgba(4,24,45,.88));padding:13px 14px;margin:11px 0}.fmPlayerAvailabilityTop{display:flex;align-items:flex-start;justify-content:space-between;gap:11px;flex-wrap:wrap}.fmPlayerAvailabilityTop strong{color:var(--gold);font-size:10px;letter-spacing:.06em}.fmPlayerAvailability p{font-size:12px;color:#d6e4f3;line-height:1.55;margin:10px 0}.fmPlayerAvailabilityMeta{display:flex;gap:6px;flex-direction:column;font-size:10px;color:#8eabc6;line-height:1.4}.fmPlayerAvailabilityMeta a{color:var(--gold)}.rosterPlayerIdentity .fmAvailabilityChip{display:inline-flex;margin-top:7px;max-width:100%;font-size:9px}@media(max-width:760px){.fmAvailabilityHeading{flex-direction:column}.fmAvailabilityGrid,.fmAvailabilityTotals{grid-template-columns:1fr}.fmAvailabilityLastCheck{width:100%}}.siteStickyHeader{position:-webkit-sticky;position:sticky;top:0;z-index:110;width:100%;background:#031426;isolation:isolate}.siteStickyHeader .siteTopbar{background:#031426}.siteStickyHeader .globalLiveBar,.siteStickyHeader .siteTopbar{position:relative!important;top:auto!important;z-index:auto!important}.siteStickyHeader .globalLiveBar{background:#071f3b!important;isolation:isolate}.siteStickyHeader .globalLiveBar.isLive{background:linear-gradient(90deg,#55101a,#04162d)!important}.birthdayTicker{position:relative;z-index:0}@media (min-width:981px){.globalSearchBackdrop{position:fixed!important;inset:0!important;z-index:2147483004!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:24px!important;background:rgba(1,10,23,.82)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important;overflow-y:auto!important;overscroll-behavior:contain}.globalSearchPanel{width:min(720px,100%)!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;margin:clamp(20px,7vh,85px) auto 0!important;border:1px solid rgba(244,197,47,.3)!important;background:#061a34!important;box-shadow:0 30px 100px rgba(0,0,0,.55)!important}}.globalSearchPanel :is(button,input,a):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.fmCalendar{--fmcal-border:rgba(127,170,213,.18);--fmcal-muted:#98b3ce;--fmcal-gold:#f4c52f;min-width:0;overflow:hidden;border:1px solid rgba(244,197,47,.17);border-radius:22px;background:#061d39;box-shadow:0 16px 55px rgba(0,0,0,.16);color:#f0f6fd}.fmCalendarToolbar{padding:20px 20px 15px;background:linear-gradient(140deg,#09294c,#061b34)}.fmCalendarToolbarTop{display:flex;align-items:center;justify-content:space-between;gap:15px}.fmCalendarKicker{color:var(--fmcal-gold);font-size:10px;font-weight:950;letter-spacing:.13em}.fmCalendarToolbar h2{font-size:25px;line-height:1.12;letter-spacing:-.04em;margin:5px 0}.fmCalendarToolbar p{color:var(--fmcal-muted);font-size:12px;margin:0}.fmCalendarHomeFilter{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer;font-size:12px;font-weight:800;color:#d8e5f4;padding:11px 12px;border:1px solid var(--fmcal-border);border-radius:10px;background:rgba(255,255,255,.025)}.fmCalendarHomeFilter input{width:16px;height:16px;margin:0;accent-color:var(--fmcal-gold);cursor:pointer}.fmCalendarNavigation{display:flex;align-items:center;gap:8px;margin-top:22px}.fmCalendarArrow{width:37px;height:37px;flex:0 0 37px;border:1px solid rgba(244,197,47,.25);border-radius:10px;background:rgba(244,197,47,.07);color:var(--fmcal-gold);font-size:27px;font-weight:600;line-height:1;cursor:pointer}.fmCalendarArrow:disabled{opacity:.32;cursor:default}.fmCalendarMonthName{font-weight:950;font-size:20px;letter-spacing:-.025em;text-transform:capitalize;min-width:230px;padding:0 8px}.fmCalendarMonthTabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.fmCalendarMonthTabs button{border:1px solid rgba(127,170,213,.2);border-radius:9px;background:#0a2a4d;color:#aec4db;padding:10px 13px;font-size:11px;font-weight:900;cursor:pointer;text-transform:capitalize;min-height:37px}.fmCalendarMonthTabs button.active{background:var(--fmcal-gold);color:#07192d;border-color:var(--fmcal-gold)}.fmCalendarArrow:not(:disabled):hover,.fmCalendarMonthTabs button:hover:not(.active){border-color:rgba(244,197,47,.65);color:#fff}.fmCalendar :is(button,input):focus-visible{outline:2px solid #fff;outline-offset:2px}.fmCalendarLegend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:17px;padding-top:14px;border-top:1px solid var(--fmcal-border);color:var(--fmcal-muted);font-size:11px}.fmCalendarLegend span{display:inline-flex;align-items:center;gap:6px}.fmCalendarLegend i{display:block;width:8px;height:8px;border-radius:2px;background:#9eb0c4}.fmCalendarLegend .home{background:var(--fmcal-gold)}.fmCalendarLegend .away{background:#4196de}.fmCalendarLegend .exhibition{background:#98a9b7}.fmCalendarLegend .today{background:#55e4aa;border-radius:50%}.fmCalendarLegend strong{margin-left:auto;color:#e6f2fc;font-size:11px}.fmCalendarMonth{padding:0 20px 20px}.fmCalendarMonth h3{margin:22px 0 12px;color:var(--fmcal-gold);font-size:19px;letter-spacing:-.02em;text-transform:capitalize}.fmCalendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--fmcal-border);border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;background:#113657}.fmCalendarWeekdays span{padding:13px 5px;text-align:center;color:#d3e1ed;font-size:12px;font-weight:950;letter-spacing:.07em}.fmCalendarWeekdays span:not(:last-child){border-right:1px solid rgba(255,255,255,.045)}.fmCalendarWeekdays span:nth-last-child(-n+2){color:#f3ce62;background:rgba(244,197,47,.045)}.fmCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--fmcal-border);border-radius:0 0 12px 12px;overflow:hidden;background:var(--fmcal-border);grid-gap:1px;gap:1px}.fmCalendarDay{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:132px;border:0;border-radius:0;padding:10px 8px 8px;text-align:left;background:#08213e;color:#eaf3fb;cursor:pointer;position:relative;transition:background .13s ease,box-shadow .13s ease}.fmCalendarDay:hover{background:#113456;z-index:1}.fmCalendarDay.outside{background:#05182d;cursor:default;opacity:.58}.fmCalendarDay.weekend{background:#0a2543}.fmCalendarDay.hasGame{background:#0b2a49}.fmCalendarDay.isToday{box-shadow:inset 0 0 0 2px #62e6b4;z-index:1}.fmCalendarDay.isSelected{box-shadow:inset 0 0 0 2px var(--fmcal-gold);background:#123b64;z-index:2}.fmCalendarDayHead{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:27px;margin-bottom:6px}.fmCalendarDayNumber{font-size:15px;font-weight:900;line-height:1;padding:4px 1px}.fmCalendarTodayTag{font-size:9px;color:#04263a;background:#62e6b4;font-weight:1000;border-radius:5px;padding:4px 5px}.fmCalendarRest{color:rgba(164,188,211,.3);font-size:16px;padding-top:9px}.fmCalendarEvent{display:flex;flex-direction:column;gap:8px;min-width:0;padding:7px;border-left:3px solid #438fcb;border-radius:5px;background:rgba(45,124,193,.16)}.fmCalendarEvent+.fmCalendarEvent{margin-top:5px}.fmCalendarEvent.home{border-left-color:var(--fmcal-gold);background:rgba(244,197,47,.105)}.fmCalendarEvent.neutral{border-left-color:#9fadb9;background:rgba(175,192,205,.1)}.fmCalendarEvent.win{border-left-color:#5bda9d}.fmCalendarEvent.loss{border-left-color:#ef8085}.fmCalendarEvent.isLive{border-left-color:#ff657b;background:rgba(255,75,107,.16)}.fmCalendarEvent.isLive .fmCalendarEventState{color:#ff899b}.fmCalendarEvent.postponed{border-left-color:#a0aabe;background:rgba(126,142,168,.14)}.fmCalendarEvent.postponed .fmCalendarEventState{color:#d9c0a5}.fmCalendarLiveLink{display:inline-block;color:var(--fmcal-gold);font-size:11px;font-weight:900;text-decoration:none}.fmCalendarLiveLink:hover{text-decoration:underline}.fmCalendarEventTop{display:flex;align-items:center;gap:5px;min-width:0}.fmCalendarEventTop img{width:24px;height:24px;object-fit:contain;flex:0 0 24px}.fmCalendarEventTop strong{font-size:13px;letter-spacing:.02em;font-weight:950;white-space:nowrap}.fmCalendarEventVenue{font-size:9px;margin-left:auto;border:1px solid rgba(255,255,255,.13);border-radius:4px;padding:2px 4px;color:#bcd1e2;font-weight:850}.fmCalendarEventData{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;justify-content:space-between}.fmCalendarEventScore{font-size:17px;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fmCalendarEventTime{font-size:11px;font-weight:850;color:#e6eff8;white-space:nowrap}.fmCalendarEventState{font-size:8px;font-weight:950;color:#91afc9;letter-spacing:.035em}.fmCalendarEvent.win .fmCalendarEventState{color:#72e2aa}.fmCalendarEvent.loss .fmCalendarEventState{color:#ff999e}.fmCalendarDetail{margin:4px 20px 16px;border:1px solid rgba(244,197,47,.23);border-radius:14px;background:#071a32;scroll-margin-top:145px}.fmCalendarDetailHead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--fmcal-border)}.fmCalendarDetailHead span,.fmCalendarSelectPrompt span{font-size:10px;letter-spacing:.11em;font-weight:950;color:var(--fmcal-gold)}.fmCalendarDetailHead strong{font-size:15px;text-transform:capitalize;text-align:right}.fmCalendarDetailGame{padding:16px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(135px,.7fr) minmax(135px,.75fr);align-items:center;grid-gap:20px;gap:20px}.fmCalendarDetailGame+.fmCalendarDetailGame{border-top:1px solid var(--fmcal-border)}.fmCalendarDetailOpponent{display:flex;align-items:center;gap:13px;min-width:0}.fmCalendarDetailOpponent img{width:56px;height:56px;object-fit:contain;flex:0 0 56px}.fmCalendarDetailOpponent div{display:grid;grid-gap:4px;gap:4px;min-width:0}.fmCalendarDetailOpponent small,.fmCalendarDetailResult small,.fmCalendarDetailTV>small{font-size:10px;color:#9fbad4;font-weight:950;letter-spacing:.04em}.fmCalendarDetailOpponent strong{font-size:15px;font-weight:950;line-height:1.3}.fmCalendarDetailOpponent span{font-size:11px;color:#9db6cb}.fmCalendarDetailResult{display:grid;grid-gap:6px;gap:6px}.fmCalendarDetailResult strong{font-size:20px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fmCalendarDetailTV{display:grid;grid-gap:5px;gap:5px}.fmCalendarDetailTV .tvChips{padding:0;gap:5px}.fmCalendarEmptyDetail{padding:17px;margin:0;color:#afc7dd;font-size:13px}.fmCalendarSelectPrompt{padding:17px}.fmCalendarSelectPrompt p{color:#9db6cb;font-size:12px;line-height:1.5;margin:5px 0 0}.fmCalendarFoot{font-size:10px;color:#8ca9c5;line-height:1.5;margin:4px 21px 18px}@media(max-width:1050px){.fmCalendarMonthName{min-width:0;font-size:18px}.fmCalendarMonthTabs button{padding-inline:10px}.fmCalendarDay{min-height:122px;padding:8px 5px}.fmCalendarEvent{padding:5px;gap:6px}.fmCalendarEventTop img{width:20px;height:20px;flex-basis:20px}.fmCalendarEventScore{font-size:14px}.fmCalendarEventTime{font-size:10px}.fmCalendarDetailGame{gap:12px}}@media(max-width:700px){.fmCalendar{border-radius:14px}.fmCalendarToolbar{padding:15px 10px 12px}.fmCalendarToolbarTop{align-items:flex-start;flex-wrap:wrap}.fmCalendarToolbar h2{font-size:22px}.fmCalendarToolbar p{font-size:10px}.fmCalendarHomeFilter{padding:7px 9px;font-size:11px}.fmCalendarNavigation{flex-wrap:wrap;margin-top:15px;gap:6px}.fmCalendarArrow{width:33px;height:34px;flex-basis:33px;font-size:22px}.fmCalendarMonthName{flex:1 1;font-size:17px;white-space:nowrap}.fmCalendarMonthTabs{order:2;width:100%;margin:8px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.fmCalendarMonthTabs button{padding:9px 3px;min-width:0;font-size:10px}.fmCalendarLegend{gap:8px 12px;margin-top:12px;font-size:10px}.fmCalendarLegend strong{flex-basis:100%;margin-left:0}.fmCalendarMonth{padding:0 6px 10px}.fmCalendarMonth h3{margin:18px 8px 8px;font-size:15px}.fmCalendarWeekdays span{padding:10px 2px;font-size:10px;letter-spacing:0}.fmCalendarDay{min-height:77px;padding:4px 2px;gap:0}.fmCalendarDayHead{min-height:22px;margin-bottom:2px;align-items:center;padding:0 2px}.fmCalendarDayNumber{font-size:12px}.fmCalendarTodayTag{font-size:7px;padding:2px;letter-spacing:0}.fmCalendarRest{font-size:11px;padding-top:0}.fmCalendarEvent{gap:2px;border-left-width:2px;border-radius:3px;padding:3px 2px;overflow:hidden}.fmCalendarEventTop{gap:1px}.fmCalendarEventState,.fmCalendarEventTime,.fmCalendarEventTop img,.fmCalendarEventVenue{display:none}.fmCalendarEventTop strong{font-size:10px;letter-spacing:0}.fmCalendarEventScore{font-size:10px;line-height:1.2}.fmCalendarEventData{gap:1px}.fmCalendarEvent:not(.final) .fmCalendarEventData:before{content:"●";color:var(--fmcal-gold);font-size:9px;line-height:1}.fmCalendarDetail{margin:10px 7px 12px;scroll-margin-top:100px}.fmCalendarDetailHead{align-items:flex-start;flex-direction:column;gap:5px;padding:12px}.fmCalendarDetailHead strong{text-align:left;font-size:13px}.fmCalendarDetailGame{grid-template-columns:1fr;gap:13px;padding:12px}.fmCalendarDetailOpponent img{width:45px;height:45px;flex-basis:45px}.fmCalendarDetailOpponent strong{font-size:14px}.fmCalendarDetailResult strong{font-size:18px}.fmCalendarDetailTV .tvChips{gap:4px}.fmCalendarFoot{margin:10px 10px 14px;font-size:9px}}@media(max-width:370px){.fmCalendarDay{min-height:72px;padding-inline:1px}.fmCalendarDayNumber{font-size:11px}.fmCalendarEventScore,.fmCalendarEventTop strong{font-size:9px}.fmCalendarToolbar h2{font-size:20px}}.stadiumWeatherCard .weatherFieldPanel{background:linear-gradient(155deg,rgba(18,47,79,.65),rgba(4,21,42,.92));border-color:rgba(244,197,47,.2)}.stadiumWeatherCard .weatherFieldPanel .windPark{height:310px;border-color:rgba(244,197,47,.2);background:radial-gradient(ellipse at 50% 42%,rgba(53,135,186,.22),transparent 68%),linear-gradient(180deg,#061728,#0b2038);isolation:isolate}.stadiumWeatherCard .windPark>svg{position:relative;z-index:1;overflow:hidden}.stadiumWeatherCard .windPark .windParkCode{z-index:3;left:12px;bottom:9px}.stadiumWeatherCard .weatherWindMainArrow{stroke:rgba(255,255,255,.23);stroke-width:.8;transition:opacity .25s}.stadiumWeatherCard .weatherParticleStream{stroke:#e5f5ff;stroke-width:1.8;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke;animation:scoutWeatherWindStream 3s linear infinite;will-change:transform,opacity;pointer-events:none}.stadiumWeatherCard .weatherParticleClip{pointer-events:none}@keyframes scoutWeatherWindStream{0%{opacity:0;transform:translateY(24px)}18%{opacity:.92}72%{opacity:.75}to{opacity:0;transform:translateY(-108px)}}.stadiumWeatherCard .windParkAnimatedTag{display:inline-flex;align-items:center;gap:6px;position:absolute;z-index:3;top:10px;right:10px;padding:6px 9px;border:1px solid rgba(244,197,47,.3);background:rgba(4,22,41,.91);border-radius:999px;color:#f4cf66;font-weight:900;font-size:9px;letter-spacing:.07em}.stadiumWeatherCard .windParkAnimatedTag i{width:6px;height:6px;border-radius:50%;background:#76ddab;box-shadow:0 0 8px #68dca8}.stadiumWeatherCard .windScoutNote{margin:9px 0 0;font-size:10px;line-height:1.55;color:#88a8c6}.stadiumWeatherCard .weatherTimelineWrap{border-color:rgba(244,197,47,.24);background:linear-gradient(155deg,rgba(18,55,89,.67),rgba(5,23,43,.93));margin-top:0;margin-bottom:13px}.stadiumWeatherCard .weatherTimelineHead>div strong{font-size:12px;line-height:1.4}.stadiumWeatherCard .weatherTimelineHead small{line-height:1.45;text-align:right}.stadiumWeatherCard .weatherHourSelect{display:block;width:100%;min-width:0;text-align:left;color:#e5f1fd;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;outline-offset:2px}.stadiumWeatherCard .weatherHourSelect:hover{border-color:rgba(244,197,47,.56);background:rgba(244,197,47,.09)}.stadiumWeatherCard .weatherHourSelect.selected{border-color:#f4c52f;background:rgba(244,197,47,.14);box-shadow:inset 0 0 0 1px rgba(244,197,47,.23)}.stadiumWeatherCard .weatherHourSelect:focus-visible{outline:2px solid #f4c52f}.stadiumWeatherCard .weatherHourWind>b{flex-shrink:0;transform-origin:center;transition:transform .3s ease}.stadiumWeatherCard .weatherWindRaw{flex-wrap:wrap}.stadiumWeatherCard .weatherWindRaw strong{color:#f6e9cc;font-size:10px;line-height:1.45}@media(max-width:900px){.stadiumWeatherCard .weatherFieldPanel .windPark{height:265px}}@media(max-width:700px){.stadiumWeatherCard .weatherFieldPanel .windPark{height:245px}.stadiumWeatherCard .weatherHourSelect{padding:10px 8px}.stadiumWeatherCard .weatherTimelineHead small{text-align:left}}@media(max-width:380px){.stadiumWeatherCard .weatherHourSelect{padding:8px 6px}.stadiumWeatherCard .weatherFieldPanel .windPark{height:215px}.stadiumWeatherCard .weatherHourWind div strong{font-size:8px}}@media(prefers-reduced-motion:reduce){.stadiumWeatherCard .weatherParticleStream{animation:none!important;opacity:.65;transform:none}.stadiumWeatherCard .weatherHourWind>b{transition:none}}