.fantasyMarketPage,.fantasyRulesPage,.fantasyTeamPage{--fantasy-green:#126345;--fantasy-soft:#edf4ef;max-width:1180px;margin-inline:auto;padding:32px 0 48px}.fantasyRulesPage{padding-inline:24px}.fantasyProductHero{padding:6px 0 28px;border-bottom:1px solid var(--line)}.fantasyProductIdentity{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.fantasyProductIdentity .eyebrow{color:var(--fantasy-green);letter-spacing:.16em}.fantasyStatusChip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--fantasy-soft);color:#174b36;font-size:12px;font-weight:750;line-height:1.5;white-space:nowrap}.fantasyHeroMain{display:flex;align-items:center;justify-content:space-between;gap:30px}.fantasyHeroMain>div{min-width:0;max-width:640px}.fantasyProductHero h1{font-size:clamp(28px,3.5vw,44px);letter-spacing:-.035em;line-height:1.12;margin:0 0 14px}.fantasyProductHero p{color:var(--muted);line-height:1.65;margin:0;max-width:58ch;font-size:16px}.fantasyHeroActions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0;width:310px;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.fantasyHeroActions .fantasyPrimaryAction{justify-content:center}.fantasySecondaryActions{display:flex;gap:4px}.fantasySecondaryActions .fantasyTextAction{flex:1 1;justify-content:center;text-align:center;min-height:38px;box-sizing:border-box;padding:8px;border-radius:7px;font-size:12px;line-height:1.35}.fantasySecondaryActions .fantasyTextAction:hover{background:var(--fantasy-soft)}.fantasyHeroActions a:focus-visible{outline:2px solid var(--fantasy-green);outline-offset:2px}.fantasyMarketPage .fantasyPrimaryAction,.fantasyPickerAction .button,.fantasyRulesPage .fantasyPrimaryAction,.fantasyTeamBuilder .button:not(.light),.fantasyTeamPage .fantasyPrimaryAction{background:var(--fantasy-green,#126345);color:white;border-color:var(--fantasy-green,#126345);box-shadow:none;min-height:44px}.fantasyPrimaryAction span{margin-left:14px}.fantasyTextAction{display:inline-flex;align-items:center;gap:6px;color:var(--fantasy-green,#126345);font-weight:750;font-size:14px;text-decoration:none;min-height:44px;background:none;border:0;padding:0;cursor:pointer}.fantasyTextAction:hover{text-decoration:underline;text-underline-offset:4px}.fantasyMarketStatStrip{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:14px}.fantasyMarketStatStrip strong{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fantasyMarketStatStrip span+span{padding-left:22px;border-left:1px solid var(--line)}.fantasyEmptyState{display:flex;gap:32px;align-items:center;padding:38px 28px;margin:28px 0 0;border-radius:8px;background:var(--fantasy-soft);border:0}.fantasyEmptyState>div{max-width:650px}.fantasyEmptyPitch{width:130px;flex-shrink:0;stroke:var(--fantasy-green);stroke-width:1.6;opacity:.7}.fantasyStateEyebrow{color:var(--fantasy-green);font-weight:750;font-size:12px}.fantasyEmptyState h2{margin:10px 0 12px;font-size:clamp(23px,2.5vw,30px);letter-spacing:-.02em}.fantasyEmptyState p{margin:8px 0;line-height:1.65}.fantasyEmptyNext{color:var(--muted)}.fantasyEmptyDeadline{font-size:13px;padding-top:6px}.fantasyEmptyState .fantasyTextAction{margin-top:8px}.fantasyMarketDataDetails{margin-top:16px;color:var(--muted);font-size:13px}.fantasyMarketDataDetails summary{cursor:pointer;min-height:40px;display:list-item;padding-top:10px}.fantasyMarketDataDetails .fantasyMarketStatus{gap:24px;padding:12px 0}.fantasyMarketDataDetails .fantasyMarketStatus>div{background:none;box-shadow:none;border:0;padding:0;min-height:0}.fantasyMarketSection{margin-top:24px}.fantasyMarketPage .fantasyMarketFilters{border:0;border-radius:0;background:none;padding:8px 0 20px;gap:12px}.fantasyMarketFilters input,.fantasyMarketFilters select{min-height:44px}.fantasyMarketPage .fantasyMarketApply{background:var(--fantasy-green);border-color:var(--fantasy-green);color:white;min-height:44px}.fantasyMarketPage .fantasyMarketTableWrap{box-shadow:none;border-radius:8px}.fantasyMarketPlayer small{max-width:280px}.fantasyMarketMethod{border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:18px 0}.fantasyMarketNoResults{text-align:center;padding:32px 16px}.fantasyMarketNoResults h3{margin:0 0 8px}.fantasyGameStatus{background:var(--fantasy-soft);padding:22px 24px 18px;border-radius:8px}.fantasyGameRound{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fantasyGameRound>strong{font-size:20px;letter-spacing:-.02em}.fantasyGameRound .fantasyStatusChip{background:white}.fantasyGameDeadline{font-size:13px;color:var(--muted);margin-left:auto}.fantasyGameDeadline strong{margin-left:8px;color:var(--text)}.fantasyGameMetrics{display:flex;gap:32px;margin:22px 0 16px}.fantasyGameMetrics>div{min-width:0;padding-right:32px;border-right:1px solid #d1dfd5}.fantasyGameMetrics dt{font-size:12px;color:var(--muted);margin-bottom:6px}.fantasyGameMetrics dd{margin:0;font-size:27px;line-height:1.3;letter-spacing:-.02em;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fantasyGameMetrics dd small{font-size:15px;color:var(--muted);font-weight:500}.fantasyGameMetrics>.fantasyBudgetMetric{flex:1 1;padding:0;border:0;max-width:330px}.fantasyBudgetMetric progress{appearance:none;display:block;width:100%;height:5px;border:0;border-radius:8px;overflow:hidden;margin-top:9px;background:#d6e4da;accent-color:var(--fantasy-green)}.fantasyBudgetMetric progress::-webkit-progress-bar{background:#d6e4da}.fantasyBudgetMetric progress::-webkit-progress-value{background:var(--fantasy-green)}.fantasyBudgetMetric progress::-moz-progress-bar{background:var(--fantasy-green)}.fantasyBudgetMetric>span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.fantasyBudgetError{color:#a32626}.fantasyCompletion{display:flex;gap:16px;padding:12px 0 0;border-top:1px solid #d1dfd5;margin:0;list-style:none;flex-wrap:wrap;font-size:12px;color:var(--muted)}.fantasyCompletion [data-complete=true]{color:var(--fantasy-green);font-weight:750}.fantasyDeadlineLocked{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.fantasyDeadlineLocked>span{font-size:22px}.fantasyDeadlineLocked strong{display:block;font-size:16px}.fantasyDeadlineLocked p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.fantasyTeamPage .fantasyTeamAlert{border-radius:6px;box-shadow:none}.fantasyTeamPage .fantasyTeamMarket,.fantasyTeamPage .fantasyTeamSavePanel,.fantasyTeamPage .fantasyTeamSelected{border:0;border-top:1px solid var(--line);background:none;border-radius:0;padding:24px 0;box-shadow:none}.fantasyTeamPage .fantasyTeamSummary{display:flex;flex-wrap:wrap;gap:20px}.fantasyTeamPage .fantasyTeamSummary>div{min-height:0;border:0;border-radius:0;padding:0;background:none;box-shadow:none}.fantasyTeamPage .fantasyTeamSaveStatusBar{border-radius:8px;box-shadow:none;padding:16px 20px}.fantasyTeamPage .fantasyTeamSaveStatusBar.isIncomplete,.fantasyTeamPage .fantasyTeamSaveStatusBar.isLocked{border-color:var(--line);background:var(--surface-soft)}.fantasyTeamPage .fantasyTeamSaveStatusBar.isSaved{border-color:#c0d8c7;background:var(--fantasy-soft)}.fantasyTeamPage .fantasyTeamSaveStatusText strong{color:var(--text)}.fantasyTeamPage .fantasyTeamSaveStatusText span{line-height:1.55}.fantasyTeamPage .fantasyFormationPanel{border:0;background:none;box-shadow:none;padding:0 0 16px;scroll-margin-top:85px}.fantasyTeamPage .fantasyFormationHeading>strong{border:0;background:var(--fantasy-soft);color:var(--fantasy-green);min-height:36px;font-size:14px}.fantasyFormationCategories{display:flex;gap:4px;margin:18px 0 12px;padding:4px;width:fit-content;border-radius:8px;background:var(--surface-soft)}.fantasyFormationCategories button{border:0;background:none;border-radius:5px;padding:10px 16px;min-height:44px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.fantasyFormationCategories [aria-pressed=true]{background:white;color:var(--fantasy-green);box-shadow:0 1px 3px #00000012;font-weight:750}.fantasyFormationChoices{display:flex;gap:8px;flex-wrap:wrap}.fantasyTeamPage .fantasyFormationButton{min-height:44px;border-radius:6px;background:transparent;padding:8px 18px}.fantasyTeamPage .fantasyFormationButton.isActive{background:var(--fantasy-green);border-color:var(--fantasy-green);color:white}.fantasyTeamPage .fantasyPitch{border:0;outline:0;border-radius:12px;min-height:620px;background:repeating-linear-gradient(0deg,#226749 0 70px,#256e4e 70px 140px);box-shadow:inset 0 0 70px #142f2426}.fantasyTeamPage .fantasyPitchTeam{min-height:620px;padding:28px 22px;gap:18px}.fantasyTeamPage .fantasyPitchLine{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;justify-items:center;gap:10px}.fantasyPitchLine[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fantasyPitchLine[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fantasyPitchLine[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fantasyPitchLine[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.fantasyTeamPage .fantasyPitchEmptySlot,.fantasyTeamPage .fantasyPitchPlayer{width:100%;max-width:105px;min-width:0}.fantasyTeamPage .fantasyPitchEmptySlot{border-width:1px;border-radius:8px;min-height:110px}.fantasyTeamPage .fantasyPitchPlayerName{border-radius:4px 4px 0 0;font-weight:650;padding:6px 5px}.fantasyTeamPage .fantasyPitchPlayerAction{min-height:32px;font-size:11px}.fantasyTeamPage .fantasyPitchPopover{display:none}.fantasyTeamPage .fantasyPitchPlayer:focus-within .fantasyPitchPopover,.fantasyTeamPage .fantasyPitchPlayer:hover .fantasyPitchPopover{display:block}.fantasyTeamPage .fantasyBenchPanel{border:0;background:var(--surface-soft);border-radius:8px;box-shadow:none}.fantasyTeamPage .fantasyTeamRoster{gap:0}.fantasyTeamPage .fantasyTeamRosterPlayer{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:14px 0}.fantasyTeamPage .fantasyTeamRosterPlayer.isStarter{background:none}.fantasyPickerHeader .eyebrow{color:#126345}.fantasyPickerFilters input,.fantasyPickerFilters select{min-height:44px}.fantasyPickerPlayer{box-shadow:none;border-radius:0;border-width:0 0 1px;padding:14px 0}.fantasyPickerMetric span{font-size:11px}.fantasyPickerEmpty{padding:32px 12px;text-align:center}.fantasyPickerEmpty p{color:var(--muted);line-height:1.6}.fantasyRulesPage .siteInfoCard{border:0;border-top:1px solid var(--line);border-radius:0;background:none;box-shadow:none;padding:24px 0}.fantasyRulesPage .siteNotice{background:var(--fantasy-soft);border-color:#c5daca;border-radius:8px}.fantasyVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(.fantasyMarketPage,.fantasyTeamPage,.fantasyRulesPage,.fantasyPickerFilters,.fantasyPickerList) :is(a,button,input,select,summary):focus-visible{outline:3px solid #126345;outline-offset:3px}@media (max-width:900px){.fantasyHeroMain{align-items:flex-start;flex-direction:column;gap:20px}.fantasyHeroActions{width:100%}.fantasyGameDeadline{margin-left:0;width:100%}.fantasyGameMetrics{gap:24px}.fantasyGameMetrics>div{padding-right:24px}}@media (max-width:600px){.fantasyMarketPage,.fantasyRulesPage,.fantasyTeamPage{padding:22px 0 32px}.fantasyRulesPage{padding-inline:12px}.fantasyProductHero{padding-bottom:22px}.fantasyProductHero h1{font-size:30px}.fantasyProductHero p{font-size:14px}.fantasyProductIdentity{gap:10px;margin-bottom:16px}.fantasyHeroActions{gap:8px}.fantasyPrimaryAction{padding-inline:16px}.fantasyMarketStatStrip{gap:8px 14px;font-size:12px}.fantasyMarketStatStrip span+span{border:0;padding-left:0}.fantasyEmptyState{align-items:flex-start;flex-direction:column;gap:12px;margin-top:22px;padding:24px 18px}.fantasyEmptyPitch{width:90px;height:65px}.fantasyEmptyState p{font-size:14px}.fantasyMarketDataDetails .fantasyMarketStatus{display:flex;flex-wrap:wrap;gap:14px 24px}.fantasyMarketPage .fantasyMarketFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.fantasyMarketFilters label:first-child{grid-column:1/-1}.fantasyMarketFilters label{min-width:0}.fantasyMarketFilters input,.fantasyMarketFilters select{min-width:0;width:100%;font-size:14px}.fantasyMarketFilters label:nth-child(4){grid-column:1/-1}.fantasyMarketPage .fantasyMarketTableWrap{border:0;border-radius:0;overflow:visible}.fantasyMarketPage .fantasyMarketTable{min-width:0;width:100%}.fantasyMarketTable thead{display:none}.fantasyMarketTable tbody{display:block}.fantasyMarketTable tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:16px 0;border-bottom:1px solid var(--line)}.fantasyMarketTable td{display:none;border:0;padding:0;min-width:0}.fantasyMarketTable td[data-field=player]{display:block;grid-column:1;grid-row:1/3}.fantasyMarketTable td[data-field=club]{display:block;grid-column:1;grid-row:3;padding-left:48px;font-size:12px;color:var(--muted)}.fantasyMarketTable td[data-field=price]{display:block;grid-column:2;grid-row:1;text-align:right}.fantasyMarketTable td[data-field=position]{display:block;grid-column:2;grid-row:2;text-align:right}.fantasyMarketTable td[data-field=value]{display:block;grid-column:2;grid-row:3;text-align:right;font-size:11px;color:var(--muted)}.fantasyMarketTable td[data-field=value]:before{content:"Стойност "}.fantasyMarketPlayer{gap:10px}.fantasyMarketAvatar{width:38px;height:42px;min-width:38px}.fantasyMarketPlayer small{font-size:10px;overflow-wrap:anywhere}.fantasyMarketPlayer a{font-size:14px;line-height:1.4}.fantasyMarketPosition{font-size:10px;padding:2px 6px}.fantasyGameStatus{padding:18px 16px}.fantasyGameRound{gap:8px 12px}.fantasyGameMetrics{flex-wrap:wrap;gap:16px 24px}.fantasyGameMetrics>div{padding-right:24px}.fantasyGameMetrics>.fantasyBudgetMetric{min-width:100%;margin-top:2px}.fantasyGameMetrics>div:nth-child(2){border:0}.fantasyGameDeadline strong{display:block;margin:4px 0 0}.fantasyCompletion{gap:8px 16px}.fantasyFormationCategories{width:100%;gap:0}.fantasyFormationCategories button{flex:1 1;padding-inline:4px;font-size:11px}.fantasyTeamPage .fantasyFormationButton{padding-inline:14px}.fantasyTeamPage .fantasyPitch,.fantasyTeamPage .fantasyPitchTeam{min-height:520px}.fantasyTeamPage .fantasyPitchTeam{padding:26px 12px;gap:16px}.fantasyTeamPage .fantasyPitchLine{gap:5px}.fantasyTeamPage .fantasyPitchEmptySlot{min-height:88px;max-width:84px}.fantasyTeamPage .fantasyPitchEmptySlot small{max-width:100%;font-size:9px}.fantasyTeamPage .fantasyPitchPlayerName{font-size:10px;padding-inline:3px}.fantasyTeamPage .fantasyPitchPlayerMeta{display:block;font-size:10px;text-align:center}.fantasyTeamPage .fantasyPitchPlayerMeta span:last-child{display:block;overflow-wrap:anywhere;line-height:1.3}.fantasyTeamPage .fantasyPitchPhoto{width:40px;height:52px}.fantasyTeamPage .fantasyPitchPlayerAction{font-size:9px;padding:4px;min-height:32px}.fantasyTeamPage .fantasyTeamSaveStatusBar{padding:16px;flex-wrap:wrap}.fantasyTeamPage .fantasyTeamSaveActions{width:100%}.fantasyTeamSaveActions .button{flex:1 1}.fantasyTeamPage .fantasyTeamSectionHead{flex-wrap:wrap;gap:12px}.fantasyPickerPlayer{grid-template-columns:minmax(0,1fr) auto;gap:10px}.fantasyPickerMetric{display:none}.fantasyPickerAction{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.fantasyPickerAction small{max-width:55%}.fantasyPickerAction .button{min-width:110px}}@media (prefers-reduced-motion:reduce){:is(.fantasyMarketPage,.fantasyTeamPage,.fantasyRulesPage,.fantasyPickerList) *{transition:none!important;scroll-behavior:auto!important}}.fantasyRankingPanel{margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--line);border-radius:1rem}.fantasyRankingPanel p{color:var(--muted);max-width:65ch}.fantasyRankingScroll{overflow-x:auto}.fantasyRankingScroll table{width:100%;border-collapse:collapse;text-align:left}.fantasyRankingScroll td,.fantasyRankingScroll th{padding:1rem .75rem;border-bottom:1px solid var(--line);white-space:nowrap}.fantasyRankingScroll tbody th{white-space:normal;min-width:12rem}.fantasyRankingScroll caption{text-align:left;padding-block:1rem;color:var(--muted);font-size:.875rem}.fantasyTeamIdentity{margin-block:1rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem}.fantasyTeamIdentity>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.fantasyTeamIdentity strong{overflow-wrap:anywhere}.fantasyTeamIdentity .button{min-height:36px;padding:.45rem .75rem;font-size:.85rem}.fantasyTeamRenameForm{display:grid;gap:.6rem;max-width:34rem;margin-top:.75rem}.fantasyTeamRenameForm input{min-width:0;width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);color:inherit}.fantasyTeamRenameForm>div{display:flex;flex-wrap:wrap;gap:.5rem}.fantasyTeamIdentity p,.fantasyTeamRenameForm small{color:var(--muted);font-size:.85rem}.fantasyTacticalTeam{display:grid;gap:1rem;margin-block:1.25rem}.fantasyTacticalSummary{background:rgba(13,98,65,.18);border:1px solid rgba(88,210,135,.25);border-radius:.8rem;padding:1rem}.fantasyTacticalSummary>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem}.fantasyTacticalSummary p{margin:.4rem 0 0;font-size:.85rem}.fantasyTacticalPitch{display:grid;gap:1.5rem;padding:1rem .5rem;border-radius:1rem;background:repeating-linear-gradient(0deg,#103e2d,#103e2d 12%,#154b36 0,#154b36 24%);border:1px solid rgba(255,255,255,.2)}.fantasyTacticalLine{display:flex;align-items:stretch;justify-content:center;gap:.4rem}.fantasyTacticalTile{position:relative;display:grid;align-content:center;gap:.25rem;flex:0 1 8rem;min-width:0;min-height:72px;text-align:center;padding:.6rem .35rem;background:rgba(8,20,17,.8);border:1px solid rgba(255,255,255,.16);border-radius:.6rem}.fantasyTacticalTile strong{font-size:.8rem;line-height:1.25;overflow-wrap:anywhere}.fantasyTacticalTile small{font-size:.7rem;color:#c3d4cc;overflow-wrap:anywhere}.fantasyTacticalTile b{position:absolute;top:-.4rem;right:.2rem;border-radius:1rem;padding:.1rem .3rem;background:#e9ca64;color:#101a14;font-size:.65rem}.fantasyTacticalBench{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.fantasyTacticalForm{display:grid;gap:.5rem;max-width:32rem}.fantasyTacticalForm select{min-width:0;width:100%;padding:.65rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg);color:inherit}@media(max-width:420px){.fantasyTacticalTile strong{font-size:.7rem}.fantasyTacticalLine{gap:.2rem}.fantasyTacticalTile{padding:.5rem .2rem}.fantasyTacticalBench{grid-template-columns:repeat(2,minmax(0,1fr))}}.fantasyPlayerStats{display:inline-flex;min-width:0}.fantasyPlayerStatsTrigger{display:inline-flex;align-items:center;gap:.3rem;border:0;border-radius:.3rem;padding:.3rem .15rem;background:none;color:var(--muted);font:inherit;font-size:.7rem;line-height:1.3;cursor:pointer;min-height:32px}.fantasyPlayerStatsTrigger:hover,.fantasyPlayerStatsTrigger[aria-expanded=true]{color:var(--text)}.fantasyPitchPlayerName:focus-visible,.fantasyPlayerStatsPanel button:focus-visible,.fantasyPlayerStatsTrigger:focus-visible{outline:2px solid #62dba0;outline-offset:3px}.fantasyPlayerStatsPanel[popover]{position:fixed;inset:auto;margin:0;width:min(350px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #365148;border-radius:14px;padding:16px;background:#101d18;color:#edf5f0;box-shadow:0 16px 56px #0008;text-align:left}.fantasyPlayerStatsPanel::backdrop{background:transparent}.fantasyPlayerStatsPanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fantasyPlayerStatsPanel header strong{font-size:1rem;line-height:1.3;display:block}.fantasyPlayerStatsPanel footer small,.fantasyPlayerStatsPanel header small{display:block;margin-top:4px;color:#a9c0b4;font-size:.75rem}.fantasyPlayerStatsPanel header button{flex:0 0 32px;width:32px;height:32px;border:1px solid #365148;border-radius:50%;background:none;color:inherit;font-size:1.3rem;cursor:pointer}.fantasyPlayerStatsPanel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:12px 0}.fantasyPlayerStatsPanel dl>div{padding:9px 0;border-top:1px solid #ffffff12;min-width:0}.fantasyPlayerStatsPanel dt{font-size:.72rem;color:#a9c0b4;line-height:1.3}.fantasyPlayerStatsPanel dd{margin:4px 0 0;font-size:.84rem;font-weight:650;overflow-wrap:anywhere}.fantasyPlayerStatsPanel p{font-size:.7rem;line-height:1.5;color:#a9c0b4;margin:8px 0}.fantasyPlayerStatsPanel footer{border-top:1px solid #ffffff12;padding-top:10px;font-size:.7rem;line-height:1.5}.fantasyPlayerStatsPanel footer a{display:inline-block;margin-top:10px;color:#85e2b0}.fantasyPitchPlayer>.fantasyPlayerStats{justify-content:center}.fantasyPitchPlayer>.fantasyPlayerStats .fantasyPlayerStatsTrigger{font-size:9px;min-height:28px}button.fantasyPitchPlayerName{border:0;cursor:pointer;color:inherit;font-family:inherit;width:100%}.fantasyTeamPage .fantasyTeamRosterPlayer{gap:8px;min-width:0}.fantasyTeamPage .fantasyTeamRosterPlayer>.fantasyPlayerStats{grid-column:1/-1;justify-self:end;order:5}.fantasyTeamPage .fantasyTeamRosterPlayer .button{min-height:34px;padding:6px 10px;font-size:.75rem}.fantasyTeamPage .fantasyTeamPlayerIdentity{min-width:0;gap:8px}.fantasyTeamPage .fantasyTeamPlayerIdentity strong{font-size:.85rem;line-height:1.3}.fantasyTeamPage .fantasyTeamPlayerIdentity small{font-size:.72rem}.fantasyPickerAction>.fantasyPlayerStats{margin-right:auto}.fantasyTacticalTile>.fantasyPlayerStats{justify-content:center}.fantasyTacticalTile .fantasyPlayerStatsTrigger{font-size:.65rem}.fantasyMarketPage,.fantasyRulesPage,.fantasyTeamPage{--fantasy-on-soft:#173f2d;--fantasy-pitch-text:#f4fff8;--fantasy-pitch-muted:#d0e6d9;--fantasy-control:#126345}:root[data-theme=black] :is(.fantasyMarketPage,.fantasyTeamPage,.fantasyRulesPage){--fantasy-soft:#1b3429;--fantasy-on-soft:#e2f3e9;--fantasy-green:#83e0b5;--fantasy-control:#126345}.fantasyEmptyState,.fantasyGameStatus,.fantasyTacticalSummary{background:var(--fantasy-soft);color:var(--fantasy-on-soft)}.fantasyGameStatus :is(small,dt,.fantasyGameDeadline,.fantasyCompletion),.fantasyTacticalSummary :is(p,span,small,dt){color:var(--fantasy-on-soft)}.fantasyGameRound .fantasyStatusChip,.fantasyStatusChip{background:var(--panel);color:var(--fantasy-on-soft);border:1px solid var(--line)}.fantasyCompletion [data-complete=true]{color:var(--fantasy-on-soft)}.fantasyPitch,.fantasyTacticalPitch,.fantasyTacticalTile,.fantasyTacticalTile strong{color:var(--fantasy-pitch-text)}.fantasyTacticalTile .fantasyPlayerStatsTrigger,.fantasyTacticalTile small{color:var(--fantasy-pitch-muted)}.fantasyTeamPage .fantasyPitchPlayerName{background:#102f23;color:var(--fantasy-pitch-text)}.fantasyPitch .fantasyPlayerStatsTrigger,.fantasyTeamPage .fantasyPitchPlayerMeta{color:var(--fantasy-pitch-text);background:#173f2d;border-radius:3px}.fantasyTeamPage .fantasyPitchPlayerMeta span:last-child{display:block;color:var(--fantasy-pitch-muted);white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.fantasyTeamPage .fantasyPitchPlayerAction{background:#102f23;color:#fff;border-color:#a3d5b8}.fantasyTeamPage .fantasyPitchEmptySlot{color:var(--fantasy-pitch-text);border-color:#b0d7c1;background:#153f2ec4}.fantasyTeamPage .fantasyPitchEmptySlot small{color:var(--fantasy-pitch-muted)}.fantasyCaptainMetric b,.fantasyTacticalTile b{background:#f1d575;color:#15251b}.fantasyTeamPage .fantasyBenchOrder{background:var(--fantasy-control);color:#fff}.fantasyFormationCategories [aria-pressed=true]{background:var(--panel);color:var(--text);outline:1px solid var(--line)}.fantasyPrimaryAction,.fantasyTacticalTeam .button:not(.buttonGhost),.fantasyTeamBuilder .button:not(.light),.fantasyTeamPage .fantasyFormationButton.isActive{background:var(--fantasy-control);color:#fff;border-color:var(--fantasy-control)}.fantasyTeamPage :is(input,select,button):disabled{opacity:1;color:var(--muted);background:var(--surface-soft);border-color:var(--line);cursor:not-allowed}.fantasyTeamPage :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--fantasy-green);outline-offset:3px}.fantasyPitch :is(button,a):focus-visible,.fantasyTacticalPitch :is(button,a):focus-visible{outline-color:#f5d76d}.fantasyPointsSummary{margin-block:1rem}.fantasyPointsSummary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.fantasyPointsSummary dl>div{min-width:0;padding:.75rem 0;border-top:1px solid}.fantasyPointsSummary dt{font-size:.73rem;line-height:1.5}.fantasyPointsSummary dd{margin:.3rem 0;font-size:1.1rem;font-weight:750;overflow-wrap:anywhere}.fantasyPointsSummary .fantasyRoundPoints dd{font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.25}.fantasyPointsSummary small{display:block;font-size:.73rem;line-height:1.5}.fantasyPointsSummary dt b{display:inline-grid;place-items:center;min-width:1.5rem;min-height:1.5rem;border:1px solid;border-radius:50%;margin-right:.25rem}.fantasyPointsSummary p{font-size:.75rem}@media(max-width:900px){.fantasyPointsSummary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.fantasyPointsSummary dl{gap:.5rem .75rem}.fantasyPointsSummary dd{font-size:1rem}.fantasyPointsSummary .fantasyRoundPoints{grid-column:1/-1}}@media(max-width:600px){.fantasyTeamPage .fantasyTeamRoster{grid-template-columns:1fr}.fantasyTeamPage .fantasyTeamRosterPlayer{padding:10px}.fantasyPlayerStatsPanel[popover]{padding:14px}.fantasyPickerAction{flex-wrap:wrap}}.fantasyTeamPage .fantasyProductHero{padding-bottom:18px}.fantasyTeamPage .fantasyProductHero h1{font-size:clamp(26px,3vw,36px)}.fantasyTeamPage .fantasyProductHero p{font-size:14px}.fantasyTeamPage .fantasyGameStatus{padding:16px 18px}.fantasyTeamPage .fantasyGameMetrics{gap:20px;margin:14px 0}.fantasyTeamPage .fantasyGameMetrics dd{font-size:23px}.fantasyTeamPage .fantasyTeamSelected{padding-block:18px}.fantasyTeamPage .fantasyTeamSectionHead{margin-bottom:12px}.fantasyTeamPage .fantasyTeamSectionHead h2{font-size:19px;margin:4px 0}.fantasyTeamPage .fantasyTeamRoster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fantasyTeamPage .fantasyTeamRosterPlayer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;height:auto;padding:12px;border:1px solid var(--line);border-left:3px solid var(--fantasy-green);border-radius:9px;background:var(--panel);position:relative}.fantasyTeamPage .fantasyTeamRosterPlayer:not(.isStarter){border-left-color:var(--muted)}.fantasyTeamPage .fantasyTeamRosterPlayer .fantasyTeamPlayerIdentity{display:flex;gap:9px;min-width:0}.fantasyTeamPage .fantasyTeamRosterPlayer .fantasyTeamPlayerIdentity>div{min-width:0}.fantasyTeamPage .fantasyTeamRosterPlayer .fantasyTeamPlayerIdentity strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.fantasyTeamPage .fantasyTeamRosterPlayer .fantasyTeamPlayerIdentity small{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.fantasyTeamPage .fantasyTeamRosterPlayer .fantasyTeamAvatar{width:38px;height:38px;min-width:38px}.fantasyRosterValues{display:grid;gap:4px;text-align:right;min-width:70px}.fantasyRosterValues strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fantasyRosterValues small{font-size:10px;color:var(--muted)}.fantasyRosterRole{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 4px;border-radius:4px;background:var(--fantasy-green);color:#fff;font-size:10px}.fantasyRosterActions{grid-column:1/-1;display:flex;gap:7px;align-items:center;min-width:0}.fantasyTeamPage .fantasyRosterActions .button{width:auto;flex:1 1;min-width:0;min-height:44px;padding:6px 8px;border-radius:6px;font-size:11px;line-height:1.4;margin:0}.fantasyTeamPage .fantasyRosterActions .button[aria-pressed=true]{border-color:var(--fantasy-green);color:var(--fantasy-green);background:var(--fantasy-soft)}.fantasyTeamPage .fantasyRosterActions>.fantasyPlayerStats{position:static;display:inline-flex;margin:0}.fantasyTeamPage .fantasyRosterActions .fantasyPlayerStatsTrigger{min-height:44px;font-size:11px;padding:6px}.fantasyRosterActions :is(button,a):focus-visible{outline:2px solid var(--fantasy-green);outline-offset:3px}.fantasyTacticalLayout{display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:12px;align-items:start}.fantasyTacticalLayout .fantasyTacticalPitch{gap:14px;padding:18px 10px}.fantasyTacticalBenchPanel{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fantasyTacticalBenchPanel h3{font-size:13px;margin:0 0 10px}.fantasyTacticalLayout .fantasyTacticalBench{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fantasyTacticalLayout .fantasyTacticalTile{gap:4px;padding:9px 5px;min-height:0}.fantasyTacticalTile .fantasyTacticalPhoto{width:32px;height:36px;object-fit:cover;border-radius:5px;justify-self:center;grid-row:1}.fantasyTacticalValue{display:flex;flex-wrap:wrap;justify-content:center;gap:3px 7px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fantasyTacticalTile .fantasyTacticalValue small{color:inherit;opacity:.85;font-size:9px}.fantasyTacticalBenchPanel .fantasyTacticalTile{background:var(--surface-soft);color:var(--text);border-color:var(--line)}.fantasyTacticalBenchPanel .fantasyPlayerStatsTrigger{color:var(--text)}@media(max-width:760px){.fantasyTacticalLayout{grid-template-columns:minmax(0,1fr)}.fantasyTacticalLayout .fantasyTacticalBench{grid-template-columns:repeat(4,minmax(0,1fr))}.fantasyTacticalBenchPanel{padding:10px}.fantasyTeamPage .fantasyTeamRoster{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.fantasyTacticalLayout .fantasyTacticalBench{grid-template-columns:repeat(2,minmax(0,1fr))}.fantasyTeamPage .fantasyTeamRosterPlayer{padding:10px;gap:8px}.fantasyTeamPage .fantasyGameStatus{padding:13px}.fantasyTeamPage .fantasyGameMetrics{gap:12px;flex-wrap:wrap}.fantasyTeamPage .fantasyGameMetrics>div{padding-right:12px}.fantasyTacticalLayout .fantasyTacticalPitch{padding-inline:5px}.fantasyTacticalLine{gap:3px}.fantasyTacticalTile strong{font-size:10px;overflow-wrap:anywhere}}@media(pointer:coarse){.fantasyPitch .fantasyPlayerStatsTrigger,.fantasyTacticalTile .fantasyPlayerStatsTrigger,.fantasyTeamPage .fantasyPitchPlayerAction,.fantasyTeamPage .fantasyPitchPlayerName{min-height:44px}.fantasyTeamPage .fantasyPitchPlayerName{display:grid;place-items:center}}.fantasyTeamPage .fantasyTeamRosterPlayer.isStarter{border-left-color:var(--fantasy-green)}.fantasyPickerStatistics{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:11px;color:var(--muted)}