.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}