:root{--navy:#04162d;--navy2:#08264b;--royal:#0758bd;--blue:#0b72e7;--gold:#f4c52f;--gold2:#d79b0a;--white:#f7fbff;--muted:#9fb4ce;--line:rgba(255,255,255,.11);--panel:rgba(9,38,76,.7);--shadow:0 24px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% -10%,rgba(11,114,231,.22),transparent 34%),linear-gradient(180deg,#031329,#061c37 48%,#04162d);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"FANSMAGALLANES";position:fixed;top:100px;left:-24px;font-size:clamp(60px,11vw,170px);font-weight:1000;letter-spacing:-.06em;color:rgba(32,119,220,.045);pointer-events:none;white-space:nowrap;z-index:-1}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px max(18px,calc((100vw - 1180px)/2));background:rgba(3,18,38,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar>a[aria-label="Ir al inicio"]{display:flex;align-items:center;flex:0 0 auto}.brand{display:flex;align-items:center;gap:12px}.brandLogo{width:68px;height:68px;object-fit:contain;display:block;padding:5px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 7px 22px rgba(0,0,0,.3),0 0 0 1px rgba(244,197,47,.32)}.brandCompact .brandLogo{width:62px;height:62px}.brandWords strong{display:block;font-size:17px;letter-spacing:-.02em}.brandWords span{display:block;color:var(--gold);font-weight:900;font-size:12px;letter-spacing:.18em}.topbar nav{display:flex;align-items:center;gap:24px;color:#c5d5e7;font-size:13px;font-weight:700}.topbar nav a{transition:.2s ease}.topbar nav a:hover{color:var(--gold)}.status{display:flex;align-items:center;gap:8px;color:#bcd0e6;font-size:11px;font-weight:800;white-space:nowrap}.status i{width:8px;height:8px;border-radius:50%;background:#55e08c;box-shadow:0 0 16px rgba(85,224,140,.8)}.hero{min-height:625px;padding:80px 0 58px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.pill{display:inline-flex;padding:8px 13px;border:1px solid rgba(244,197,47,.38);border-radius:999px;background:rgba(244,197,47,.08);color:var(--gold);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.13em}.hero h1{font-size:clamp(54px,7vw,90px);line-height:.9;letter-spacing:-.065em;margin:21px 0 24px;max-width:650px}.hero h1 em{font-style:normal;color:var(--gold)}.heroLead{max-width:630px;color:#b5c7dc;font-size:18px;line-height:1.7}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;font-size:13px;font-weight:900}.primary{background:linear-gradient(135deg,var(--gold),#ffd95b);color:#061830;box-shadow:0 12px 30px rgba(244,197,47,.18)}.secondary{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#e9f3ff}.heroSignature{margin-top:26px;color:#fff;font-weight:1000;font-style:italic;text-transform:uppercase;letter-spacing:.02em;font-size:13px}.nextGameCard{position:relative;overflow:hidden;border-radius:28px;padding:26px;background:linear-gradient(145deg,rgba(13,61,116,.88),rgba(5,27,54,.92));border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.nextGameCard:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(244,197,47,.16),transparent 68%);pointer-events:none}.nextGameTop{display:flex;justify-content:space-between;gap:18px;align-items:center;font-size:10px;letter-spacing:.12em}.nextGameTop span{color:var(--gold);font-weight:950}.nextGameTop b{color:#89a5c3}.nextDate{text-transform:capitalize;margin-top:12px;font-weight:850;color:#dbe9f8;font-size:15px}.matchup{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;padding:30px 0 27px}.teamSide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.teamSide img{width:88px;height:88px;object-fit:contain}.teamSide strong{font-size:17px}.rivalMonogram{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#103a69,#071c38);font-size:24px;font-weight:1000;color:#dcecff}.versusMark{text-align:center;color:#6f8eae}.versusMark small{display:block;color:var(--gold);font-size:11px;font-weight:900;margin-bottom:6px}.versusMark b{font-size:20px}.gameMeta{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:18px;grid-gap:20px;gap:20px}.gameMeta span{display:block;color:#7897b9;font-size:9px;letter-spacing:.13em;font-weight:900;margin-bottom:5px}.gameMeta strong{font-size:11px;line-height:1.5;color:#e2edf8}.quick{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.025)}.quick>div{padding:27px 24px;border-right:1px solid var(--line)}.quick>div:last-child{border-right:0}.quick small,.quick span{display:block;color:#829eba;font-size:10px}.quick span{font-weight:900;letter-spacing:.11em}.quick strong{display:block;margin:8px 0 3px;font-size:24px;letter-spacing:-.04em}.calendarSection,.center360,.panelSection{padding:82px 0}.sectionTitle{max-width:730px;margin-bottom:28px}.sectionTitle>span,.tvCopy>span{color:var(--gold);font-weight:950;font-size:10px;letter-spacing:.14em}.sectionTitle h2,.tv h2{font-size:clamp(30px,4vw,43px);line-height:1.05;letter-spacing:-.045em;margin:8px 0 10px}.sectionTitle p,.tv p{margin:0;color:#94abc4;line-height:1.65;font-size:14px}.upcomingStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.upcomingCard{min-width:0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,rgba(255,255,255,.065),rgba(255,255,255,.018));overflow:hidden}.upcomingDate{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);color:#d9e7f5;font-size:11px}.upcomingDate b{text-transform:capitalize}.upcomingDate span{color:var(--gold);font-weight:900}.upcomingBody{padding:17px}.upcomingBody small{color:#7396bd;font-weight:900;font-size:9px;letter-spacing:.11em}.upcomingBody h3{margin:7px 0 8px;font-size:20px;letter-spacing:-.03em}.upcomingBody p{margin:0;color:#99aec6;font-size:11px;line-height:1.5}.calendarSection{padding-top:35px}.scheduleExplorer{border:1px solid var(--line);border-radius:24px;background:rgba(3,20,42,.48);padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.16)}.scheduleControls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 4px 17px}.monthFilters{display:flex;gap:8px;flex-wrap:wrap}.filterButton{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#a9bdd2;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:850;cursor:pointer;transition:.18s ease}.filterButton:hover{border-color:rgba(244,197,47,.4);color:#fff}.filterButton.active{background:var(--gold);border-color:var(--gold);color:#06172c}.homeToggle{display:flex;align-items:center;gap:8px;color:#a8bdd3;font-size:11px;font-weight:800;white-space:nowrap}.homeToggle input{accent-color:var(--gold)}.scheduleGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.gameCard{min-height:158px;border-radius:16px;padding:15px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(155deg,#0a315e,#071d39);display:flex;flex-direction:column}.gameCard.homeGame{background:linear-gradient(155deg,rgba(244,197,47,.96),rgba(216,155,10,.93));color:#06172d;border-color:#ffd951}.gameCard.exhibitionGame{background:linear-gradient(155deg,#edf5fc,#c9d8e8);color:#122a45}.gameDateRow{display:flex;justify-content:space-between;gap:10px;font-size:10px;text-transform:capitalize}.gameDateRow span,.gameOpponent{font-weight:950}.gameOpponent{font-size:17px;letter-spacing:-.025em;line-height:1.1;margin:13px 0 8px}.conditionBadge{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;opacity:.72}.tvChips{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:14px}.tvChips span{font-size:8px;font-weight:900;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1)}.exhibitionGame .tvChips span,.homeGame .tvChips span{background:rgba(5,24,48,.09);border-color:rgba(5,24,48,.1)}.scheduleCount{margin:15px 4px 2px;color:#6988aa;font-size:10px}.center360{padding-top:46px}.featureGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.featureCard{position:relative;min-height:290px;border:1px solid var(--line);border-radius:20px;padding:21px;background:linear-gradient(160deg,rgba(11,52,100,.6),rgba(4,23,47,.75));display:flex;flex-direction:column}.featureIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:rgba(244,197,47,.1);color:var(--gold);font-size:11px;font-weight:950;margin-bottom:28px}.featureCard>span{font-size:9px;color:#7b99b9;letter-spacing:.14em;font-weight:950}.featureCard h3{margin:7px 0 10px;font-size:20px;letter-spacing:-.035em}.featureCard p{margin:0;color:#92a8bf;line-height:1.6;font-size:12px}.coming{margin-top:auto;padding-top:18px;color:var(--gold);font-size:9px;letter-spacing:.12em}.accentFeature{border-color:rgba(244,197,47,.26);background:linear-gradient(160deg,rgba(20,68,122,.7),rgba(4,23,47,.85))}.tv{margin:25px auto 34px;border:1px solid rgba(244,197,47,.22);border-radius:26px;padding:34px;background:linear-gradient(120deg,rgba(9,51,99,.8),rgba(4,22,45,.9));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:36px;gap:36px;align-items:center}.channels{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.channels span{border:1px solid var(--line);background:rgba(255,255,255,.055);border-radius:999px;padding:10px 13px;font-size:10px;font-weight:900}.sourceNote{display:flex;align-items:flex-start;gap:18px;padding:18px 0 72px;color:#6885a4}.sourceNote strong{white-space:nowrap;color:#91abc5;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sourceNote p{margin:0;font-size:10px;line-height:1.6;max-width:780px}footer{border-top:1px solid var(--line);padding:26px max(18px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(2,14,30,.55)}.footerWords{text-align:right}.footerWords strong{display:block;text-transform:uppercase;font-style:italic;font-size:12px}.footerWords span{display:block;margin-top:5px;color:#7e9ab8;font-size:10px}@media(max-width:980px){.topbar nav{display:none}.hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding-top:58px}.nextGameCard{max-width:650px}.featureGrid,.scheduleGrid,.upcomingStrip{grid-template-columns:repeat(2,1fr)}.tv{grid-template-columns:1fr}.channels{justify-content:flex-start}}@media(max-width:700px){.status{display:none}.hero{padding-top:48px}.hero h1{font-size:56px}.heroLead{font-size:16px}.quick{grid-template-columns:repeat(2,1fr)}.quick>div:nth-child(2){border-right:0}.quick>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.scheduleControls{align-items:flex-start;flex-direction:column}.homeToggle{white-space:normal}.upcomingStrip{grid-template-columns:1fr 1fr}.gameMeta{grid-template-columns:1fr}.featureGrid{grid-template-columns:1fr 1fr}.sourceNote{gap:7px}.sourceNote,footer{flex-direction:column}footer{align-items:flex-start}.footerWords{text-align:left}}@media(max-width:520px){.shell{width:min(100% - 22px,1180px)}.topbar{padding-block:8px}.brand{gap:9px}.brandWords strong{font-size:14px}.brandWords span{font-size:10px}.brandCompact .brandLogo,.brandLogo{width:58px;height:58px;padding:4px;border-radius:14px}.hero h1{font-size:48px}.heroActions{flex-direction:column}.primary,.secondary{width:100%}.nextGameCard{padding:19px}.teamSide img{width:68px;height:68px}.rivalMonogram{width:64px;height:64px}.matchup{gap:8px}.teamSide strong{font-size:14px}.quick{grid-template-columns:1fr 1fr}.quick>div{padding:20px 15px}.quick strong{font-size:19px}.calendarSection,.center360,.panelSection{padding:58px 0}.featureGrid,.scheduleGrid,.upcomingStrip{grid-template-columns:1fr}.scheduleExplorer{padding:11px}.gameCard{min-height:145px}.tv{padding:23px}.footerWords span{line-height:1.5}}.siteTopbar nav a{white-space:nowrap}.pageIntro{padding:70px 0 34px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.pageIntro>div{max-width:780px}.pageIntro>div>span{color:var(--gold);font-size:10px;font-weight:950;letter-spacing:.14em}.pageIntro h1{font-size:clamp(42px,6vw,72px);line-height:.94;letter-spacing:-.055em;margin:10px 0 17px}.pageIntro p{margin:0;color:#9fb4ce;line-height:1.7;font-size:15px}.pageBadge{flex:0 0 auto;border:1px solid rgba(244,197,47,.3);background:rgba(244,197,47,.08);color:var(--gold);padding:10px 13px;border-radius:999px;font-size:10px;letter-spacing:.06em}.miniStats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;background:rgba(255,255,255,.025);margin-bottom:24px}.miniStats>div{padding:22px;border-right:1px solid var(--line)}.miniStats>div:last-child{border-right:0}.miniStats small,.miniStats span{display:block;color:#829eba;font-size:9px}.miniStats span{font-weight:900;letter-spacing:.11em}.miniStats strong{display:block;font-size:22px;margin:7px 0 3px}.standaloneSection{padding-top:20px}.compactTop{padding-top:34px}.homeModules{padding-top:42px}.dataRules{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dataRules span{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:12px;padding:13px;color:#dbe8f6;font-size:11px;font-weight:800}.foreignGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.foreignCard{border:1px solid var(--line);border-radius:18px;padding:17px;background:linear-gradient(160deg,rgba(11,52,100,.62),rgba(4,23,47,.78));min-height:165px}.foreignTop{display:flex;justify-content:space-between;gap:12px;font-size:9px}.foreignTop span{color:var(--gold);font-weight:900}.foreignTop b{color:#83a3c4;text-align:right}.foreignCard h3{font-size:18px;margin:17px 0 8px;letter-spacing:-.025em}.foreignCard p{margin:0;color:#95acc3;font-size:11px;line-height:1.55}.rosterExplorer{border:1px solid var(--line);border-radius:22px;padding:16px;background:rgba(3,20,42,.5)}.rosterControls{display:flex;align-items:center;gap:14px;justify-content:space-between;margin-bottom:14px}.rosterSearch{width:min(280px,100%);border:1px solid var(--line);background:rgba(255,255,255,.05);color:#fff;border-radius:12px;padding:11px 13px;outline:none}.rosterSearch:focus{border-color:rgba(244,197,47,.5)}.rosterFilters{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.rosterList{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rosterRow{display:grid;grid-template-columns:42px 1fr auto;grid-gap:11px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.playerInitial{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(244,197,47,.1);color:var(--gold);font-size:11px;font-weight:950}.rosterRow strong{display:block;font-size:13px}.rosterRow span{display:block;margin-top:4px;color:#7997b7;font-size:9px}.statusTag{font-size:8px;color:#75dfa0;border:1px solid rgba(117,223,160,.25);padding:5px 7px;border-radius:999px}.statusTag.invited{color:#ffd75c;border-color:rgba(255,215,92,.25)}.rosterCount{margin:12px 4px 0;color:#6f8dad;font-size:10px}.standingsWrap{padding:14px 0 72px}.standingsHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:14px;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.standingsHeader span{display:block;color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.11em}.standingsHeader strong{display:block;margin-top:6px}.standingsHeader p{margin:0;color:#809bb8;font-size:11px}.standingsTable{border:1px solid var(--line);border-radius:18px;overflow:hidden}.standingRow{display:grid;grid-template-columns:minmax(220px,2fr) repeat(6,minmax(48px,.55fr));align-items:center;min-height:58px;padding:0 16px;border-bottom:1px solid var(--line);font-size:11px;color:#b9cbe0}.standingRow:last-child{border-bottom:0}.standingHead{min-height:38px;background:rgba(255,255,255,.04);color:#718eae;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.standingTeam{display:flex;align-items:center;gap:11px}.standingTeam b{display:grid;place-items:center;width:38px;height:30px;border-radius:9px;background:rgba(255,255,255,.06);color:#7fa1c6;font-size:9px}.standingTeam strong{font-size:12px;color:#e8f2fd}.magRow{background:linear-gradient(90deg,rgba(244,197,47,.12),transparent)}.magRow .standingTeam b{background:var(--gold);color:#07182e}.gameCenter{display:grid;grid-template-columns:1fr 310px;grid-gap:16px;gap:16px;padding:12px 0 44px}.gameHeroCard{border:1px solid rgba(244,197,47,.2);border-radius:26px;padding:24px;background:linear-gradient(145deg,rgba(12,58,111,.86),rgba(4,24,49,.94));box-shadow:var(--shadow)}.gameHeroHead{display:flex;justify-content:space-between;gap:15px;color:#a3b7cd;font-size:10px;text-transform:capitalize}.gameHeroHead span{color:var(--gold);font-weight:950;letter-spacing:.12em}.gameHeroMatchup{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;padding:38px 0}.gameHeroTeam{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.gameHeroTeam img{width:100px;height:100px}.gameHeroTeam strong{font-size:20px}.gameHeroTeam small{color:#7192b4;font-size:9px;font-weight:900}.rivalMonogram.large{width:94px;height:94px;font-size:28px}.gameHeroVs{text-align:center}.gameHeroVs strong{display:block;color:var(--gold);font-size:18px}.gameHeroVs span{display:block;color:#6989aa;font-weight:1000;margin-top:7px}.gameHeroMeta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:18px}.gameHeroMeta span,.liveState span,.railBlock span{display:block;color:#7293b5;font-size:8px;font-weight:950;letter-spacing:.11em}.gameHeroMeta strong{display:block;margin-top:5px;font-size:11px;line-height:1.45}.liveRail{border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(4,23,47,.72);display:flex;flex-direction:column;gap:14px}.liveState{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);padding-bottom:14px}.liveState i{width:10px;height:10px;border-radius:50%;background:#55e08c;box-shadow:0 0 15px rgba(85,224,140,.65)}.liveState strong{display:block;margin-top:3px}.railBlock{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:13px}.railBlock strong{display:block;margin-top:6px;font-size:13px}.railBlock p{margin:6px 0 0;color:#7895b3;font-size:10px;line-height:1.5}.railLink{margin-top:auto}.threeCol{grid-template-columns:repeat(3,1fr)}.channelGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding:12px 0 50px}.channelCard{border:1px solid var(--line);border-radius:20px;padding:20px;background:linear-gradient(160deg,rgba(12,55,104,.62),rgba(4,23,47,.8))}.channelCard>span{font-size:8px;color:var(--gold);font-weight:950;letter-spacing:.12em}.channelCard h2{font-size:18px;margin:9px 0 20px}.channelCard strong{display:block;font-size:38px;letter-spacing:-.05em}.channelCard small{color:#7f9cba;font-size:9px}.simulcastList{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.simulcastList article{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:14px;padding:13px 15px;background:rgba(255,255,255,.025)}.simulcastList strong{display:block;font-size:10px;color:var(--gold)}.simulcastList span{display:block;margin-top:4px;font-size:12px}.simulcastList p{margin:0;color:#93abc3;font-size:10px;text-align:right}@media(max-width:980px){.siteTopbar{flex-wrap:wrap}.siteTopbar nav{display:flex;order:3;width:100%;overflow-x:auto;gap:18px;padding:10px 0 3px;border-top:1px solid var(--line);scrollbar-width:none}.siteTopbar nav::-webkit-scrollbar{display:none}.channelGrid,.foreignGrid{grid-template-columns:repeat(2,1fr)}.gameCenter{grid-template-columns:1fr}.liveRail{display:grid;grid-template-columns:repeat(2,1fr)}.liveState,.railLink{grid-column:1/-1}.standingRow{grid-template-columns:minmax(190px,2fr) repeat(6,48px)}.standingRow,.standingsTable{overflow-x:auto}.standingsTable .standingRow{min-width:620px}}@media(max-width:700px){.pageIntro{align-items:flex-start;flex-direction:column;padding-top:46px}.pageBadge{align-self:flex-start}.miniStats{grid-template-columns:1fr 1fr}.miniStats>div:nth-child(2){border-right:0}.miniStats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.rosterControls{align-items:stretch;flex-direction:column}.rosterSearch{width:100%;max-width:none}.rosterFilters{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.rosterList{grid-template-columns:1fr}.standingsHeader{align-items:flex-start;flex-direction:column}.dataRules,.gameHeroMeta,.simulcastList,.threeCol{grid-template-columns:1fr}}@media(max-width:520px){.channelGrid,.foreignGrid{grid-template-columns:1fr}.gameHeroCard{padding:17px}.gameHeroMatchup{gap:8px;padding:28px 0}.gameHeroTeam img{width:72px;height:72px}.rivalMonogram.large{width:70px;height:70px}.gameHeroTeam strong{font-size:15px}.gameHeroVs strong{font-size:14px}.liveRail{grid-template-columns:1fr}.liveState,.railLink{grid-column:auto}.rosterRow{grid-template-columns:38px 1fr auto}.statusTag{font-size:7px}.pageIntro h1{font-size:45px}}.teamLogo{display:block;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18))}.upcomingOpponent{display:flex;align-items:center;gap:10px;margin:8px 0}.upcomingOpponent img{width:38px;height:38px;object-fit:contain;flex:0 0 auto}.upcomingOpponent h3{margin:0}.scheduleOpponent{display:flex;align-items:center;gap:10px;margin:12px 0 8px}.scheduleOpponent img{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.scheduleOpponent .gameOpponent{margin:0}.standingTeam>img{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.standingTeamText{display:flex;align-items:center;gap:9px;min-width:0}.standingTeamText b{flex:0 0 auto}.standingTeamText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameHeroTeam .teamLogo{object-fit:contain}@media(max-width:520px){.upcomingOpponent img{width:34px;height:34px}.scheduleOpponent img{width:38px;height:38px}.standingTeam>img{width:34px;height:34px}.standingTeam{gap:8px}.standingTeamText{gap:7px}}.tvLogoBadge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;padding:5px 9px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#061b36;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.tvLogoBadge img{display:block;width:auto;height:21px;max-width:100%;object-fit:contain}.tvLogoBadge.compact{min-width:46px;height:27px;padding:4px 7px;border-radius:8px}.tvLogoBadge.compact img{height:18px;max-width:82px}.tvLogoFallback{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.07);font-size:8px;font-weight:900;color:inherit}.tvLogoRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gameMeta .tvLogoRow{margin-top:7px}.gameTransmission{margin-top:auto;padding-top:12px}.gameTransmissionLabel{display:block;margin-bottom:6px;font-size:8px;font-weight:950;letter-spacing:.11em;opacity:.72}.gameTransmission .tvChips{margin-top:0;padding-top:0}.tvChips .tvLogoBadge{background:#061b36;border-color:rgba(255,255,255,.16);padding:4px 7px;border-radius:8px}.tvChips .tvLogoBadge img{height:17px}.exhibitionGame .tvChips .tvLogoBadge,.homeGame .tvChips .tvLogoBadge{background:#061b36;border-color:rgba(5,24,48,.22)}.upcomingTvLogos{margin-top:10px}.upcomingTvLogos .tvLogoBadge{height:27px}.upcomingTvLogos .tvLogoBadge img{height:17px}.channelLogo{height:78px;display:flex;align-items:center;margin:10px 0 14px}.channelCard .tvLogoBadge{width:100%;height:72px;padding:10px 12px;border-radius:14px;background:rgba(2,17,35,.72);border-color:rgba(255,255,255,.1)}.channelCard .tvLogoBadge img{height:48px;max-width:100%}.channelCard.zeroGames{opacity:.78}.channelCard.zeroGames strong{color:#718ba7}.simulcastChannels{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.simulcastChannels .tvLogoBadge{height:27px;min-width:46px}.simulcastChannels .tvLogoBadge img{height:17px}@media(max-width:700px){.channelLogo{height:70px}.channelCard .tvLogoBadge{height:64px}.channelCard .tvLogoBadge img{height:42px}.simulcastChannels{justify-content:flex-start}}.playerStats2026{margin-top:2px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.025)}.playerStats2026Head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.playerStats2026Head b{font-size:8px;color:var(--gold);letter-spacing:.12em}.foreignCard .playerStats2026Head span,.rosterRow .playerStats2026Head span{margin:0;color:#7898b9;font-size:8px;text-align:right}.playerStats2026>p,.playerStatsLine p{margin:0;color:#e0edf9;font-size:10px;line-height:1.55;font-weight:750}.playerStatsBreakdown{display:grid;grid-gap:6px;gap:6px}.playerStatsLine{padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.018)}.foreignCard .playerStatsLine>span,.rosterRow .playerStatsLine>span{display:block;margin:0 0 2px;color:#7898b9;font-size:8px;font-weight:800;letter-spacing:.04em}.playerStatsLine.combined{border-color:rgba(218,179,76,.28);background:rgba(218,179,76,.055)}.foreignCard .playerStatsLine.combined>span,.rosterRow .playerStatsLine.combined>span{color:var(--gold)}.playerStats2026 small{display:block;margin-top:5px;color:#6f8eae;font-size:8px;line-height:1.45}.playerStats2026 small+small{margin-top:3px}.playerStats2026.unavailable{border-style:dashed;background:rgba(255,255,255,.012)}.playerStats2026.unavailable>p{color:#7f99b4;font-weight:650}.playerStats2026.unavailable .playerStats2026Head b{color:#8da6bf}.foreignPlayerStats2026{grid-column:auto;margin-top:10px}.foreignCard .foreignPlayerStats2026 p{margin:0}.playerInitial{margin-top:1px}.statusTag{margin-top:2px}.rosterRowActions{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.playerSplitToggle{border:1px solid rgba(244,197,47,.2);background:rgba(244,197,47,.055);color:#e5c54e;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:950;letter-spacing:.06em;cursor:pointer;white-space:nowrap}.playerSplitToggle.active,.playerSplitToggle:hover{background:var(--gold);border-color:var(--gold);color:#06172d}.rosterRow.expanded{border-color:rgba(244,197,47,.28);background:linear-gradient(155deg,rgba(12,55,104,.18),rgba(255,255,255,.025))}.playerSplits{grid-column:1/-1;margin-top:4px;padding:14px;border:1px solid rgba(244,197,47,.18);border-radius:13px;background:linear-gradient(155deg,rgba(5,30,59,.72),rgba(3,18,38,.85))}.playerSplitsHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.07)}.playerSplitsHead span{display:block!important;margin:0!important;color:var(--gold)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em}.playerSplitsHead strong{display:block;margin-top:4px;font-size:13px}.playerSplitsHead small{max-width:250px;margin:0;color:#708eae;font-size:7px;line-height:1.45;text-align:right}.splitSourceStatus{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.splitSourceStatus small.connected{color:#8de6ad}.splitSourceStatus small.connected:first-child:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#55e08c;box-shadow:0 0 8px rgba(85,224,140,.6)}.splitControls{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:9px;gap:9px;margin-top:11px}.splitFilterGroup,.splitStadiumSelect{display:block;padding:9px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.018)}.splitFilterGroup>span,.splitStadiumSelect>span{display:block!important;margin:0 0 6px!important;color:#6f8ead!important;font-size:6px!important;font-weight:950!important;letter-spacing:.11em}.splitStadiumSelect select{width:100%;border:1px solid rgba(255,255,255,.08);background:#071d39;color:#e7f1fb;border-radius:8px;padding:8px 9px;font-size:8px;outline:none}.splitFilterGroup>div{display:flex;gap:5px;flex-wrap:wrap}.splitFilter{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);color:#89a3bd;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;cursor:pointer}.splitFilter.active{background:var(--gold);border-color:var(--gold);color:#06172d}.splitEmptyState{margin-top:10px;padding:17px;border:1px dashed rgba(255,255,255,.09);border-radius:11px;text-align:center;background:rgba(255,255,255,.012)}.splitEmptyState.loading{border-color:rgba(244,197,47,.2);background:rgba(244,197,47,.035)}.splitEmptyState.error{border-color:rgba(239,104,104,.22);background:rgba(239,104,104,.035)}.splitEmptyState strong{font-size:10px;color:#d9e7f6}.splitEmptyState p{max-width:560px;margin:5px auto 0;color:#6f8daa;font-size:8px;line-height:1.5}.splitStatGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin-top:10px}.splitStatGrid>div{padding:9px 8px;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:rgba(255,255,255,.022);text-align:center}.splitStatGrid>div.featured{border-color:rgba(244,197,47,.22);background:rgba(244,197,47,.055)}.splitStatGrid span{display:block!important;margin:0!important;color:#6f8ead!important;font-size:6px!important;font-weight:950!important;letter-spacing:.08em}.splitStatGrid strong{display:block;margin-top:5px;font-size:13px;color:#eef6ff}.splitStatGrid .featured strong{color:var(--gold)}@media(max-width:760px){.splitControls{grid-template-columns:1fr}.splitStatGrid{grid-template-columns:repeat(4,1fr)}.playerSplitsHead{align-items:flex-start;flex-direction:column;gap:6px}.playerSplitsHead small{text-align:left}.splitSourceStatus{align-items:flex-start}}@media(max-width:520px){.playerStats2026{grid-column:1/-1}.playerStats2026Head{align-items:flex-start;flex-direction:column;gap:3px}.foreignCard .playerStats2026Head span,.rosterRow .playerStats2026Head span{text-align:left}.rosterRowActions{align-items:flex-end}.splitStatGrid{grid-template-columns:repeat(3,1fr)}.playerSplits{padding:11px}.splitFilterGroup>div{gap:4px}}.rosterRow{grid-template-columns:72px 1fr auto;gap:11px;align-items:start}.rosterPortrait{position:relative;width:72px;height:88px;border-radius:12px;border:1px solid rgba(244,197,47,.18);background:linear-gradient(160deg,#66717e,#303946);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.rosterPortraitBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,rgba(178,188,200,.28),transparent 58%),linear-gradient(160deg,#66717e,#303946)}.rosterPortraitBase{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:none;z-index:1}.rosterPortraitSource,.rosterPortraitUniform{display:none!important}.rosterPortraitInitials{position:absolute;inset:0;display:grid;place-items:center;color:var(--gold);font-size:13px;font-weight:1000;letter-spacing:.04em}.rosterPortrait.noPhoto{border-style:dashed;border-color:rgba(255,255,255,.12)}.rosterRow>.rosterPortrait+div{padding-top:2px}.playerStats2026{grid-column:2/-1}@media(max-width:760px){.rosterRow{grid-template-columns:68px 1fr auto}.rosterPortrait{width:68px;height:82px}}@media(max-width:520px){.rosterRow{grid-template-columns:60px 1fr auto;gap:9px}.rosterPortrait{width:60px;height:74px;border-radius:10px}.rosterRow>.rosterPortrait+div{padding-top:1px}}.foreignCardLink,.rosterRowLink{color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.foreignCardLink:hover,.rosterRowLink:hover{transform:translateY(-2px);border-color:rgba(244,197,47,.34);box-shadow:0 12px 28px rgba(0,0,0,.18)}.rosterRowLink:hover{background:linear-gradient(155deg,rgba(12,55,104,.2),rgba(255,255,255,.03))}.foreignCardLink:hover{background:linear-gradient(160deg,rgba(14,64,121,.72),rgba(5,27,54,.88))}.foreignCardLink:focus-visible,.rosterRowLink:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.foreignCard .rosterProfileCue,.rosterRow .rosterProfileCue{display:block;margin-top:0;color:var(--gold);font-size:7px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.foreignCardLink:hover .rosterProfileCue,.rosterRowLink:hover .rosterProfileCue{color:#ffe27a}.rosterPlayerIdentity{min-width:0}.rosterStatsPreview{pointer-events:none}.foreignCardIdentity{display:flex;align-items:center;gap:12px;margin-top:14px}.foreignCardName{min-width:0}.foreignCard .foreignCardName h3{margin:0 0 7px}.foreignCard .foreignCardName p{margin:0 0 8px}.foreignCardLink .playerStats2026{pointer-events:none}@media(max-width:520px){.rosterRow .rosterProfileCue{font-size:6px}.foreignCardIdentity{align-items:flex-start}.foreignCard .foreignCardName h3{font-size:16px}}.rosterSabermetricIndex{display:grid;grid-gap:14px;gap:14px}.rosterSabermetricSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rosterSabermetricSummary>div{padding:14px;border:1px solid rgba(244,197,47,.16);border-radius:14px;background:linear-gradient(155deg,rgba(10,48,91,.66),rgba(4,22,45,.82))}.rosterSabermetricSummary span{display:block;color:#7897b8;font-size:8px;font-weight:950;letter-spacing:.1em}.rosterSabermetricSummary strong{display:block;margin-top:5px;color:var(--gold);font-size:22px}.rosterSabermetricSummary small{display:block;margin-top:4px;color:#7892ad;font-size:8px;line-height:1.4}.rosterDataStatus{padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.018);color:#7c98b5;font-size:8px;line-height:1.45}.rosterDataStatus.connected{border-color:rgba(85,224,140,.18);background:rgba(85,224,140,.035);color:#8ddca9}.rosterDataStatus.connected:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#55e08c;box-shadow:0 0 8px rgba(85,224,140,.45)}.rosterDataStatus.loading{border-color:rgba(244,197,47,.18);color:#c7ad63}.rosterDataStatus.error{border-color:rgba(239,104,104,.16);color:#be8f91}.rosterSabermetricList{display:grid;grid-gap:8px;gap:8px}.rosterSabermetricPlayer{border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.018);overflow:hidden}.rosterSabermetricPlayer[open]{border-color:rgba(244,197,47,.24);background:linear-gradient(155deg,rgba(11,52,100,.22),rgba(4,22,45,.52))}.rosterSabermetricPlayer summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;list-style:none;position:relative}.rosterSabermetricPlayer summary::-webkit-details-marker{display:none}.rosterSabermetricPlayer summary>div{min-width:0}.rosterSabermetricPlayer summary strong{display:block;font-size:12px}.rosterSabermetricPlayer summary span{display:block;margin-top:3px;color:#7692af;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterSabermetricPlayer summary>b{flex:0 0 auto;color:#e9c95c;font-size:9px;font-weight:900;text-align:right}.rosterSabermetricPlayer summary:after{content:"+";flex:0 0 auto;color:#7897b8;font-size:18px}.rosterSabermetricPlayer[open] summary:after{content:"−";color:var(--gold)}.rosterSabermetricPlayer.unavailable summary>b{color:#6f89a4}.rosterSabermetricBody{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.055)}.live2026SourceBlock{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.012)}.live2026SourceBlock+.live2026SourceBlock{margin-top:9px}.live2026SourceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.055)}.live2026SourceHead>div>span{display:block;color:var(--gold);font-size:7px;font-weight:950;letter-spacing:.1em}.live2026SourceHead>div>strong{display:block;margin-top:3px;font-size:11px}.live2026SourceHead>div>small{display:block;margin-top:2px;color:#6f8dab;font-size:7px}.live2026SourceHead>b{color:#7592b0;font-size:7px;letter-spacing:.08em}.live2026RawGrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:5px;gap:5px;margin-top:9px}.live2026RawGrid>div{padding:7px 4px;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:rgba(255,255,255,.018);text-align:center}.live2026RawGrid span{display:block;color:#6684a2;font-size:6px;font-weight:950}.live2026RawGrid strong{display:block;margin-top:3px;color:#dce9f5;font-size:10px}.rosterSabermetricMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;padding-top:12px}.rosterSabermetricMetricGrid>div{padding:10px 8px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:rgba(255,255,255,.022);text-align:center}.rosterSabermetricMetricGrid>div.featured{border-color:rgba(244,197,47,.22);background:rgba(244,197,47,.055)}.rosterSabermetricMetricGrid span{display:block;color:#708eae;font-size:7px;font-weight:950;letter-spacing:.08em}.rosterSabermetricMetricGrid strong{display:block;margin-top:4px;color:#eef6ff;font-size:16px}.rosterSabermetricMetricGrid .featured strong{color:var(--gold)}.rosterSabermetricMetricGrid small{display:block;margin-top:4px;color:#66819f;font-size:7px;line-height:1.25}.live2026SourceBlock>p,.rosterSabermetricBody>p{margin:10px 0 0;color:#7f99b5;font-size:8px;line-height:1.5}.rosterSabermetricBody>small{display:block;margin-top:4px;color:#607d9c;font-size:8px}.rosterSabermetricEmpty{margin-top:12px;padding:14px;border:1px dashed rgba(255,255,255,.09);border-radius:10px;color:#7f99b5;font-size:9px;text-align:center}.playerProfileSabermetrics{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.playerProfileSabermetrics>b{display:block;color:var(--gold);font-size:8px;letter-spacing:.1em}.playerProfileSabermetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.playerProfileSabermetricGrid>div{padding:8px 6px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.02);text-align:center}.playerProfileSabermetricGrid>div.featured{border-color:rgba(244,197,47,.2);background:rgba(244,197,47,.05)}.playerProfileSabermetricGrid span{display:block!important;color:#6f8eae!important;font-size:6px!important;font-weight:950!important;letter-spacing:.08em}.playerProfileSabermetricGrid strong{display:block!important;margin:4px 0 0!important;color:#eef6ff;font-size:13px!important}.playerProfileSabermetricGrid .featured strong{color:var(--gold)!important}.playerProfileSabermetrics>p{margin:8px 0 0!important;color:#819ab4!important;font-size:9px!important}.playerProfileSabermetrics>small{display:block;margin-top:7px!important;color:#6a86a3!important;font-size:8px!important;line-height:1.45}.playerProfileSabermetrics.unavailable{opacity:.82}@media(max-width:1100px){.rosterSabermetricSummary{grid-template-columns:repeat(2,1fr)}.live2026RawGrid{grid-template-columns:repeat(5,1fr)}}@media(max-width:980px){.rosterSabermetricMetricGrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.rosterSabermetricSummary{grid-template-columns:1fr}.rosterSabermetricPlayer summary{align-items:flex-start;gap:8px;flex-wrap:wrap}.rosterSabermetricPlayer summary>b{order:3;flex:1 0 100%;text-align:left}.rosterSabermetricPlayer summary:after{position:absolute;right:14px;top:12px}.rosterSabermetricMetricGrid{grid-template-columns:repeat(3,1fr)}.live2026RawGrid{grid-template-columns:repeat(4,1fr)}.live2026SourceHead{flex-direction:column}.playerProfileSabermetricGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.rosterSabermetricMetricGrid{grid-template-columns:repeat(2,1fr)}.live2026RawGrid{grid-template-columns:repeat(3,1fr)}.playerProfileSabermetricGrid{grid-template-columns:repeat(2,1fr)}}.sabermetricGuidePanel{border:1px solid rgba(244,197,47,.2);border-radius:14px;background:linear-gradient(155deg,rgba(10,48,91,.42),rgba(4,22,45,.72));overflow:hidden}.sabermetricGuidePanel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.sabermetricGuidePanel>summary::-webkit-details-marker{display:none}.sabermetricGuidePanel>summary div span{display:block;color:var(--gold);font-size:7px;font-weight:950;letter-spacing:.12em}.sabermetricGuidePanel>summary div strong{display:block;margin-top:4px;color:#edf5fd;font-size:12px}.sabermetricGuidePanel>summary>b{color:#8da7c1;font-size:8px;font-weight:900}.sabermetricGuidePanel[open]>summary>b{color:var(--gold)}.sabermetricGuideBody{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.sabermetricGuideNotice{margin:12px 0;color:#91a8bf;font-size:8px;line-height:1.55}.sabermetricGuideColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sabermetricGuideColumns section{min-width:0}.sabermetricGuideColumns h4{margin:0 0 8px;color:#f0d16a;font-size:10px;letter-spacing:.06em}.sabermetricGuideGrid{display:grid;grid-gap:7px;gap:7px}.sabermetricGuideGrid article{padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.018)}.sabermetricGuideGrid article>strong{display:block;color:#f3f7fb;font-size:10px}.sabermetricGuideGrid article>p{margin:4px 0 0;color:#829bb5;font-size:8px;line-height:1.45}.sabermetricGuideGrid article>small{display:block;margin-top:5px;color:#b7c8d8;font-size:7.5px;line-height:1.4}.sabermetricGuideGrid article>small b{color:var(--gold)}.playerProfileSabermetricGrid em,.rosterSabermetricMetricGrid em{display:block;margin-top:6px;color:#d8bd67;font-size:7px;font-style:normal;font-weight:800;line-height:1.25}.rosterSabermetricMetricGrid>div{display:flex;flex-direction:column}.rosterSabermetricMetricGrid>div small{flex:1 1}.playerMetricPrimer{margin:8px 0 0;color:#8199b2;font-size:8px;line-height:1.5}.playerProfileSabermetricGrid small{display:block!important;margin-top:5px!important;color:#6f89a4!important;font-size:6.5px!important;line-height:1.3!important}.playerProfileSabermetricGrid em{font-size:6.5px}.player2026LivePanel{margin-top:14px}.player2026LiveTitle{margin-bottom:6px}.player2026LiveTitle span{letter-spacing:.11em}.player2026LiveTitle strong{font-size:14px}.player2026LiveTitle small{color:#728da8}@media(max-width:760px){.sabermetricGuideColumns{grid-template-columns:1fr}.sabermetricGuidePanel>summary{align-items:flex-start}.sabermetricGuidePanel>summary>b{flex:0 0 auto}.player2026LiveTitle{align-items:flex-start;flex-direction:column}.player2026LiveTitle small{text-align:left}}.player2026LivePanel{margin-top:18px;padding:16px;border:1px solid rgba(244,197,47,.16);border-radius:16px;background:linear-gradient(155deg,rgba(9,45,86,.55),rgba(4,22,45,.78))}.player2026LiveTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.065)}.player2026LiveTitle span{display:block;color:var(--gold);font-size:8px;font-weight:950;letter-spacing:.12em}.player2026LiveTitle strong{display:block;margin-top:4px;font-size:16px}.player2026LiveTitle small{color:#718dab;font-size:8px;text-align:right}.player2026LivePanel>.rosterDataStatus{margin-top:12px}@media(max-width:700px){.player2026LivePanel{padding:12px}.player2026LiveTitle{align-items:flex-start;flex-direction:column;gap:5px}.player2026LiveTitle small{text-align:left}}.playerBioFacts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 10px;gap:8px 10px;margin:16px 0 2px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.025)}.playerBioFacts>div{min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018)}.playerBioFacts>div:first-child{min-width:92px}.playerBioFacts span{display:block!important;margin:0!important;color:#6f8ead!important;font-size:7px!important;font-weight:950!important;letter-spacing:.1em}.playerBioFacts strong{display:block;margin-top:5px;color:#eef6ff;font-size:12px;line-height:1.35;text-transform:none}.playerBioFacts small{grid-column:1/-1;color:#6d89a8;font-size:7px;line-height:1.4}.playerBioFacts.loading strong,.playerBioFacts.unavailable strong{color:#819ab5}@media(max-width:520px){.playerBioFacts{grid-template-columns:1fr}.playerBioFacts small{grid-column:auto}.playerBioFacts>div:first-child{min-width:0}}.playerCareerSummary{margin-top:14px;padding:13px 14px;border:1px solid rgba(244,197,47,.18);border-radius:13px;background:linear-gradient(145deg,rgba(244,197,47,.055),rgba(7,30,58,.35));max-width:100%}.playerCareerSummary>span{display:block;color:var(--gold);font-size:8px;font-weight:950;letter-spacing:.12em}.playerCareerSummary p{margin:7px 0 0;color:#b9c9d9;font-size:10px;line-height:1.55}.playerCareerSummary p strong{color:#eef6ff}.playerCareerSummary a{display:inline-block;margin-top:8px;color:#7895b4;font-size:8px;font-weight:800}.playerCareerSummary a:hover{color:var(--gold)}@media(max-width:700px){.playerCareerSummary{padding:12px}.playerCareerSummary p{font-size:11px;line-height:1.6}.playerCareerSummary a{font-size:9px}}.catcherImpactBoard,.catcherImpactProfile{margin:22px 0;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(10,49,95,.86),rgba(4,22,45,.94));box-shadow:0 22px 60px rgba(0,0,0,.18);overflow:hidden}.catcherImpactProfile{padding:22px}.catcherImpactBoardHead,.catcherImpactHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.catcherImpactBoardHead>div>span,.catcherImpactHead>div>span{display:block;color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.14em}.catcherImpactBoardHead h2,.catcherImpactHead h2{margin:6px 0 0;font-size:24px;letter-spacing:-.03em}.catcherImpactHead>b{min-width:86px;text-align:center;border:1px solid rgba(244,197,47,.35);border-radius:15px;padding:10px 14px;background:rgba(244,197,47,.08);color:#fff;font-size:27px;letter-spacing:-.04em}.catcherImpactDefinition{margin:14px 0 0;color:#91aac3;font-size:12px;line-height:1.6}.catcherImpactMetrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:18px}.catcherImpactMetrics>div,.catcherImpactSplits>div{border:1px solid var(--line);border-radius:16px;padding:14px;background:rgba(255,255,255,.025)}.catcherImpactMetrics>div.featured{border-color:rgba(244,197,47,.36);background:rgba(244,197,47,.06)}.catcherImpactMetrics span,.catcherImpactSplits span{display:block;color:#7899ba;font-size:8px;font-weight:950;letter-spacing:.11em}.catcherImpactMetrics strong{display:block;margin-top:7px;font-size:24px}.catcherImpactMetrics small,.catcherImpactSplits small{display:block;margin-top:5px;color:#7894af;font-size:9px}.catcherImpactSplits{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.catcherImpactSplits strong{display:block;margin-top:5px;font-size:18px}.catcherImpactRecent{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.catcherImpactRecentHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.catcherImpactRecentHead strong{font-size:12px}.catcherImpactRecentHead span{color:#7896b4;font-size:9px}.catcherImpactRecentRow{display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.045);font-size:10px}.catcherImpactRecentRow time{color:#7794b1;text-transform:capitalize}.catcherImpactRecentRow span{color:#bdd0e3}.catcherImpactRecentRow b{padding:4px 7px;border-radius:999px;font-size:9px}.catcherImpactRecentRow b.win{color:#7be7a5;background:rgba(85,224,140,.1)}.catcherImpactRecentRow b.loss{color:#ff9a9a;background:rgba(255,107,107,.09)}.catcherImpactRecentRow b.tie{color:var(--gold);background:rgba(244,197,47,.09)}.catcherImpactSource{margin-top:14px;color:#6887a6;font-size:9px}.catcherImpactBoard{padding:0}.catcherImpactBoardHead{padding:22px;border-bottom:1px solid var(--line)}.catcherImpactBoardHead p{max-width:500px;margin:0;color:#8fa8c0;font-size:12px;line-height:1.6}.catcherImpactTable{display:grid}.catcherImpactTableHeader,.catcherImpactTableRow{display:grid;grid-template-columns:minmax(170px,2fr) repeat(5,minmax(64px,.65fr));align-items:center;grid-gap:10px;gap:10px}.catcherImpactTableHeader{padding:11px 18px;background:rgba(255,255,255,.025);color:#708dab;font-size:8px;font-weight:950;letter-spacing:.12em}.catcherImpactTableRow{padding:14px 18px;border-top:1px solid rgba(255,255,255,.05);color:inherit;text-decoration:none;transition:background .18s ease}.catcherImpactTableRow:hover{background:rgba(255,255,255,.035)}.catcherImpactTableRow strong{font-size:12px}.catcherImpactTableRow b,.catcherImpactTableRow span{font-size:12px;text-align:center}.catcherImpactTableRow b{color:#fff}.catcherImpactTableRow .positive{color:#79e4a3}.catcherImpactTableRow .negative{color:#ff9797}.catcherImpactFoot{display:flex;justify-content:space-between;gap:14px;padding:12px 18px;border-top:1px solid var(--line);color:#6f8daa;font-size:8px}.catcherImpactEmpty{margin:22px 0;border:1px solid var(--line);border-radius:22px;padding:24px;background:rgba(255,255,255,.025);text-align:center}.catcherImpactEmpty strong{display:block;font-size:15px}.catcherImpactEmpty p{margin:7px auto 0;max-width:620px;color:#829fbc;font-size:11px;line-height:1.6}.catcherImpactEmpty.loading{opacity:.82}.catcherImpactProfile.empty .catcherImpactDefinition{margin-bottom:0}.catcherDefenseBoard{margin:22px 0;border:1px solid rgba(84,135,187,.34);border-radius:24px;background:linear-gradient(145deg,rgba(8,43,83,.92),rgba(3,20,40,.97));box-shadow:0 22px 60px rgba(0,0,0,.18);overflow:hidden}.catcherDefenseHead{position:relative;background:radial-gradient(circle at 88% 10%,rgba(244,197,47,.08),transparent 32%)}.catcherDefenseHead:after{content:"";position:absolute;left:22px;bottom:-1px;width:72px;height:2px;background:var(--gold);border-radius:999px}.catcherDefenseTable{display:grid}.catcherDefenseTableHeader,.catcherDefenseTableRow{display:grid;grid-template-columns:minmax(170px,2fr) repeat(8,minmax(52px,.55fr));align-items:center;grid-gap:8px;gap:8px}.catcherDefenseTableHeader{padding:11px 18px;background:rgba(255,255,255,.025);color:#708dab;font-size:8px;font-weight:950;letter-spacing:.11em}.catcherDefenseTableHeader span:not(:first-child){text-align:center}.catcherDefenseTableRow{padding:14px 18px;border-top:1px solid rgba(255,255,255,.05);color:inherit;text-decoration:none;transition:background .18s ease}.catcherDefenseTableRow:hover{background:rgba(255,255,255,.035)}.catcherDefenseTableRow strong{font-size:12px}.catcherDefenseTableRow b,.catcherDefenseTableRow span{font-size:12px;text-align:center}.catcherDefenseTableRow b{color:#fff}.catcherDefenseTableRow .catcherDefensePct{color:var(--gold);font-weight:900}.catcherDefenseEmpty{padding:30px 22px 28px;text-align:center}.catcherDefenseEmptyIcon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 13px;border:1px solid rgba(244,197,47,.42);border-radius:50%;background:rgba(244,197,47,.07);color:var(--gold);font-size:20px;font-weight:950;box-shadow:0 0 28px rgba(244,197,47,.06)}.catcherDefenseEmpty>strong{display:block;font-size:15px}.catcherDefenseEmpty>p{max-width:620px;margin:7px auto 0;color:#829fbc;font-size:11px;line-height:1.6}.catcherDefenseLegend{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:17px auto 0;max-width:660px}.catcherDefenseLegend span{padding:7px 9px;border:1px solid rgba(113,151,190,.2);border-radius:999px;background:rgba(255,255,255,.025);color:#819fbd;font-size:8px}.catcherDefenseLegend b{margin-right:4px;color:#dce8f4;font-size:8px;letter-spacing:.04em}.catcherDefenseFoot{background:rgba(0,0,0,.07)}@media(max-width:900px){.catcherImpactMetrics{grid-template-columns:repeat(3,1fr)}.catcherImpactTableHeader,.catcherImpactTableRow{grid-template-columns:minmax(150px,2fr) repeat(5,minmax(54px,.6fr))}.catcherDefenseTableHeader,.catcherDefenseTableRow{grid-template-columns:minmax(150px,2fr) repeat(8,minmax(48px,.55fr))}}@media(max-width:700px){.catcherImpactBoardHead,.catcherImpactHead{flex-direction:column}.catcherImpactBoardHead p{max-width:none}.catcherImpactMetrics{grid-template-columns:repeat(2,1fr)}.catcherImpactTable{overflow-x:auto}.catcherImpactTableHeader,.catcherImpactTableRow{min-width:640px}.catcherImpactFoot{flex-direction:column}.catcherImpactRecentRow{grid-template-columns:64px 1fr auto}.catcherDefenseBoard{border-radius:22px}.catcherDefenseTable{padding:8px 12px 12px;gap:9px}.catcherDefenseTableHeader{display:none}.catcherDefenseTableRow{min-width:0;grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:rgba(255,255,255,.018)}.catcherDefenseTableRow strong{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.catcherDefenseTableRow b,.catcherDefenseTableRow span{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;font-size:13px}.catcherDefenseTableRow b:before,.catcherDefenseTableRow span:before{content:attr(data-label);color:#6f8eac;font-size:7px;font-weight:950;letter-spacing:.1em}.catcherDefenseTableRow .catcherDefensePct{padding:7px 8px;border:1px solid rgba(244,197,47,.22);border-radius:10px;background:rgba(244,197,47,.05)}.catcherDefenseLegend{justify-content:flex-start}.catcherDefenseEmpty{text-align:left}.catcherDefenseEmpty>p,.catcherDefenseEmptyIcon{margin-left:0}.catcherDefenseFoot{padding-top:13px}}@media(max-width:460px){.catcherImpactProfile{padding:17px}.catcherImpactBoardHead h2,.catcherImpactHead h2{font-size:21px}.catcherImpactMetrics{grid-template-columns:1fr 1fr}.catcherImpactHead>b{font-size:24px}.catcherImpactRecentHead{align-items:flex-start;flex-direction:column;gap:3px}.catcherDefenseTableRow{grid-template-columns:repeat(3,1fr)}.catcherDefenseHead:after{left:17px}.catcherDefenseLegend span{font-size:7.5px}}.splitControls{grid-template-columns:1.15fr 1.3fr .82fr 1.05fr .82fr}.splitStadiumSelect select:focus{border-color:rgba(244,197,47,.42);box-shadow:0 0 0 2px rgba(244,197,47,.06)}@media(max-width:1180px){.splitControls{grid-template-columns:1fr 1fr 1fr}}@media(max-width:860px){.splitControls{grid-template-columns:1fr 1fr}}@media(max-width:760px){.splitControls{grid-template-columns:1fr}}.rosterRow{grid-template-columns:76px minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:12px!important;row-gap:8px!important;align-items:start!important}.rosterPortrait{grid-column:1;grid-row:1/span 2;width:76px!important;height:94px!important;align-self:start;border-radius:12px!important;overflow:hidden;border:1px solid rgba(244,197,47,.22)!important}.rosterPortrait,.rosterPortraitBackdrop{background:linear-gradient(160deg,#66717e,#303946)!important}.rosterPortraitBase{inset:-8% -14%!important;width:128%!important;height:128%!important;object-fit:cover!important;object-position:center 12%!important;filter:saturate(.96) contrast(1.02)!important;z-index:1!important}.rosterPortraitUniform{inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;z-index:4!important}.rosterPortraitSource{display:none!important}.rosterPortraitInitials{font-size:13px!important}.rosterRow>.rosterPortrait+div{grid-column:2;grid-row:1;padding-top:5px!important;min-width:0}.rosterRow>.rosterPortrait+div>strong{font-size:13px;line-height:1.2}.rosterRowActions{grid-column:3;grid-row:1;padding-top:1px}.playerStats2026{grid-column:2/-1!important;grid-row:2;margin-top:0!important}@media(max-width:760px){.rosterRow{grid-template-columns:70px minmax(0,1fr) auto!important}.rosterPortrait{width:70px!important;height:87px!important}}@media(max-width:520px){.rosterRow{grid-template-columns:62px minmax(0,1fr) auto!important;column-gap:9px!important}.rosterPortrait{width:62px!important;height:78px!important;border-radius:10px!important}.rosterRow>.rosterPortrait+div{padding-top:2px!important}.playerStats2026{grid-column:1/-1!important;grid-row:3;margin-top:2px!important}.rosterPortrait{grid-row:1/span 2}}.rosterVerification{margin-top:22px;padding:18px;border:1px solid rgba(244,197,47,.18);border-radius:18px;background:linear-gradient(145deg,rgba(9,37,72,.72),rgba(3,18,38,.86));box-shadow:0 14px 34px rgba(0,0,0,.14)}.rosterVerificationHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rosterVerificationHead>div:first-child{max-width:760px}.rosterVerificationHead span,.rosterVerificationRecent>small,.rosterVerificationSources>small{display:block;color:var(--gold);font-size:8px;font-weight:950;letter-spacing:.13em}.rosterVerificationHead h2{margin:5px 0 6px;font-size:21px}.rosterVerificationHead p{margin:0;color:#91a9c1;font-size:11px;line-height:1.55}.rosterVerificationStamp{min-width:150px;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025);text-align:right}.rosterVerificationStamp small{display:block;color:#738da7;font-size:7px;font-weight:900;letter-spacing:.1em}.rosterVerificationStamp strong{display:block;margin-top:4px;color:#eef6ff;font-size:12px}.rosterVerificationGrid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:12px;gap:12px;margin-top:15px}.rosterVerificationRecent,.rosterVerificationSources{padding:13px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.018)}.rosterVerificationSources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:9px}.rosterVerificationSources a{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:rgba(255,255,255,.018);text-decoration:none}.rosterVerificationSources a:hover{border-color:rgba(244,197,47,.25);background:rgba(244,197,47,.045)}.rosterVerificationSources b{color:#e7f0f9;font-size:9px}.rosterVerificationSources a span{color:#738ea9;font-size:6px;letter-spacing:.09em}.rosterVerificationRecent>div{display:grid;grid-gap:7px;gap:7px;margin-top:9px}.rosterVerificationRecent article{padding:10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:rgba(255,255,255,.018)}.rosterVerificationRecent article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rosterVerificationRecent article strong{font-size:10px}.rosterVerificationRecent article>div span{padding:3px 6px;border-radius:999px;background:rgba(244,197,47,.08);color:var(--gold);font-size:6px;font-weight:950;letter-spacing:.08em}.rosterVerificationRecent p{margin:4px 0 0;color:#88a1ba;font-size:8px;line-height:1.45}.rosterVerificationRecent footer{display:flex;justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(255,255,255,.05)}.rosterVerificationRecent footer a,.rosterVerificationRecent footer span,.rosterVerificationRecent footer time{color:#708aa4;font-size:7px;text-decoration:none}.rosterVerificationRecent footer a{color:#d9c064}@media(max-width:760px){.rosterVerificationHead{flex-direction:column}.rosterVerificationStamp{width:100%;text-align:left}.rosterVerificationGrid{grid-template-columns:1fr}}@media(max-width:520px){.rosterVerification{padding:14px}.rosterVerificationSources>div{grid-template-columns:1fr}.rosterVerificationHead h2{font-size:18px}}.pitchingStaffSummary{margin-top:18px;padding:20px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,rgba(7,27,54,.96),rgba(4,18,38,.96));box-shadow:0 14px 34px rgba(0,0,0,.18)}.pitchingStaffHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:14px}.pitchingStaffHead>div span{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#d7b45b}.pitchingStaffHead h2{margin:4px 0 0;font-size:1.25rem}.pitchingStaffHead p{max-width:620px;margin:0;color:rgba(255,255,255,.66);font-size:.88rem;line-height:1.45}.pitchingStaffGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pitchingStaffGrid>div{min-width:0;padding:14px 12px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.pitchingStaffGrid span{display:block;font-size:.69rem;font-weight:800;letter-spacing:.12em;color:#d7b45b}.pitchingStaffGrid strong{display:block;margin-top:4px;font-size:1.55rem;line-height:1}.pitchingStaffGrid small{display:block;margin-top:6px;color:rgba(255,255,255,.58);font-size:.72rem;line-height:1.25}.pitchingStaffLegend{margin:13px 0 0;color:rgba(255,255,255,.62);font-size:.76rem;line-height:1.45}.pitchingStaffLegend b{color:#fff}.pitcherRoleBasis{display:block;margin-top:3px!important;font-size:.68rem!important;color:rgba(255,255,255,.5)!important;line-height:1.25}.pitcherRoleBasis.pending{color:#d7b45b!important}.rosterPlayerIdentity>span{font-weight:700}@media(max-width:980px){.pitchingStaffGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pitchingStaffSummary{padding:16px}.pitchingStaffHead{display:block}.pitchingStaffHead p{margin-top:8px}.pitchingStaffGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pitchingStaffGrid>div{padding:12px 10px}.pitchingStaffGrid strong{font-size:1.35rem}}.rosterViewShell{margin-top:18px}.rosterViewTabs{display:flex;gap:10px;margin-bottom:18px}.rosterViewTabs a,.rosterViewTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:#071a33;color:#dbe7f6;border-radius:999px;padding:11px 18px;font-weight:800;letter-spacing:.02em;cursor:pointer;text-decoration:none;text-align:center}.rosterViewTabs a.active,.rosterViewTabs button.active{background:#f4c95d;color:#07162a;border-color:#f4c95d}.rosterViewShell [hidden]{display:none!important}.weeklyRosterPanel{padding:4px 0 20px}.weeklyRosterHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.weeklyRosterEyebrow{display:block;color:#f4c95d;font-size:.74rem;font-weight:900;letter-spacing:.12em}.weeklyRosterHeader h2{margin:4px 0 2px;font-size:clamp(1.5rem,3vw,2.25rem)}.weeklyRosterHeader p{margin:0;color:#9fb0c6;font-weight:700}.weeklyRosterSelectLabel{display:grid;grid-gap:6px;gap:6px;min-width:min(310px,100%)}.weeklyRosterSelectLabel span{font-size:.72rem;color:#9fb0c6;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weeklyRosterSelectLabel select{width:100%;border:1px solid rgba(255,255,255,.14);background:#071a33;color:#f5f8fc;border-radius:12px;padding:11px 12px;font-weight:800}.weeklyRosterCount{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,rgba(9,31,59,.96),rgba(6,22,43,.96));margin-bottom:14px}.weeklyRosterCount>div{display:flex;align-items:baseline;gap:6px}.weeklyRosterCount strong{font-size:2.2rem;line-height:1}.weeklyRosterCount span{font-size:1rem;color:#9fb0c6;font-weight:800}.weeklyRosterCount p{margin:0;color:#c8d6e6;font-weight:800}.weeklyRosterCount.confirmed{border-color:rgba(244,201,93,.42)}.weeklyRosterPending{border:1px dashed rgba(244,201,93,.36);background:rgba(244,201,93,.06);border-radius:18px;padding:20px}.weeklyRosterPending b{display:block;font-size:1.02rem;margin-bottom:6px}.weeklyRosterPending p{margin:0 0 8px;color:#c4d0de;line-height:1.55}.weeklyRosterPending small{color:#8fa2b8}.weeklyRosterBreakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.weeklyRosterBreakdown>div{border:1px solid rgba(255,255,255,.1);background:#071a33;border-radius:14px;padding:12px;text-align:center}.weeklyRosterBreakdown span{display:block;color:#f4c95d;font-size:.72rem;font-weight:900;letter-spacing:.08em}.weeklyRosterBreakdown strong{display:block;font-size:1.6rem;margin:3px 0}.weeklyRosterBreakdown small{color:#9fb0c6}.weeklyRosterPitching{display:flex;justify-content:space-between;gap:12px;align-items:center;border-left:3px solid #f4c95d;background:rgba(244,201,93,.07);padding:12px 14px;border-radius:10px;margin-bottom:14px}.weeklyRosterPitching span{font-size:.72rem;font-weight:900;letter-spacing:.09em;color:#f4c95d}.weeklyRosterPitching b{font-size:.9rem}.weeklyRosterChanges{display:grid;grid-gap:6px;gap:6px;margin:12px 0 16px;padding:12px 14px;border-radius:12px;background:#071a33;border:1px solid rgba(255,255,255,.1)}.weeklyRosterChanges p{margin:0;color:#d5e0ed}.weeklyRosterChanges b{color:#f4c95d}.weeklyRosterSource,.weeklyRosterWarning{color:#8fa2b8;font-size:.8rem}.rosterExtendedStats{margin-top:0}.weeklyMembershipTag{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:8px 0 0;padding:7px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.04em;background:rgba(255,255,255,.07);color:#dce6f2;border:1px solid rgba(255,255,255,.1)}.weeklyMembershipTag.active{background:rgba(244,201,93,.12);color:#f4c95d;border-color:rgba(244,201,93,.3)}.weeklyMembershipTag.inactive{background:rgba(255,255,255,.05);color:#aab9cb}.weeklyMembershipTag.pending{color:#c4d0de}@media(max-width:760px){.rosterViewTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rosterViewTabs a,.rosterViewTabs button{padding:10px 8px;font-size:.8rem}.weeklyRosterHeader{align-items:stretch;flex-direction:column}.weeklyRosterSelectLabel{min-width:0}.weeklyRosterCount{align-items:flex-start;flex-direction:column}.weeklyRosterBreakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.weeklyRosterPitching{align-items:flex-start;flex-direction:column}.weeklyRosterPitching b{line-height:1.5}}.advancedSplits{margin:0 0 28px;padding:22px;border:1px solid rgba(118,155,198,.28);border-radius:22px;background:linear-gradient(180deg,rgba(10,35,65,.96),rgba(5,24,47,.96));box-shadow:0 18px 45px rgba(0,0,0,.16)}.advancedSplitsHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.advancedSplitContext span,.advancedSplitsHead span{font-size:11px;letter-spacing:.14em;font-weight:800;color:#d8ad42}.advancedSplitsHead h2{margin:4px 0 0;font-size:clamp(22px,3vw,34px);line-height:1.05}.advancedSplitsHead p{max-width:620px;margin:0;color:#9db1c8;line-height:1.5}.advancedSplitFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(121,157,199,.22);border-radius:18px;background:rgba(8,31,58,.78)}.advancedSplitFilters .statsSearchAutocomplete,.advancedSplitFilters label{min-width:0}.advancedSplitFilters label{display:flex;flex-direction:column;gap:7px}.advancedSplitFilters .statsSearchAutocomplete>span,.advancedSplitFilters label>span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#91a9c4}.advancedSplitFilters select{width:100%;min-height:54px;padding:0 14px;border:1px solid rgba(124,158,196,.28);border-radius:14px;background:#0b2748;color:#eef5ff;font:inherit}.advancedSplitFilters label small{color:#7892ad;line-height:1.35}.advancedSplitReset{align-self:end;min-height:54px;border:1px solid rgba(215,172,65,.35);border-radius:14px;background:rgba(215,172,65,.08);color:#e4bd58;font-weight:800;cursor:pointer}.advancedSplitReset:hover{background:rgba(215,172,65,.14)}.advancedSplitContext{margin:16px 0;padding:16px 18px;border-left:3px solid #d7ac41;border-radius:12px;background:rgba(3,19,38,.72)}.advancedSplitContext strong{display:block;margin-top:4px;font-size:20px}.advancedSplitContext p{margin:5px 0 0;color:#9db1c8}.advancedSplitResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.advancedSplitCard{padding:18px;border:1px solid rgba(120,158,200,.25);border-radius:18px;background:rgba(5,25,49,.86)}.advancedSplitCardHead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px}.advancedSplitCardHead span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#d8ad42}.advancedSplitCardHead strong{font-size:22px}.advancedSplitCardHead small{margin-left:auto;color:#8ea5bd}.advancedSplitStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.advancedSplitStat{padding:11px 10px;border:1px solid rgba(116,149,184,.17);border-radius:12px;background:rgba(10,37,67,.62)}.advancedSplitStat span{display:block;font-size:10px;letter-spacing:.1em;color:#819bb5}.advancedSplitStat strong{display:block;margin-top:4px;font-size:18px}.advancedSplitStat.featured{border-color:rgba(215,172,65,.38);background:rgba(215,172,65,.07)}.advancedSplitState{padding:16px;border:1px dashed rgba(122,158,197,.3);border-radius:14px;color:#9db1c8}.advancedSplitState.error{color:#ff9b9b;border-color:rgba(255,111,111,.35)}.advancedSplitFootnote{margin:16px 0 0;color:#7f97b1;line-height:1.5}.advancedSplitFootnote b{color:#b7c7d9}.statsDashboard>.statsFilters{display:none}.deepSplits{margin-top:24px;padding-top:22px;border-top:1px solid rgba(122,158,197,.2)}.deepSplitsSectionHead{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px}.deepSplitsSectionHead>span{color:#d8ad42;font-size:11px;font-weight:850;letter-spacing:.13em}.deepSplitsSectionHead h3{margin:0;font-size:1.35rem}.deepSplitsSectionHead p{margin:0;color:#8fa5bc;line-height:1.5}.deepSplitGroups{display:grid;grid-gap:10px;gap:10px}.deepSplitGroup,.deepVsTeam{border:1px solid rgba(118,155,198,.2);border-radius:14px;background:rgba(4,22,43,.7);overflow:hidden}.deepSplitGroup>summary,.deepVsTeam>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;cursor:pointer;list-style:none}.deepSplitGroup>summary::-webkit-details-marker,.deepVsTeam>summary::-webkit-details-marker{display:none}.deepSplitGroup>summary:after,.deepVsTeam>summary:after{content:"+";color:#d8ad42;font-weight:900}.deepSplitGroup[open]>summary:after,.deepVsTeam[open]>summary:after{content:"−"}.deepSplitGroup>summary span{font-size:.76rem;font-weight:900;letter-spacing:.1em;color:#d8ad42}.deepSplitGroup>summary small{margin-left:auto;color:#7f97b1}.deepSplitTableWrap{overflow-x:auto;border-top:1px solid rgba(255,255,255,.06)}.deepSplitTable{width:100%;min-width:930px;border-collapse:collapse}.deepSplitTable.pitching{min-width:820px}.deepSplitTable.saber{min-width:720px}.deepSplitTable td,.deepSplitTable th{padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.05);white-space:nowrap;text-align:right;font-size:.78rem}.deepSplitTable th{color:#7f97b1;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase;background:rgba(8,31,58,.82)}.deepSplitTable td:first-child,.deepSplitTable th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:#071b33;z-index:1}.deepSplitTable td:first-child{font-weight:750;min-width:190px}.deepSplitTable tbody tr:hover td{background:rgba(255,255,255,.025)}.deepSplitTable tbody tr:hover td:first-child{background:#0a2340}.splitMetricAccent{color:#f0c765;font-weight:900}.deepVsTeams{margin-top:20px}.deepVsTeamList{display:grid;grid-gap:10px;gap:10px}.deepVsTeam>summary strong{font-size:.95rem}.deepVsTeam>summary span{margin-left:auto;color:#a8b8c9;font-size:.78rem}.deepSplitMethod{margin:14px 0 0;padding:12px 14px;border-left:3px solid rgba(216,173,66,.5);background:rgba(216,173,66,.05);color:#839ab2;font-size:.78rem;line-height:1.5}.deepSplitWaiting{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:13px 14px;border:1px solid rgba(216,173,66,.25);border-radius:13px;background:rgba(216,173,66,.06)}.deepSplitWaiting strong{color:#f0c765}.deepSplitWaiting span{color:#91a7bf}.deepSplitPreviewRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid rgba(255,255,255,.06)}.deepSplitPreviewRows>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.045);min-width:0}.deepSplitPreviewRows>div:nth-child(odd){border-right:1px solid rgba(255,255,255,.045)}.deepSplitPreviewRows span{color:#c2cedb;font-size:.8rem}.deepSplitPreviewRows small{color:#607b98;white-space:nowrap}.deepSplitEmpty{padding:14px 15px;border-top:1px solid rgba(255,255,255,.06);color:#7f97b1;font-size:.8rem;line-height:1.45}.deepMetricMode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 10px;padding:6px;border:1px solid rgba(119,157,198,.24);border-radius:16px;background:rgba(3,19,38,.72)}.deepMetricMode button{display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:11px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:#91a7bf;text-align:left;cursor:pointer;transition:.18s ease}.deepMetricMode button:hover{background:rgba(255,255,255,.035)}.deepMetricMode button.active{border-color:rgba(216,173,66,.46);background:linear-gradient(180deg,rgba(216,173,66,.15),rgba(216,173,66,.06));color:#fff;box-shadow:inset 0 0 0 1px rgba(216,173,66,.05)}.deepMetricMode button span{font-size:.78rem;font-weight:900;letter-spacing:.1em}.deepMetricMode button.active span{color:#f0c765}.deepMetricMode button small{color:#6f88a3;font-size:.7rem}.deepMetricMode button.active small{color:#b5c2d0}.deepMetricLegend{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;margin:0 0 14px;padding:0 4px;color:#7f97b1;font-size:.78rem}.deepMetricLegend strong{color:#c9d4df}.deepSplitTable.saber th{color:#b59a62}.deepSplitTable.saber .splitMetricAccent{color:#f4ca6e}@media(max-width:980px){.advancedSplitFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.advancedSplitResults{grid-template-columns:1fr}.advancedSplitsHead{align-items:flex-start;flex-direction:column}.advancedSplitStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.deepSplitGroup>summary,.deepVsTeam>summary{align-items:flex-start;flex-wrap:wrap}.deepVsTeam>summary span{width:100%;margin-left:0}}@media(max-width:640px){.advancedSplits{padding:15px;border-radius:17px}.advancedSplitFilters{grid-template-columns:1fr;padding:14px}.advancedSplitStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.advancedSplitCardHead small{width:100%;margin-left:0}.advancedSplitsHead p{font-size:14px}.deepSplitGroup>summary{padding:12px}.deepSplitTable td,.deepSplitTable th{padding:9px 8px}.deepSplitTable td:first-child{min-width:160px}.deepSplitsSectionHead h3{font-size:1.18rem}.deepSplitPreviewRows{grid-template-columns:1fr}.deepSplitPreviewRows>div:nth-child(odd){border-right:0}.deepSplitPreviewRows>div{padding:11px 12px}.deepSplitPreviewRows small{white-space:normal;text-align:right}.deepMetricMode{grid-template-columns:1fr 1fr}.deepMetricMode button{min-height:58px;padding:10px}.deepMetricMode button small{font-size:.64rem}.deepMetricLegend{align-items:flex-start;flex-direction:column;gap:3px}}.heroBrandLogo{width:148px;height:148px;margin:0 0 18px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))}.heroBrandLogo+.pill{margin-top:0}@media(max-width:700px){.heroBrandLogo{width:118px;height:118px;margin-bottom:15px}}@media(max-width:520px){.heroBrandLogo{width:104px;height:104px;margin-bottom:14px}}.birthdayTicker{border-bottom:1px solid rgba(244,197,47,.18);background:linear-gradient(90deg,rgba(11,43,77,.98),rgba(5,24,47,.96));box-shadow:0 6px 20px rgba(0,0,0,.12)}.birthdayTickerInner{min-height:40px;display:flex;align-items:center;gap:11px;padding-top:7px;padding-bottom:7px;min-width:0}.birthdayTickerDecor{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;line-height:1}.birthdayBalloon,.birthdayCake{display:inline-block;transform-origin:center bottom}.birthdayBalloon{font-size:13px;animation:birthdayFloat 2.8s ease-in-out infinite}.birthdayCake{font-size:14px;filter:saturate(1.05)}.balloonTwo{animation-delay:.45s}.birthdayTickerGroup{display:flex;align-items:center;gap:9px;min-width:0;max-width:100%}.birthdayTickerToday{flex:0 1 auto}.birthdayTickerUpcoming{flex:1 1 auto}.birthdayTickerLabel{flex:0 0 auto;color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.13em;white-space:nowrap}.birthdayTickerPeople{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.birthdayTickerPeople::-webkit-scrollbar{display:none}.birthdayTickerPerson{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;flex:0 0 auto}.birthdayTickerPerson i{font-style:normal;color:#5e7894}.birthdayTickerPerson a{color:#eef5ff;font-size:11px;font-weight:900}.birthdayTickerPerson a:hover{color:var(--gold)}.birthdayTickerPerson small{color:#8fa6be;font-size:9px}@keyframes birthdayFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.birthdayBalloon{animation:none}}@media(max-width:700px){.birthdayTickerInner{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-column-gap:8px;column-gap:8px;grid-row-gap:6px;row-gap:6px;padding-top:8px;padding-bottom:8px}.birthdayTickerDecor{grid-row:1/span 2;padding-top:2px;gap:2px}.birthdayBalloon{font-size:11px}.birthdayCake{font-size:12px}.birthdayTickerGroup{grid-column:2;display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;width:100%;min-width:0}.birthdayTickerLabel{font-size:7.5px;line-height:1.2;letter-spacing:.11em}.birthdayTickerPeople{width:100%;display:flex;flex-wrap:wrap;overflow:visible;gap:3px 9px;padding-right:0}.birthdayTickerPerson{gap:5px;max-width:100%;white-space:normal;line-height:1.2}.birthdayTickerPerson i{display:none}.birthdayTickerPerson a{font-size:10px}.birthdayTickerPerson small{font-size:8px;white-space:nowrap}.birthdayTickerUpcoming{padding-top:4px;border-top:1px solid rgba(255,255,255,.07)}}@media(max-width:390px){.birthdayTickerInner{column-gap:6px}.birthdayTickerDecor{transform:scale(.94);transform-origin:top left}.birthdayTickerPerson{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:baseline;grid-gap:6px;gap:6px}.birthdayTickerPerson a{min-width:0;overflow-wrap:anywhere}.birthdayTickerPerson small{text-align:right}}.milestonesPanel{position:relative;overflow:hidden;margin-top:24px;border:1px solid rgba(244,197,47,.16);border-radius:24px;padding:20px;background:radial-gradient(circle at 88% 10%,rgba(244,197,47,.08),transparent 28%),linear-gradient(155deg,rgba(10,48,92,.86),rgba(3,18,38,.96));box-shadow:0 18px 50px rgba(0,0,0,.18)}.milestonesPanel:after{content:"";position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(244,197,47,.06);box-shadow:0 0 0 28px rgba(244,197,47,.02),0 0 0 56px rgba(244,197,47,.015);pointer-events:none}.milestonesHead{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.milestonesHead>div:first-child>span{display:block;color:var(--gold);font-size:9px;font-weight:950;letter-spacing:.15em}.milestonesHead h2{margin:6px 0 5px;font-size:24px;letter-spacing:-.035em}.milestonesHead p{margin:0;max-width:690px;color:#839fbd;font-size:10px;line-height:1.6}.milestoneLegend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.milestoneLegend span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.025);color:#7795b5;font-size:7px;font-weight:950;letter-spacing:.09em}.milestonesGrid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;grid-gap:12px;gap:12px;margin-top:16px}.milestoneCard{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.018));min-width:0}.recordMilestone{border-color:rgba(244,197,47,.25);background:radial-gradient(circle at 88% 15%,rgba(244,197,47,.09),transparent 30%),linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.milestoneCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.milestoneCategory{color:#8eaac7;font-size:7px;font-weight:950;letter-spacing:.12em}.recordMilestone .milestoneCategory{color:var(--gold)}.milestoneStat{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:24px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:0 8px;background:rgba(255,255,255,.03);color:#dce8f5;font-size:8px;font-weight:950}.milestonePlayer{margin-top:14px;color:#fff;font-size:20px;font-weight:950;letter-spacing:-.03em}.milestoneCard h3{margin:4px 0 0;color:#91a9c0;font-size:10px;font-weight:800;line-height:1.45}.milestoneStatus{display:inline-flex;margin-top:9px;border:1px solid rgba(244,197,47,.16);border-radius:999px;padding:4px 7px;background:rgba(244,197,47,.045);color:var(--gold);font-size:6px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.milestoneNumbers{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:15px}.milestoneNumbers>div{padding:10px 11px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:rgba(255,255,255,.022)}.milestoneNumbers small{display:block;color:#6f8eaf;font-size:6px;font-weight:950;letter-spacing:.1em}.milestoneNumbers strong{display:block;margin-top:4px;font-size:24px;line-height:1;letter-spacing:-.04em}.milestoneNumbers .milestoneRemaining{border-color:rgba(244,197,47,.16);background:rgba(244,197,47,.045)}.milestoneNumbers .milestoneRemaining strong{color:var(--gold)}.milestoneProgress{position:relative;height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.milestoneProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b72e7,var(--gold));box-shadow:0 0 15px rgba(244,197,47,.22)}.milestoneFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:11px}.milestoneFooter strong{flex:0 0 auto;color:#eef5fb;font-size:9px}.milestoneFooter span{max-width:62%;color:#6f8dac;font-size:7px;line-height:1.5;text-align:right}.milestoneSource{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);color:#526f8e;font-size:6px;font-weight:850;letter-spacing:.06em}.milestonesNote{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.018)}.milestonesNote span{flex:0 0 auto;color:var(--gold);font-size:7px;font-weight:950;letter-spacing:.11em}.milestonesNote p{margin:0;color:#6f8dac;font-size:8px;line-height:1.45}.milestonesNoteWithLink{justify-content:space-between}.milestonesNoteWithLink>div{min-width:0}.milestonesAllLink{flex:0 0 auto;border:1px solid rgba(244,197,47,.22);border-radius:999px;padding:8px 11px;background:rgba(244,197,47,.055);color:var(--gold);font-size:8px;font-weight:950;text-decoration:none;transition:.2s ease}.milestonesAllLink:hover{background:rgba(244,197,47,.11);transform:translateY(-1px)}.milestonesDashboard{padding-top:8px;padding-bottom:32px}.milestoneDashboardIntro{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.milestoneDashboardIntro>div{border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:14px;background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.018))}.milestoneDashboardIntro span{display:block;color:#6f8eaf;font-size:7px;font-weight:950;letter-spacing:.11em}.milestoneDashboardIntro strong{display:block;margin-top:5px;color:#fff;font-size:22px;letter-spacing:-.04em}.milestoneDashboardIntro small{display:block;margin-top:4px;color:#7894b0;font-size:7px;line-height:1.45}.milestoneGroup{margin-top:26px}.milestoneGroupHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.milestoneGroupHead span{display:block;color:var(--gold);font-size:8px;font-weight:950;letter-spacing:.13em}.milestoneGroupHead h2{margin:4px 0 0;font-size:22px;letter-spacing:-.035em}.milestoneGroupHead p{margin:0;max-width:520px;color:#6f8dac;font-size:8px;line-height:1.5;text-align:right}.milestonesFullGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.milestoneTrackerRule{margin-top:30px;border:1px solid rgba(244,197,47,.13);border-radius:18px;padding:16px;background:linear-gradient(145deg,rgba(244,197,47,.035),rgba(255,255,255,.018))}.milestoneTrackerRule span{color:var(--gold);font-size:8px;font-weight:950;letter-spacing:.13em}.milestoneTrackerRule h3{margin:5px 0 6px;font-size:17px}.milestoneTrackerRule p{margin:0;color:#7894b0;font-size:9px;line-height:1.65}@media(max-width:820px){.milestonesHead{flex-direction:column}.milestoneLegend{justify-content:flex-start}.milestonesFullGrid,.milestonesGrid{grid-template-columns:1fr}.milestoneGroupHead{align-items:flex-start;flex-direction:column}.milestoneGroupHead p{text-align:left}.milestoneDashboardIntro{grid-template-columns:1fr 1fr}.milestonesNoteWithLink{align-items:flex-start;flex-direction:column}.milestonesAllLink{align-self:stretch;text-align:center}}@media(max-width:520px){.milestonesPanel{padding:15px}.milestonesHead h2{font-size:21px}.milestonePlayer{font-size:18px}.milestoneNumbers strong{font-size:21px}.milestoneFooter{display:block}.milestoneFooter span{display:block;max-width:none;margin-top:5px;text-align:left}.milestonesNote{align-items:flex-start;flex-direction:column;gap:5px}.milestoneDashboardIntro{grid-template-columns:1fr}.milestoneGroupHead h2{font-size:20px}}.topPerformers{margin-top:30px;margin-bottom:30px}.topPerformersHeading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.topPerformersHeading span{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:#f4c52f}.topPerformersHeading h2{margin:5px 0 0;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1}.topPerformersHeading small{color:#9fb0c6;font-weight:800;text-align:right}.topPerformersCategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.topPerformerGroup{min-width:0}.topPerformerGroupHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px}.topPerformerGroupHeading span{font-size:.68rem;font-weight:950;letter-spacing:.14em;color:#f4c52f}.topPerformerGroupHeading h3{margin:0;font-size:1rem;color:#dce7f3}.topPerformerGroupList{display:grid;grid-gap:10px;gap:10px}.topPerformerCard{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(11,39,72,.95),rgba(4,20,42,.98));box-shadow:0 18px 50px rgba(0,0,0,.2);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.topPerformerCard:hover{transform:translateY(-2px);border-color:rgba(244,197,47,.38);box-shadow:0 22px 58px rgba(0,0,0,.28);background:linear-gradient(145deg,rgba(14,48,88,.98),rgba(4,20,42,.99))}.topPerformerCard:focus-visible{outline:2px solid #f4c52f;outline-offset:3px;border-color:rgba(244,197,47,.55)}.topPerformerRankedCard{border-radius:20px;display:flex;align-items:center;gap:16px;padding:14px;min-height:112px}.topPerformerRankedCard.isPlayerOfGame{border-color:rgba(244,197,47,.45);box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 0 0 1px rgba(244,197,47,.08)}.topPerformerRankedCard.isPlayerOfGame:after{content:"";position:absolute;right:-35px;bottom:-55px;width:150px;height:150px;border-radius:50%;background:rgba(244,197,47,.08)}.performerPhotoWrap{display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(255,255,255,.04);flex:none}.performerPhotoWrap img{width:100%;height:100%;object-fit:cover;object-position:center top}.performerPhotoWrap span{font-weight:950;color:#f4c52f}.performerPhotoSmall{width:84px;height:84px;border-radius:16px}.topPerformerCardCopy{position:relative;z-index:1;min-width:0;flex:1 1}.topPerformerCardCopy h3{font-size:1.16rem;line-height:1.08;margin:0 0 6px}.topPerformerCardCopy p{margin:0;color:#b9c7d8;font-weight:850;font-size:.9rem;line-height:1.42}.topPerformerCardCopy small{display:block;margin-top:7px;color:#849ab5;font-size:.68rem;font-weight:900;letter-spacing:.1em}.performerBadge{display:inline-flex;align-self:flex-start;padding:7px 10px;border-radius:999px;background:#f4c52f;color:#07182d;font-size:.7rem;font-weight:950;letter-spacing:.08em}.performerBadgeSmall{margin-bottom:8px;padding:5px 8px;font-size:.58rem;letter-spacing:.07em}.topPerformerProfileCue{position:relative;z-index:1;align-self:flex-end;margin-left:auto;color:#f4c52f;font-size:.68rem;font-weight:900;letter-spacing:.04em;white-space:nowrap;opacity:.78;transition:opacity .18s ease,transform .18s ease}.topPerformerCard:focus-visible .topPerformerProfileCue,.topPerformerCard:hover .topPerformerProfileCue{opacity:1;transform:translateX(2px)}@media(max-width:900px){.topPerformersCategories{grid-template-columns:1fr}}@media(max-width:650px){.topPerformers{margin-top:22px;margin-bottom:24px}.topPerformersHeading{align-items:flex-start;flex-direction:column;margin-bottom:16px}.topPerformersHeading small{text-align:left}.topPerformersCategories{gap:20px}.topPerformerGroupHeading{margin-bottom:9px}.topPerformerGroupHeading h3{font-size:.96rem}.topPerformerRankedCard{min-height:104px;padding:12px;gap:13px}.performerPhotoSmall{width:76px;height:76px;border-radius:14px}.topPerformerCardCopy h3{font-size:1.08rem}.topPerformerCardCopy p{font-size:.84rem}.performerBadgeSmall{font-size:.54rem}.topPerformerProfileCue{font-size:.62rem}}.brandCompact .brandLogo,.brandLogo{display:block;width:62px;height:62px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain}.brandCompact .brandLogo{width:56px;height:56px}.siteBrandLink{display:flex;align-items:center;min-width:0}.heroBrandLogo{display:block;width:108px!important;height:108px!important;margin:0 0 16px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain}@media(max-width:980px){body,html{max-width:100%;overflow-x:clip}.siteTopbar{display:flex!important;align-items:center;justify-content:flex-start;gap:12px;width:100%!important;max-width:100%!important;min-height:74px;padding:9px 16px!important;overflow:hidden}.siteTopbar .siteBrandLink{padding:0;justify-content:flex-start;min-width:0}.siteTopbar .status{display:none!important}.siteTopbar .desktopNav,.siteTopbar nav.desktopNav{display:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.birthdayTicker,.globalLiveBar{width:100%!important;max-width:100%!important;left:0;right:0}.hero{padding-top:34px!important}}@media(max-width:700px){.siteTopbar{min-height:64px;padding:7px 12px!important}.brand{gap:10px!important}.brandCompact .brandLogo{width:50px;height:50px}.brandWords strong{font-size:15px!important;line-height:1.05}.brandWords span{font-size:10px!important;margin-top:4px}.hero{padding-top:22px!important;gap:24px!important}.heroBrandLogo{display:none!important}.heroCopy>.pill{margin-top:0!important}}@media(max-width:520px){.brandCompact .brandLogo{width:46px;height:46px}.brandWords strong{font-size:14px!important}.hero{padding-top:20px!important}.hero h1{margin-top:17px!important}}