:root{--panel:#121a30;--panel2:#17213c;--text:#f6f8fc;--muted:#aab6cc;--accent:#7dd3fc;--good:#86efac;--warn:#fde68a;--bad:#fca5a5;--line:#283652;--blue:#2563eb}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#070b16,#10182c);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.wrap{max-width:1280px;margin:auto;padding:16px}h1{font-size:28px;margin:0 0 5px}.sub{color:var(--muted);margin-bottom:16px}.card{background:rgba(18,26,48,.97);border:1px solid var(--line);border-radius:16px;padding:16px;margin:12px 0}.row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.field{min-width:170px;flex:1}.field.small{max-width:180px}label{font-size:12px;color:var(--muted);display:block;margin-bottom:5px}input,select{width:100%;background:#0d1427;border:1px solid #31415f;color:var(--text);border-radius:9px;padding:10px;font-size:14px}button{background:var(--blue);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-weight:800;cursor:pointer;touch-action:manipulation}button.secondary{background:#293750}button:disabled{opacity:.5;cursor:not-allowed}.status{margin-top:10px;padding:10px;border-radius:10px;background:#0d1427;color:var(--muted);font-size:13px;line-height:1.4}.status.good{color:var(--good)}.status.bad{color:var(--bad)}.status.warn{color:var(--warn)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.pill{font-size:11px;background:#25334f;border-radius:999px;padding:4px 8px;color:#d6e2f7}.lineup{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:11px}.slot b{display:block;color:var(--accent);font-size:12px;margin-bottom:4px}.total{font-size:27px;font-weight:900;color:var(--good)}.note{font-size:12px;color:var(--muted);line-height:1.5}.tiny{font-size:11px;color:var(--muted)}.scroll{overflow:auto;max-height:650px}table{width:100%;border-collapse:collapse;font-size:12px;min-width:1250px}td,th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left}th{position:sticky;top:0;background:#121a30;color:#cbd6ea;z-index:2}td input{padding:7px;min-width:62px}.proj{font-weight:900;font-size:14px}.current{color:var(--good);font-weight:800}.out{color:var(--bad)}details{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}summary{cursor:pointer;color:var(--accent);font-weight:700}.keyrow{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px;gap:8px;padding:5px 0;border-bottom:1px solid #202c45;font-size:12px}.support{font-weight:800}.support.y{color:var(--good)}.support.n{color:var(--warn)}code{background:#0c1428;padding:2px 5px;border-radius:5px}.accountTag{display:inline-block;padding:4px 8px;border-radius:999px;background:#18324b;color:var(--good);font-size:12px;font-weight:800}@media (max-width:840px){.lineup{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}.lineupToggle{display:flex;gap:6px;flex-wrap:wrap}.lineupToggleBtn{padding:9px 12px;font-size:12px}.lineupToggleBtn.active{background:var(--blue)!important;color:#fff}.lineupToggleBtn:not(.active){background:#293750}.slot.lineupChanged{border-color:#4e7cff}.slot .lineupTag{display:inline-block;margin-top:5px;font-size:10px;color:var(--muted)}@media (max-width:520px){.wrap{padding:9px}.lineup{grid-template-columns:1fr}h1{font-size:23px}.field{min-width:100%}.field.small{max-width:none}.keyrow{grid-template-columns:1fr 70px}.lineupToggle{width:100%}.lineupToggleBtn{flex:1}}#dfsPage .dfsSummary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}#dfsPage .dfsSummary .badge{font-size:12px;padding:7px 10px}#dfsPage .dfsSummary b{margin-left:4px;color:#ffdd9a}#dfsPage .dfsPoolTable{min-width:1000px}#dfsPage .dfsLineupTable{min-width:760px}#dfsPage .dfsProjInput{width:88px;min-width:88px;padding:7px 8px;text-align:right}#dfsPage .dfsCheck{width:20px;height:20px;accent-color:#c6893d;touch-action:manipulation}#dfsPage .dfsMatched{color:var(--good);font-weight:900}#dfsPage .dfsUnmatched{color:var(--warn);font-weight:900}#dfsPage .dfsSalary{font-weight:900;color:#f3dfbb}#dfsPage .dfsValue{font-weight:900}#dfsPage tr.dfsLocked{outline:1px solid rgba(200,139,58,.55);background:rgba(200,139,58,.08)}#dfsPage tr.dfsExcluded{opacity:.48}#dfsPage .dfsSlot{font-weight:900;color:#f2d39e}#dfsPage .dfsLateSwap{color:var(--good);font-weight:900;text-transform:uppercase;letter-spacing:.4px}#dfsPage .dfsStartedLock{color:var(--warn);font-weight:900;text-transform:uppercase;letter-spacing:.35px}#dfsPage .dfsSavedList{display:grid;gap:10px;margin-top:10px}#dfsPage .dfsSavedSlateCard{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(7,20,13,.35)}#dfsPage .dfsSavedSlateHead{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}#dfsPage .dfsSavedLineups{display:grid;gap:8px;margin-top:10px}#dfsPage .dfsSavedLineup{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(255,255,255,.025)}#dfsPage .dfsSavedActions{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}#dfsPage .dfsSavedActions button{padding:7px 9px;font-size:12px}#dfsPage .dfsLineupTable tr:has(.dfsLateSwap){outline:1px solid rgba(140,229,154,.35);background:rgba(140,229,154,.05)}@media (max-width:760px){#dfsPage .dfsSummary{justify-content:flex-start;width:100%}#dfsPage .dfsPoolTable{min-width:900px}}.waiverTabs{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.waiverTab{background:#293750;color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer;touch-action:manipulation}.waiverTab.active{background:var(--blue)}.waiverSinglePanel{margin-top:10px;border:1px solid var(--line);border-radius:14px;background:rgba(7,20,13,.34);overflow:hidden}.waiverPosHead{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.waiverPosHead b{font-size:15px;color:#f5e8cc}.waiverTable{width:100%;min-width:560px}.waiverTable td,.waiverTable th{padding:9px 10px;font-size:12px}.waiverRank{width:34px;text-align:center;font-weight:900;color:#f2d39e}.waiverPlayerName{font-weight:900}.waiverProjection{text-align:right;font-weight:900}.waiverPlatformTag{font-size:10px;color:var(--muted)}.waiverPlayerCell{display:flex;align-items:center;gap:8px;min-width:0}.waiverPlayerPhotoWrap{position:relative;flex:0 0 34px;width:34px;height:34px;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 50% 22%,rgba(140,229,154,.14),transparent 48%),linear-gradient(180deg,#123520,#0b2014);border:1px solid rgba(140,229,154,.22)}.waiverPlayerPhoto{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.waiverPlayerPhoto.defense{object-fit:contain;object-position:center;padding:4px}.waiverPlayerPhotoFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ddf7df;font-size:9px;font-weight:950;letter-spacing:.03em}.waiverPlayerPhotoFallback[hidden]{display:none!important}.waiverPlayerText{min-width:0;display:block}@media (max-width:760px){.waiverTabs{gap:6px}.waiverTab{padding:9px 11px;font-size:12px}.waiverTable td,.waiverTable th{padding:8px 7px}}.dashboardSubview[hidden]{display:none!important}.dashboardSubview{animation:dashboardFade .16s ease-out}@keyframes dashboardFade{from{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:none}}#rankingsPage .rankWaiverAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:9px;margin-top:11px}#rankingsPage .rankWaiverAdminSlot{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center}#rankingsPage .rankWaiverAdminNum{width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--panel2);border:1px solid var(--line);font-weight:900;color:#f2d39e}#rankingsPage .rankWaiverAdminSlot select{width:100%}#rankingsPage .rankWaiverPicksGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;margin-top:10px}#rankingsPage .rankWaiverPick{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}#rankingsPage .rankWaiverPickNum{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:18px;background:#293750;color:#fff}#rankingsPage .rankWaiverPickName{font-weight:950}#rankingsPage .rankWaiverPickMeta{font-size:11px;color:var(--muted);margin-top:3px}#rankingsPage .rankWaiverPickProj{text-align:right}#rankingsPage .rankWaiverPickProj b{display:block;font-size:18px;color:var(--good)}@media (max-width:760px){#rankingsPage .rankWaiverAdminGrid,#rankingsPage .rankWaiverPicksGrid{grid-template-columns:1fr}}#rankingsPage #rankWeeklyView[hidden]{display:none!important}#rankingsPage #rankAdminControls[style*="display: none"]{display:none!important}#rankingsPage #rankWaiverView[hidden]{display:none!important}#rankingsPage .rankWaiverSearchWrap{position:relative}#rankingsPage .rankWaiverSearchInput{width:100%}#rankingsPage .rankWaiverSuggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#111827;box-shadow:0 14px 28px rgba(0,0,0,.35);display:none}#rankingsPage .rankWaiverSuggestions.open{display:block}#rankingsPage .rankWaiverSuggestion{width:100%;display:block;text-align:left;padding:9px 10px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:0 0;color:#fff;border-radius:0;cursor:pointer}#rankingsPage .rankWaiverSuggestion:last-child{border-bottom:0}#rankingsPage .rankWaiverSuggestion.active,#rankingsPage .rankWaiverSuggestion:hover{background:#24324a}#rankingsPage .rankWaiverSuggestionName{font-weight:900}#rankingsPage .rankWaiverSuggestionMeta{font-size:11px;color:var(--muted);margin-top:2px}#rankingsPage .rankWaiverSelected{margin-top:5px;font-size:11px;color:var(--good);min-height:16px}#rankingsPage .rankWaiverAdminSlot{align-items:start}#rankingsPage .rankWaiverBlurbLabel{display:block;margin-top:8px;font-size:11px;color:var(--muted);font-weight:800}#rankingsPage .rankWaiverBlurbInput{width:100%;min-height:82px;margin-top:5px;resize:vertical;line-height:1.35}#rankingsPage .rankWaiverBlurbCount{margin-top:3px;text-align:right;font-size:10px;color:var(--muted)}#rankingsPage .rankWaiverPick{align-items:start}#rankingsPage .rankWaiverPickBody{min-width:0}#rankingsPage .rankWaiverPickBlurb{grid-column:2/-1;margin-top:2px;padding:10px 11px;border-left:3px solid rgba(140,229,154,.55);background:rgba(140,229,154,.05);border-radius:0 9px 9px 0;font-size:12px;line-height:1.45;white-space:pre-wrap}#rankingsPage .rankWaiverLeagueMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}#rankingsPage .rankWaiverMetaPill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:800;background:rgba(255,255,255,.035)}#rankingsPage .rankWaiverMetaPill.available{color:var(--good);border-color:rgba(140,229,154,.35)}#rankingsPage .rankWaiverMetaPill.rostered{color:#ffb4b4;border-color:rgba(255,120,120,.35)}#rankingsPage .rankWaiverMetaPill.unknown{color:var(--muted)}#rankingsPage .rankWaiverAdminSlot{position:relative;grid-template-columns:42px 1fr;padding:10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);transition:transform .12s ease,border-color .12s ease,background .12s ease,opacity .12s ease}#rankingsPage .rankWaiverAdminSlot.dragging{opacity:.55;border-color:#8b5cf6;background:rgba(139,92,246,.08)}#rankingsPage .rankWaiverAdminSlot.dragOver{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.18)}#rankingsPage .rankWaiverDragCol{display:flex;flex-direction:column;align-items:center;gap:6px}#rankingsPage .rankWaiverDragHandle{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;font-size:18px;font-weight:900}#rankingsPage .rankWaiverDragHandle:active{cursor:grabbing}#rankingsPage .rankWaiverMoveBtns{display:flex;flex-direction:column;gap:4px}#rankingsPage .rankWaiverMoveBtn{width:30px;height:26px;min-height:26px;padding:0;display:flex;align-items:center;justify-content:center;font-size:13px;border-radius:7px}#rankingsPage .rankWaiverAdminNum{width:34px;height:28px;border-radius:8px}@media (max-width:760px){#rankingsPage .rankWaiverAdminSlot{grid-template-columns:42px minmax(0,1fr)}}#optimizerPage .matchupMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}#optimizerPage .matchupMetaBox{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}#optimizerPage .matchupMetaBox b{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}#optimizerPage .matchupMetaBox span{display:block;margin-top:4px;font-weight:900}#optimizerPage .matchupGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}#optimizerPage .matchupTeamCard{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}#optimizerPage .matchupTeamHeader{padding:14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}#optimizerPage .matchupTeamTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#optimizerPage .matchupTeamName{font-size:19px;font-weight:950}#optimizerPage .matchupOwner{font-size:11px;color:var(--muted);margin-top:3px}#optimizerPage .matchupProjectedTotal{text-align:right;white-space:nowrap}#optimizerPage .matchupProjectedTotal b{display:block;font-size:22px;color:var(--good)}#optimizerPage .matchupProjectedTotal span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}#optimizerPage .matchupSection{padding:12px 14px}#optimizerPage .matchupSection+.matchupSection{border-top:1px solid var(--line)}#optimizerPage .matchupSectionTitle{margin:0 0 8px;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:900}#optimizerPage .matchupPlayerTable{width:100%;min-width:0!important;table-layout:auto;border-collapse:collapse}#optimizerPage .matchupPlayerTable td,#optimizerPage .matchupPlayerTable th{padding:7px 5px;border-bottom:1px solid rgba(255,255,255,.055);font-size:11px}#optimizerPage .matchupPlayerTable th{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}#optimizerPage .matchupPlayerTable tr:last-child td{border-bottom:0}#optimizerPage .matchupPlayerName{font-weight:850}#optimizerPage .matchupProj{font-weight:950;color:var(--good);text-align:right;white-space:nowrap}#optimizerPage .matchupSlot{font-weight:900;color:var(--muted);white-space:nowrap}#optimizerPage .matchupEmpty{padding:28px 14px;text-align:center;color:var(--muted)}#optimizerPage .matchupVs{text-align:center;font-size:11px;color:var(--muted);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-top:10px}@media (max-width:800px){#optimizerPage .matchupGrid{grid-template-columns:1fr}#optimizerPage .matchupMeta{grid-template-columns:1fr 1fr}}@media (max-width:520px){#optimizerPage .matchupMeta{grid-template-columns:1fr}#optimizerPage .matchupSection{padding:10px 8px}#optimizerPage .matchupPlayerTable{min-width:0!important;width:100%!important;table-layout:fixed}#optimizerPage .matchupPlayerTable td,#optimizerPage .matchupPlayerTable th{padding:8px 4px}#optimizerPage .matchupPlayerTable td:first-child,#optimizerPage .matchupPlayerTable th:first-child{width:54px}#optimizerPage .matchupPlayerTable td:nth-child(3),#optimizerPage .matchupPlayerTable td:nth-child(4),#optimizerPage .matchupPlayerTable th:nth-child(3),#optimizerPage .matchupPlayerTable th:nth-child(4){display:none}#optimizerPage .matchupMobileProj{display:block}#optimizerPage .matchupPlayerName{font-size:12px;line-height:1.25}#optimizerPage .matchupTeamHeader{padding:12px 10px}#optimizerPage .matchupTeamName{font-size:17px}#optimizerPage .matchupProjectedTotal b{font-size:20px}}#optimizerPage .matchupMobileProj{display:none;margin-top:5px;font-weight:950;color:var(--good)}#optimizerPage .matchupPlayerProjection{display:inline-flex;align-items:center;justify-content:flex-end;min-width:58px;padding:4px 7px;border-radius:8px;background:rgba(140,229,154,.08);border:1px solid rgba(140,229,154,.18);font-weight:950;color:var(--good);white-space:nowrap}@media (max-width:520px){#optimizerPage .matchupMobileProj{display:block!important;margin-top:5px;font-size:12px;line-height:1.25;font-weight:950;color:var(--good)!important}}#optimizerPage #matchupBoard.matchupH2HBoard{display:block!important;margin-top:14px}#optimizerPage .matchupH2H{border:2px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#102818,#0d2316)}#optimizerPage .matchupH2HHeader{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;border-bottom:2px solid var(--line);background:rgba(255,255,255,.025)}#optimizerPage .matchupH2HTeam{display:flex;flex-direction:column;padding:14px 12px;min-width:0}#optimizerPage .matchupH2HTeam.right{text-align:right}#optimizerPage .matchupH2HTeamName{font-size:17px;line-height:1.15;font-weight:950;overflow-wrap:anywhere}#optimizerPage .matchupH2HOwner{margin-top:4px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}#optimizerPage .matchupH2HTotal{margin-top:8px;font-size:24px;line-height:1;font-weight:950;color:var(--good)}#optimizerPage .matchupH2HTotalLabel{margin-top:3px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}#optimizerPage .matchupH2HVs{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:11px;font-weight:950;color:var(--muted);letter-spacing:.08em}#optimizerPage .matchupH2HSectionTitle{padding:9px 10px;text-align:center;border-bottom:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}#optimizerPage .matchupH2HRow{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;min-height:67px;border-bottom:1px solid rgba(255,255,255,.07)}#optimizerPage .matchupH2HRow:last-child{border-bottom:0}#optimizerPage .matchupH2HPlayer{display:flex;flex-direction:column;justify-content:center;padding:9px 10px;min-width:0}#optimizerPage .matchupH2HPlayer.right{align-items:flex-end;text-align:right}#optimizerPage .matchupH2HPlayerName{width:100%;font-size:12px;line-height:1.2;font-weight:900;overflow-wrap:anywhere}#optimizerPage .matchupH2HPlayerMeta{margin-top:3px;width:100%;color:var(--muted);font-size:9px;line-height:1.2;overflow-wrap:anywhere}#optimizerPage .matchupH2HPlayerProj{margin-top:5px;font-size:15px;line-height:1;font-weight:950;color:var(--good)}#optimizerPage .matchupH2HSlot{display:flex;align-items:center;justify-content:center;padding:4px;border-left:1px solid rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.08);color:var(--muted);font-size:9px;font-weight:950;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}#optimizerPage .matchupH2HEmpty{color:var(--muted);font-size:10px}#optimizerPage .matchupH2HBench{border-top:2px solid var(--line)}@media (max-width:520px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr)}#optimizerPage .matchupH2HTeam{padding:11px 7px}#optimizerPage .matchupH2HTeamName{font-size:14px}#optimizerPage .matchupH2HOwner{font-size:9px}#optimizerPage .matchupH2HTotal{font-size:21px}#optimizerPage .matchupH2HVs{font-size:9px}#optimizerPage .matchupH2HPlayer{padding:8px 6px}#optimizerPage .matchupH2HPlayerName{font-size:11px}#optimizerPage .matchupH2HPlayerMeta{font-size:8px}#optimizerPage .matchupH2HPlayerProj{font-size:14px}#optimizerPage .matchupH2HSlot{font-size:8px;padding:3px 1px}}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)}#optimizerPage .matchupH2HScorePair{display:flex;gap:12px;align-items:flex-end;margin-top:auto;padding-top:9px}#optimizerPage .matchupH2HScorePair.left{justify-content:flex-start}#optimizerPage .matchupH2HScorePair.right{justify-content:flex-end}#optimizerPage .matchupH2HHeaderScore{min-width:60px}#optimizerPage .matchupH2HHeaderScore.left.projected{order:1;text-align:left}#optimizerPage .matchupH2HHeaderScore.left.actual{order:2;text-align:right}#optimizerPage .matchupH2HHeaderScore.right.actual{order:1;text-align:left}#optimizerPage .matchupH2HHeaderScore.right.projected{order:2;text-align:right}#optimizerPage .matchupH2HHeaderScore b{display:block;font-size:22px;line-height:1;font-weight:950}#optimizerPage .matchupH2HHeaderScore span{display:block;margin-top:3px;font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}#optimizerPage .matchupH2HHeaderScore.actual b{color:var(--warn)}#optimizerPage .matchupH2HHeaderScore.projected b{color:var(--good)}#optimizerPage .matchupH2HScoreBar{display:grid!important;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:2px;align-items:center;padding:3px!important}#optimizerPage .matchupH2HActual{display:flex;align-items:center;justify-content:center;min-width:0;font-size:12px;font-weight:950;color:var(--warn);white-space:nowrap}#optimizerPage .matchupH2HSlotCore{display:flex;align-items:center;justify-content:center;min-height:32px;padding:2px;border-left:1px solid rgba(255,255,255,.09);border-right:1px solid rgba(255,255,255,.09);font-size:8px;color:var(--muted);overflow-wrap:anywhere}@media (max-width:520px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);padding:1px!important}#optimizerPage .matchupH2HActual{font-size:10px}#optimizerPage .matchupH2HSlotCore{font-size:7px;min-height:28px}#optimizerPage .matchupH2HScorePair{gap:6px;margin-top:auto;padding-top:7px}#optimizerPage .matchupH2HHeaderScore{min-width:42px}#optimizerPage .matchupH2HHeaderScore b{font-size:17px}#optimizerPage .matchupH2HHeaderScore span{font-size:7px}}#optimizerPage .matchupH2HProjectionSource{margin-top:3px;font-size:8px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}#optimizerPage .matchupH2HProjectionSource.live{color:var(--warn)}#optimizerPage .matchupH2HProjectionSource.final{color:#9ad7ff}#optimizerPage .matchupH2HProjectionSource.global{color:var(--muted)}@media (max-width:520px){#optimizerPage .matchupH2HProjectionSource{font-size:7px}}#optimizerPage .leagueOrderPanel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}#optimizerPage .leagueOrderList{display:flex;flex-direction:column;gap:7px;margin-top:9px}#optimizerPage .leagueOrderItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.025)}#optimizerPage .leagueOrderRank{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:rgba(198,137,61,.15);border:1px solid rgba(198,137,61,.28);font-weight:950}#optimizerPage .leagueOrderName{min-width:0;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#optimizerPage .leagueOrderMeta{margin-top:2px;font-size:9px;color:var(--muted)}#optimizerPage .leagueOrderBtns{display:flex;gap:5px}#optimizerPage .leagueOrderMove{width:32px;min-width:32px;height:30px;min-height:30px;padding:0;display:flex;align-items:center;justify-content:center}#optimizerPage .matchupCarousel{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:9px;align-items:center;margin:10px 0 12px}#optimizerPage .matchupCarouselBtn{width:52px;height:48px;min-height:48px;padding:0;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1;border-radius:14px!important}#optimizerPage .matchupCarouselBtn:disabled{opacity:.45;cursor:not-allowed}#optimizerPage .matchupCarouselCenter{min-width:0;text-align:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}#optimizerPage .matchupCarouselLeague{font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#optimizerPage .matchupCarouselPosition{margin-top:3px;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}#optimizerPage #matchupBoard{transition:opacity .2s ease,transform .2s ease}#optimizerPage #matchupBoard.matchupSwitchingNext{opacity:.4;transform:translateX(-10px)}#optimizerPage #matchupBoard.matchupSwitchingPrev{opacity:.4;transform:translateX(10px)}@media (max-width:520px){#optimizerPage .matchupCarousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}#optimizerPage .matchupCarouselBtn{width:44px;height:44px;min-height:44px;font-size:23px}#optimizerPage .matchupCarouselLeague{font-size:12px}#optimizerPage .leagueOrderItem{grid-template-columns:30px minmax(0,1fr) auto}#optimizerPage .leagueOrderMove{width:30px;min-width:30px}}#optimizerPage .dashboardCarouselSurface{transition:opacity .2s ease,transform .2s ease}#optimizerPage .dashboardCarouselSurface.dashboardSwitchingNext{opacity:.45;transform:translateX(-10px)}#optimizerPage .dashboardCarouselSurface.dashboardSwitchingPrev{opacity:.45;transform:translateX(10px)}#optimizerPage .matchupSurvivalBoard{--survive-green:#8df0ac;--survive-green2:#38c66e;--survive-gold:#efc66f;--survive-red:#ff6468;--survive-orange:#f0a956;--survive-ink:#06150f;position:relative;overflow:hidden;border:1px solid rgba(239,198,111,.34);border-radius:18px;background:radial-gradient(circle at 10% -10%,rgba(66,207,111,.18),transparent 34%),radial-gradient(circle at 93% 4%,rgba(239,198,111,.14),transparent 30%),linear-gradient(180deg,#0d2a1d 0,#081c14 42%,#06150f 100%);box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)}#optimizerPage .matchupSurvivalBoard:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),rgba(255,255,255,.035) 10%)}#optimizerPage .matchupSurvivalBoard:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;pointer-events:none;background:linear-gradient(180deg,rgba(239,198,111,.2),rgba(255,255,255,.025),rgba(239,198,111,.12))}#optimizerPage .matchupSurvivalColumns,#optimizerPage .matchupSurvivalFooter,#optimizerPage .matchupSurvivalHeader,#optimizerPage .matchupSurvivalRows{position:relative;z-index:1}#optimizerPage .matchupSurvivalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px 12px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0))}#optimizerPage .matchupSurvivalTitle{min-width:0}#optimizerPage .matchupSurvivalKicker{display:inline-flex;align-items:center;gap:5px;margin-bottom:3px;color:#7de59d;font-size:7px;line-height:1;font-weight:950;letter-spacing:.16em;text-transform:uppercase}#optimizerPage .matchupSurvivalKicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#58df88;box-shadow:0 0 9px rgba(88,223,136,.75)}#optimizerPage .matchupSurvivalTitle strong{display:block;color:#f8fbf8;font-size:17px;line-height:1.12;font-weight:950;letter-spacing:-.02em}#optimizerPage .matchupSurvivalTitle span{display:block;margin-top:4px;color:#91a79a;font-size:8px;line-height:1.3;font-weight:750}#optimizerPage .matchupSurvivalCount{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;min-height:44px;padding:5px 9px;border:1px solid rgba(239,198,111,.35);border-radius:12px;background:linear-gradient(180deg,rgba(239,198,111,.13),rgba(239,198,111,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);color:#f0ca79;font-size:14px;line-height:15px;font-weight:950;white-space:nowrap}#optimizerPage .matchupSurvivalCount small{display:block;margin-top:2px;color:#9d8c64;font-size:5.5px;line-height:1;letter-spacing:.12em;text-transform:uppercase}#optimizerPage .matchupSurvivalColumns,#optimizerPage .matchupSurvivalRow{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px 88px;gap:8px;align-items:center}#optimizerPage .matchupSurvivalColumns{padding:8px 13px 6px;color:#708679;font-size:7px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.08em}#optimizerPage .matchupSurvivalColumns span:not(:first-child){text-align:right}#optimizerPage .matchupSurvivalRows{display:flex;flex-direction:column;gap:7px;padding:0 8px 10px}#optimizerPage .matchupSurvivalRow{--row-accent:#68df8d;--row-accent-strong:#54d77d;--row-accent-soft:rgba(82,216,121,.18);--row-accent-soft-2:rgba(82,216,121,.11);--row-border:rgba(104,223,141,.24);--row-title:#f1f6f2;--row-rank-border:rgba(104,223,141,.28);--row-rank-bg:rgba(82,216,121,.12);--row-rank-text:#a8dcb8;--row-proj:#9df0b4;position:relative;min-height:66px;padding:9px 10px 10px;overflow:hidden;border:1px solid var(--row-border);border-radius:13px;background:radial-gradient(circle at 6% 50%,var(--row-accent-soft),transparent 30%),linear-gradient(105deg,rgba(18,49,36,.98),rgba(10,35,25,.98) 68%,rgba(8,28,20,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 4px 12px rgba(0,0,0,.1);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}#optimizerPage .matchupSurvivalRow:hover{transform:translateY(-1px);border-color:var(--row-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 7px 18px rgba(0,0,0,.14),0 0 0 1px var(--row-accent-soft-2)}#optimizerPage .matchupSurvivalRow:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--row-accent),var(--row-accent-strong));opacity:.85;box-shadow:0 0 12px var(--row-accent-soft)}#optimizerPage .matchupSurvivalRow.is-lowest{box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 5px 18px rgba(113,19,24,.18)}#optimizerPage .matchupSurvivalRow.is-lowest:before{width:4px;opacity:1}#optimizerPage .matchupSurvivalRow.is-user{border-color:rgba(239,198,111,.72);box-shadow:0 0 0 2px rgba(239,198,111,.72),0 7px 20px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.035)}#optimizerPage .matchupSurvivalRow.is-lowest.is-user{box-shadow:0 0 0 2px rgba(239,198,111,.86),0 7px 22px rgba(107,20,23,.24),inset 0 1px 0 rgba(255,255,255,.04)}#optimizerPage .matchupSurvivalTeam{min-width:0;padding-left:1px}#optimizerPage .matchupSurvivalTeamTop{min-width:0;display:flex;align-items:center;gap:8px}#optimizerPage .matchupSurvivalImageWrap{position:relative;flex:0 0 auto;width:42px;height:42px}#optimizerPage .matchupSurvivalTeamImage{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--row-border);border-radius:11px;background:radial-gradient(circle at 50% 25%,var(--row-accent-soft),transparent 55%),rgba(3,17,11,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 3px 9px rgba(0,0,0,.18)}#optimizerPage .matchupSurvivalTeamImageFallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--row-rank-text);font-size:11px;line-height:1;font-weight:950;letter-spacing:.02em}#optimizerPage .matchupSurvivalTeamImage img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:10px}#optimizerPage .matchupSurvivalRankBadge{position:absolute;right:-4px;bottom:-4px;z-index:3;min-width:21px;height:18px;display:grid;place-items:center;padding:0 4px;border:1px solid var(--row-rank-border);border-radius:6px;background:rgba(5,20,14,.94);color:var(--row-rank-text);box-shadow:0 2px 5px rgba(0,0,0,.3);font-size:7px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}#optimizerPage .matchupSurvivalTeamText{min-width:0}#optimizerPage .matchupSurvivalTeamName{overflow:hidden;color:var(--row-title);font-size:13px;line-height:16px;font-weight:950;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}#optimizerPage .matchupSurvivalTags{display:flex;align-items:center;gap:4px;min-height:13px;margin-top:3px}#optimizerPage .matchupSurvivalCutTag,#optimizerPage .matchupSurvivalSafeTag,#optimizerPage .matchupSurvivalUserTag{display:inline-flex;align-items:center;padding:2px 5px;border-radius:999px;font-size:5.8px;line-height:1;font-weight:950;text-transform:uppercase;letter-spacing:.06em}#optimizerPage .matchupSurvivalUserTag{border:1px solid rgba(239,198,111,.36);background:rgba(239,198,111,.1);color:#efcc83}#optimizerPage .matchupSurvivalCutTag{border:1px solid rgba(255,100,104,.42);background:rgba(183,39,44,.22);color:#ff9da0}#optimizerPage .matchupSurvivalSafeTag{border:1px solid rgba(104,223,141,.26);background:rgba(58,174,94,.1);color:#8debad}#optimizerPage .matchupSurvivalMetric{min-width:0;text-align:right;font-variant-numeric:tabular-nums}#optimizerPage .matchupSurvivalMetric span{display:block;margin-bottom:1px;color:#61776a;font-size:5.7px;line-height:7px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}#optimizerPage .matchupSurvivalMetric b{display:block;color:#e1e8e3;font-size:15px;line-height:17px;font-weight:950;white-space:nowrap}#optimizerPage .matchupSurvivalMetric.projected b{color:var(--row-proj);text-shadow:0 0 10px var(--row-accent-soft)}#optimizerPage .matchupSurvivalSafetyWrap{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}#optimizerPage .matchupSurvivalSafety{min-width:69px;padding:5px 7px;border:1px solid rgba(126,219,157,.28);border-radius:9px;background:linear-gradient(180deg,rgba(73,185,108,.17),rgba(54,137,83,.08));color:#9af0b5;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);font-size:13px;line-height:15px;font-weight:950;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}#optimizerPage .matchupSurvivalSafety.mid{border-color:rgba(240,169,86,.32);background:linear-gradient(180deg,rgba(175,116,45,.18),rgba(116,78,35,.08));color:#f0bd77}#optimizerPage .matchupSurvivalSafety.danger{border-color:rgba(255,100,104,.38);background:linear-gradient(180deg,rgba(183,48,52,.23),rgba(111,31,34,.1));color:#ff9da0}#optimizerPage .matchupSafetyMeter{position:relative;width:69px;height:4px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}#optimizerPage .matchupSafetyMeter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d9474c,#f0aa55 48%,#68df8d);box-shadow:0 0 7px rgba(104,223,141,.22)}#optimizerPage .matchupSurvivalRow.is-lowest .matchupSafetyMeter i{background:linear-gradient(90deg,#df3e44,#ff7579)}#optimizerPage .matchupSurvivalFooter{display:flex;align-items:flex-start;gap:7px;padding:9px 12px 11px;border-top:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.08);color:#71877a;font-size:7px;line-height:1.4}#optimizerPage .matchupSurvivalFooter:before{content:"i";flex:0 0 auto;width:14px;height:14px;display:grid;place-items:center;border:1px solid rgba(239,198,111,.24);border-radius:50%;color:#c9a85f;font-size:8px;font-weight:950}@keyframes matchupCutPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,91,96,0)}50%{box-shadow:0 0 0 3px rgba(255,91,96,.08)}}@media (prefers-reduced-motion:no-preference){#optimizerPage .matchupSurvivalRow.is-lowest:not(.is-user){animation:matchupCutPulse 2.5s ease-in-out infinite}}@media (max-width:620px){#optimizerPage .matchupSurvivalBoard{border-radius:13px}#optimizerPage .matchupSurvivalHeader{padding:10px 9px 9px}#optimizerPage .matchupSurvivalKicker{font-size:6px}#optimizerPage .matchupSurvivalTitle strong{font-size:14px}#optimizerPage .matchupSurvivalTitle span{max-width:245px;font-size:6.8px}#optimizerPage .matchupSurvivalCount{min-width:48px;min-height:37px;padding:4px 6px;border-radius:9px;font-size:11px}#optimizerPage .matchupSurvivalCount small{font-size:4.8px}#optimizerPage .matchupSurvivalColumns,#optimizerPage .matchupSurvivalRow{grid-template-columns:minmax(0,1fr) 47px 49px 60px;gap:4px}#optimizerPage .matchupSurvivalColumns{padding:6px 6px 4px;font-size:5.4px}#optimizerPage .matchupSurvivalRows{gap:5px;padding:0 5px 7px}#optimizerPage .matchupSurvivalRow{min-height:58px;padding:6px 6px 8px;border-radius:9px}#optimizerPage .matchupSurvivalTeamTop{gap:6px}#optimizerPage .matchupSurvivalImageWrap,#optimizerPage .matchupSurvivalTeamImage{width:34px;height:34px}#optimizerPage .matchupSurvivalTeamImage{border-radius:9px}#optimizerPage .matchupSurvivalTeamImage img{border-radius:8px}#optimizerPage .matchupSurvivalTeamImageFallback{font-size:9px}#optimizerPage .matchupSurvivalRankBadge{right:-3px;bottom:-3px;min-width:18px;width:auto;height:15px;padding:0 3px;border-radius:5px;font-size:5.8px}#optimizerPage .matchupSurvivalTeamName{font-size:10.2px;line-height:12px}#optimizerPage .matchupSurvivalTags{gap:2px;min-height:11px;margin-top:2px}#optimizerPage .matchupSurvivalCutTag,#optimizerPage .matchupSurvivalSafeTag,#optimizerPage .matchupSurvivalUserTag{padding:2px 3px;font-size:4.7px}#optimizerPage .matchupSurvivalMetric span{font-size:4.5px;line-height:6px}#optimizerPage .matchupSurvivalMetric b{font-size:10.5px;line-height:13px}#optimizerPage .matchupSurvivalSafetyWrap{gap:3px}#optimizerPage .matchupSurvivalSafety{min-width:53px;padding:4px 4px;border-radius:7px;font-size:9.5px;line-height:12px}#optimizerPage .matchupSafetyMeter{width:53px;height:3px}#optimizerPage .matchupSurvivalFooter{padding:7px 8px 8px;font-size:6.1px}}@media (max-width:380px){#optimizerPage .matchupSurvivalColumns,#optimizerPage .matchupSurvivalRow{grid-template-columns:minmax(0,1fr) 44px 45px 56px;gap:3px}#optimizerPage .matchupSurvivalTeamTop{gap:5px}#optimizerPage .matchupSurvivalImageWrap,#optimizerPage .matchupSurvivalTeamImage{width:31px;height:31px}#optimizerPage .matchupSurvivalTeamName{font-size:9.6px}#optimizerPage .matchupSurvivalMetric b{font-size:10px}#optimizerPage .matchupSafetyMeter,#optimizerPage .matchupSurvivalSafety{min-width:49px;width:49px}}#optimizerPage .matchupWinProb{padding:12px 14px 13px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}#optimizerPage .matchupWinProbTop{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:end}#optimizerPage .matchupWinProbPct{font-size:20px;line-height:1;font-weight:950}#optimizerPage .matchupWinProbPct.right{text-align:right}#optimizerPage .matchupWinProbTitle{color:var(--muted);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;text-align:center}#optimizerPage .matchupWinProbBar{position:relative;display:flex;width:100%;height:13px;margin-top:8px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05)}#optimizerPage .matchupWinProbFill{height:100%;transition:width .65s cubic-bezier(.2,.8,.2,1)}#optimizerPage .matchupWinProbFill.left{background:linear-gradient(90deg,rgba(78,192,113,.72),rgba(122,226,148,.95))}#optimizerPage .matchupWinProbFill.right{background:linear-gradient(90deg,rgba(222,116,88,.92),rgba(185,55,55,.78))}#optimizerPage .matchupWinProbCenter{position:absolute;left:50%;top:-2px;width:2px;height:17px;transform:translateX(-1px);background:rgba(255,255,255,.76);box-shadow:0 0 0 1px rgba(0,0,0,.25)}#optimizerPage .matchupWinProbMeta{display:flex;justify-content:space-between;gap:10px;margin-top:7px;color:var(--muted);font-size:8px;line-height:1.25}#optimizerPage .matchupWinProbMeta .right{text-align:right}#optimizerPage .matchupWinProbModelNote{margin-top:6px;text-align:center;color:var(--muted);font-size:8px;line-height:1.3}#optimizerPage .matchupWinProbPct.favorite{color:var(--good)}#optimizerPage .matchupWinProbPct.underdog{color:#ff9c8d}@media (max-width:520px){#optimizerPage .matchupWinProb{padding:10px 8px 11px}#optimizerPage .matchupWinProbTop{gap:6px}#optimizerPage .matchupWinProbPct{font-size:17px}#optimizerPage .matchupWinProbTitle{font-size:8px}#optimizerPage .matchupWinProbMeta{font-size:7px}#optimizerPage .matchupWinProbModelNote{font-size:7px}}#optimizerPage .leagueMatchupCarousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;margin:10px 0 2px}#optimizerPage .leagueMatchupCarousel[hidden]{display:none!important}#optimizerPage .leagueMatchupCarouselBtn{width:44px;height:40px;min-height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px!important;font-size:22px;line-height:1}#optimizerPage .leagueMatchupCarouselCenter{min-width:0;text-align:center;padding:7px 10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.018)}#optimizerPage .leagueMatchupCarouselTitle{font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#optimizerPage .leagueMatchupCarouselMeta{margin-top:3px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}#optimizerPage #matchupBoard{touch-action:pan-y;will-change:transform,opacity}#optimizerPage #matchupBoard.matchupPairSwitchNext{opacity:.38;transform:translateX(-12px)}#optimizerPage #matchupBoard.matchupPairSwitchPrev{opacity:.38;transform:translateX(12px)}@media (max-width:520px){#optimizerPage .leagueMatchupCarousel{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}#optimizerPage .leagueMatchupCarouselBtn{width:40px;height:38px;min-height:38px;font-size:21px}#optimizerPage .leagueMatchupCarouselTitle{font-size:10px}#optimizerPage .leagueMatchupCarouselMeta{font-size:7px}}#optimizerPage .matchupLeagueMedian{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 0;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);font-size:9px;color:var(--muted)}#optimizerPage .matchupLeagueMedianSide{min-width:0;display:flex;align-items:center;gap:5px}#optimizerPage .matchupLeagueMedianSide.left{justify-content:flex-start;text-align:left}#optimizerPage .matchupLeagueMedianSide.right{justify-content:flex-end;text-align:right}#optimizerPage .matchupLeagueMedianCenter{text-align:center;white-space:nowrap}#optimizerPage .matchupLeagueMedianCenter span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.06em}#optimizerPage .matchupLeagueMedianCenter b{display:block;margin-top:2px;color:var(--ink);font-size:12px}#optimizerPage .matchupMedianTag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}#optimizerPage .matchupMedianTag.above{color:var(--good);border:1px solid rgba(140,229,154,.32);background:rgba(140,229,154,.08)}#optimizerPage .matchupMedianTag.below{color:#ff9c8d;border:1px solid rgba(255,156,141,.32);background:rgba(255,156,141,.08)}#optimizerPage .matchupMedianTag.equal{color:var(--warn);border:1px solid rgba(255,209,102,.32);background:rgba(255,209,102,.08)}@media (max-width:520px){#optimizerPage .matchupLeagueMedian{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:4px;padding:6px 5px}#optimizerPage .matchupLeagueMedianCenter span{font-size:7px}#optimizerPage .matchupLeagueMedianCenter b{font-size:10px}#optimizerPage .matchupMedianTag{font-size:7px;padding:2px 4px}}#optimizerPage .matchupMinimalControls{padding:12px}#optimizerPage .matchupMinimalRefreshRow{display:flex;justify-content:flex-end;margin-bottom:10px}#optimizerPage .matchupMinimalControls .matchupCarousel{margin-top:0}#optimizerPage .matchupMinimalControls .leagueMatchupCarousel{margin-top:8px}@media (max-width:520px){#optimizerPage .matchupMinimalControls{padding:9px}#optimizerPage .matchupMinimalRefreshRow{margin-bottom:8px}#optimizerPage .matchupMinimalRefreshRow button{width:100%}}#optimizerPage .rosterMinimalControls,#optimizerPage .spotStartsMinimalControls{padding:12px}#optimizerPage .rosterMinimalRefreshRow,#optimizerPage .spotStartsMinimalRefreshRow{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}#optimizerPage .rosterMinimalControls .matchupCarousel,#optimizerPage .spotStartsMinimalControls .matchupCarousel{margin-top:0}@media (max-width:520px){#optimizerPage .rosterMinimalControls,#optimizerPage .spotStartsMinimalControls{padding:9px}#optimizerPage .rosterMinimalRefreshRow,#optimizerPage .spotStartsMinimalRefreshRow{margin-bottom:8px}#optimizerPage .rosterMinimalRefreshRow{display:grid;grid-template-columns:1fr 1fr}#optimizerPage .spotStartsMinimalRefreshRow button{width:100%}}#optimizerPage .spotStartsViewToggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:10px 0 8px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035)}#optimizerPage .spotStartsViewToggleBtn{min-width:0;min-height:40px;padding:8px 10px;border:0!important;border-radius:8px!important;background:0 0!important;color:var(--muted)!important;box-shadow:none!important;font-size:10px;font-weight:900;line-height:1.15;text-align:center}#optimizerPage .spotStartsViewToggleBtn.active{background:linear-gradient(180deg,#d0a15f,#b67a34)!important;color:#111!important;box-shadow:0 2px 10px rgba(0,0,0,.2)!important}#optimizerPage .spotStartsViewToggleBtn:focus-visible{outline:2px solid #f5e8cf;outline-offset:2px}#optimizerPage #spotStartsRankingsView[hidden],#optimizerPage #spotStartsUpgradesView[hidden]{display:none!important}#optimizerPage .waiverStarterRecommendations{margin-top:10px}#optimizerPage .waiverRecommendationHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}#optimizerPage .waiverRecommendationHead b{font-size:11px}#optimizerPage .waiverRecommendationCount{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}#optimizerPage .waiverRecommendationList{display:flex;flex-direction:column;gap:4px}#optimizerPage .waiverRecommendationCard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:6px;align-items:center;padding:5px 7px;min-height:38px;border:1px solid rgba(140,229,154,.22);border-radius:8px;background:rgba(140,229,154,.045)}#optimizerPage .waiverRecommendationPlayer{min-width:0}#optimizerPage .waiverRecommendationName{font-size:10px;font-weight:950;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#optimizerPage .waiverRecommendationMeta{margin-top:1px;color:var(--muted);font-size:7px;line-height:1.1}#optimizerPage .waiverRecommendationReplace{min-width:0;font-size:8px;line-height:1.15}#optimizerPage .waiverRecommendationReplace b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#optimizerPage .waiverRecommendationGain{text-align:right;white-space:nowrap}#optimizerPage .waiverRecommendationGain b{display:block;color:var(--good);font-size:13px;line-height:1}#optimizerPage .waiverRecommendationGain span{color:var(--muted);font-size:6px;text-transform:uppercase;letter-spacing:.04em}#optimizerPage .waiverRecommendationEmpty{padding:9px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:9px;text-align:center}@media (max-width:520px){#optimizerPage .waiverRecommendationCard{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr) auto;gap:4px;padding:5px 6px;min-height:36px}#optimizerPage .waiverRecommendationName{font-size:9px}#optimizerPage .waiverRecommendationReplace{font-size:7px}#optimizerPage .waiverRecommendationGain b{font-size:12px}}#optimizerPage .slot.lineupLocked{border-color:rgba(255,209,102,.28);background:rgba(255,209,102,.045)}#optimizerPage .slot.lineupLocked .lineupTag{color:var(--warn)}:root{--panel:#11233e;--panel2:#17335b;--text:#f8fbff;--muted:#c5d2ea;--accent:#66f0ff;--good:#9bff9a;--warn:#ffd36c;--bad:#ff9aa2;--line:#2f568a;--blue:#2d7fff}body{background:radial-gradient(circle at top left,rgba(16,185,129,.24),transparent 26%),radial-gradient(circle at top right,rgba(45,127,255,.22),transparent 28%),radial-gradient(circle at 50% 120%,rgba(255,163,77,.18),transparent 35%),linear-gradient(180deg,#061120 0,#0b1e34 38%,#0f2c1f 100%)!important;color:var(--text)!important}body::after,body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0,rgba(255,255,255,.03) 1px,transparent 1px,transparent 110px);opacity:.18}body::after{background:radial-gradient(circle at 15% 12%,rgba(255,255,255,.06),transparent 14%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.04),transparent 12%)}.wrap{max-width:1320px}.heroHeader{border:1px solid rgba(108,214,255,.32)!important;background:linear-gradient(115deg,rgba(22,106,78,.94) 0,rgba(16,82,55,.94) 28%,rgba(22,51,91,.95) 68%,rgba(13,42,79,.96) 100%)!important;box-shadow:0 16px 40px rgba(0,0,0,.24),0 0 0 1px rgba(255,255,255,.03) inset,0 0 28px rgba(16,185,129,.14) inset!important}.heroHeader::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(255,211,108,.18),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));pointer-events:none}.heroHeader::after{color:rgba(255,255,255,.24)!important;letter-spacing:7px!important}.heroBall{background:radial-gradient(circle at 30% 28%,#ffd283,#f19a43 43%,#c96a22 70%,#7e3d0f)!important;border:2px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 2px 10px rgba(255,255,255,.18),0 10px 20px rgba(0,0,0,.26),0 0 0 4px rgba(255,211,108,.08)!important}.heroTag{color:#b8fff0!important}h1{color:#fff5d6!important;text-shadow:0 2px 0 rgba(0,0,0,.22),0 0 20px rgba(255,211,108,.12)!important}.sub{color:#d7f8eb!important}.card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(25,48,82,.94),rgba(14,31,56,.96))!important;border:1px solid rgba(112,165,235,.28)!important;box-shadow:0 10px 26px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.04) inset!important}.card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#16d59a,#58c4ff 38%,#ffd36c 74%,#ff8b42);opacity:.95}.card>*{position:relative;z-index:1}.card h2,.card h3,.card h4{color:#eef7ff}.note,.tiny,label{color:var(--muted)!important}input,select,textarea{background:rgba(8,18,37,.9)!important;border:1px solid rgba(118,174,255,.34)!important;color:#f8fbff!important;box-shadow:0 1px 0 rgba(255,255,255,.04) inset}input::placeholder,textarea::placeholder{color:#9fb6d8}input:focus,select:focus,textarea:focus{outline:0;border-color:#66f0ff!important;box-shadow:0 0 0 3px rgba(102,240,255,.14),0 1px 0 rgba(255,255,255,.04) inset!important}button{background:linear-gradient(180deg,#3e93ff,#2468f2)!important;color:#fff!important;border:1px solid rgba(163,214,255,.2)!important;box-shadow:0 6px 14px rgba(30,79,199,.28),0 1px 0 rgba(255,255,255,.12) inset!important;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}button:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 10px 18px rgba(30,79,199,.34),0 1px 0 rgba(255,255,255,.14) inset!important}button.secondary{background:linear-gradient(180deg,#1fb980,#148d63)!important;border-color:rgba(160,255,218,.2)!important;box-shadow:0 6px 14px rgba(13,111,78,.24),0 1px 0 rgba(255,255,255,.1) inset!important}button.secondary:hover:not(:disabled){box-shadow:0 10px 18px rgba(13,111,78,.32),0 1px 0 rgba(255,255,255,.12) inset!important}button:disabled{filter:grayscale(.12)}.status{border:1px solid rgba(112,165,235,.18);background:linear-gradient(180deg,rgba(14,27,49,.96),rgba(8,20,39,.95))!important;color:#d7e6ff!important}.status.good{color:#9bff9a!important;border-color:rgba(155,255,154,.24);background:linear-gradient(180deg,rgba(15,45,31,.95),rgba(9,28,20,.96))!important}.status.warn{color:#ffe08e!important;border-color:rgba(255,224,142,.24);background:linear-gradient(180deg,rgba(61,43,13,.94),rgba(39,28,10,.96))!important}.status.bad{color:#ffb6bc!important;border-color:rgba(255,155,162,.24);background:linear-gradient(180deg,rgba(66,19,29,.94),rgba(40,12,18,.96))!important}.accountTag,.pill{background:linear-gradient(180deg,rgba(68,118,196,.95),rgba(34,72,137,.96))!important;color:#ecf6ff!important;border:1px solid rgba(138,188,255,.18);box-shadow:0 2px 8px rgba(0,0,0,.12)}.slot{background:linear-gradient(180deg,rgba(17,51,44,.48),rgba(18,37,68,.85))!important;border:1px solid rgba(77,205,164,.24)!important}.proj,.slot b,summary{color:#7ef5ff!important}.total{color:#a3ff8e!important;text-shadow:0 0 16px rgba(163,255,142,.1)}.current{color:#95ff95!important}.out{color:#ff9aa2!important}.lineupToggleBtn,.rankPosBtn,.rankTab,.tab,button.rankPosBtn,button.rankTab{background:linear-gradient(180deg,rgba(24,58,103,.95),rgba(13,35,66,.98))!important;color:#eaf4ff!important;border:1px solid rgba(127,176,255,.2)!important;box-shadow:0 4px 10px rgba(0,0,0,.14)!important}.lineupToggleBtn.active,.rankPosBtn.active,.rankTab.active,.tab.active,button.rankPosBtn.active,button.rankTab.active{background:linear-gradient(180deg,#ffd36c,#ffac46)!important;color:#241300!important;border-color:rgba(255,245,203,.28)!important;box-shadow:0 8px 16px rgba(164,94,23,.26)!important}table{border-collapse:separate;border-spacing:0}th{background:linear-gradient(180deg,rgba(16,50,91,.98),rgba(12,34,62,.99))!important;color:#f0f7ff!important;border-bottom:1px solid rgba(130,180,255,.24)!important}td{background:0 0}tbody tr:hover td{background:rgba(83,146,255,.08)}td,th{border-bottom:1px solid rgba(109,145,196,.18)!important}.scroll{scrollbar-color:#5ea8ff rgba(10,20,39,.55)}.scroll::-webkit-scrollbar{height:12px;width:12px}.scroll::-webkit-scrollbar-track{background:rgba(11,22,43,.55);border-radius:999px}.scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4bb8ff,#2468f2);border-radius:999px;border:2px solid rgba(11,22,43,.55)}.keyrow{border-bottom:1px solid rgba(109,145,196,.18)!important}.support.y{color:#a3ff8e!important}.support.n{color:#ff9aa2!important}.sideMenuToggle{background:linear-gradient(180deg,#14396c,#0d2344)!important;border:1px solid rgba(133,188,255,.22)!important;box-shadow:0 10px 24px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.08) inset!important}.sideMenuToggle:hover{background:linear-gradient(180deg,#1a477f,#10305c)!important}.sideNavOverlay{background:rgba(2,8,19,.6)!important}.sideNavPanel{background:linear-gradient(180deg,rgba(9,31,56,.98),rgba(7,20,38,.99))!important;border-right:1px solid rgba(133,188,255,.18)!important}.sideNavSection{border-top:1px solid rgba(109,145,196,.16)!important}.sideNavItem{color:#ebf5ff!important}.sideNavItem:hover{background:rgba(91,157,255,.1)!important;border-color:rgba(127,176,255,.18)!important}.sideNavItem.active{background:linear-gradient(90deg,rgba(38,112,255,.22),rgba(14,212,151,.16))!important;border-color:rgba(127,176,255,.26)!important;box-shadow:0 4px 12px rgba(0,0,0,.12)}.globalAccountBar .globalAccountLoggedOut button,.globalAccountLoggedIn{background:linear-gradient(180deg,rgba(11,33,60,.98),rgba(8,22,42,.99))!important;border:1px solid rgba(130,180,255,.22)!important;box-shadow:0 10px 24px rgba(0,0,0,.28),0 1px 0 rgba(255,255,255,.06) inset!important}.globalAccountBar .globalAccountLoggedOut button{color:#fff!important}.globalAdminBadge{background:linear-gradient(180deg,#ffb54e,#f58a1f)!important;color:#301700!important;box-shadow:0 4px 10px rgba(188,92,16,.28)}.loginModal{background:linear-gradient(180deg,rgba(17,39,69,.98),rgba(9,24,45,.99))!important;border:1px solid rgba(138,188,255,.22)!important}.loginModalClose{background:linear-gradient(180deg,rgba(29,63,115,.95),rgba(16,39,73,.98))!important;border:1px solid rgba(127,176,255,.18)!important}#dfsPage .dfsProjectionSummary,#dfsPage .dfsSlateCard,#dfsPage .dfsSummary,#optimizerPage .leagueOrderPanel,#optimizerPage .matchupMetric,#optimizerPage .metricCard,#rankingsPage .rankCard,#rankingsPage .rankMeta>div,#rankingsPage .rankStat{background:linear-gradient(180deg,rgba(14,34,63,.88),rgba(10,25,45,.9))!important;border:1px solid rgba(108,170,255,.16)!important;border-radius:14px}#optimizerPage .lineupPointsDiffPlus,#optimizerPage .waiverDiffPos,#rankingsPage .rankNum{color:#a8ff95!important;font-weight:950!important}#optimizerPage .lineupPointsDiffMinus,#optimizerPage .waiverDiffNeg{color:#ff9aa2!important;font-weight:950!important}@media (max-width:760px){.heroHeader{background:linear-gradient(115deg,rgba(18,97,69,.96) 0,rgba(19,59,104,.97) 62%,rgba(13,42,79,.98) 100%)!important}.card{border-radius:15px!important}.globalAccountBar{max-width:calc(100vw - 86px)}}@media (max-width:430px){.heroHeader{padding-top:12px!important;padding-bottom:12px!important}.globalAccountBar{max-width:calc(100vw - 66px)}}#dashboardAccountView{--account-gap:10px}#dashboardAccountView .card{overflow:visible}#dashboardAccountView .accountPlatformTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}#dashboardAccountView .accountPlatformTabs .importPlatformBtn{width:100%;min-height:44px;margin:0;border-radius:12px!important}#dashboardAccountView .accountPlatformTabs .importPlatformBtn.active{background:linear-gradient(180deg,#ffd36c,#ffac46)!important;color:#241300!important;border-color:rgba(255,245,203,.3)!important;box-shadow:0 8px 16px rgba(164,94,23,.24)!important}#dashboardAccountView .accountImportLeague,#dashboardAccountView .accountImportPrimary,#dashboardAccountView .accountSavedActions{align-items:end}#dashboardAccountView #saveLeagueOrderBtn,#dashboardAccountView .accountImportAction button,#dashboardAccountView .accountSavedActions button{white-space:nowrap}#dashboardAccountView .accountImportSeason{flex:0 0 118px;max-width:118px;min-width:100px}#dashboardAccountView .accountImportIdentity{min-width:220px}#dashboardAccountView .accountLeagueOrderCopy{min-width:0;flex:1 1 260px}#dashboardAccountView .accountSummaryCard{margin-top:0;margin-bottom:0}#dashboardAccountView .accountSummaryGrid{align-items:start}#dashboardAccountView .leagueOrderPanel{margin-top:14px;padding-top:14px}#dashboardAccountView .leagueOrderItem{transition:transform .12s ease,border-color .12s ease,background .12s ease}#dashboardAccountView .leagueOrderItem:hover{border-color:rgba(102,240,255,.3)!important;background:rgba(102,240,255,.05)!important}#dashboardAccountView details summary{min-height:40px;display:flex;align-items:center}@media (max-width:760px){#dashboardAccountView{--account-gap:8px}#dashboardAccountView .accountSummaryCard,#dashboardAccountView>.card{margin:9px 0;padding:13px 12px}#dashboardAccountView h3{font-size:17px}#dashboardAccountView h4{font-size:14px}#dashboardAccountView .accountSavedActions{display:grid;grid-template-columns:1fr 1fr;gap:var(--account-gap)}#dashboardAccountView .accountSavedSelect{grid-column:1/-1;min-width:0}#dashboardAccountView .accountSavedLoad{grid-column:1/-1}#dashboardAccountView .accountSavedLoad button,#dashboardAccountView .accountSavedSecondary button{width:100%;min-height:44px}#dashboardAccountView .accountImportPrimary{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:var(--account-gap)}#dashboardAccountView .accountImportIdentity{min-width:0}#dashboardAccountView .accountImportSeason{min-width:0;max-width:none;width:auto}#dashboardAccountView .accountImportAction{grid-column:1/-1}#dashboardAccountView .accountImportAction button{width:100%;min-height:46px}#dashboardAccountView .accountImportLeague{display:grid;grid-template-columns:1fr;gap:var(--account-gap)}#dashboardAccountView .accountImportLeague .field{min-width:0}#dashboardAccountView .accountPrivateCredentials{display:grid;grid-template-columns:1fr;gap:8px}#dashboardAccountView .accountPrivateCredentials .field{min-width:0}#dashboardAccountView .status{margin-top:9px;padding:9px 10px;font-size:11px;line-height:1.45}#dashboardAccountView .accountLeagueOrderHeader{display:grid;grid-template-columns:1fr;gap:9px}#dashboardAccountView #saveLeagueOrderBtn{width:100%;min-height:44px}#dashboardAccountView .leagueOrderList{gap:8px}#dashboardAccountView .leagueOrderItem{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 8px;gap:7px}#dashboardAccountView .leagueOrderBtns button{min-width:40px;min-height:40px;padding:7px 8px!important}#dashboardAccountView .accountSummaryGrid{grid-template-columns:1fr;gap:0}#dashboardAccountView .pills{gap:5px}#dashboardAccountView .pill{padding:5px 8px;font-size:10px}}@media (max-width:430px){#dashboardAccountView .accountSummaryCard,#dashboardAccountView>.card{padding:12px 10px;border-radius:14px!important}#dashboardAccountView .accountPlatformTabs{gap:6px}#dashboardAccountView .accountPlatformTabs .importPlatformBtn{min-height:42px;padding:9px 10px!important}#dashboardAccountView .accountImportPrimary{grid-template-columns:minmax(0,1fr) 88px;gap:7px}#dashboardAccountView label{font-size:11px!important}#dashboardAccountView input,#dashboardAccountView select{min-height:44px;font-size:16px!important;padding:9px 10px!important}#dashboardAccountView .accountSavedActions{gap:7px}#dashboardAccountView .accountSavedSecondary button{padding-left:8px!important;padding-right:8px!important;font-size:11px}#dashboardAccountView .leagueOrderItem{grid-template-columns:30px minmax(0,1fr) auto;padding:8px 7px}#dashboardAccountView .leagueOrderRank{width:28px;height:28px;font-size:11px}#dashboardAccountView .leagueOrderName{font-size:11px}#dashboardAccountView .leagueOrderBtns{gap:3px}#dashboardAccountView .leagueOrderBtns button{min-width:38px;min-height:38px;padding:6px!important}}@media (max-width:350px){#dashboardAccountView .accountImportPrimary{grid-template-columns:1fr}#dashboardAccountView .accountImportAction,#dashboardAccountView .accountImportSeason{grid-column:1}}#dashboardRosterView .rosterUnifiedCard{padding:14px}#dashboardRosterView .rosterUnifiedHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#dashboardRosterView .rosterUnifiedTitle{min-width:0}#dashboardRosterView .rosterUnifiedMeta{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:4px;color:var(--muted);font-size:10px;font-weight:750}#dashboardRosterView .rosterUnifiedMeta span+span::before{content:"•";margin-right:7px;color:rgba(255,255,255,.28)}#dashboardRosterView .rosterViewToggle{display:grid;grid-template-columns:1fr 1fr;min-width:230px;gap:6px}#dashboardRosterView .rosterViewToggle button{min-height:40px;padding:8px 12px!important}#dashboardRosterView .rosterTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 11px}#dashboardRosterView .rosterTotalBox{min-width:0;padding:9px 10px;border:1px solid rgba(112,165,235,.2);border-radius:11px;background:linear-gradient(180deg,rgba(12,31,58,.88),rgba(8,23,42,.92))}#dashboardRosterView .rosterTotalBox span{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}#dashboardRosterView .rosterTotalBox b{display:block;margin-top:3px;color:#eff8ff;font-size:18px;line-height:1}#dashboardRosterView .rosterTotalBox.optimized b{color:#a3ff8e}#dashboardRosterView .rosterTotalBox.gain b{color:#ffd36c}#dashboardRosterView .rosterTotalBox.gain b.negative{color:#ff9aa2}#dashboardRosterView .rosterUnifiedList{overflow:hidden;border:1px solid rgba(112,165,235,.19);border-radius:13px;background:rgba(5,18,35,.42)}#dashboardRosterView .rosterSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:7px 10px;background:linear-gradient(90deg,rgba(25,83,139,.7),rgba(18,80,62,.48));border-bottom:1px solid rgba(112,165,235,.16)}#dashboardRosterView .rosterSectionHeader:not(:first-child){border-top:1px solid rgba(112,165,235,.18)}#dashboardRosterView .rosterSectionHeader b{color:#f0f8ff;font-size:10px;text-transform:uppercase;letter-spacing:.07em}#dashboardRosterView .rosterSectionHeader span{color:#b8c9e6;font-size:8px;font-weight:800}#dashboardRosterView .rosterSectionEmpty{padding:15px;text-align:center;color:var(--muted);font-size:10px}#dashboardRosterView .rosterPlayerRow{display:grid;grid-template-columns:44px 50px minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:62px;padding:5px 9px 5px 7px;border-bottom:1px solid rgba(112,145,196,.14);background:rgba(255,255,255,.008)}#dashboardRosterView .rosterPlayerRow:last-child{border-bottom:0}#dashboardRosterView .rosterPlayerRow.lineupChanged{background:linear-gradient(90deg,rgba(45,127,255,.13),rgba(16,185,129,.055))}#dashboardRosterView .rosterPlayerRow.lineupLocked{background:linear-gradient(90deg,rgba(255,211,108,.09),rgba(255,255,255,.006))}#dashboardRosterView .rosterBenchRow{opacity:.94}#dashboardRosterView .rosterSlotChip{display:flex;align-items:center;justify-content:center;width:42px;min-height:28px;padding:4px;border-radius:8px;background:linear-gradient(180deg,#ffd36c,#f5a73e);color:#241300;font-size:9px;font-weight:950;letter-spacing:.02em;text-align:center}#dashboardRosterView .rosterBenchRow .rosterSlotChip{background:linear-gradient(180deg,#2a4d79,#183454);color:#dbeaff}#dashboardRosterView .rosterPlayerPhotoWrap{position:relative;width:48px;height:52px;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 22%,rgba(102,240,255,.16),transparent 48%),linear-gradient(180deg,#17365b,#0d223e);border:1px solid rgba(132,184,255,.17)}#dashboardRosterView .rosterPlayerPhoto{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}#dashboardRosterView .rosterDefenseLogo{object-fit:contain!important;object-position:center!important;padding:5px}#dashboardRosterView .rosterPlayerPhotoFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#dff8ff;font-size:10px;font-weight:950;letter-spacing:.03em}#dashboardRosterView .rosterPlayerPhotoFallback[hidden]{display:none!important}#dashboardRosterView .rosterPlayerInfo{min-width:0}#dashboardRosterView .rosterPlayerNameLine{display:flex;align-items:center;gap:5px;min-width:0}#dashboardRosterView .rosterPlayerName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;font-size:12px;line-height:1.15;font-weight:950}#dashboardRosterView .rosterChangeTag{flex:0 0 auto;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;border-radius:999px;font-size:6.5px;font-weight:950;letter-spacing:.04em}#dashboardRosterView .rosterChangeTag.start{background:rgba(155,255,154,.13);color:#a3ff8e;border:1px solid rgba(155,255,154,.22)}#dashboardRosterView .rosterChangeTag.bench{background:rgba(255,154,162,.11);color:#ffabb2;border:1px solid rgba(255,154,162,.2)}#dashboardRosterView .rosterChangeTag.move{background:rgba(102,240,255,.1);color:#7ef5ff;border:1px solid rgba(102,240,255,.19)}#dashboardRosterView .rosterPlayerMeta{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b7c7df;font-size:8.5px;line-height:1.2}#dashboardRosterView .rosterPlayerFlags{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}#dashboardRosterView .rosterFlag{padding:2px 4px;border-radius:5px;font-size:6.5px;font-weight:900;line-height:1}#dashboardRosterView .rosterFlag.locked{background:rgba(255,211,108,.11);color:#ffe08a}#dashboardRosterView .rosterFlag.injury{background:rgba(255,154,162,.1);color:#ffb2b8}#dashboardRosterView .rosterFlag.bye{background:rgba(102,240,255,.08);color:#a9f7ff}#dashboardRosterView .rosterPlayerProjection{min-width:0;text-align:right}#dashboardRosterView .rosterPlayerProjection b{display:block;color:#a3ff8e;font-size:18px;line-height:1}#dashboardRosterView .rosterPlayerProjection span{display:block;margin-top:2px;color:#9eb0ca;font-size:6.5px;font-weight:900;letter-spacing:.07em}#dashboardRosterView .rosterPlayerProjection small{display:block;margin-top:3px;color:#ffd990;font-size:7.5px;font-weight:850;white-space:nowrap}#dashboardRosterView .rosterSelectedTotal{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:9px;padding:8px 10px;border-radius:10px;background:rgba(16,185,129,.07);color:var(--muted);font-size:9px}#dashboardRosterView .rosterSelectedTotal>b{color:#eef7ff}#dashboardRosterView .rosterSelectedTotal span{margin-left:auto}#dashboardRosterView .rosterSelectedTotal strong{margin-left:4px;color:#a3ff8e;font-size:14px}#dashboardRosterView .rosterModelDetails{margin-top:7px;padding-top:0;border-top:0}#dashboardRosterView .rosterModelDetails summary{min-height:34px;display:flex;align-items:center;color:#9ddfff;font-size:9px}#dashboardRosterView .rosterModelDetails .projectionRangeModelNote{margin:0;padding:8px 9px;border-radius:9px;background:rgba(5,18,35,.42)}@media (max-width:760px){#dashboardRosterView .rosterUnifiedCard{margin:9px 0;padding:10px}#dashboardRosterView .rosterUnifiedHead{align-items:flex-start;gap:8px}#dashboardRosterView .rosterViewToggle{min-width:190px}#dashboardRosterView .rosterPlayerRow{grid-template-columns:39px 46px minmax(0,1fr) 56px;gap:6px;min-height:58px;padding:4px 6px 4px 5px}#dashboardRosterView .rosterSlotChip{width:37px;min-height:27px;font-size:8px}#dashboardRosterView .rosterPlayerPhotoWrap{width:44px;height:49px}}@media (max-width:520px){#dashboardRosterView .rosterMinimalControls{margin-bottom:8px}#dashboardRosterView .rosterUnifiedHead{display:grid;grid-template-columns:1fr}#dashboardRosterView .rosterUnifiedMeta{font-size:8.5px}#dashboardRosterView .rosterViewToggle{width:100%;min-width:0}#dashboardRosterView .rosterViewToggle button{min-height:42px}#dashboardRosterView .rosterTotals{gap:5px;margin-bottom:8px}#dashboardRosterView .rosterTotalBox{padding:7px}#dashboardRosterView .rosterTotalBox span{font-size:7px}#dashboardRosterView .rosterTotalBox b{font-size:16px}#dashboardRosterView .rosterPlayerRow{grid-template-columns:34px 43px minmax(0,1fr) 51px;gap:5px;min-height:55px;padding:3px 5px 3px 4px}#dashboardRosterView .rosterSlotChip{width:32px;min-height:25px;padding:3px 2px;border-radius:7px;font-size:7.5px}#dashboardRosterView .rosterPlayerPhotoWrap{width:41px;height:47px;border-radius:8px}#dashboardRosterView .rosterPlayerName{font-size:11px}#dashboardRosterView .rosterPlayerMeta{margin-top:2px;font-size:7.5px}#dashboardRosterView .rosterPlayerFlags{margin-top:2px}#dashboardRosterView .rosterFlag{font-size:6px}#dashboardRosterView .rosterChangeTag{max-width:88px;font-size:6px;padding:2px 4px}#dashboardRosterView .rosterPlayerProjection b{font-size:16px}#dashboardRosterView .rosterPlayerProjection span{font-size:6px}#dashboardRosterView .rosterPlayerProjection small{margin-top:2px;font-size:6.5px}#dashboardRosterView .rosterSectionHeader{min-height:29px;padding:6px 8px}#dashboardRosterView .rosterSectionHeader b{font-size:9px}#dashboardRosterView .rosterSelectedTotal{padding:7px 8px;font-size:8px}#dashboardRosterView .rosterSelectedTotal strong{font-size:13px}}@media (max-width:370px){#dashboardRosterView .rosterPlayerRow{grid-template-columns:31px 39px minmax(0,1fr) 47px;gap:4px;padding-left:3px;padding-right:4px}#dashboardRosterView .rosterSlotChip{width:29px;font-size:7px}#dashboardRosterView .rosterPlayerPhotoWrap{width:37px;height:43px}#dashboardRosterView .rosterPlayerName{font-size:10px}#dashboardRosterView .rosterChangeTag.move{display:none}}.globalTopBar{display:contents}.dashboardMobileHeaderTitle{display:none}@media (max-width:760px){.globalTopBar{position:fixed;top:0;left:0;right:0;z-index:1095;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:calc(env(safe-area-inset-top,0px) + 54px);padding:calc(env(safe-area-inset-top,0px) + 7px) 8px 7px;background:linear-gradient(180deg,rgba(5,20,38,.98),rgba(8,28,48,.96));border-bottom:1px solid rgba(112,165,235,.18);box-shadow:0 6px 18px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.globalTopBar .sideMenuToggle{position:static!important;top:auto!important;left:auto!important;z-index:auto;width:40px;height:40px;margin:0;border-radius:11px}.globalTopBar .globalAccountBar{position:static!important;top:auto!important;right:auto!important;z-index:auto;max-width:none!important;min-width:0;justify-self:end}.dashboardMobileHeaderTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 2px;overflow:hidden;text-align:center;line-height:1}.dashboardMobileHeaderTitle[hidden]{display:none!important}.dashboardMobileHeaderTitle b,.dashboardMobileHeaderTitle span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardMobileHeaderTitle span{color:#b8fff0;font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.dashboardMobileHeaderTitle b{margin-top:2px;color:#fff5d6;font-size:13px;font-weight:950;letter-spacing:.015em}#optimizerPage>.heroHeader{display:none!important}.wrap{padding-top:calc(env(safe-area-inset-top,0px) + 62px)!important}.globalTopBar .globalAccountLoggedIn{gap:3px;padding:3px;border-radius:10px}.globalTopBar .globalAccountName{max-width:92px;padding:0 3px 0 5px;font-size:10px}.globalTopBar .globalAdminBadge{min-height:24px;padding:0 5px;border-radius:7px;font-size:7.5px}.globalTopBar .globalAccountBar button{min-height:34px;padding:7px 9px;border-radius:8px;font-size:10px;line-height:1}}@media (max-width:430px){.globalTopBar{grid-template-columns:40px minmax(54px,1fr) auto;gap:4px;padding-left:7px;padding-right:7px}.dashboardMobileHeaderTitle span{font-size:6.7px;letter-spacing:.025em}.dashboardMobileHeaderTitle b{font-size:11px}.globalTopBar .globalAccountName{max-width:66px;font-size:9px}.globalTopBar .globalAdminBadge{padding:0 4px;font-size:6.5px}.globalTopBar .globalAccountBar button{min-height:32px;padding:6px 7px;font-size:9px}.wrap{padding-top:calc(env(safe-area-inset-top,0px) + 58px)!important}}@media (max-width:360px){.globalTopBar{grid-template-columns:38px minmax(42px,1fr) auto;gap:3px;padding-left:5px;padding-right:5px}.globalTopBar .sideMenuToggle{width:38px;height:38px}.dashboardMobileHeaderTitle span{display:none}.dashboardMobileHeaderTitle b{margin-top:0;font-size:10px}.globalTopBar .globalAccountName{max-width:52px;font-size:8.5px}.globalTopBar .globalAdminBadge{min-height:22px;font-size:6px}.globalTopBar .globalAccountBar button{padding-left:6px;padding-right:6px;font-size:8.5px}}@media (max-width:760px){.globalTopBar{background:radial-gradient(circle at 47% -60%,rgba(255,211,108,.28),transparent 46%),linear-gradient(105deg,#12865f 0,#18a06f 34%,#1779c9 72%,#1557a6 100%)!important;border-bottom:2px solid rgba(255,201,87,.82)!important;box-shadow:0 7px 22px rgba(0,0,0,.22),0 1px 0 rgba(255,255,255,.14) inset!important}.globalTopBar .sideMenuToggle{background:linear-gradient(180deg,#ffd36c,#f4a33f)!important;color:#20311d!important;border-color:rgba(255,246,211,.4)!important;box-shadow:0 5px 12px rgba(99,58,11,.22),0 1px 0 rgba(255,255,255,.28) inset!important}.dashboardMobileHeaderTitle span{color:#d8fff2!important}.dashboardMobileHeaderTitle b{color:#fff7d8!important;text-shadow:0 1px 5px rgba(0,0,0,.18)}.globalTopBar .globalAccountLoggedIn{background:rgba(7,48,61,.62)!important;border-color:rgba(218,249,255,.24)!important;box-shadow:0 4px 12px rgba(0,0,0,.14)!important}.globalTopBar .globalAccountBar .globalAccountLoggedOut button{background:linear-gradient(180deg,#ffd36c,#f4a33f)!important;color:#241300!important;border-color:rgba(255,246,211,.34)!important;box-shadow:0 5px 12px rgba(99,58,11,.2)!important}.globalTopBar .globalAccountBar #logoutBtn{background:linear-gradient(180deg,#246fd0,#1853a5)!important;border-color:rgba(196,226,255,.2)!important}}#dashboardRosterView .rosterUnifiedCard{background:radial-gradient(circle at 8% 0,rgba(72,232,170,.16),transparent 31%),radial-gradient(circle at 92% 4%,rgba(76,166,255,.18),transparent 34%),linear-gradient(145deg,rgba(18,75,59,.96),rgba(18,55,91,.96) 52%,rgba(13,42,77,.97))!important;border:1px solid rgba(114,217,201,.34)!important;box-shadow:0 14px 32px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.08) inset!important}#dashboardRosterView .rosterUnifiedCard::before{height:4px!important;background:linear-gradient(90deg,#77f2b7 0,#5cd4ff 42%,#ffd36c 72%,#ff9b4a 100%)!important}#dashboardRosterView .rosterTotals{filter:saturate(1.08)}#dashboardRosterView .rosterTotalBox{background:linear-gradient(180deg,rgba(12,47,70,.9),rgba(8,31,53,.93))!important;border-color:rgba(120,213,255,.22)!important}#dashboardRosterView .rosterTotalBox.optimized{background:linear-gradient(180deg,rgba(20,93,65,.92),rgba(10,54,40,.94))!important;border-color:rgba(126,244,181,.28)!important}#dashboardRosterView .rosterTotalBox.gain{background:linear-gradient(180deg,rgba(106,75,22,.88),rgba(60,46,17,.93))!important;border-color:rgba(255,211,108,.27)!important}#dashboardRosterView .rosterUnifiedList{background:linear-gradient(180deg,rgba(6,37,47,.66),rgba(7,29,51,.78))!important;border-color:rgba(111,214,207,.24)!important}#dashboardRosterView .rosterSectionHeader{background:linear-gradient(90deg,#16865e 0,#14735f 36%,#1b70b9 100%)!important;border-color:rgba(180,246,230,.2)!important}#dashboardRosterView .rosterSectionHeader b{color:#f1fff8!important}#dashboardRosterView .rosterPlayerRow{background:linear-gradient(90deg,rgba(12,64,52,.36),rgba(17,57,91,.27))!important;border-bottom-color:rgba(139,207,220,.15)!important}#dashboardRosterView .rosterPlayerRow:nth-of-type(2n){background:linear-gradient(90deg,rgba(12,72,57,.28),rgba(15,65,108,.34))!important}#dashboardRosterView .rosterBenchRow{background:linear-gradient(90deg,rgba(13,43,65,.54),rgba(15,54,90,.48))!important}#dashboardRosterView .rosterPlayerRow.lineupChanged{background:linear-gradient(90deg,rgba(38,140,99,.42),rgba(44,126,218,.3))!important;box-shadow:inset 3px 0 0 #79f0b4!important}#dashboardRosterView .rosterPlayerRow.lineupLocked{background:linear-gradient(90deg,rgba(107,80,25,.34),rgba(17,58,88,.36))!important;box-shadow:inset 3px 0 0 #ffd36c!important}#dashboardRosterView .rosterSlotChip{background:linear-gradient(180deg,#ffe07e,#f6ae46)!important;color:#20311d!important;box-shadow:0 3px 8px rgba(82,47,8,.16)}#dashboardRosterView .rosterBenchRow .rosterSlotChip{background:linear-gradient(180deg,#3d8edb,#245d9f)!important;color:#f0f8ff!important}#dashboardRosterView .rosterPlayerPhotoWrap{background:radial-gradient(circle at 50% 20%,rgba(145,255,207,.22),transparent 46%),linear-gradient(180deg,#1b775f,#1d5a8e)!important;border-color:rgba(173,241,226,.24)!important}#dashboardRosterView .rosterPlayerProjection b{color:#b4ff9c!important}#dashboardRosterView .rosterPlayerProjection small{color:#ffe08e!important}#dashboardRosterView .rosterSelectedTotal{background:linear-gradient(90deg,rgba(19,124,82,.2),rgba(31,111,188,.16))!important;border:1px solid rgba(126,244,181,.15)}:root{--panel:#174c66;--panel2:#12684f;--text:#f8fbff;--muted:#d7f0ea;--accent:#79f0b4;--good:#b4ff9c;--warn:#ffe08e;--bad:#ffb1b8;--line:#59b6c2;--blue:#1e79c9}.card{background:radial-gradient(circle at 7% 0,rgba(121,240,180,.12),transparent 28%),radial-gradient(circle at 93% 0,rgba(92,212,255,.14),transparent 30%),linear-gradient(145deg,rgba(18,96,73,.95) 0,rgba(19,82,80,.95) 34%,rgba(24,100,167,.93) 100%)!important;border:1px solid rgba(137,235,219,.3)!important;box-shadow:0 12px 30px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.08) inset!important}.card::before{background:linear-gradient(90deg,#79f0b4 0,#5cd4ff 45%,#ffe07e 76%,#ff9b4a 100%)!important}.card b,.card h2,.card h3,.card h4,.card strong{color:#f5fff8}.note,.tiny,label{color:#d9f2ea!important}button{background:linear-gradient(180deg,#18a06f,#14785b)!important;color:#f7fffb!important;border:1px solid rgba(209,255,242,.2)!important;box-shadow:0 6px 14px rgba(15,98,72,.26),0 1px 0 rgba(255,255,255,.14) inset!important}button:hover:not(:disabled){box-shadow:0 10px 18px rgba(15,98,72,.34),0 1px 0 rgba(255,255,255,.16) inset!important}button.secondary{background:linear-gradient(180deg,#1f83d5,#1558ab)!important;border-color:rgba(196,226,255,.22)!important;box-shadow:0 6px 14px rgba(18,76,157,.26),0 1px 0 rgba(255,255,255,.12) inset!important}button.secondary:hover:not(:disabled){box-shadow:0 10px 18px rgba(18,76,157,.34),0 1px 0 rgba(255,255,255,.14) inset!important}button:disabled{opacity:.72}.lineupToggleBtn,.rankPosBtn,.rankTab,.tab,button.rankPosBtn,button.rankTab{background:linear-gradient(180deg,#1774bf,#14589f)!important;color:#eef9ff!important;border:1px solid rgba(199,229,255,.18)!important}.lineupToggleBtn.active,.rankPosBtn.active,.rankTab.active,.tab.active,button.rankPosBtn.active,button.rankTab.active{background:linear-gradient(180deg,#ffe07e,#f6ae46)!important;color:#20311d!important;border-color:rgba(255,247,214,.28)!important;box-shadow:0 8px 16px rgba(164,94,23,.24)!important}input,select,textarea{background:linear-gradient(180deg,rgba(8,51,56,.9),rgba(9,40,68,.92))!important;border:1px solid rgba(177,241,229,.24)!important;color:#f5fff8!important}input::placeholder,textarea::placeholder{color:#b8dcd3!important}input:focus,select:focus,textarea:focus{border-color:#79f0b4!important;box-shadow:0 0 0 3px rgba(121,240,180,.14),0 1px 0 rgba(255,255,255,.05) inset!important}.status{background:linear-gradient(180deg,rgba(15,73,77,.92),rgba(10,45,66,.94))!important;border:1px solid rgba(174,239,229,.18)!important;color:#e8fff7!important}.status.good{background:linear-gradient(180deg,rgba(19,98,67,.94),rgba(12,67,47,.95))!important;border-color:rgba(180,255,184,.24)!important;color:#caffb8!important}.status.warn{background:linear-gradient(180deg,rgba(106,75,22,.9),rgba(60,46,17,.94))!important;border-color:rgba(255,224,142,.24)!important;color:#ffe8ad!important}.status.bad{background:linear-gradient(180deg,rgba(105,34,44,.92),rgba(59,19,27,.95))!important;border-color:rgba(255,177,184,.22)!important;color:#ffc9cf!important}.accountTag,.pill{background:linear-gradient(180deg,rgba(24,122,97,.95),rgba(18,84,66,.96))!important;border:1px solid rgba(194,255,242,.16)!important;color:#ecfff9!important}.current,.total{color:#b4ff9c!important}.out{color:#ffb1b8!important}.proj,summary{color:#8ef7c4!important}th{background:linear-gradient(180deg,rgba(21,132,94,.94),rgba(19,104,82,.97) 44%,rgba(27,112,185,.96) 100%)!important;color:#f4fff8!important}td{color:#f3fbff!important}tbody tr:hover td{background:rgba(121,240,180,.08)!important}.keyrow,td,th{border-bottom:1px solid rgba(170,235,224,.16)!important}.sideNavPanel{background:radial-gradient(circle at top left,rgba(121,240,180,.1),transparent 28%),linear-gradient(180deg,rgba(11,78,66,.98),rgba(10,49,71,.99))!important;border-right:1px solid rgba(174,239,229,.18)!important}.sideNavSection{border-top:1px solid rgba(170,235,224,.14)!important}.sideNavItem{color:#effff9!important}.sideNavItem:hover{background:rgba(121,240,180,.1)!important;border-color:rgba(177,241,229,.18)!important}.sideNavItem.active{background:linear-gradient(90deg,rgba(23,126,97,.3),rgba(30,121,201,.24))!important;border-color:rgba(177,241,229,.24)!important}.globalAccountBar .globalAccountLoggedOut button,.globalAccountLoggedIn{background:linear-gradient(180deg,rgba(11,78,66,.96),rgba(9,49,71,.98))!important;border:1px solid rgba(177,241,229,.2)!important;color:#f4fff8!important}.globalAdminBadge{background:linear-gradient(180deg,#ffe07e,#f6ae46)!important;color:#20311d!important}.loginModal{background:radial-gradient(circle at top left,rgba(121,240,180,.1),transparent 26%),linear-gradient(180deg,rgba(12,86,69,.98),rgba(10,51,72,.99))!important;border:1px solid rgba(177,241,229,.22)!important}.loginModalClose{background:linear-gradient(180deg,#1774bf,#14589f)!important;color:#f3fbff!important;border:1px solid rgba(196,226,255,.18)!important}#dfsPage .dfsProjectionSummary,#dfsPage .dfsSlateCard,#dfsPage .dfsSummary,#optimizerPage .leagueOrderPanel,#optimizerPage .matchupMetric,#optimizerPage .metricCard,#rankingsPage .rankCard,#rankingsPage .rankMeta>div,#rankingsPage .rankStat{background:linear-gradient(180deg,rgba(12,84,69,.88),rgba(10,51,72,.9))!important;border:1px solid rgba(177,241,229,.18)!important;border-radius:14px!important}.slot{background:linear-gradient(180deg,rgba(18,98,74,.52),rgba(17,61,90,.82))!important;border:1px solid rgba(137,235,219,.26)!important}.lineup{gap:10px}#optimizerPage .leagueCard,#optimizerPage .matchupBox,#optimizerPage .matchupTeam,#optimizerPage .recommendedAddsBox,#optimizerPage .teamBlock,#optimizerPage .waiverRecommendationBox{background:linear-gradient(180deg,rgba(12,84,69,.88),rgba(10,51,72,.9))!important;border:1px solid rgba(177,241,229,.18)!important;border-radius:14px!important}#optimizerPage .lineupPointsDiffPlus,#optimizerPage .waiverDiffPos,#rankingsPage .rankNum{color:#c9ffb0!important;font-weight:950!important}#optimizerPage .lineupPointsDiffMinus,#optimizerPage .waiverDiffNeg{color:#ffb1b8!important;font-weight:950!important}@media (max-width:760px){.globalTopBar{border-bottom-color:rgba(255,224,126,.85)!important}}body{background:radial-gradient(circle at top left,rgba(16,185,129,.16),transparent 24%),radial-gradient(circle at top right,rgba(45,127,255,.08),transparent 24%),radial-gradient(circle at 50% 120%,rgba(255,163,77,.1),transparent 32%),linear-gradient(180deg,#0a2416 0,#11331d 34%,#153c21 100%)!important;color:var(--text)!important}body::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 108px)!important;opacity:.14!important}body::after{background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.035),transparent 12%),radial-gradient(circle at 82% 18%,rgba(255,255,255,.02),transparent 10%)!important}#dashboardRosterView .rosterUnifiedCard,#dfsPage .dfsProjectionSummary,#dfsPage .dfsSlateCard,#dfsPage .dfsSummary,#optimizerPage .leagueCard,#optimizerPage .leagueOrderPanel,#optimizerPage .matchupBox,#optimizerPage .matchupMetric,#optimizerPage .matchupTeam,#optimizerPage .metricCard,#optimizerPage .recommendedAddsBox,#optimizerPage .teamBlock,#optimizerPage .waiverRecommendationBox,#rankingsPage .rankCard,#rankingsPage .rankMeta>div,#rankingsPage .rankStat,.card,.loginModal,.sideNavPanel{background:radial-gradient(circle at 10% 0,rgba(208,255,242,.17),transparent 26%),radial-gradient(circle at 92% 2%,rgba(206,242,255,.2),transparent 28%),linear-gradient(115deg,#22a483 0,#2ba98d 20%,#2a98b6 58%,#2b7fc7 100%)!important;border:1px solid rgba(222,255,246,.25)!important;box-shadow:0 12px 26px rgba(0,0,0,.18),0 1px 0 rgba(255,255,255,.14) inset!important}#dashboardRosterView .rosterUnifiedCard::before,.card::before{background:linear-gradient(90deg,#d7fff3 0,#b8fff0 28%,#d8f7ff 60%,#ffe07e 100%)!important}#dfsPage .dfsProjectionSummary,#dfsPage .dfsSlateCard,#dfsPage .dfsSummary,#optimizerPage .leagueCard,#optimizerPage .leagueOrderPanel,#optimizerPage .matchupBox,#optimizerPage .matchupMetric,#optimizerPage .matchupTeam,#optimizerPage .metricCard,#optimizerPage .recommendedAddsBox,#optimizerPage .teamBlock,#optimizerPage .waiverRecommendationBox,#rankingsPage .rankCard,#rankingsPage .rankMeta>div,#rankingsPage .rankStat,.card b,.card h2,.card h3,.card h4,.card strong{color:#f6fffb!important}.note,.tiny,label{color:#e6fff8!important}input,select,textarea{background:linear-gradient(180deg,rgba(12,70,66,.9),rgba(10,45,68,.92))!important;border:1px solid rgba(225,255,248,.22)!important;color:#f7fffc!important}input::placeholder,textarea::placeholder{color:#d4eee8!important}button{background:linear-gradient(180deg,#16865e,#13644a)!important;color:#f8fffb!important;border:1px solid rgba(224,255,248,.2)!important}button.secondary{background:linear-gradient(180deg,#1c72c5,#1659a8)!important;border-color:rgba(217,240,255,.2)!important}.lineupToggleBtn,.rankPosBtn,.rankTab,.tab,button.rankPosBtn,button.rankTab{background:linear-gradient(180deg,#1f78c7,#175fae)!important;color:#effaff!important;border:1px solid rgba(233,247,255,.18)!important}.lineupToggleBtn.active,.rankPosBtn.active,.rankTab.active,.tab.active,button.rankPosBtn.active,button.rankTab.active{background:linear-gradient(180deg,#ffe07e,#f6ae46)!important;color:#20311d!important;border-color:rgba(255,248,221,.28)!important}th{background:linear-gradient(180deg,rgba(16,110,87,.92),rgba(22,112,180,.95))!important;color:#f8fffb!important}td{color:#f4fffb!important}tbody tr:hover td{background:rgba(233,255,248,.08)!important}.status{background:linear-gradient(180deg,rgba(16,88,84,.88),rgba(14,64,86,.92))!important;border:1px solid rgba(232,255,248,.18)!important;color:#f4fffb!important}.status.good{background:linear-gradient(180deg,rgba(26,116,74,.92),rgba(17,82,55,.95))!important}.status.warn{background:linear-gradient(180deg,rgba(132,95,29,.9),rgba(82,61,21,.94))!important}.status.bad{background:linear-gradient(180deg,rgba(119,43,54,.9),rgba(71,24,32,.94))!important}.sideNavItem{color:#f6fffb!important}.sideNavItem:hover{background:rgba(244,255,250,.09)!important;border-color:rgba(255,255,255,.16)!important}.sideNavItem.active{background:linear-gradient(90deg,rgba(240,255,249,.16),rgba(255,224,126,.1))!important;border-color:rgba(255,255,255,.2)!important}.loginModalOverlay{background:rgba(6,24,16,.66)!important}@media (max-width:760px){.globalTopBar{background:radial-gradient(circle at 47% -60%,rgba(255,211,108,.28),transparent 46%),linear-gradient(105deg,#12865f 0,#18a06f 34%,#1779c9 72%,#1557a6 100%)!important}}#dashboardRosterView .rosterUnifiedList{background:rgba(10,57,64,.32)!important;border-color:rgba(238,255,250,.18)!important}#dashboardRosterView .rosterSectionHeader{background:linear-gradient(90deg,rgba(19,120,89,.86),rgba(27,111,184,.88))!important;border-color:rgba(242,255,251,.15)!important}#dashboardRosterView .rosterPlayerRow{background:linear-gradient(90deg,rgba(8,64,55,.26),rgba(14,70,108,.2))!important;border-bottom-color:rgba(236,255,250,.12)!important}#dashboardRosterView .rosterPlayerRow:nth-of-type(2n){background:linear-gradient(90deg,rgba(10,75,60,.2),rgba(17,77,118,.25))!important}#dashboardRosterView .rosterBenchRow{background:linear-gradient(90deg,rgba(10,63,88,.28),rgba(13,74,112,.28))!important}#dashboardRosterView .rosterPlayerRow.lineupChanged{background:linear-gradient(90deg,rgba(23,114,83,.42),rgba(28,112,178,.34))!important}#dashboardRosterView .rosterPlayerRow.lineupLocked{background:linear-gradient(90deg,rgba(117,89,27,.3),rgba(13,76,110,.28))!important}#dashboardRosterView .rosterTotalBox{background:linear-gradient(180deg,rgba(10,70,71,.64),rgba(9,55,79,.7))!important;border-color:rgba(244,255,250,.16)!important}#dashboardRosterView .rosterTotalBox.optimized{background:linear-gradient(180deg,rgba(22,109,74,.72),rgba(14,82,55,.78))!important}#dashboardRosterView .rosterTotalBox.gain{background:linear-gradient(180deg,rgba(124,94,31,.68),rgba(83,63,21,.76))!important}#dashboardRosterView .rosterSelectedTotal{background:linear-gradient(90deg,rgba(17,108,79,.24),rgba(28,112,178,.18))!important;border:1px solid rgba(244,255,250,.12)!important}#optimizerPage .matchupH2HTeam.left .matchupEliminationRiskLabel{align-self:flex-start}#optimizerPage .matchupH2HTeam.right .matchupEliminationRiskLabel{align-self:flex-end}:root{--bg:#07140d;--panel:#0d2316;--card:#102b1a;--field-dark:#0a1b11;--field-mid:#10311d;--line:#2c6b44;--line-soft:#3b8455;--text:#f4f7f1;--muted:#bfd0c1;--blue:#c6893d;--good:#8ce59a;--warn:#ffd166;--bad:#ff8686}body,html{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 160px),repeating-linear-gradient(90deg,#0a1d11 0,#0a1d11 78px,#10301c 78px,#10301c 82px),linear-gradient(180deg,#102818 0,#0a1b11 100%)!important;color:var(--text)}.wrap{max-width:1360px;padding:16px}.tab{border-radius:999px!important;border:2px solid var(--line)!important;background:rgba(10,27,17,.78)!important;color:#f4f7f1!important;font-weight:900!important;letter-spacing:.35px;text-transform:uppercase}.tab.active{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#231507!important;border-color:#d8a967!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.heroHeader{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:18px 18px 16px;border:2px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),linear-gradient(135deg,#193d25,#102718 62%,#0a1d11);box-shadow:0 14px 36px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);position:relative;overflow:hidden}.heroHeader::after{content:"10     20     30     40     50";position:absolute;right:18px;bottom:9px;color:rgba(255,255,255,.14);font-size:11px;font-weight:900;letter-spacing:6px}.heroBall{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:radial-gradient(circle at 32% 32%,#d59b4f,#8b5a2b 70%,#5d3819);border:2px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 8px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.22)}.heroCopy{display:flex;flex-direction:column;gap:3px}.heroTag{color:#d8e5d8;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}h1{margin:0!important;font-size:34px;text-transform:uppercase;letter-spacing:.6px;color:#f7eedf;text-shadow:0 2px 0 rgba(0,0,0,.32)}.sub{color:#c7d7c9!important;margin-top:8px;font-size:13px}.card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),linear-gradient(180deg,#102818,#0d2316)!important;border:2px solid var(--line)!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)!important}.card h3,.card h4{color:#f5e8cc;text-transform:uppercase;letter-spacing:.4px}label{color:#dbe7dc!important;font-weight:800!important;letter-spacing:.65px;text-transform:uppercase;font-size:12px!important}input,select,textarea{background:#0b1c12!important;color:#f3f7f3!important;border:2px solid #2e6542!important;border-radius:12px!important}input:focus,select:focus,textarea:focus{border-color:#d0a15f!important;box-shadow:0 0 0 3px rgba(208,161,95,.14)!important}button{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border:2px solid #d5aa68!important;border-radius:12px!important;font-weight:900!important;letter-spacing:.3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 12px rgba(0,0,0,.16)}button.secondary{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border-color:#3e7b54!important}.note,.status{background:#0b1c12!important;border-radius:12px!important}.status.good{background:rgba(38,94,56,.28)!important;border-color:#377f50!important}.status.warn{background:rgba(109,86,20,.26)!important;border-color:#8f6d23!important}.status.bad{background:rgba(104,29,29,.26)!important;border-color:#934040!important}table th{background:#173623!important;color:#f5e8cf!important;text-transform:uppercase;letter-spacing:.7px}table td,table th{border-bottom:1px solid rgba(74,127,92,.55)!important}tbody tr:nth-child(odd){background:rgba(255,255,255,.015)}tbody tr:hover{background:rgba(213,159,92,.08)}.slot{border:2px solid #356d48!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),linear-gradient(180deg,#102818,#0b1c12)!important}.slot.lineupChanged{border-color:#d4a15b!important}.slot b{color:#f3dfbb!important}.cleanRosterTable .fantasyProj,.total{color:#ffd999!important}.rankMetaBox{background:linear-gradient(180deg,#102718,#0b1c12)!important;border:2px solid #356d48!important}.rankMetaBox b{color:#d7e4d7!important}.rankMetaBox span{color:#f4dfb7!important}.accountTag{border:1px solid rgba(255,255,255,.14);box-shadow:0 3px 10px rgba(0,0,0,.18)}#rankingsPage .sub{max-width:900px}@media (max-width:760px){.wrap{padding:10px}h1{font-size:28px}.heroHeader{padding:16px 14px}.heroBall{width:54px;height:54px;font-size:24px}}.importPlatformBtn.active{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border-color:#d5aa68!important}#espnImportPanel[hidden],#sleeperImportPanel[hidden]{display:none!important}.cleanRosterTable{min-width:680px}.cleanRosterTable td,.cleanRosterTable th{padding:12px 10px;vertical-align:middle}.cleanRosterTable .playerName{font-weight:900;font-size:14px}.cleanRosterTable .byeCell,.cleanRosterTable .oppCell,.cleanRosterTable .teamCell{font-weight:800}.cleanRosterTable .injuryHealthy{color:var(--good);font-weight:800}.cleanRosterTable .injuryFlag{color:var(--warn);font-weight:900}.cleanRosterTable .fantasyProj{font-size:18px;font-weight:900;color:var(--good)}.cleanRosterTable .fantasyRange{font-weight:900;white-space:nowrap;color:#f3dfbb}.projectionRangeInline{display:block;margin-top:4px;font-size:10px;line-height:1.25;color:var(--muted);font-weight:800}.projectionRangeInline b{color:#f3dfbb}.projectionRangeTail{display:block;margin-top:2px;font-size:8px;line-height:1.2;color:var(--muted)}.projectionRangeModelNote{margin-top:7px;font-size:9px;line-height:1.35;color:var(--muted)}@media (max-width:760px){.cleanRosterTable{min-width:620px}.cleanRosterTable td,.cleanRosterTable th{padding:10px 8px}}.appPage[hidden]{display:none!important}#rankingsPage .rankTopRow{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}#rankingsPage .rankPositions,#rankingsPage .rankTabs{display:flex;gap:7px;flex-wrap:wrap}#rankingsPage .rankPosBtn,#rankingsPage .rankTab{background:#293750;color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:800;cursor:pointer;touch-action:manipulation}#rankingsPage .rankPosBtn.active,#rankingsPage .rankTab.active{background:var(--blue)}#rankingsPage .rankMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}#rankingsPage .rankMetaBox{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px}#rankingsPage .rankMetaBox b{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}#rankingsPage .rankMetaBox span{font-size:18px;font-weight:900}#rankingsPage .rankLive{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--good)}#rankingsPage .rankDot{height:9px;width:9px;border-radius:999px;background:currentColor;display:inline-block}#rankingsPage .rankSearch{flex:1;min-width:230px}#rankingsPage table{min-width:850px;font-size:13px}#rankingsPage td,#rankingsPage th{padding:10px 8px;white-space:nowrap}#rankingsPage .rankNum{font-size:16px;font-weight:900}#rankingsPage .rankProj{font-size:16px;font-weight:900;color:var(--good)}#rankingsPage .rankPlayer{font-weight:900}#rankingsPage .rankEmpty{text-align:center;padding:42px 15px;color:var(--muted)}#rankingsPage .rankEmpty strong{display:block;color:var(--text);font-size:18px;margin-bottom:8px}@media (max-width:760px){#rankingsPage .rankMeta{grid-template-columns:1fr 1fr}}@media (max-width:440px){#rankingsPage .rankMeta{grid-template-columns:1fr}#rankingsPage .rankSearch{min-width:100%}}#rankingsPage #rankPerformanceView[hidden]{display:none!important}#rankingsPage .perfFilters{display:flex;gap:9px;flex-wrap:wrap;align-items:end}#rankingsPage .perfFilters .field{min-width:135px;flex:1}#rankingsPage .perfCards{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}#rankingsPage .perfCard{border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:11px;min-width:0}#rankingsPage .perfCard span{display:block;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#rankingsPage .perfCard b{display:block;margin-top:5px;font-size:20px;line-height:1.05}#rankingsPage .perfCard small{display:block;color:var(--muted);font-size:9px;margin-top:4px;line-height:1.25}#rankingsPage .perfGood{color:var(--good)!important}#rankingsPage .perfBad{color:var(--bad)!important}#rankingsPage .perfNeutral{color:#f3dfbb!important}#rankingsPage .perfSectionHead{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:8px}#rankingsPage .perfSectionHead h3{margin:0}#rankingsPage .perfTable{min-width:860px!important;font-size:11px!important}#rankingsPage .perfTable td,#rankingsPage .perfTable th{padding:8px 7px!important}#rankingsPage .perfNum{font-weight:950;font-variant-numeric:tabular-nums}#rankingsPage .perfStatusPill{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}#rankingsPage .perfEmpty{padding:28px 12px;text-align:center;color:var(--muted)}#rankingsPage .perfDeltaBar{width:82px;height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;display:inline-block;vertical-align:middle;margin-left:6px}#rankingsPage .perfDeltaFill{height:100%;background:currentColor;border-radius:999px}#rankingsPage .perfBackfillGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}#rankingsPage .perfBackfillBox{border:1px solid var(--line);border-radius:11px;background:var(--panel2);padding:10px}#rankingsPage .perfBackfillBox span{display:block;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}#rankingsPage .perfBackfillBox b{display:block;font-size:17px;margin-top:4px}#rankingsPage .perfBackfillActions{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-top:10px}#rankingsPage .perfBackfillActions .field{min-width:230px;flex:1}#rankingsPage .perfBackfillNote{padding:9px 10px;border:1px solid rgba(212,154,79,.35);border-radius:10px;background:rgba(212,154,79,.07);font-size:10px;line-height:1.4;color:#ead7b7;margin-top:10px}#rankingsPage .perfBackfillRunTable{min-width:760px!important;font-size:10px!important}#rankingsPage .perfBackfillRunTable td,#rankingsPage .perfBackfillRunTable th{padding:7px!important}#rankingsPage .perfBackfillProgress{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:5px}#rankingsPage .perfBackfillProgress>i{display:block;height:100%;background:var(--good);border-radius:999px}@media (max-width:900px){#rankingsPage .perfCards{grid-template-columns:repeat(3,minmax(0,1fr))}#rankingsPage .perfBackfillGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){#rankingsPage .perfCards{grid-template-columns:1fr 1fr}#rankingsPage .perfFilters .field{min-width:calc(50% - 6px)}#rankingsPage .perfCard b{font-size:18px}#rankingsPage .perfBackfillGrid{grid-template-columns:1fr 1fr}#rankingsPage .perfBackfillActions .field{min-width:100%}}#rankingsPage .rankPlayerButton{appearance:none;background:0 0!important;border:0!important;box-shadow:none!important;color:inherit!important;padding:0!important;margin:0!important;font:inherit!important;font-weight:900!important;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(198,137,61,.45);text-underline-offset:3px}#rankingsPage .rankPlayerButton:hover{color:#f3dfbb!important;text-decoration-color:#d49a4f}.playerHistoryModal[hidden]{display:none!important}.playerHistoryModal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(2,8,5,.78);backdrop-filter:blur(5px)}.playerHistoryDialog{width:min(980px,100%);max-height:min(88vh,900px);overflow:hidden;border:2px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#102818,#0b1c12);box-shadow:0 22px 70px rgba(0,0,0,.5);display:flex;flex-direction:column}.playerHistoryHead{display:flex;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.playerHistoryPhotoWrap{width:76px;height:76px;flex:0 0 76px;border-radius:14px;overflow:hidden;border:2px solid #356d48;background:#0a1b11;display:grid;place-items:center}.playerHistoryPhoto{width:100%;height:100%;object-fit:cover;object-position:center top}.playerHistoryPhotoFallback{font-size:28px}.playerHistoryIdentity{min-width:0;flex:1}.playerHistoryName{font-size:22px;font-weight:950;line-height:1.1}.playerHistoryMeta{margin-top:5px;color:var(--muted);font-size:11px;font-weight:800}.playerHistoryClose{width:40px;height:40px;min-width:40px;padding:0!important;display:grid;place-items:center;font-size:20px}.playerHistoryBody{padding:14px 16px 16px;overflow:auto}.playerHistorySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.playerHistorySummaryBox{padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025)}.playerHistorySummaryBox span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.playerHistorySummaryBox b{display:block;margin-top:3px;font-size:15px}.playerHistoryTable{min-width:900px!important}.playerHistoryTable td,.playerHistoryTable th{padding:8px 7px!important;font-size:11px!important;vertical-align:top}.playerHistoryStats{line-height:1.35;white-space:normal;min-width:245px}.playerHistoryPts{font-size:15px;font-weight:950;color:var(--good)}.playerHistoryFinish{font-weight:950;color:#f3dfbb}.playerHistoryProj{font-weight:900}.playerHistoryDelta.positive{color:var(--good)}.playerHistoryDelta.negative{color:var(--bad)}.provisionalLabel{display:block;margin-top:2px;font-size:8px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.liveFinalPill{display:inline-flex;margin-left:5px;padding:2px 5px;border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:900;color:#f3dfbb}.playerHistoryEmpty{padding:28px 10px;text-align:center;color:var(--muted)}@media (max-width:640px){.playerHistoryModal{padding:7px}.playerHistoryDialog{max-height:94vh}.playerHistoryHead{padding:10px}.playerHistoryPhotoWrap{width:62px;height:62px;flex-basis:62px}.playerHistoryName{font-size:18px}.playerHistoryBody{padding:10px}.playerHistorySummary{grid-template-columns:1fr 1fr}.playerHistoryTable{min-width:820px!important}}.sideMenuToggle{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:12px;z-index:1102;width:42px;height:42px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#111827;border:1px solid var(--line);box-shadow:0 8px 22px rgba(0,0,0,.3);font-size:23px;line-height:1}.sideMenuToggle:hover{background:#1b2740}.sideMenuToggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sideNavOverlay{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.52);opacity:0;pointer-events:none;transition:opacity .18s ease}.sideNavOverlay.open{opacity:1;pointer-events:auto}.sideNavPanel{position:absolute;top:0;bottom:0;left:0;width:min(310px,86vw);padding:calc(env(safe-area-inset-top,0px) + 64px) 14px calc(env(safe-area-inset-bottom,0px) + 18px);overflow-y:auto;background:#0d1728;border-right:1px solid var(--line);box-shadow:18px 0 40px rgba(0,0,0,.38);transform:translateX(-102%);transition:transform .2s ease}.sideNavOverlay.open .sideNavPanel{transform:translateX(0)}.sideNavHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;padding:0 3px}.sideNavHeader b{font-size:18px}.sideNavClose{width:35px;height:35px;padding:0;border-radius:10px;background:var(--panel2);border:1px solid var(--line);font-size:20px}.sideNavSection{padding-top:13px;margin-top:13px;border-top:1px solid var(--line)}.sideNavSection:first-of-type{padding-top:0;margin-top:0;border-top:0}.sideNavLabel{padding:0 8px 7px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.sideNavList{display:flex;flex-direction:column;gap:5px}.sideNavItem{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;border:1px solid transparent;background:0 0;color:var(--text);text-align:left;font-size:14px;font-weight:850;cursor:pointer}.sideNavItem:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.sideNavItem.active{background:rgba(90,140,255,.16);border-color:rgba(90,140,255,.42);color:#fff}.sideNavItem .sideNavIcon{width:22px;text-align:center;flex:0 0 22px}.sideNavAdminItem[hidden],.sideNavContext[hidden]{display:none!important}body.sideNavOpen{overflow:hidden}@media (max-width:520px){.sideMenuToggle{left:10px;width:40px;height:40px}.sideNavPanel{width:min(292px,88vw)}}.globalAccountBar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);right:12px;z-index:1095;max-width:calc(100vw - 76px);display:flex;justify-content:flex-end;align-items:center;pointer-events:none}.globalAccountBar>*{pointer-events:auto}.globalAccountLoggedIn{display:flex;align-items:center;gap:7px;min-width:0;padding:4px;border:1px solid var(--line);border-radius:12px;background:#111827;box-shadow:0 8px 22px rgba(0,0,0,.28)}.globalAccountLoggedIn[hidden],.globalAccountLoggedOut[hidden]{display:none!important}.globalAccountName{min-width:0;max-width:150px;padding:0 5px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950}.globalAdminBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:8px;background:#5b21b6;color:#fff;font-size:10px;font-weight:950;letter-spacing:.05em}.globalAccountBar button{min-height:36px;padding:8px 12px;border-radius:9px;touch-action:manipulation}.loginModalOverlay{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 20px) 16px calc(env(safe-area-inset-bottom,0px) + 20px);background:rgba(0,0,0,.64);backdrop-filter:blur(4px)}.loginModalOverlay[hidden]{display:none!important}.loginModal{width:min(410px,100%);max-height:100%;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#0d1728;box-shadow:0 24px 70px rgba(0,0,0,.48);padding:18px}#playerHistorySummary>details.playerHistorySummaryBox{grid-column:1/-1;min-width:0;overflow-wrap:anywhere;text-align:left}#playerHistorySummary>details summary{min-height:44px;cursor:pointer;display:list-item}#playerHistorySummary>details p{font-size:16px;line-height:1.5}#playerHistorySummary>details small{font-size:12px;line-height:1.4}.loginModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.loginModalHeader h3{margin:0;font-size:21px}.loginModalClose{min-width:42px;width:42px;height:42px;padding:0;border-radius:11px;background:var(--panel2);border:1px solid var(--line);font-size:21px}.loginModal .field{margin-bottom:11px}.loginModal input{width:100%}.loginModalActions{display:flex;gap:8px;margin-top:12px}.loginModalActions button{flex:1}body.loginModalOpen{overflow:hidden}.cloudAccountHint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cloudAccountHint .tiny{max-width:700px;line-height:1.45}.wrap{padding-top:calc(env(safe-area-inset-top,0px) + 66px)}.sideMenuToggle{touch-action:manipulation}.sideNavItem{min-height:44px;touch-action:manipulation}.sideNavClose{min-width:44px;min-height:44px;touch-action:manipulation}.heroCopy{min-width:0;flex:1 1 260px}.heroCopy .sub,.heroCopy h1{overflow-wrap:anywhere}@media (max-width:760px){.wrap{padding:calc(env(safe-area-inset-top,0px) + 60px) 10px 12px}.heroHeader{gap:10px;padding:14px 12px;border-radius:15px}.heroBall{width:48px;height:48px;flex:0 0 48px;font-size:22px}.heroTag{font-size:10px;letter-spacing:1.1px}h1{font-size:clamp(22px,7vw,28px);line-height:1.06;letter-spacing:.25px}.heroHeader::after{display:none}.sub{font-size:12px;line-height:1.4;margin-top:6px}}@media (max-width:430px){.globalAccountBar{right:8px;max-width:calc(100vw - 62px)}.globalAccountLoggedIn{gap:4px;padding:3px}.globalAccountName{max-width:86px;font-size:11px;padding-left:5px;padding-right:2px}.globalAdminBadge{min-height:26px;padding:0 6px;font-size:9px}.globalAccountBar button{min-height:34px;padding:7px 9px;font-size:11px}.loginModal{padding:15px;border-radius:15px}.loginModalActions{flex-direction:column}.wrap{padding:calc(env(safe-area-inset-top,0px) + 58px) 8px 10px}.heroHeader{align-items:flex-start;gap:9px;padding:12px 10px}.heroBall{width:42px;height:42px;flex-basis:42px;font-size:20px}h1{font-size:clamp(20px,7.1vw,25px)}.sideNavPanel{width:min(300px,90vw);padding-left:10px;padding-right:10px}.sideNavItem{padding:11px 10px}}:root{--bg:#07140d;--panel:#0d2316;--card:#102b1a;--field-dark:#0a1b11;--field-mid:#10311d;--line:#2c6b44;--line-soft:#3b8455;--text:#f4f7f1;--muted:#bfd0c1;--blue:#c6893d;--good:#8ce59a;--warn:#ffd166;--bad:#ff8686}body,html{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 160px),repeating-linear-gradient(90deg,#0a1d11 0,#0a1d11 78px,#10301c 78px,#10301c 82px),linear-gradient(180deg,#102818 0,#0a1b11 100%)!important;color:var(--text)}.wrap{max-width:1360px;padding:16px}.tab{border-radius:999px!important;border:2px solid var(--line)!important;background:rgba(10,27,17,.78)!important;color:#f4f7f1!important;font-weight:900!important;letter-spacing:.35px;text-transform:uppercase}.tab.active{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#231507!important;border-color:#d8a967!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.heroHeader{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:18px 18px 16px;border:2px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)),linear-gradient(135deg,#193d25,#102718 62%,#0a1d11);box-shadow:0 14px 36px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04);position:relative;overflow:hidden}.heroHeader::after{content:"10     20     30     40     50";position:absolute;right:18px;bottom:9px;color:rgba(255,255,255,.14);font-size:11px;font-weight:900;letter-spacing:6px}.heroBall{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:radial-gradient(circle at 32% 32%,#d59b4f,#8b5a2b 70%,#5d3819);border:2px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 8px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.22)}.heroCopy{display:flex;flex-direction:column;gap:3px}.heroTag{color:#d8e5d8;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}h1{margin:0!important;font-size:34px;text-transform:uppercase;letter-spacing:.6px;color:#f7eedf;text-shadow:0 2px 0 rgba(0,0,0,.32)}.sub{color:#c7d7c9!important;margin-top:8px;font-size:13px}.card{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),linear-gradient(180deg,#102818,#0d2316)!important;border:2px solid var(--line)!important;border-radius:16px!important;box-shadow:0 10px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)!important}.card h3,.card h4{color:#f5e8cc;text-transform:uppercase;letter-spacing:.4px}label{color:#dbe7dc!important;font-weight:800!important;letter-spacing:.65px;text-transform:uppercase;font-size:12px!important}input,select,textarea{background:#0b1c12!important;color:#f3f7f3!important;border:2px solid #2e6542!important;border-radius:12px!important}input:focus,select:focus,textarea:focus{border-color:#d0a15f!important;box-shadow:0 0 0 3px rgba(208,161,95,.14)!important}button{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border:2px solid #d5aa68!important;border-radius:12px!important;font-weight:900!important;letter-spacing:.3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 12px rgba(0,0,0,.16)}button.secondary{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border-color:#3e7b54!important}.note,.status{background:#0b1c12!important;border-radius:12px!important}.status.good{background:rgba(38,94,56,.28)!important;border-color:#377f50!important}.status.warn{background:rgba(109,86,20,.26)!important;border-color:#8f6d23!important}.status.bad{background:rgba(104,29,29,.26)!important;border-color:#934040!important}table th{background:#173623!important;color:#f5e8cf!important;text-transform:uppercase;letter-spacing:.7px}table td,table th{border-bottom:1px solid rgba(74,127,92,.55)!important}tbody tr:nth-child(odd){background:rgba(255,255,255,.015)}tbody tr:hover{background:rgba(213,159,92,.08)}.slot{border:2px solid #356d48!important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),linear-gradient(180deg,#102818,#0b1c12)!important}.slot.lineupChanged{border-color:#d4a15b!important}.slot b{color:#f3dfbb!important}.cleanRosterTable .fantasyProj,.total{color:#ffd999!important}.rankMetaBox{background:linear-gradient(180deg,#102718,#0b1c12)!important;border:2px solid #356d48!important}.rankMetaBox b{color:#d7e4d7!important}.rankMetaBox span{color:#f4dfb7!important}.accountTag{border:1px solid rgba(255,255,255,.14);box-shadow:0 3px 10px rgba(0,0,0,.18)}#rankingsPage .sub{max-width:900px}@media (max-width:760px){.wrap{padding:10px}h1{font-size:28px}.heroHeader{padding:16px 14px}.heroBall{width:54px;height:54px;font-size:24px}}.importPlatformBtn.active{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border-color:#d5aa68!important}#espnImportPanel[hidden],#sleeperImportPanel[hidden]{display:none!important}@media (max-width:760px){.globalTopBar{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),linear-gradient(90deg,#0d2316 0,#12311e 48%,#0b1c12 100%)!important;border-bottom:2px solid #2c6b44!important;box-shadow:0 7px 20px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important}.globalTopBar .sideMenuToggle{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:2px solid #3e7b54!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.2)!important}.dashboardMobileHeaderTitle span{color:#bfd0c1!important}.dashboardMobileHeaderTitle b{color:#f7eedf!important;text-shadow:0 2px 0 rgba(0,0,0,.28)!important}.globalTopBar .globalAccountLoggedIn{background:linear-gradient(180deg,#102818,#0b1c12)!important;border:2px solid #356d48!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important}.globalTopBar .globalAccountBar .globalAccountLoggedOut button{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border:2px solid #d5aa68!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 12px rgba(0,0,0,.16)!important}.globalTopBar .globalAccountBar #logoutBtn{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:2px solid #3e7b54!important}}.globalAccountLoggedIn{background:linear-gradient(180deg,#102818,#0b1c12)!important;border:2px solid #356d48!important;box-shadow:0 5px 14px rgba(0,0,0,.2)!important}.globalAccountName{color:#f4f7f1!important}.globalAdminBadge{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border:1px solid #d5aa68!important;box-shadow:0 3px 10px rgba(0,0,0,.16)!important}.loginModalOverlay{background:rgba(3,12,7,.72)!important}.loginModal{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),linear-gradient(180deg,#102818,#0d2316)!important;border:2px solid #2c6b44!important;box-shadow:0 24px 70px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.03)!important}.loginModalClose{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:2px solid #3e7b54!important}.sideMenuToggle{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:2px solid #3e7b54!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 7px 20px rgba(0,0,0,.24)!important}.sideMenuToggle:hover{background:linear-gradient(180deg,#214b30,#173d25)!important}.sideNavOverlay{background:rgba(3,12,7,.68)!important}.sideNavPanel{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),linear-gradient(180deg,#102818,#0b1c12)!important;border-right:2px solid #2c6b44!important;box-shadow:18px 0 40px rgba(0,0,0,.38)!important}.sideNavSection{border-top:1px solid rgba(74,127,92,.48)!important}.sideNavLabel{color:#bfd0c1!important}.sideNavItem{color:#f4f7f1!important;background:0 0!important;border-color:transparent!important}.sideNavItem:hover{background:rgba(213,159,92,.07)!important;border-color:rgba(213,159,92,.18)!important}.sideNavItem.active{background:linear-gradient(90deg,rgba(212,154,79,.16),rgba(44,107,68,.12))!important;border-color:#8b5a2b!important;color:#f7eedf!important}#dashboardAccountView .accountPlatformTabs .importPlatformBtn.active{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border-color:#d5aa68!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important}#dashboardRosterView .rosterUnifiedCard{background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0)),linear-gradient(180deg,#102818,#0d2316)!important;border:2px solid #2c6b44!important;box-shadow:0 10px 26px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03)!important}#dashboardRosterView .rosterUnifiedCard::before{background:linear-gradient(90deg,#356d48,#d49a4f,#356d48)!important;opacity:.88!important}#dashboardRosterView .rosterTotals{filter:none!important}#dashboardRosterView .rosterTotalBox,#dashboardRosterView .rosterTotalBox.gain,#dashboardRosterView .rosterTotalBox.optimized{background:linear-gradient(180deg,#102718,#0b1c12)!important;border:2px solid #356d48!important}#dashboardRosterView .rosterTotalBox span{color:#bfd0c1!important}#dashboardRosterView .rosterTotalBox b{color:#f4dfb7!important}#dashboardRosterView .rosterTotalBox.optimized b{color:#8ce59a!important}#dashboardRosterView .rosterTotalBox.gain b{color:#ffd166!important}#dashboardRosterView .rosterTotalBox.gain b.negative{color:#ff8686!important}#dashboardRosterView .rosterUnifiedList{background:#0b1c12!important;border:2px solid #356d48!important}#dashboardRosterView .rosterSectionHeader{background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),linear-gradient(90deg,#173623,#12311e)!important;border-color:rgba(74,127,92,.55)!important}#dashboardRosterView .rosterSectionHeader b{color:#f5e8cf!important}#dashboardRosterView .rosterSectionHeader span{color:#bfd0c1!important}#dashboardRosterView .rosterBenchRow,#dashboardRosterView .rosterPlayerRow,#dashboardRosterView .rosterPlayerRow:nth-of-type(2n){background:rgba(255,255,255,.012)!important;border-bottom:1px solid rgba(74,127,92,.46)!important;box-shadow:none!important}#dashboardRosterView .rosterPlayerRow:nth-of-type(2n){background:rgba(255,255,255,.025)!important}#dashboardRosterView .rosterPlayerRow.lineupChanged{background:rgba(212,154,79,.075)!important;box-shadow:inset 3px 0 0 #d49a4f!important}#dashboardRosterView .rosterPlayerRow.lineupLocked{background:rgba(255,209,102,.05)!important;box-shadow:inset 3px 0 0 #ffd166!important}#dashboardRosterView .rosterSlotChip{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border:1px solid #d5aa68!important;box-shadow:none!important}#dashboardRosterView .rosterBenchRow .rosterSlotChip{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:1px solid #3e7b54!important}#dashboardRosterView .rosterPlayerPhotoWrap{background:radial-gradient(circle at 50% 22%,rgba(213,155,79,.1),transparent 50%),linear-gradient(180deg,#173623,#0b1c12)!important;border:1px solid #356d48!important}#dashboardRosterView .rosterPlayerName{color:#f4f7f1!important}#dashboardRosterView .rosterPlayerMeta{color:#bfd0c1!important}#dashboardRosterView .rosterChangeTag.start{background:rgba(140,229,154,.1)!important;color:#8ce59a!important;border-color:rgba(140,229,154,.22)!important}#dashboardRosterView .rosterChangeTag.bench{background:rgba(255,134,134,.08)!important;color:#ff8686!important;border-color:rgba(255,134,134,.18)!important}#dashboardRosterView .rosterChangeTag.move{background:rgba(212,154,79,.1)!important;color:#ffd999!important;border-color:rgba(212,154,79,.2)!important}#dashboardRosterView .rosterFlag.locked{background:rgba(255,209,102,.1)!important;color:#ffd166!important}#dashboardRosterView .rosterFlag.injury{background:rgba(255,134,134,.09)!important;color:#ff9a9a!important}#dashboardRosterView .rosterFlag.bye{background:rgba(140,229,154,.08)!important;color:#b6edbf!important}#dashboardRosterView .rosterPlayerProjection b{color:#ffd999!important}#dashboardRosterView .rosterPlayerProjection span{color:#bfd0c1!important}#dashboardRosterView .rosterPlayerProjection small{color:#f3dfbb!important}#dashboardRosterView .rosterSelectedTotal{background:#0b1c12!important;border:1px solid #356d48!important;color:#bfd0c1!important}#dashboardRosterView .rosterSelectedTotal>b{color:#f5e8cc!important}#dashboardRosterView .rosterSelectedTotal strong{color:#ffd999!important}#dashboardRosterView .rosterModelDetails .projectionRangeModelNote{background:#0b1c12!important;border:1px solid rgba(74,127,92,.42)!important}#dfsPage .dfsProjectionSummary,#dfsPage .dfsSlateCard,#dfsPage .dfsSummary,#optimizerPage .leagueCard,#optimizerPage .leagueOrderPanel,#optimizerPage .matchupBox,#optimizerPage .matchupMetric,#optimizerPage .matchupTeam,#optimizerPage .metricCard,#optimizerPage .recommendedAddsBox,#optimizerPage .teamBlock,#optimizerPage .waiverRecommendationBox,#rankingsPage .rankCard,#rankingsPage .rankMeta>div,#rankingsPage .rankStat{background:linear-gradient(180deg,#102718,#0b1c12)!important;border:2px solid #356d48!important;color:#f4f7f1!important}.lineupToggleBtn,.rankPosBtn,.rankTab,.tab,button.rankPosBtn,button.rankTab{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:2px solid #3e7b54!important;box-shadow:none!important}.lineupToggleBtn.active,.rankPosBtn.active,.rankTab.active,.tab.active,button.rankPosBtn.active,button.rankTab.active{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border-color:#d5aa68!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important}.accountTag,.pill{background:#183523!important;color:#dce9de!important;border:1px solid #356d48!important;box-shadow:none!important}.status{background:#0b1c12!important;color:#bfd0c1!important;border:1px solid #356d48!important}.status.good{background:rgba(38,94,56,.28)!important;border-color:#377f50!important;color:#8ce59a!important}.status.warn{background:rgba(109,86,20,.26)!important;border-color:#8f6d23!important;color:#ffd166!important}.status.bad{background:rgba(104,29,29,.26)!important;border-color:#934040!important;color:#ff8686!important}input,select,textarea{background:#0b1c12!important;color:#f3f7f3!important;border:2px solid #2e6542!important}input::placeholder,textarea::placeholder{color:#91aa96!important}input:focus,select:focus,textarea:focus{border-color:#d0a15f!important;box-shadow:0 0 0 3px rgba(208,161,95,.14)!important}table th{background:#173623!important;color:#f5e8cf!important}table td{color:#f4f7f1!important}tbody tr:hover td{background:rgba(213,159,92,.08)!important}@media (max-width:760px){#optimizerPage #dashboardSpotStartsView{min-width:0}#optimizerPage #dashboardSpotStartsView .spotStartsMinimalControls{padding:8px;border-radius:13px;overflow:visible}#optimizerPage #dashboardSpotStartsView .spotStartsMinimalRefreshRow{margin:0 0 7px}#optimizerPage #dashboardSpotStartsView .spotStartsMinimalRefreshRow button{width:100%;min-height:44px;padding:10px 12px;font-size:12px;border-radius:10px}#optimizerPage #dashboardSpotStartsView .matchupCarousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;margin:0 0 8px}#optimizerPage #dashboardSpotStartsView .matchupCarouselBtn{width:44px;height:44px;min-height:44px;border-radius:11px!important}#optimizerPage #dashboardSpotStartsView .matchupCarouselCenter{min-height:44px;padding:6px 8px;display:flex;flex-direction:column;justify-content:center}#optimizerPage #dashboardSpotStartsView .matchupCarouselLeague{font-size:11px;line-height:1.15}#optimizerPage #dashboardSpotStartsView .matchupCarouselPosition{margin-top:2px;font-size:7px}#optimizerPage #dashboardSpotStartsView .spotStartsViewToggle{position:sticky;top:0;z-index:4;gap:3px;margin:7px 0 6px;padding:3px;border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(14,31,22,.94)}#optimizerPage #dashboardSpotStartsView .spotStartsViewToggleBtn{min-height:44px;padding:8px 6px;font-size:9px;border-radius:8px!important}#optimizerPage #dashboardSpotStartsView .waiverStarterRecommendations{margin-top:6px}#optimizerPage #dashboardSpotStartsView .waiverRecommendationHead{margin-bottom:5px;padding:0 1px}#optimizerPage #dashboardSpotStartsView .waiverRecommendationHead b{font-size:10px}#optimizerPage #dashboardSpotStartsView .waiverRecommendationCount{max-width:50%;text-align:right;font-size:6.5px;line-height:1.15}#optimizerPage #dashboardSpotStartsView .waiverRecommendationList{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,84%);gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 1px 5px;scroll-snap-type:x mandatory;scroll-padding-inline:1px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}#optimizerPage #dashboardSpotStartsView .waiverRecommendationList::-webkit-scrollbar{display:none}#optimizerPage #dashboardSpotStartsView .waiverRecommendationCard{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"player gain" "replace replace";gap:4px 8px;min-height:58px;padding:7px 8px;border-radius:10px;scroll-snap-align:start}#optimizerPage #dashboardSpotStartsView .waiverRecommendationPlayer{grid-area:player}#optimizerPage #dashboardSpotStartsView .waiverRecommendationReplace{grid-area:replace;display:flex;align-items:center;gap:4px;min-width:0;font-size:7px;color:var(--muted);border-top:1px solid rgba(255,255,255,.06);padding-top:4px}#optimizerPage #dashboardSpotStartsView .waiverRecommendationReplace b{display:inline;max-width:45%}#optimizerPage #dashboardSpotStartsView .waiverRecommendationReplace .waiverRecommendationMeta{margin:0 0 0 auto;white-space:nowrap}#optimizerPage #dashboardSpotStartsView .waiverRecommendationGain{grid-area:gain;align-self:center}#optimizerPage #dashboardSpotStartsView .waiverRecommendationGain b{font-size:13px}#optimizerPage #dashboardSpotStartsView .waiverRecommendationName{font-size:10px}#optimizerPage #dashboardSpotStartsView .waiverRecommendationMeta{font-size:7px}#optimizerPage #dashboardSpotStartsView .waiverRecommendationEmpty{padding:8px;font-size:8px}#optimizerPage #dashboardSpotStartsView .waiverTabs{display:flex;flex-wrap:nowrap;gap:5px;width:100%;margin:8px 0 0;padding:0 0 5px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}#optimizerPage #dashboardSpotStartsView .waiverTabs::-webkit-scrollbar{display:none}#optimizerPage #dashboardSpotStartsView .waiverTab{flex:0 0 auto;min-width:58px;min-height:42px;padding:8px 10px;border-radius:10px;font-size:11px;scroll-snap-align:start;white-space:nowrap}#optimizerPage #dashboardSpotStartsView .waiverTab .tiny{font-size:8px}#optimizerPage #dashboardSpotStartsView .waiverSinglePanel{margin-top:4px;border-radius:11px;overflow:hidden}#optimizerPage #dashboardSpotStartsView .waiverPosHead{padding:8px 9px}#optimizerPage #dashboardSpotStartsView .waiverPosHead b{font-size:12px}#optimizerPage #dashboardSpotStartsView .waiverPosHead .tiny{font-size:8px;white-space:nowrap}#optimizerPage #dashboardSpotStartsView .scroll{overflow:visible;max-height:none}#optimizerPage #dashboardSpotStartsView .waiverTable{display:block;width:100%;min-width:0;border-collapse:separate}#optimizerPage #dashboardSpotStartsView .waiverTable thead{display:none}#optimizerPage #dashboardSpotStartsView .waiverTable tbody{display:grid;gap:5px;padding:6px}#optimizerPage #dashboardSpotStartsView .waiverTable tr{display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;grid-template-areas:"rank player player proj" "rank team injury proj";gap:2px 6px;align-items:center;min-width:0;min-height:54px;padding:6px 7px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}#optimizerPage #dashboardSpotStartsView .waiverTable td{min-width:0;padding:0;border:0;font-size:9px;line-height:1.15}#optimizerPage #dashboardSpotStartsView .waiverTable td:first-child{grid-area:rank;width:28px;height:28px;display:flex;align-items:center;justify-content:center;align-self:center;border-radius:999px;background:rgba(255,255,255,.055);font-size:11px}#optimizerPage #dashboardSpotStartsView .waiverTable td:nth-child(2){grid-area:player;overflow:hidden}#optimizerPage #dashboardSpotStartsView .waiverPlayerCell{gap:6px}#optimizerPage #dashboardSpotStartsView .waiverPlayerPhotoWrap{flex-basis:30px;width:30px;height:30px;border-radius:8px}#optimizerPage #dashboardSpotStartsView .waiverPlayerPhoto.defense{padding:3px}#optimizerPage #dashboardSpotStartsView .waiverPlayerName{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1}#optimizerPage #dashboardSpotStartsView .waiverPlatformTag{display:inline-block;margin-top:2px;font-size:7px;line-height:1;color:var(--muted)}#optimizerPage #dashboardSpotStartsView .waiverTable td:nth-child(3){grid-area:team;width:max-content;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-weight:850}#optimizerPage #dashboardSpotStartsView .waiverTable td:nth-child(4){grid-area:injury;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}#optimizerPage #dashboardSpotStartsView .waiverTable td:nth-child(4):not(:empty)::before{content:"• ";opacity:.65}#optimizerPage #dashboardSpotStartsView .waiverTable td:nth-child(5){grid-area:proj;min-width:48px;text-align:right;align-self:center;font-size:14px;line-height:1;color:var(--good)}#optimizerPage #dashboardSpotStartsView .waiverTable td:nth-child(5)::before{content:"PROJ";display:block;margin-bottom:3px;color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.08em}#optimizerPage #dashboardSpotStartsView .rankEmpty{padding:14px 10px;font-size:10px;line-height:1.35}}@media (max-width:390px){#optimizerPage #dashboardSpotStartsView .waiverRecommendationList{grid-auto-columns:90%}#optimizerPage #dashboardSpotStartsView .waiverTab{min-width:54px;padding-left:8px;padding-right:8px}#optimizerPage #dashboardSpotStartsView .waiverTable tr{grid-template-columns:26px auto minmax(0,1fr) 48px;gap-column:5px;padding-left:6px;padding-right:6px}#optimizerPage #dashboardSpotStartsView .waiverTable td:nth-child(4){max-width:92px}}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeLineupCard{margin-top:6px;padding:9px;overflow:hidden;border:1px solid #356d48;border-radius:12px;background:radial-gradient(circle at 90% -5%,rgba(140,229,154,.08),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 56px),linear-gradient(180deg,#102818,#0b1c12);box-shadow:0 7px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.025)}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTitle{min-width:0}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTitle h3{margin:0;color:#f5e8cc;font-size:13px;text-transform:uppercase;letter-spacing:.35px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeMeta{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px;color:#bfd0c1;font-size:7px;font-weight:800}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeMeta span+span::before{content:"•";margin-right:5px;color:rgba(255,255,255,.22)}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeToggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:190px;padding:3px;border:1px solid #2c6b44;border-radius:9px;background:#0a1b11}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeToggle .lineupToggleBtn{min-height:34px;padding:6px 9px!important;border-radius:7px!important;background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:1px solid #3e7b54!important;box-shadow:none!important;font-size:9px!important}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeToggle .lineupToggleBtn.active{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border-color:#d5aa68!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)!important}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:6px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox{min-width:0;padding:6px 7px;border:1px solid #356d48;border-radius:8px;background:linear-gradient(180deg,#12311e,#0b1c12)}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox span{display:block;color:#bfd0c1;font-size:6.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox b{display:block;margin-top:2px;color:#f4dfb7;font-size:15px;line-height:1}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox.upgraded b{color:#a3efad}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox.gain b{color:#ffd999}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeList{overflow:hidden;border:1px solid #356d48;border-radius:10px;background:#0b1c12}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:27px;padding:5px 7px;border-bottom:1px solid #356d48;background:linear-gradient(90deg,#173623,#12311e)}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSectionHead b{color:#f5e8cf;font-size:8px;text-transform:uppercase;letter-spacing:.07em}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSectionHead span{color:#bfd0c1;font-size:6.5px;font-weight:800}#optimizerPage #spotStartsUpgradesView .spotStartsLineupRow{display:grid;grid-template-columns:38px 42px minmax(0,1fr) 57px;align-items:center;gap:6px;min-height:52px;padding:4px 7px 4px 5px;border-bottom:1px solid rgba(74,127,92,.48);background:rgba(255,255,255,.008)}#optimizerPage #spotStartsUpgradesView .spotStartsLineupRow:last-child{border-bottom:0}#optimizerPage #spotStartsUpgradesView .spotStartsLineupRow.waiverUpgrade{background:linear-gradient(90deg,rgba(76,175,103,.18),rgba(16,49,29,.4))}#optimizerPage #spotStartsUpgradesView .spotStartsLineupRow.upgradeAvailable{background:linear-gradient(90deg,rgba(213,159,92,.09),rgba(16,49,29,.12))}#optimizerPage #spotStartsUpgradesView .spotStartsLineupRow.lineupLocked{background:linear-gradient(90deg,rgba(255,209,102,.08),rgba(16,49,29,.1))}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSlot{display:flex;align-items:center;justify-content:center;width:36px;min-height:26px;padding:3px 2px;border-radius:7px;background:linear-gradient(180deg,#d49a4f,#8b5a2b);border:1px solid #d5aa68;color:#241608;font-size:7.5px;font-weight:950;text-align:center}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhotoWrap{position:relative;width:40px;height:45px;overflow:hidden;border:1px solid #356d48;border-radius:8px;background:radial-gradient(circle at 50% 20%,rgba(140,229,154,.1),transparent 48%),linear-gradient(180deg,#173623,#0a1b11)}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhoto{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhoto.defense{object-fit:contain;object-position:center;padding:4px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhotoFallback[hidden]{display:none!important}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhotoFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#e2efe3;font-size:8px;font-weight:950}#optimizerPage #spotStartsUpgradesView .spotStartsLineupInfo{min-width:0}#optimizerPage #spotStartsUpgradesView .spotStartsLineupNameLine{display:flex;align-items:center;gap:4px;min-width:0}#optimizerPage #spotStartsUpgradesView .spotStartsLineupName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f7f1;font-size:10.5px;line-height:1.1;font-weight:950}#optimizerPage #spotStartsUpgradesView .spotStartsLineupTag{flex:0 0 auto;max-width:98px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;border-radius:999px;font-size:5.5px;font-weight:950;letter-spacing:.035em}#optimizerPage #spotStartsUpgradesView .spotStartsLineupTag.waiver{border:1px solid rgba(140,229,154,.3);background:rgba(140,229,154,.12);color:#a3efad}#optimizerPage #spotStartsUpgradesView .spotStartsLineupTag.available{border:1px solid rgba(213,159,92,.3);background:rgba(213,159,92,.11);color:#f2c77f}#optimizerPage #spotStartsUpgradesView .spotStartsLineupMeta,#optimizerPage #spotStartsUpgradesView .spotStartsLineupReplace{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bfd0c1;font-size:7px;line-height:1.15}#optimizerPage #spotStartsUpgradesView .spotStartsLineupReplace{color:#9fe7b1}#optimizerPage #spotStartsUpgradesView .spotStartsLineupFlags{display:flex;gap:3px;flex-wrap:wrap;margin-top:1px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupFlag{padding:1px 3px;border-radius:4px;font-size:5.5px;font-weight:900;line-height:1}#optimizerPage #spotStartsUpgradesView .spotStartsLineupFlag.locked{background:rgba(255,211,108,.1);color:#ffe08a}#optimizerPage #spotStartsUpgradesView .spotStartsLineupFlag.injury{background:rgba(255,134,134,.1);color:#faa}#optimizerPage #spotStartsUpgradesView .spotStartsLineupProjection{min-width:0;text-align:right}#optimizerPage #spotStartsUpgradesView .spotStartsLineupProjection b{display:block;color:#a3efad;font-size:15px;line-height:1}#optimizerPage #spotStartsUpgradesView .spotStartsLineupProjection span{display:block;margin-top:1px;color:#bfd0c1;font-size:5.5px;font-weight:900;letter-spacing:.06em}#optimizerPage #spotStartsUpgradesView .spotStartsLineupProjection small{display:block;margin-top:2px;color:#ffd999;font-size:6px;font-weight:850;white-space:nowrap}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:5px 7px;border:1px solid rgba(74,127,92,.35);border-radius:8px;background:rgba(38,94,56,.18);color:#bfd0c1;font-size:7px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeFooter b{color:#f4f7f1}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeFooter strong{margin-left:3px;color:#a3efad;font-size:11px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeEmpty{padding:14px 10px;text-align:center;color:#bfd0c1;font-size:9px}@media (max-width:520px){#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeLineupCard{margin-top:4px;padding:6px;border-radius:10px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-bottom:4px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTitle h3{font-size:10.5px;line-height:1.05}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeMeta{display:none}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeToggle{width:auto;min-width:150px;gap:2px;padding:2px;border-radius:8px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeToggle .lineupToggleBtn{min-height:32px;padding:4px 6px!important;border-radius:6px!important;font-size:8px!important}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotals{gap:3px;margin-bottom:4px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox{padding:4px 5px;border-radius:7px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox span{font-size:5.5px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTotalBox b{margin-top:1px;font-size:13px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeList{border-radius:8px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSectionHead{min-height:23px;padding:3px 6px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSectionHead b{font-size:7px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSectionHead span{font-size:5.5px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupRow{grid-template-columns:28px 35px minmax(0,1fr) 45px;gap:4px;min-height:45px;padding:2px 4px 2px 3px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupSlot{width:27px;min-height:22px;padding:2px 1px;border-radius:6px;font-size:6.5px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhotoWrap{width:33px;height:39px;border-radius:7px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhoto.defense{padding:3px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupName{font-size:9px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupNameLine{gap:3px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupTag{max-width:65px;font-size:4.8px;padding:1px 3px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupMeta,#optimizerPage #spotStartsUpgradesView .spotStartsLineupReplace{font-size:5.9px;line-height:1.1}#optimizerPage #spotStartsUpgradesView .spotStartsLineupFlags{gap:2px;margin-top:1px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupFlag{font-size:4.8px;padding:1px 2px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupProjection b{font-size:13px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupProjection span{font-size:4.7px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupProjection small{font-size:5.2px;margin-top:1px}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeFooter{display:none}}@media (max-width:390px){#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeHead{grid-template-columns:1fr}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeTitle{display:none}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeToggle{width:100%;min-width:0}#optimizerPage #spotStartsUpgradesView .spotStartsUpgradeToggle .lineupToggleBtn{min-height:31px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupRow{grid-template-columns:27px 33px minmax(0,1fr) 43px;gap:3px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupPhotoWrap{width:31px;height:37px}}.spotStartsReplacementTrigger{appearance:none;-webkit-appearance:none;border:0;background:0 0;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;padding:0;margin:0;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(159,231,177,.58);text-decoration-thickness:1px;text-underline-offset:2px;touch-action:manipulation}.spotStartsReplacementTrigger:hover{color:#b8f6c5;text-decoration-color:#b8f6c5}.spotStartsReplacementTrigger:focus-visible{outline:2px solid #d9b75b;outline-offset:2px;border-radius:3px}#optimizerPage #spotStartsUpgradesView .spotStartsLineupReplace.spotStartsReplacementChoice{display:block;width:max-content;max-width:100%;color:#9fe7b1}.spotStartsReplacementModal[hidden]{display:none!important}.spotStartsReplacementModal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(2,8,5,.82);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.spotStartsReplacementDialog{width:min(520px,100%);max-height:min(82vh,720px);overflow:hidden;display:flex;flex-direction:column;border:2px solid rgba(96,181,116,.62);border-radius:16px;background:linear-gradient(180deg,#102818 0,#0a1c11 100%);box-shadow:0 24px 70px rgba(0,0,0,.55);color:#f4f7f1}.spotStartsReplacementHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 11px;border-bottom:1px solid rgba(96,181,116,.3);background:linear-gradient(180deg,rgba(28,78,43,.72),rgba(15,48,27,.58))}.spotStartsReplacementHeadText{min-width:0}.spotStartsReplacementHead h3{margin:0;font-size:17px;line-height:1.1;color:#fff}.spotStartsReplacementSub{margin-top:4px;font-size:10px;line-height:1.25;color:#bcd0c1}.spotStartsReplacementClose{flex:0 0 34px;width:34px;height:34px;min-width:34px;padding:0;border:1px solid rgba(96,181,116,.42);border-radius:9px;background:rgba(7,27,15,.7);color:#fff;font-size:22px;line-height:1;cursor:pointer}.spotStartsReplacementCurrent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 12px 4px;padding:8px 10px;border:1px solid rgba(96,181,116,.25);border-radius:10px;background:rgba(6,27,14,.58)}.spotStartsReplacementCurrentMain{display:flex;align-items:center;gap:9px;min-width:0}.spotStartsReplacementPlayerPhotoWrap{position:relative;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 50% 22%,rgba(140,229,154,.14),transparent 48%),linear-gradient(180deg,#123520,#0b2014);border:1px solid rgba(140,229,154,.22)}.spotStartsReplacementPlayerText{min-width:0}.spotStartsReplacementCurrent span{font-size:9px;color:#a9bdad;text-transform:uppercase;letter-spacing:.07em}.spotStartsReplacementCurrent b{display:block;margin-top:2px;font-size:12px;color:#f7fbf7}.spotStartsReplacementCurrent strong{font-size:14px;color:#ffd978}.spotStartsReplacementOptionMain{display:flex;align-items:center;gap:9px;min-width:0}.spotStartsReplacementList{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 12px 12px}.spotStartsReplacementSectionLabel{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 2px 6px;font-size:9px;color:#a9bdad;text-transform:uppercase;letter-spacing:.07em}.spotStartsReplacementOption{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 9px;border:1px solid rgba(96,181,116,.24);border-radius:10px;background:rgba(8,31,17,.72)}.spotStartsReplacementOption+.spotStartsReplacementOption{margin-top:6px}.spotStartsReplacementOption.suggested{border-color:rgba(126,218,145,.65);background:linear-gradient(90deg,rgba(22,74,38,.88),rgba(8,31,17,.78))}.spotStartsReplacementNameLine{display:flex;align-items:center;gap:6px;min-width:0}.spotStartsReplacementName{font-size:12px;font-weight:800;color:#f7fbf7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotStartsReplacementBadge{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:rgba(126,218,145,.15);color:#a9f0b8;font-size:7px;font-weight:900;letter-spacing:.05em}.spotStartsReplacementMeta{margin-top:3px;font-size:9px;color:#a9bdad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotStartsReplacementScore{text-align:right;white-space:nowrap}.spotStartsReplacementScore b{display:block;font-size:15px;color:#fff}.spotStartsReplacementScore span{display:block;margin-top:1px;font-size:9px;font-weight:800;color:#9fe7b1}.spotStartsReplacementEmpty{padding:18px 10px;text-align:center;font-size:11px;color:#b9cabd}@media (max-width:640px){.spotStartsReplacementModal{align-items:flex-end;padding:7px}.spotStartsReplacementDialog{width:100%;max-height:78vh;border-radius:14px 14px 10px 10px}.spotStartsReplacementHead{padding:10px 11px 9px}.spotStartsReplacementHead h3{font-size:15px}.spotStartsReplacementSub{font-size:8px}.spotStartsReplacementClose{width:32px;height:32px;min-width:32px;flex-basis:32px}.spotStartsReplacementCurrent{margin:7px 8px 2px;padding:7px 8px}.spotStartsReplacementCurrentMain,.spotStartsReplacementOptionMain{gap:7px}.spotStartsReplacementPlayerPhotoWrap{flex-basis:30px;width:30px;height:30px;border-radius:8px}.spotStartsReplacementPlayerPhotoWrap .waiverPlayerPhoto.defense{padding:3px}.spotStartsReplacementCurrent span{font-size:7px}.spotStartsReplacementCurrent b{font-size:10px}.spotStartsReplacementCurrent strong{font-size:13px}.spotStartsReplacementList{padding:4px 8px calc(10px + env(safe-area-inset-bottom))}.spotStartsReplacementSectionLabel{font-size:7px;padding:4px 1px 5px}.spotStartsReplacementOption{min-height:45px;padding:6px 7px;border-radius:8px}.spotStartsReplacementOption+.spotStartsReplacementOption{margin-top:4px}.spotStartsReplacementName{font-size:10px}.spotStartsReplacementBadge{font-size:6px;padding:1px 4px}.spotStartsReplacementMeta{font-size:7.5px;margin-top:2px}.spotStartsReplacementScore b{font-size:13px}.spotStartsReplacementScore span{font-size:7.5px}}#optimizerPage .matchupH2HPlayerInner{display:flex;align-items:center;gap:8px;width:100%;min-width:0}#optimizerPage .matchupH2HPlayer.right .matchupH2HPlayerInner{flex-direction:row-reverse}#optimizerPage .matchupH2HPlayerText{min-width:0;flex:1 1 auto}#optimizerPage .matchupH2HPhotoWrap{position:relative;flex:0 0 38px;width:38px;height:42px;overflow:hidden;border-radius:9px;background:radial-gradient(circle at 50% 22%,rgba(140,229,154,.14),transparent 48%),linear-gradient(180deg,#123520,#0b2014);border:1px solid rgba(140,229,154,.22)}#optimizerPage .matchupH2HPhotoWrap .waiverPlayerPhoto{width:100%;height:100%;object-fit:cover;object-position:center top}#optimizerPage .matchupH2HPhotoWrap .waiverPlayerPhoto.defense{object-fit:contain;object-position:center;padding:4px}#optimizerPage .matchupH2HPhotoWrap .waiverPlayerPhotoFallback{font-size:8px}#optimizerPage .matchupH2HGameStatus{margin-top:4px;width:100%;font-size:8px;line-height:1.15;font-weight:850;color:#d4b45d;overflow-wrap:anywhere}#optimizerPage .matchupH2HGameStatus.live{color:#a9f0b8}#optimizerPage .matchupH2HGameStatus.final{color:#d9d2bd}#optimizerPage .matchupH2HGameStatus.pregame{color:#d4b45d}#optimizerPage .matchupActualTrigger{appearance:none;-webkit-appearance:none;border:1px solid rgba(212,180,93,.2);background:rgba(212,180,93,.065);min-width:30px;min-height:28px;padding:3px 4px;border-radius:7px;color:var(--warn);font:inherit;font-weight:950;cursor:pointer;touch-action:manipulation}#optimizerPage .matchupActualTrigger:hover{border-color:rgba(212,180,93,.48);background:rgba(212,180,93,.12)}#optimizerPage .matchupActualTrigger:focus-visible{outline:2px solid #d4b45d;outline-offset:1px}.matchupScoreModal[hidden]{display:none!important}.matchupScoreModal{position:fixed;inset:0;z-index:1250;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(2,8,5,.84);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.matchupScoreDialog{width:min(560px,100%);max-height:min(84vh,760px);overflow:hidden;display:flex;flex-direction:column;border:2px solid rgba(96,181,116,.62);border-radius:16px;background:linear-gradient(180deg,#102818 0,#0a1c11 100%);box-shadow:0 24px 70px rgba(0,0,0,.58);color:#f4f7f1}.matchupScoreHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(96,181,116,.3);background:linear-gradient(180deg,rgba(28,78,43,.72),rgba(15,48,27,.58))}.matchupScorePlayer{display:flex;align-items:center;gap:9px;min-width:0}.matchupScorePhotoWrap{position:relative;flex:0 0 42px;width:42px;height:46px;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,#123520,#0b2014);border:1px solid rgba(140,229,154,.24)}.matchupScorePhotoWrap .waiverPlayerPhoto.defense{object-fit:contain;padding:4px}.matchupScoreTitleText{min-width:0}.matchupScoreTitle{font-size:14px;line-height:1.1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchupScoreSubtitle{margin-top:3px;font-size:9px;color:#b9cabd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchupScoreClose{flex:0 0 34px;width:34px;height:34px;min-width:34px;padding:0;border:1px solid rgba(96,181,116,.42);border-radius:9px;background:rgba(7,27,15,.7);color:#fff;font-size:22px;line-height:1;cursor:pointer}.matchupScoreHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:9px 11px 4px;padding:9px 10px;border:1px solid rgba(96,181,116,.25);border-radius:10px;background:rgba(6,27,14,.58)}.matchupScoreHero span{display:block;font-size:8px;color:#a9bdad;text-transform:uppercase;letter-spacing:.07em}.matchupScoreHero b{display:block;margin-top:2px;font-size:11px;color:#f7fbf7}.matchupScoreHero strong{font-size:24px;line-height:1;color:#ffd978}.matchupScoreBody{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 11px 12px}.matchupScoreSectionTitle{display:flex;justify-content:space-between;gap:8px;padding:7px 2px 5px;font-size:8px;color:#a9bdad;text-transform:uppercase;letter-spacing:.07em}.matchupScoreBreakdownRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 8px;border-top:1px solid rgba(255,255,255,.055);font-size:10px}.matchupScoreBreakdownRow:first-of-type{border-top:0}.matchupScoreBreakdownRow .stat{min-width:0;color:#f3f7f2}.matchupScoreBreakdownRow .raw{color:#b9cabd;white-space:nowrap}.matchupScoreBreakdownRow .points{font-weight:950;color:#9fe7b1;white-space:nowrap;text-align:right}.matchupScoreBreakdownTotal{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:8px 9px;border:1px solid rgba(96,181,116,.24);border-radius:9px;background:rgba(8,31,17,.72);font-size:10px}.matchupScoreBreakdownTotal strong{font-size:14px;color:#9fe7b1}.matchupScoreStatsGrid{display:flex;flex-wrap:wrap;gap:5px}.matchupScoreStatChip{padding:5px 7px;border:1px solid rgba(96,181,116,.2);border-radius:999px;background:rgba(8,31,17,.6);font-size:9px;color:#dfeadf}.matchupScoreNote{margin-top:7px;font-size:8px;line-height:1.3;color:#9fb1a2}.matchupScoreEmpty,.matchupScoreLoading{padding:18px 8px;text-align:center;color:#b9cabd;font-size:10px}@media (max-width:640px){#optimizerPage #dashboardMatchupView .matchupMinimalControls{padding:7px 8px}#optimizerPage #dashboardMatchupView .matchupMinimalRefreshRow{margin-bottom:5px}#optimizerPage #dashboardMatchupView .matchupMinimalRefreshRow button{min-height:38px;padding:7px 10px;font-size:10px}#optimizerPage #dashboardMatchupView .matchupCarousel{margin:5px 0 7px;grid-template-columns:38px minmax(0,1fr) 38px;gap:5px}#optimizerPage #dashboardMatchupView .matchupCarouselBtn{width:38px;height:38px;min-height:38px;font-size:21px;border-radius:10px!important}#optimizerPage #dashboardMatchupView .matchupCarouselCenter{padding:6px 7px;border-radius:9px}#optimizerPage #dashboardMatchupView .matchupCarouselLeague{font-size:10px}#optimizerPage #dashboardMatchupView .matchupCarouselPosition{font-size:7px;margin-top:2px}#optimizerPage #dashboardMatchupView .leagueMatchupCarousel{margin-top:5px}#optimizerPage #matchupBoard.matchupH2HBoard{margin-top:7px}#optimizerPage .matchupH2H{border-radius:11px;border-width:1px}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr)}#optimizerPage .matchupH2HTeam{padding:8px 5px;min-height:76px}#optimizerPage .matchupH2HTeamName{font-size:12px;line-height:1.08}#optimizerPage .matchupH2HOwner{font-size:7px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#optimizerPage .matchupH2HScorePair{gap:3px;padding-top:5px}#optimizerPage .matchupH2HHeaderScore{min-width:34px}#optimizerPage .matchupH2HHeaderScore b{font-size:15px}#optimizerPage .matchupH2HHeaderScore span{font-size:5.5px;margin-top:2px}#optimizerPage .matchupH2HVs{font-size:7px}#optimizerPage .matchupH2HSectionTitle{padding:6px 6px;font-size:7px;letter-spacing:.06em}#optimizerPage .matchupH2HRow{min-height:54px}#optimizerPage .matchupH2HPlayer{padding:5px 4px}#optimizerPage .matchupH2HPlayerInner{gap:5px}#optimizerPage .matchupH2HPhotoWrap{flex-basis:29px;width:29px;height:33px;border-radius:7px}#optimizerPage .matchupH2HPhotoWrap .waiverPlayerPhoto.defense{padding:2px}#optimizerPage .matchupH2HPlayerName{font-size:9.5px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#optimizerPage .matchupH2HPlayerMeta{font-size:6.5px;line-height:1.1;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#optimizerPage .matchupH2HGameStatus{font-size:6.5px;line-height:1.1;margin-top:2px}#optimizerPage .matchupH2HPlayerProj{font-size:11px;margin-top:3px}#optimizerPage .matchupH2HProjectionSource{font-size:5.5px;margin-top:2px;letter-spacing:.03em}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:1px!important}#optimizerPage .matchupH2HActual{font-size:8.5px}#optimizerPage .matchupActualTrigger{min-width:24px;min-height:26px;padding:2px;border-radius:6px;font-size:8.5px}#optimizerPage .matchupH2HSlotCore{min-height:26px;font-size:6px;padding:1px}#optimizerPage .matchupWinProbModelNote{display:none}#optimizerPage .matchupWinProb{padding-left:6px;padding-right:6px}.matchupScoreModal{align-items:flex-end;padding:6px}.matchupScoreDialog{width:100%;max-height:82vh;border-radius:14px 14px 9px 9px}.matchupScoreHead{padding:8px 9px}.matchupScorePhotoWrap{flex-basis:34px;width:34px;height:38px;border-radius:8px}.matchupScoreTitle{font-size:12px}.matchupScoreSubtitle{font-size:7.5px}.matchupScoreClose{width:32px;height:32px;min-width:32px;flex-basis:32px}.matchupScoreHero{margin:6px 8px 2px;padding:7px 8px}.matchupScoreHero span{font-size:6.5px}.matchupScoreHero b{font-size:9px}.matchupScoreHero strong{font-size:20px}.matchupScoreBody{padding:4px 8px calc(9px + env(safe-area-inset-bottom))}.matchupScoreSectionTitle{font-size:6.5px;padding:5px 1px 4px}.matchupScoreBreakdownRow{padding:6px 6px;font-size:8.5px;gap:6px}.matchupScoreBreakdownTotal{padding:7px;font-size:8.5px}.matchupScoreBreakdownTotal strong{font-size:12px}.matchupScoreStatChip{padding:4px 6px;font-size:7.5px}.matchupScoreNote{font-size:7px}}@media (max-width:390px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}#optimizerPage .matchupH2HPhotoWrap{flex-basis:27px;width:27px;height:31px}#optimizerPage .matchupH2HPlayerInner{gap:4px}#optimizerPage .matchupH2HPlayerName{font-size:9px}#optimizerPage .matchupH2HPlayerProj{font-size:10px}}@media (min-width:761px){.globalTopBar.dashboardHeaderActive{position:fixed;top:0;left:0;right:0;z-index:1095;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 14px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),linear-gradient(90deg,#0d2316 0,#12311e 48%,#0b1c12 100%)!important;border-bottom:2px solid #2c6b44!important;box-shadow:0 7px 20px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.globalTopBar.dashboardHeaderActive .sideMenuToggle{position:static!important;top:auto!important;left:auto!important;z-index:auto!important;width:44px;height:44px;margin:0;border-radius:11px;background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:2px solid #3e7b54!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 12px rgba(0,0,0,.2)!important}.globalTopBar.dashboardHeaderActive .dashboardMobileHeaderTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 10px;overflow:hidden;text-align:center;line-height:1}.globalTopBar.dashboardHeaderActive .dashboardMobileHeaderTitle[hidden]{display:none!important}.globalTopBar.dashboardHeaderActive .dashboardMobileHeaderTitle b,.globalTopBar.dashboardHeaderActive .dashboardMobileHeaderTitle span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalTopBar.dashboardHeaderActive .dashboardMobileHeaderTitle span{color:#bfd0c1!important;font-size:8px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.globalTopBar.dashboardHeaderActive .dashboardMobileHeaderTitle b{margin-top:3px;color:#f7eedf!important;font-size:15px;font-weight:950;letter-spacing:.015em;text-shadow:0 2px 0 rgba(0,0,0,.28)!important}.globalTopBar.dashboardHeaderActive .globalAccountBar{position:static!important;top:auto!important;right:auto!important;z-index:auto!important;max-width:none!important;min-width:0;justify-self:end}.globalTopBar.dashboardHeaderActive .globalAccountLoggedIn{gap:5px;padding:4px;border-radius:10px;background:linear-gradient(180deg,#102818,#0b1c12)!important;border:2px solid #356d48!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important}.globalTopBar.dashboardHeaderActive .globalAccountName{max-width:140px;padding:0 4px 0 6px;font-size:11px}.globalTopBar.dashboardHeaderActive .globalAdminBadge{min-height:25px;padding:0 6px;border-radius:7px;font-size:8px}.globalTopBar.dashboardHeaderActive .globalAccountBar button{min-height:34px;padding:7px 10px;border-radius:8px;font-size:10px;line-height:1}.globalTopBar.dashboardHeaderActive .globalAccountBar .globalAccountLoggedOut button{background:linear-gradient(180deg,#d49a4f,#8b5a2b)!important;color:#241608!important;border:2px solid #d5aa68!important}.globalTopBar.dashboardHeaderActive .globalAccountBar #logoutBtn{background:linear-gradient(180deg,#1a3c26,#12311e)!important;color:#f5f7f3!important;border:2px solid #3e7b54!important}body.dashboardHeaderActive #optimizerPage>.heroHeader{display:none!important}body.dashboardHeaderActive>.wrap{padding-top:78px!important}}@media (min-width:1200px){.globalTopBar.dashboardHeaderActive{padding-left:max(18px,calc((100vw - 1320px)/ 2 + 8px));padding-right:max(18px,calc((100vw - 1320px)/ 2 + 8px))}}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)}#optimizerPage .matchupH2HRow{min-height:54px}#optimizerPage .matchupH2HPlayer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-top:5px;padding-bottom:5px}#optimizerPage .matchupH2HPlayer.right{grid-template-columns:auto minmax(0,1fr)}#optimizerPage .matchupH2HPlayer.right .matchupH2HPlayerInner{order:2}#optimizerPage .matchupH2HPlayer.right .matchupH2HPlayerEdgeProjection{order:1}#optimizerPage .matchupH2HPlayerProj,#optimizerPage .matchupH2HProjectionSource{display:none!important}#optimizerPage .matchupH2HPlayerEdgeProjection{align-self:center;flex:0 0 auto;min-width:34px;padding:3px 4px;border-radius:7px;background:rgba(140,229,154,.055);color:var(--good);text-align:center;white-space:nowrap;font-size:11px;line-height:1;font-weight:950}#optimizerPage .matchupH2HPlayerEdgeProjection small{display:block;margin-top:2px;color:var(--muted);font-size:5.5px;line-height:1;font-weight:850;letter-spacing:.06em;text-transform:uppercase}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr)!important;gap:2px!important;padding:2px!important}#optimizerPage .matchupH2HActual{min-width:0}#optimizerPage .matchupActualTrigger{min-width:0;width:100%;min-height:27px;padding:2px 3px}#optimizerPage .matchupH2HSlotCore{min-height:28px}#optimizerPage .matchupH2HGameStatus,#optimizerPage .matchupH2HPlayerMeta{margin-top:2px}@media (max-width:640px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)}#optimizerPage .matchupH2HRow{min-height:44px}#optimizerPage .matchupH2HPlayer{gap:3px;padding-top:3px;padding-bottom:3px}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:27px;padding:2px 2px;border-radius:5px;font-size:8px}#optimizerPage .matchupH2HPlayerEdgeProjection small{margin-top:1px;font-size:4.5px}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;gap:1px!important;padding:1px!important}#optimizerPage .matchupActualTrigger{min-height:24px;padding:1px 2px;font-size:8px}#optimizerPage .matchupH2HSlotCore{min-height:24px;font-size:5.5px}#optimizerPage .matchupH2HPhotoWrap{flex-basis:27px;width:27px;height:30px}#optimizerPage .matchupH2HPlayerName{font-size:9px}#optimizerPage .matchupH2HGameStatus,#optimizerPage .matchupH2HPlayerMeta{font-size:6px}}@media (max-width:390px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:25px;font-size:7.5px}}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:42px;padding:4px 5px;font-size:14px;line-height:1}#optimizerPage .matchupH2HPlayerEdgeProjection small{margin-top:3px;font-size:7px;line-height:1;letter-spacing:.045em}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual{font-size:14px!important;line-height:1!important;font-weight:950!important}#optimizerPage .matchupActualTrigger{padding-left:2px;padding-right:2px}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important}@media (max-width:640px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:34px;padding:3px 3px;font-size:10.5px}#optimizerPage .matchupH2HPlayerEdgeProjection small{margin-top:2px;font-size:5.5px;letter-spacing:.025em}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual{font-size:10.5px!important}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important}}@media (max-width:390px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:32px;font-size:10px}#optimizerPage .matchupH2HPlayerEdgeProjection small{font-size:5.2px}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual{font-size:10px!important}}#optimizerPage .matchupActualTrigger{width:auto!important;min-width:50px!important;min-height:36px!important;padding:4px 7px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important;border:1px solid rgba(212,180,93,.42)!important;background:rgba(212,180,93,.12)!important}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important;gap:3px!important}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr)!important}@media (max-width:640px){#optimizerPage .matchupActualTrigger{min-width:44px!important;min-height:32px!important;padding:3px 5px!important}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)!important}#optimizerPage .matchupH2HScoreBar{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;gap:2px!important}}@media (max-width:390px){#optimizerPage .matchupActualTrigger{min-width:42px!important;min-height:31px!important;padding:3px 4px!important}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)!important}}#optimizerPage .matchupActualTrigger{background:linear-gradient(180deg,#d9ad62 0,#b97a32 100%)!important;border:2px solid #e5c17d!important;color:#211507!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 2px 7px rgba(0,0,0,.24)!important;text-shadow:0 1px 0 rgba(255,255,255,.14)}#optimizerPage .matchupActualTrigger:hover{background:linear-gradient(180deg,#e2ba73 0,#c98739 100%)!important;border-color:#efd08f!important}#optimizerPage .matchupActualTrigger:focus-visible{outline:2px solid #f1d494!important;outline-offset:2px!important}#optimizerPage .matchupH2HScoreBar{display:grid!important;grid-template-columns:1fr 28px 1fr!important;align-items:center!important;justify-items:center!important;column-gap:4px!important}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual{justify-self:center!important;align-self:center!important;margin:0!important}#optimizerPage .matchupActualTrigger{width:52px!important;min-width:52px!important;height:36px!important;min-height:36px!important;padding:0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;border-radius:999px!important;box-sizing:border-box!important}#optimizerPage .matchupH2HSlotCore{justify-self:center!important;align-self:center!important;width:28px!important;min-width:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important}#optimizerPage .matchupH2HPlayerInner{min-width:0!important}#optimizerPage .matchupH2HPlayerText{min-width:0!important;width:100%!important}#optimizerPage .matchupH2HPlayerName{max-width:100%!important}@media (max-width:640px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)!important}#optimizerPage .matchupH2HScoreBar{grid-template-columns:1fr 16px 1fr!important;column-gap:2px!important}#optimizerPage .matchupActualTrigger{width:40px!important;min-width:40px!important;height:30px!important;min-height:30px!important;padding:0 3px!important;font-size:9.5px!important}#optimizerPage .matchupH2HSlotCore{width:16px!important;min-width:16px!important;min-height:24px!important;font-size:5px!important}#optimizerPage .matchupH2HPlayer{gap:2px!important;padding-left:3px!important;padding-right:3px!important}#optimizerPage .matchupH2HPlayerInner{gap:3px!important}#optimizerPage .matchupH2HPhotoWrap{flex:0 0 24px!important;width:24px!important;height:28px!important;border-radius:6px!important}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:28px!important;padding:2px 2px!important;font-size:9px!important;border-radius:5px!important}#optimizerPage .matchupH2HPlayerEdgeProjection small{font-size:4.8px!important;margin-top:1px!important;letter-spacing:.015em!important}#optimizerPage .matchupH2HPlayerName{font-size:8.5px!important;line-height:1.05!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important}#optimizerPage .matchupH2HPlayerMeta{font-size:5.6px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#optimizerPage .matchupH2HGameStatus{font-size:5.6px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:390px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)!important}#optimizerPage .matchupActualTrigger{width:38px!important;min-width:38px!important;height:29px!important;min-height:29px!important;font-size:9px!important}#optimizerPage .matchupH2HPhotoWrap{flex-basis:22px!important;width:22px!important;height:26px!important}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:26px!important;font-size:8.5px!important}#optimizerPage .matchupH2HPlayerEdgeProjection small{font-size:4.5px!important}#optimizerPage .matchupH2HPlayerName{font-size:8px!important}}#optimizerPage .matchupH2HRow{min-height:58px!important}#optimizerPage .matchupH2HPlayer{padding-top:6px!important;padding-bottom:6px!important}#optimizerPage .matchupH2HPlayerName{font-size:13.5px!important;line-height:1.12!important;font-weight:950!important;color:#f7f3e9!important}#optimizerPage .matchupH2HPlayerMeta{margin-top:3px!important;font-size:10.5px!important;line-height:1.12!important;font-weight:800!important;color:#b8c9bb!important}#optimizerPage .matchupH2HGameStatus{margin-top:3px!important;font-size:9.5px!important;line-height:1.12!important;font-weight:900!important}#optimizerPage .matchupH2HGameStatus.pregame{color:#e3bc69!important}#optimizerPage .matchupH2HGameStatus.live{color:#aef0bb!important}#optimizerPage .matchupH2HGameStatus.final{color:#ddd6c3!important}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:44px!important;padding:4px 5px!important;font-size:14px!important}#optimizerPage .matchupH2HPlayerEdgeProjection small{margin-top:3px!important;font-size:7px!important;line-height:1!important;letter-spacing:.035em!important}@media (max-width:640px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)!important}#optimizerPage .matchupH2HScoreBar{grid-template-columns:1fr 14px 1fr!important;column-gap:1px!important;padding:1px!important}#optimizerPage .matchupActualTrigger{width:35px!important;min-width:35px!important;height:27px!important;min-height:27px!important;padding:0 2px!important;font-size:9px!important;border-width:1.5px!important}#optimizerPage .matchupH2HSlotCore{width:14px!important;min-width:14px!important;min-height:22px!important;font-size:4.8px!important}#optimizerPage .matchupH2HRow{min-height:52px!important}#optimizerPage .matchupH2HPlayer{gap:3px!important;padding:4px 3px!important}#optimizerPage .matchupH2HPlayerInner{gap:4px!important}#optimizerPage .matchupH2HPhotoWrap{flex:0 0 25px!important;width:25px!important;height:30px!important}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:29px!important;padding:3px 2px!important;font-size:10px!important}#optimizerPage .matchupH2HPlayerEdgeProjection small{margin-top:2px!important;font-size:5.4px!important;letter-spacing:.015em!important}#optimizerPage .matchupH2HPlayerName{font-size:9.5px!important;line-height:1.08!important;font-weight:950!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important}#optimizerPage .matchupH2HPlayerMeta{margin-top:2px!important;font-size:6.7px!important;line-height:1.1!important;font-weight:800!important;color:#c2d0c4!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#optimizerPage .matchupH2HGameStatus{margin-top:2px!important;font-size:6.7px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:390px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)!important}#optimizerPage .matchupActualTrigger{width:33px!important;min-width:33px!important;height:26px!important;min-height:26px!important;font-size:8.5px!important}#optimizerPage .matchupH2HPhotoWrap{flex-basis:23px!important;width:23px!important;height:28px!important}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:27px!important;font-size:9.3px!important}#optimizerPage .matchupH2HPlayerEdgeProjection small{font-size:5px!important}#optimizerPage .matchupH2HPlayerName{font-size:9px!important}#optimizerPage .matchupH2HGameStatus,#optimizerPage .matchupH2HPlayerMeta{font-size:6.3px!important}}#optimizerPage .matchupH2HScoreBar{overflow:hidden!important;padding:0!important;border-radius:8px!important;gap:0!important}#optimizerPage .matchupActualTrigger{width:100%!important;min-width:0!important;height:100%!important;min-height:36px!important;padding:0 5px!important;margin:0!important;border:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,#d9ad62 0,#b97a32 100%)!important;color:#211507!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(79,45,11,.24)!important;text-shadow:0 1px 0 rgba(255,255,255,.14)!important}#optimizerPage .matchupActualTrigger.left{border-radius:7px 0 0 7px!important}#optimizerPage .matchupActualTrigger.right{border-radius:0 7px 7px 0!important}#optimizerPage .matchupActualTrigger:hover{background:linear-gradient(180deg,#e2ba73 0,#c98739 100%)!important}#optimizerPage .matchupActualTrigger:focus-visible{outline:2px solid #f1d494!important;outline-offset:-2px!important}#optimizerPage .matchupH2HActual:not(button){width:100%!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:0!important;background:linear-gradient(180deg,#d9ad62 0,#b97a32 100%)!important;color:#211507!important;font-weight:950!important}#optimizerPage .matchupH2HActual.left:not(button){border-radius:7px 0 0 7px!important}#optimizerPage .matchupH2HActual.right:not(button){border-radius:0 7px 7px 0!important}#optimizerPage .matchupH2HSlotCore{height:100%!important;min-height:36px!important;border-radius:0!important;background:#173623!important;border-left:1px solid rgba(213,170,104,.42)!important;border-right:1px solid rgba(213,170,104,.42)!important;color:#e6d6b5!important}@media (max-width:640px){#optimizerPage .matchupH2HScoreBar{border-radius:6px!important}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual:not(button){min-height:30px!important;padding:0 2px!important}#optimizerPage .matchupActualTrigger.left,#optimizerPage .matchupH2HActual.left:not(button){border-radius:5px 0 0 5px!important}#optimizerPage .matchupActualTrigger.right,#optimizerPage .matchupH2HActual.right:not(button){border-radius:0 5px 5px 0!important}#optimizerPage .matchupH2HSlotCore{min-height:30px!important}}@media (max-width:390px){#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual:not(button),#optimizerPage .matchupH2HSlotCore{min-height:29px!important}}#optimizerPage #dashboardMatchupView{width:100%;max-width:1180px;margin-inline:auto}#optimizerPage #dashboardMatchupView .matchupMinimalControls{padding:2px 2px 6px!important;border:0!important;background:0 0!important;box-shadow:none!important}#optimizerPage #dashboardMatchupView .matchupMinimalRefreshRow{margin:0 0 6px!important}#optimizerPage #dashboardMatchupView .matchupMinimalRefreshRow button{min-height:34px!important;padding:7px 12px!important;border-radius:9px!important;font-size:10px!important;font-weight:900!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarousel,#optimizerPage #dashboardMatchupView .matchupCarousel{margin:0 0 6px!important}#optimizerPage #dashboardMatchupView .matchupCarousel{grid-template-columns:38px minmax(0,1fr) 38px!important;gap:6px!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselBtn,#optimizerPage #dashboardMatchupView .matchupCarouselBtn{width:38px!important;height:38px!important;min-height:38px!important;border-radius:10px!important;font-size:21px!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselCenter,#optimizerPage #dashboardMatchupView .matchupCarouselCenter{min-height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px 9px!important;border:1px solid rgba(73,125,84,.52)!important;border-radius:10px!important;background:rgba(12,36,21,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselTitle,#optimizerPage #dashboardMatchupView .matchupCarouselLeague{font-size:11px!important;line-height:1.05!important;font-weight:950!important;color:#f1efe6!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselMeta,#optimizerPage #dashboardMatchupView .matchupCarouselPosition{margin-top:2px!important;font-size:7px!important;line-height:1!important;color:#93a999!important;letter-spacing:.05em!important}#optimizerPage #matchupBoard.matchupH2HBoard{margin-top:4px!important}#optimizerPage .matchupLeagueMedian{margin:0 0 7px!important;padding:6px 9px!important;border:1px solid rgba(73,125,84,.42)!important;border-radius:9px!important;background:rgba(9,29,17,.64)!important}#optimizerPage .matchupLeagueMedianCenter span{font-size:7px!important;color:#93a999!important}#optimizerPage .matchupLeagueMedianCenter b{margin-top:1px!important;font-size:11px!important}#optimizerPage .matchupMedianTag{padding:2px 5px!important;font-size:7px!important;border-width:1px!important}#optimizerPage .matchupH2H{overflow:hidden!important;border:1px solid rgba(72,139,91,.68)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(180deg,#102818 0,#0b2013 100%)!important;box-shadow:0 14px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025)!important}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr)!important}#optimizerPage .matchupH2HHeader{border-bottom:1px solid rgba(72,139,91,.58)!important;background:linear-gradient(90deg,rgba(25,63,36,.82),rgba(11,31,18,.92) 50%,rgba(25,63,36,.82))!important}#optimizerPage .matchupH2HTeam{min-height:94px!important;padding:12px 14px 10px!important}#optimizerPage .matchupH2HTeamName{font-size:16px!important;line-height:1.08!important;font-weight:950!important;color:#f5f1e6!important}#optimizerPage .matchupH2HOwner{margin-top:3px!important;font-size:9px!important;line-height:1.1!important;color:#9fb1a2!important}#optimizerPage .matchupH2HVs{position:relative;border-left:1px solid rgba(72,139,91,.34)!important;border-right:1px solid rgba(72,139,91,.34)!important;background:rgba(4,18,10,.28)!important;color:#d6b66a!important;font-size:9px!important;letter-spacing:.12em!important}#optimizerPage .matchupH2HVs::before{content:"";position:absolute;width:30px;height:30px;border:1px solid rgba(213,170,104,.32);border-radius:50%}#optimizerPage .matchupH2HScorePair{gap:11px!important;padding-top:8px!important}#optimizerPage .matchupH2HHeaderScore{min-width:54px!important}#optimizerPage .matchupH2HHeaderScore b{font-size:20px!important;line-height:1!important}#optimizerPage .matchupH2HHeaderScore span{margin-top:3px!important;font-size:7px!important;color:#91a493!important}#optimizerPage .matchupWinProb{padding:9px 12px 8px!important;border-bottom:1px solid rgba(72,139,91,.38)!important;background:rgba(5,22,12,.22)!important}#optimizerPage .matchupWinProbPct{font-size:18px!important}#optimizerPage .matchupWinProbTitle{font-size:8px!important;color:#9aac9c!important}#optimizerPage .matchupWinProbBar{height:9px!important;margin-top:6px!important}#optimizerPage .matchupWinProbMeta{margin-top:5px!important;font-size:7.5px!important;color:#8fa291!important}#optimizerPage .matchupWinProbModelNote{display:none!important}#optimizerPage .matchupH2HSectionTitle{padding:7px 10px!important;border-bottom:1px solid rgba(72,139,91,.34)!important;background:rgba(5,23,12,.34)!important;color:#a9b8aa!important;font-size:8px!important;letter-spacing:.12em!important}#optimizerPage .matchupH2HBench{border-top:1px solid rgba(72,139,91,.6)!important}#optimizerPage .matchupH2HBench .matchupH2HSectionTitle{background:rgba(4,18,10,.48)!important;color:#869889!important}#optimizerPage .matchupH2HRow{min-height:62px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}#optimizerPage .matchupH2HRow:nth-child(2n){background:rgba(255,255,255,.009)}#optimizerPage .matchupH2HPlayer{display:grid!important;grid-template-columns:minmax(0,1fr) 47px!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:7px 9px!important}#optimizerPage .matchupH2HPlayer.right{grid-template-columns:47px minmax(0,1fr)!important}#optimizerPage .matchupH2HPlayer.right .matchupH2HPlayerInner{order:2!important}#optimizerPage .matchupH2HPlayer.right .matchupH2HPlayerEdgeProjection{order:1!important}#optimizerPage .matchupH2HPlayerInner{gap:7px!important;min-width:0!important}#optimizerPage .matchupH2HPhotoWrap{flex:0 0 34px!important;width:34px!important;height:39px!important;border-radius:8px!important;border:1px solid rgba(99,166,116,.28)!important;background:linear-gradient(180deg,#153821,#0b2014)!important}#optimizerPage .matchupH2HPhotoWrap .waiverPlayerPhoto.defense{padding:3px!important}#optimizerPage .matchupH2HPlayerText{min-width:0!important}#optimizerPage .matchupH2HPlayerName{width:100%!important;max-width:100%!important;font-size:12.5px!important;line-height:1.08!important;font-weight:950!important;color:#f7f3e9!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important}#optimizerPage .matchupH2HPlayerMeta{margin-top:3px!important;font-size:9px!important;line-height:1.12!important;font-weight:800!important;color:#a7baa9!important}#optimizerPage .matchupH2HGameStatus{margin-top:3px!important;font-size:8.5px!important;line-height:1.14!important;font-weight:900!important}#optimizerPage .matchupH2HGameStatus.pregame{color:#ddb96b!important}#optimizerPage .matchupH2HGameStatus.live{color:#a9efb7!important}#optimizerPage .matchupH2HGameStatus.final{color:#c9c9be!important}#optimizerPage .matchupH2HPlayerEdgeProjection{min-width:47px!important;width:47px!important;padding:5px 3px!important;border:0!important;border-radius:8px!important;background:rgba(117,198,136,.065)!important;color:#a9efb7!important;font-size:13px!important;line-height:1!important;text-align:center!important;box-shadow:inset 0 0 0 1px rgba(104,175,120,.13)!important}#optimizerPage .matchupH2HPlayerEdgeProjection small{margin-top:3px!important;font-size:6px!important;line-height:1!important;font-weight:900!important;letter-spacing:.025em!important;color:#9db0a0!important}#optimizerPage .matchupH2HScoreBar{align-self:stretch!important;height:100%!important;display:grid!important;grid-template-columns:1fr 24px 1fr!important;align-items:stretch!important;justify-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden!important;border-left:1px solid rgba(213,170,104,.24)!important;border-right:1px solid rgba(213,170,104,.24)!important;border-radius:0!important;background:#122e1c!important}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual:not(button){width:100%!important;min-width:0!important;min-height:100%!important;height:100%!important;margin:0!important;padding:0 3px!important;display:flex!important;align-items:center!important;justify-content:center!important;justify-self:stretch!important;align-self:stretch!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#d7aa5c 0,#b97831 100%)!important;color:#211507!important;font-size:13px!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.21),inset 0 -1px 0 rgba(64,34,7,.2)!important;text-shadow:0 1px 0 rgba(255,255,255,.12)!important}#optimizerPage .matchupActualTrigger:hover{background:linear-gradient(180deg,#dfb66a 0,#c48439 100%)!important}#optimizerPage .matchupH2HSlotCore{width:24px!important;min-width:24px!important;height:100%!important;min-height:100%!important;padding:0 1px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-left:1px solid rgba(213,170,104,.34)!important;border-right:1px solid rgba(213,170,104,.34)!important;border-radius:0!important;background:#173623!important;color:#e7d9b9!important;font-size:6.5px!important;line-height:1!important;font-weight:950!important}#optimizerPage .matchupH2HBench .matchupH2HRow{background:rgba(3,17,9,.14)!important}#optimizerPage .matchupH2HBench .matchupH2HPlayerName{color:#dde5dc!important}#optimizerPage .matchupH2HBench .matchupH2HGameStatus,#optimizerPage .matchupH2HBench .matchupH2HPlayerMeta{opacity:.86}.matchupScoreDialog{border:1px solid rgba(89,158,105,.72)!important;border-radius:14px!important;background:linear-gradient(180deg,#102818,#091a10)!important}.matchupScoreHead{padding:10px 12px!important;border-bottom:1px solid rgba(89,158,105,.28)!important}.matchupScoreTitle{font-size:15px!important}.matchupScoreSubtitle{font-size:9.5px!important}.matchupScoreHero{margin:8px 11px 3px!important;padding:8px 10px!important}.matchupScoreHero strong{font-size:25px!important;color:#e0b768!important}.matchupScoreBreakdownRow{padding:7px 8px!important;font-size:10.5px!important}.matchupScoreStatChip{font-size:9.5px!important}@media (max-width:640px){#optimizerPage #dashboardMatchupView{width:calc(100% + 2px);margin-left:-1px}#optimizerPage #dashboardMatchupView .matchupMinimalControls{padding:0 1px 4px!important}#optimizerPage #dashboardMatchupView .matchupMinimalRefreshRow{justify-content:flex-end!important;margin-bottom:5px!important}#optimizerPage #dashboardMatchupView .matchupMinimalRefreshRow button{width:auto!important;min-height:31px!important;padding:6px 10px!important;font-size:9px!important}#optimizerPage #dashboardMatchupView .matchupCarousel{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:4px!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselBtn,#optimizerPage #dashboardMatchupView .matchupCarouselBtn{width:34px!important;height:34px!important;min-height:34px!important;border-radius:9px!important;font-size:19px!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselCenter,#optimizerPage #dashboardMatchupView .matchupCarouselCenter{min-height:34px!important;padding:4px 6px!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselTitle,#optimizerPage #dashboardMatchupView .matchupCarouselLeague{font-size:10px!important}#optimizerPage #dashboardMatchupView .leagueMatchupCarouselMeta,#optimizerPage #dashboardMatchupView .matchupCarouselPosition{font-size:6.5px!important}#optimizerPage .matchupLeagueMedian{padding:5px 6px!important;gap:4px!important}#optimizerPage .matchupLeagueMedianCenter span{font-size:6.5px!important}#optimizerPage .matchupLeagueMedianCenter b{font-size:10px!important}#optimizerPage .matchupMedianTag{padding:2px 4px!important;font-size:6px!important}#optimizerPage .matchupH2H{border-radius:11px!important}#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 82px minmax(0,1fr)!important}#optimizerPage .matchupH2HTeam{min-height:78px!important;padding:8px 6px 7px!important}#optimizerPage .matchupH2HTeamName{font-size:12px!important;line-height:1.06!important}#optimizerPage .matchupH2HOwner{margin-top:2px!important;font-size:7px!important}#optimizerPage .matchupH2HVs{font-size:7px!important}#optimizerPage .matchupH2HVs::before{width:24px;height:24px}#optimizerPage .matchupH2HScorePair{gap:4px!important;padding-top:5px!important}#optimizerPage .matchupH2HHeaderScore{min-width:31px!important}#optimizerPage .matchupH2HHeaderScore b{font-size:14px!important}#optimizerPage .matchupH2HHeaderScore span{margin-top:2px!important;font-size:5px!important;letter-spacing:.03em!important}#optimizerPage .matchupWinProb{padding:7px 7px 6px!important}#optimizerPage .matchupWinProbPct{font-size:15px!important}#optimizerPage .matchupWinProbTitle{font-size:6.5px!important}#optimizerPage .matchupWinProbBar{height:7px!important;margin-top:5px!important}#optimizerPage .matchupWinProbMeta{margin-top:4px!important;font-size:6px!important}#optimizerPage .matchupH2HSectionTitle{padding:6px!important;font-size:6.5px!important}#optimizerPage .matchupH2HRow{min-height:59px!important}#optimizerPage .matchupH2HPlayer{grid-template-columns:minmax(0,1fr) 34px!important;gap:3px!important;padding:5px 4px!important}#optimizerPage .matchupH2HPlayer.right{grid-template-columns:34px minmax(0,1fr)!important}#optimizerPage .matchupH2HPlayerInner{gap:4px!important}#optimizerPage .matchupH2HPhotoWrap{flex:0 0 25px!important;width:25px!important;height:30px!important;border-radius:6px!important}#optimizerPage .matchupH2HPlayerName{font-size:9.6px!important;line-height:1.08!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important}#optimizerPage .matchupH2HPlayerMeta{margin-top:2px!important;font-size:6.8px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#optimizerPage .matchupH2HGameStatus{margin-top:2px!important;font-size:6.8px!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important}#optimizerPage .matchupH2HPlayerEdgeProjection{width:34px!important;min-width:34px!important;padding:4px 1px!important;border-radius:6px!important;font-size:10px!important}#optimizerPage .matchupH2HPlayerEdgeProjection small{margin-top:2px!important;font-size:4.8px!important}#optimizerPage .matchupH2HScoreBar{grid-template-columns:1fr 14px 1fr!important}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual:not(button){padding:0 1px!important;font-size:9.5px!important}#optimizerPage .matchupH2HSlotCore{width:14px!important;min-width:14px!important;font-size:4.7px!important}.matchupScoreModal{padding:0!important;align-items:flex-end!important}.matchupScoreDialog{width:100%!important;max-height:86vh!important;border-radius:15px 15px 0 0!important;border-bottom:0!important}.matchupScoreTitle{font-size:13px!important}.matchupScoreSubtitle{font-size:8.5px!important}.matchupScoreHero strong{font-size:22px!important}.matchupScoreBreakdownRow{grid-template-columns:minmax(0,1fr) auto auto!important;gap:5px!important;padding:7px 5px!important;font-size:9.5px!important}.matchupScoreStatChip{font-size:8.5px!important}}@media (max-width:390px){#optimizerPage .matchupH2HHeader,#optimizerPage .matchupH2HRow{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)!important}#optimizerPage .matchupH2HPlayer{grid-template-columns:minmax(0,1fr) 32px!important;padding-left:3px!important;padding-right:3px!important}#optimizerPage .matchupH2HPlayer.right{grid-template-columns:32px minmax(0,1fr)!important}#optimizerPage .matchupH2HPhotoWrap{flex-basis:23px!important;width:23px!important;height:28px!important}#optimizerPage .matchupH2HPlayerName{font-size:9px!important}#optimizerPage .matchupH2HGameStatus,#optimizerPage .matchupH2HPlayerMeta{font-size:6.3px!important}#optimizerPage .matchupH2HPlayerEdgeProjection{width:32px!important;min-width:32px!important;font-size:9.4px!important}#optimizerPage .matchupActualTrigger,#optimizerPage .matchupH2HActual:not(button){font-size:9px!important}}#optimizerPage .matchupH2HBench .matchupBenchToggle{width:100%!important;min-height:34px!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:7px 11px!important;border:0!important;border-radius:0!important;border-bottom:0!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;text-align:left!important;font-family:inherit!important;background:rgba(4,18,10,.48)!important;color:#9aac9c!important;box-shadow:none!important}#optimizerPage .matchupH2HBench .matchupBenchToggle:hover{background:rgba(20,52,30,.62)!important;color:#c4d1c5!important}#optimizerPage .matchupH2HBench .matchupBenchToggle:focus-visible{outline:2px solid rgba(213,170,104,.78)!important;outline-offset:-2px!important}#optimizerPage .matchupBenchChevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;color:#d8b568;font-size:17px;line-height:1;transform:rotate(0);transition:transform .16s ease}#optimizerPage .matchupH2HBench.expanded .matchupBenchChevron{transform:rotate(180deg)}#optimizerPage .matchupH2HBenchRows[hidden]{display:none!important}#optimizerPage .matchupH2HBench.expanded .matchupBenchToggle{border-bottom:1px solid rgba(72,139,91,.34)!important}@media (max-width:640px){#optimizerPage .matchupH2HBench .matchupBenchToggle{min-height:30px!important;padding:5px 7px!important;font-size:6.8px!important}#optimizerPage .matchupBenchChevron{width:18px;height:18px;flex-basis:18px;font-size:15px}}.matchupScoreModal{background:rgba(2,10,6,.72)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.matchupScoreDialog{width:min(480px,calc(100vw - 28px))!important;max-height:min(78vh,680px)!important;overflow:hidden!important;border:1px solid rgba(82,151,99,.66)!important;border-radius:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(180deg,#102818 0,#091a10 100%)!important;box-shadow:0 24px 70px rgba(0,0,0,.46)!important}.matchupScoreHead{padding:11px 13px 9px!important;border-bottom:1px solid rgba(83,145,96,.25)!important;background:rgba(14,39,23,.82)!important}.matchupScorePlayer{gap:9px!important}.matchupScorePhotoWrap{width:38px!important;height:42px!important;flex-basis:38px!important;border-radius:9px!important;border:1px solid rgba(104,175,120,.28)!important}.matchupScoreTitle{font-size:15px!important;line-height:1.08!important;color:#f7f2e8!important}.matchupScoreSubtitle{margin-top:3px!important;font-size:9px!important;line-height:1.1!important;color:#a7baa9!important}.matchupScoreClose{width:32px!important;height:32px!important;border-radius:9px!important;font-size:20px!important}.matchupScoreHero{margin:9px 11px 0!important;padding:9px 11px!important;border:1px solid rgba(213,170,104,.28)!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(213,170,104,.08),rgba(213,170,104,.025)),#0c2114!important}.matchupScoreHero span{font-size:7px!important;color:#9fb0a1!important;letter-spacing:.08em!important}.matchupScoreHero b{margin-top:3px!important;max-width:310px!important;font-size:9.5px!important;line-height:1.2!important;color:#d6ded6!important}.matchupScoreHero strong{font-size:29px!important;line-height:1!important;color:#e5bc6c!important;letter-spacing:-.02em!important}.matchupScoreBody{padding:10px 11px 12px!important;overflow:auto!important}.matchupScoreSummaryHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 7px;color:#a9baa9;font-size:8px;line-height:1;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matchupScoreSummaryHead span:last-child{color:#d8b568}.matchupScoreLedger{overflow:hidden;border:1px solid rgba(81,139,94,.28);border-radius:11px;background:rgba(6,24,13,.34)}.matchupScoreBreakdownRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px 10px!important;border-top:1px solid rgba(255,255,255,.055)!important;font-size:10px!important}.matchupScoreBreakdownRow:first-child{border-top:0!important}.matchupScoreBreakdownRow .stat{min-width:0!important}.matchupScoreBreakdownRow .stat strong{display:block;overflow:hidden;color:#f1f5ef!important;font-size:10.5px!important;line-height:1.08!important;font-weight:900!important;white-space:nowrap;text-overflow:ellipsis}.matchupScoreBreakdownRow .stat span{display:block;margin-top:3px;color:#91a593!important;font-size:8px!important;line-height:1!important}.matchupScoreBreakdownRow .points{min-width:52px;color:#a9efb7!important;font-size:12px!important;line-height:1!important;font-weight:950!important;text-align:right!important}.matchupScoreBreakdownRow.negative .points{color:#efaa9e!important}.matchupScoreBreakdownRow.adjustment{background:rgba(213,170,104,.055)!important;border-top:1px solid rgba(213,170,104,.2)!important}.matchupScoreBreakdownRow.adjustment .points,.matchupScoreBreakdownRow.adjustment .stat strong{color:#dfba6b!important}.matchupScoreBreakdownTotal{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:8px!important;padding:9px 10px!important;border:1px solid rgba(213,170,104,.32)!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(213,170,104,.09),rgba(213,170,104,.035))!important}.matchupScoreBreakdownTotal span{color:#c5cfc6!important;font-size:9px!important;font-weight:850!important}.matchupScoreBreakdownTotal strong{color:#e4bb6b!important;font-size:18px!important;line-height:1!important;font-weight:950!important}.matchupScoreCompactNote{margin:8px 2px 0;color:#7f9383;font-size:7.5px;line-height:1.25;text-align:center}.matchupScoreEmpty,.matchupScoreLoading{padding:18px 10px!important;border:1px dashed rgba(87,146,99,.3)!important;border-radius:10px!important;color:#9fb0a2!important;font-size:9.5px!important;text-align:center!important}.matchupScoreNote,.matchupScoreSectionTitle,.matchupScoreStatsGrid{display:none!important}@media (max-width:640px){.matchupScoreModal{align-items:flex-end!important;padding:0!important}.matchupScoreDialog{width:100%!important;max-height:78vh!important;border-radius:16px 16px 0 0!important;border-bottom:0!important}.matchupScoreHead{padding:9px 10px 8px!important}.matchupScorePhotoWrap{width:34px!important;height:38px!important;flex-basis:34px!important}.matchupScoreTitle{font-size:13px!important}.matchupScoreSubtitle{font-size:8px!important}.matchupScoreClose{width:30px!important;height:30px!important}.matchupScoreHero{margin:7px 8px 0!important;padding:8px 9px!important}.matchupScoreHero strong{font-size:25px!important}.matchupScoreHero b{max-width:230px!important;font-size:8.5px!important}.matchupScoreBody{padding:8px 8px 10px!important}.matchupScoreSummaryHead{margin-bottom:6px;font-size:7px}.matchupScoreBreakdownRow{gap:8px!important;padding:7px 8px!important}.matchupScoreBreakdownRow .stat strong{font-size:9.5px!important}.matchupScoreBreakdownRow .stat span{font-size:7.3px!important}.matchupScoreBreakdownRow .points{min-width:46px;font-size:11px!important}.matchupScoreBreakdownTotal{margin-top:7px!important;padding:8px 9px!important}.matchupScoreBreakdownTotal span{font-size:8px!important}.matchupScoreBreakdownTotal strong{font-size:16px!important}.matchupScoreCompactNote{margin-top:7px;font-size:7px}}#optimizerPage .matchupH2HPlayerEdgeProjection.equal{color:#f5f5f0!important}#optimizerPage .matchupH2HPlayerEdgeProjection.above{color:#9ff0ad!important}#optimizerPage .matchupH2HPlayerEdgeProjection.below{color:#f08f83!important}#optimizerPage .matchupH2HPlayerEdgeProjection.above small,#optimizerPage .matchupH2HPlayerEdgeProjection.below small,#optimizerPage .matchupH2HPlayerEdgeProjection.equal small{color:#9db0a0!important}body.rankingsHeaderActive #rankingsPage>.heroHeader{display:none!important}#rankingsMobileHeaderTitle{text-align:center}#rankingsMobileHeaderTitle b{margin-top:0!important}@media (min-width:761px){.globalTopBar.dashboardHeaderActive #rankingsMobileHeaderTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 10px;overflow:hidden;text-align:center;line-height:1}.globalTopBar.dashboardHeaderActive #rankingsMobileHeaderTitle[hidden]{display:none!important}.globalTopBar.dashboardHeaderActive #rankingsMobileHeaderTitle b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7eedf!important;font-size:15px;font-weight:950;letter-spacing:.015em;text-shadow:0 2px 0 rgba(0,0,0,.28)!important}}@media (max-width:760px){#rankingsMobileHeaderTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 2px;overflow:hidden;text-align:center;line-height:1}#rankingsMobileHeaderTitle[hidden]{display:none!important}#rankingsMobileHeaderTitle b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff5d6!important;font-size:13px;font-weight:950;letter-spacing:.015em}}@media (max-width:430px){#rankingsMobileHeaderTitle b{font-size:11px!important}}@media (max-width:360px){#rankingsMobileHeaderTitle b{font-size:10px!important}}#rankingsPage .rankAutomationCard{margin-top:12px;padding:12px;border:1px solid rgba(213,170,104,.34);border-radius:12px;background:linear-gradient(180deg,rgba(213,170,104,.035),transparent 42%),linear-gradient(180deg,#102818,#0b2014);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}#rankingsPage .rankAutomationHead{display:flex;align-items:center;justify-content:space-between;gap:12px}#rankingsPage .rankAutomationHead h4{margin:0 0 3px;color:#f4eddf;font-size:14px}#rankingsPage .rankAutomationToggle{display:flex;align-items:center;gap:7px;cursor:pointer;user-select:none}#rankingsPage .rankAutomationToggle input{position:absolute;opacity:0;pointer-events:none}#rankingsPage .rankAutomationSwitch{position:relative;width:38px;height:22px;flex:0 0 38px;border:1px solid #42654b;border-radius:999px;background:#15291a;transition:.16s ease}#rankingsPage .rankAutomationSwitch::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#91a394;transition:.16s ease}#rankingsPage .rankAutomationToggle input:checked+.rankAutomationSwitch{border-color:#d2a458;background:#6e4a1d}#rankingsPage .rankAutomationToggle input:checked+.rankAutomationSwitch::after{left:19px;background:#f0c978}#rankingsPage .rankAutomationToggle input:focus-visible+.rankAutomationSwitch{outline:2px solid #d6b365;outline-offset:2px}#rankingsPage .rankAutomationToggle b{min-width:50px;color:#cbd5cc;font-size:9px}#rankingsPage .rankAutomationControls{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:11px}#rankingsPage .rankAutomationControls .field{min-width:0}#rankingsPage .rankAutomationControls input,#rankingsPage .rankAutomationControls select{min-height:38px}#rankingsPage .rankAutomationActions{display:flex;align-items:center;gap:7px}#rankingsPage .rankAutomationActions button{min-height:38px;white-space:nowrap}#rankingsPage .rankAutomationStatusGrid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:7px;margin-top:9px}#rankingsPage .rankAutomationStatusItem{min-width:0;padding:7px 8px;border:1px solid rgba(73,125,84,.38);border-radius:8px;background:rgba(4,18,10,.3)}#rankingsPage .rankAutomationStatusItem span{display:block;color:#839887;font-size:6.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}#rankingsPage .rankAutomationStatusItem b{display:block;margin-top:3px;overflow:hidden;color:#dce5dc;font-size:9px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}#rankingsPage .rankAutomationStatusItem b.good{color:#9ee8ad}#rankingsPage .rankAutomationStatusItem b.warn{color:#e2b967}#rankingsPage .rankAutomationStatusItem b.bad{color:#ef9387}#rankingsPage .rankAutomationStatus{margin-top:8px;min-height:0}@media (max-width:760px){#rankingsPage .rankAutomationCard{padding:9px;border-radius:10px}#rankingsPage .rankAutomationHead{gap:8px}#rankingsPage .rankAutomationHead h4{font-size:12px}#rankingsPage .rankAutomationSwitch{width:36px;height:21px;flex-basis:36px}#rankingsPage .rankAutomationSwitch::after{width:13px;height:13px}#rankingsPage .rankAutomationToggle input:checked+.rankAutomationSwitch::after{left:19px}#rankingsPage .rankAutomationControls{grid-template-columns:1fr 1.25fr;gap:7px;margin-top:9px}#rankingsPage .rankAutomationActions{grid-column:1/-1}#rankingsPage .rankAutomationActions button{flex:1;min-height:36px}#rankingsPage .rankAutomationControls input,#rankingsPage .rankAutomationControls select{min-height:36px;font-size:10px}#rankingsPage .rankAutomationStatusGrid{grid-template-columns:1fr;gap:5px;margin-top:7px}#rankingsPage .rankAutomationStatusItem{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px}#rankingsPage .rankAutomationStatusItem b{margin-top:0;text-align:right;font-size:8.5px}}#rankingsPage .rankAutomationTimezoneRow{display:flex;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;border:1px solid rgba(73,125,84,.32);border-radius:8px;background:rgba(5,22,12,.26);color:#91a493;font-size:8px}#rankingsPage .rankAutomationTimezoneRow span{margin-right:auto;font-weight:850;letter-spacing:.045em;text-transform:uppercase}#rankingsPage .rankAutomationTimezoneRow b{color:#e5c174;font-size:9px}#rankingsPage .rankAutomationTimezoneRow code{padding:2px 5px;border-radius:5px;background:rgba(213,170,104,.08);color:#b8c9bb;font-family:inherit;font-size:7.5px}#rankingsPage .rankAutomationControlsCalendar{grid-template-columns:minmax(145px,.75fr) minmax(150px,.85fr) minmax(120px,.65fr) auto!important}#rankingsPage #rankAutomationDate,#rankingsPage #rankAutomationTime{color-scheme:dark}#rankingsPage .rankAutomationConfirmation{margin-top:9px;display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid rgba(93,146,105,.45);border-radius:9px;background:rgba(7,26,14,.45)}#rankingsPage .rankAutomationConfirmation[hidden]{display:none!important}#rankingsPage .rankAutomationConfirmation.success{border-color:rgba(106,205,127,.5);background:rgba(42,111,58,.16)}#rankingsPage .rankAutomationConfirmation.failed{border-color:rgba(228,112,98,.56);background:rgba(127,43,35,.16)}#rankingsPage .rankAutomationConfirmation.running{border-color:rgba(219,180,94,.52);background:rgba(135,96,27,.14)}#rankingsPage .rankAutomationConfirmationIcon{width:23px;height:23px;flex:0 0 23px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#173823;color:#d7b76c;font-size:12px;font-weight:950}#rankingsPage .rankAutomationConfirmation.success .rankAutomationConfirmationIcon{background:#245d32;color:#a8efb5}#rankingsPage .rankAutomationConfirmation.failed .rankAutomationConfirmationIcon{background:#652b25;color:#ffb3a8}#rankingsPage .rankAutomationConfirmationText{min-width:0;display:flex;flex-direction:column;gap:3px}#rankingsPage .rankAutomationConfirmationText strong{color:#f0eee6;font-size:16px;letter-spacing:.07em}#rankingsPage .rankAutomationConfirmationText span{color:#b4c3b6;font-size:14px;line-height:1.5}#rankingsPage .rankAutomationConfirmationText code{margin-top:3px;padding:5px 6px;max-height:80px;overflow:auto;border-radius:6px;background:rgba(0,0,0,.22);color:#efaaa0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}@media (max-width:760px){#rankingsPage .rankAutomationTimezoneRow{flex-wrap:wrap;gap:5px;padding:6px 7px}#rankingsPage .rankAutomationTimezoneRow span{flex:1 0 100%;margin:0}#rankingsPage .rankAutomationControlsCalendar{grid-template-columns:1fr 1fr!important}#rankingsPage .rankAutomationControlsCalendar .field:first-child{grid-column:1/-1}#rankingsPage .rankAutomationControlsCalendar .rankAutomationActions{grid-column:1/-1}#rankingsPage .rankAutomationConfirmation{padding:8px}}#rankingsPage .rankAutomationPipeline{margin-top:9px;padding:9px 10px;border:1px solid rgba(213,170,104,.3);border-radius:9px;background:rgba(4,18,10,.34)}#rankingsPage .rankAutomationPipeline[hidden]{display:none!important}#rankingsPage .rankAutomationPipelineTop{display:flex;align-items:center;justify-content:space-between;gap:9px}#rankingsPage .rankAutomationPipelineTop span{min-width:0;overflow:hidden;color:#edf1ea;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}#rankingsPage .rankAutomationPipelineTop b{flex:0 0 auto;color:#dfba6c;font-size:8px}#rankingsPage .rankAutomationProgressTrack{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#0a180f;box-shadow:inset 0 0 0 1px rgba(78,126,88,.25)}#rankingsPage .rankAutomationProgressTrack i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b7782f,#e0b767);transition:width .28s ease}#rankingsPage .rankAutomationStageHint{margin-top:6px;color:#8fa292;font-size:7.5px;line-height:1.25}#rankingsPage .rankAutomationPipeline.success{border-color:rgba(98,196,119,.34)}#rankingsPage .rankAutomationPipeline.success .rankAutomationProgressTrack i{background:linear-gradient(90deg,#4f9d60,#91dda2)}#rankingsPage .rankAutomationPipeline.failed{border-color:rgba(221,105,91,.4)}#rankingsPage .rankAutomationPipeline.failed .rankAutomationProgressTrack i{background:linear-gradient(90deg,#9d493f,#dc7567)}@media (max-width:760px){#rankingsPage .rankAutomationPipeline{padding:8px}#rankingsPage .rankAutomationPipelineTop span{font-size:8.5px}#rankingsPage .rankAutomationPipelineTop b{font-size:7.5px}#rankingsPage .rankAutomationStageHint{font-size:7px}}#rankingsPage .rankScoringControls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#rankingsPage .rankPassTdControl{display:flex;align-items:center;gap:6px;min-height:38px;padding:4px 5px 4px 8px;border:1px solid rgba(213,170,104,.28);border-radius:10px;background:rgba(7,26,14,.42)}#rankingsPage .rankPassTdControl>span{color:#aab9ac;font-size:7px;font-weight:950;letter-spacing:.09em;white-space:nowrap}#rankingsPage .rankPassTdButtons{display:flex;align-items:center;gap:4px}#rankingsPage .rankPassTdBtn{min-height:28px;padding:5px 8px;border:1px solid rgba(85,139,98,.42);border-radius:7px;background:#142d1c;color:#c8d3ca;font-size:8px;font-weight:950;cursor:pointer;box-shadow:none}#rankingsPage .rankPassTdBtn:hover{border-color:rgba(213,170,104,.52);background:#1a3823}#rankingsPage .rankPassTdBtn.active{border-color:#d7ae62;background:linear-gradient(180deg,#dfb96d,#ba7932);color:#231506;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}#rankingsPage .rankPassTdBtn:focus-visible{outline:2px solid #e2c07a;outline-offset:2px}#rankingsPage .rankPosBtn[data-rank-pos=FLEX]{border-color:rgba(213,170,104,.42)!important}#rankingsPage .rankPosBtn[data-rank-pos=FLEX].active{background:linear-gradient(180deg,#e2bd70,#b97a33)!important;color:#211407!important}#rankingsPage .rankProjSixPt{color:#f0cf86!important;font-weight:950!important}@media (max-width:760px){#rankingsPage .rankTopRow{align-items:flex-start!important}#rankingsPage .rankScoringControls{width:100%;gap:6px}#rankingsPage .rankTabs{flex:1 1 auto}#rankingsPage .rankPassTdControl{min-height:34px;padding:3px 4px 3px 6px;gap:4px}#rankingsPage .rankPassTdControl>span{font-size:6px}#rankingsPage .rankPassTdBtn{min-height:25px;padding:4px 6px;font-size:7px}#rankingsPage .rankLive{margin-left:auto}}@media (max-width:430px){#rankingsPage .rankScoringControls{align-items:stretch}#rankingsPage .rankTabs{width:100%;flex-basis:100%}#rankingsPage .rankPassTdControl{width:max-content}#rankingsPage .rankPositions{gap:5px!important}#rankingsPage .rankPosBtn{padding-left:9px!important;padding-right:9px!important}}#rankingsPage fieldset.rankPassTdControl{min-width:0;margin:0!important;padding:4px 5px 4px 8px!important}#rankingsPage .rankPassTdControl legend{float:left;width:auto;margin:0 6px 0 0;padding:7px 0 0;color:#aab9ac;font-size:7px;font-weight:950;letter-spacing:.09em;white-space:nowrap}#rankingsPage .rankPassTdButtons{display:flex;align-items:center;gap:4px}#rankingsPage .rankPassTdButtons input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}#rankingsPage .rankPassTdButtons label{min-height:28px;padding:6px 9px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(85,139,98,.42);border-radius:7px;background:#142d1c;color:#c8d3ca;font-size:8px;line-height:1;font-weight:950;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:manipulation}#rankingsPage .rankPassTdButtons label:hover{border-color:rgba(213,170,104,.52);background:#1a3823}#rankingsPage .rankPassTdButtons input:checked+label{border-color:#d7ae62!important;background:linear-gradient(180deg,#dfb96d,#ba7932)!important;color:#231506!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)!important}#rankingsPage .rankPassTdButtons input:focus-visible+label{outline:2px solid #e2c07a;outline-offset:2px}@media (max-width:760px){#rankingsPage fieldset.rankPassTdControl{padding:3px 4px 3px 6px!important}#rankingsPage .rankPassTdControl legend{margin-right:4px;padding-top:6px;font-size:6px}#rankingsPage .rankPassTdButtons label{min-height:25px;padding:5px 7px;font-size:7px}}#rankingsPage #perfV61EvaluationCard{border-color:rgba(212,154,79,.34);background:linear-gradient(180deg,rgba(212,154,79,.035),transparent 42%),var(--panel)}#rankingsPage .perfAutoSyncStatus{border-color:rgba(87,166,103,.38)}#rankingsPage .perfV61Table{min-width:980px!important}#rankingsPage .perfV61Table td,#rankingsPage .perfV61Table th{white-space:nowrap}#rankingsPage .perfV61Table .perfStatusPill{white-space:nowrap}@media (max-width:760px){#rankingsPage #perfV61EvaluationCard .perfSectionHead{align-items:flex-start;gap:7px}#rankingsPage #perfV61EvaluationCard .badge{flex:0 0 auto}}#rankingsPage .rankNewPage{--rr-bg:#07150f;--rr-panel:#0c2118;--rr-panel2:#10291d;--rr-line:rgba(160,205,176,.14);--rr-text:#f3f7f3;--rr-muted:#91a69a;--rr-green:#78e3a1;--rr-gold:#e6bd6f;--rr-warn:#efb861;width:100%}#rankingsPage .rankNewToolbar{margin:8px 0 7px;padding:9px;border:1px solid rgba(120,227,161,.16);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(120,227,161,.12),transparent 38%),linear-gradient(145deg,#10281d,#091c14 72%);box-shadow:0 8px 26px rgba(0,0,0,.14)}#rankingsPage .rankNewTopline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}#rankingsPage .rankNewPeriod{display:flex;align-items:center;gap:8px;min-width:0}#rankingsPage .rankNewWeek{color:#9bb0a3;font-size:10px;font-weight:800;letter-spacing:.08em}#rankingsPage .rankNewWeek b{color:#fff;font-size:14px}#rankingsPage .rankNewSeason{color:#8ca093;font-size:10px;font-weight:800}#rankingsPage .rankNewLive{display:inline-flex;align-items:center;gap:4px;color:#91b29d;font-size:9px;font-weight:800}#rankingsPage .rankNewUpdated{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#738a7b;font-size:8px;white-space:nowrap}#rankingsPage .rankNewUpdated b{max-width:165px;overflow:hidden;text-overflow:ellipsis;color:#a8baae;font-weight:800}#rankingsPage .rankNewCount{color:#708577}#rankingsPage .rankNewSettings{display:grid;grid-template-columns:auto auto minmax(180px,1fr) 38px;gap:7px;align-items:center;margin-top:8px}#rankingsPage .rankNewScoring{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:2px;border-radius:9px;background:rgba(255,255,255,.035)}#rankingsPage .rankNewScoring .rankTab{min-width:50px;min-height:30px;padding:5px 9px;border:0;border-radius:7px;background:0 0;color:#82978a;font-size:9px;font-weight:950;letter-spacing:.04em}#rankingsPage .rankNewScoring .rankTab.active{background:linear-gradient(180deg,#17613d,#124b31);color:#f6fff8;box-shadow:inset 0 1px rgba(255,255,255,.1),0 2px 7px rgba(0,0,0,.2)}#rankingsPage .rankNewPassTd{display:flex;align-items:center;gap:4px;min-width:0;height:34px;margin:0;padding:2px 4px 2px 7px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}#rankingsPage .rankNewPassTd legend{float:left;width:auto;margin:0 4px 0 0;padding:0;color:#75897c;font-size:6px;font-weight:950;letter-spacing:.06em}#rankingsPage .rankNewPassTd .rankPassTdButtons{display:flex;gap:2px}#rankingsPage .rankNewPassTd .rankPassTdButtons label{min-width:25px;min-height:24px;display:grid;place-items:center;padding:0;border-radius:6px;font-size:8px;font-weight:950}#rankingsPage .rankNewSearch{position:relative;min-width:0}#rankingsPage .rankNewSearch>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#668071;font-size:15px;pointer-events:none}#rankingsPage .rankNewSearch input{width:100%;height:34px;min-height:34px;padding:5px 9px 5px 31px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(2,13,8,.44);color:#edf6ef;font-size:11px}#rankingsPage .rankNewSearch input:focus{border-color:rgba(120,227,161,.38);box-shadow:0 0 0 2px rgba(120,227,161,.08)}#rankingsPage .rankNewRefresh{width:38px;height:34px;min-height:34px;display:grid;place-items:center;padding:0;border-radius:9px;font-size:18px;line-height:1}#rankingsPage .rankNewPositions{display:flex;gap:5px;margin-top:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#rankingsPage .rankNewPositions::-webkit-scrollbar{display:none}#rankingsPage .rankNewPositions .rankPosBtn{flex:0 0 auto;min-width:45px;min-height:29px;padding:5px 10px;border-radius:8px;border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.028);color:#809589;font-size:9px;font-weight:950}#rankingsPage .rankNewPositions .rankPosBtn.active{border-color:rgba(120,227,161,.28);background:rgba(120,227,161,.11);color:#a3efbd}#rankingsPage .rankNewStatus{display:none;margin-top:6px;padding:6px 8px;font-size:8px}#rankingsPage .rankAutomationConfirmationText details summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;color:var(--gold,#d7b76c)}#rankingsPage #rankRetryActualResults{min-height:44px;margin-top:8px;font-size:16px;align-self:flex-start}#rankingsPage .rankAutomationConfirmationText code{display:block}#rankingsPage .rankAutomationStageHint{overflow-wrap:anywhere;font-size:14px;line-height:1.5}#rankingsPage #rankActualResultsState,#rankingsPage #rankCurrentArchiveState{font-size:14px;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}#rankingsPage .rankNewStatus.bad,#rankingsPage .rankNewStatus.warn{display:block}#rankingsPage .rankNewBoard{width:100%}#rankingsPage .rankNewRows{display:flex;flex-direction:column;gap:5px}#rankingsPage .rankNewRow{display:grid;grid-template-columns:42px 48px minmax(0,1fr) 76px;gap:9px;align-items:center;min-height:66px;padding:7px 9px;border:1px solid var(--rr-line);border-radius:13px;background:linear-gradient(100deg,rgba(19,54,38,.96),rgba(10,34,24,.97) 58%,rgba(7,25,18,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 12px rgba(0,0,0,.11)}#rankingsPage .rankNewRow.is-locked{border-color:rgba(230,189,111,.24);background:linear-gradient(100deg,rgba(51,52,31,.96),rgba(30,39,26,.97) 58%,rgba(21,31,22,.99))}#rankingsPage .rankNewOverall{display:flex;justify-content:center;align-items:baseline;gap:1px;color:var(--rr-gold);font-variant-numeric:tabular-nums}#rankingsPage .rankNewOverall span{color:#8c794e;font-size:10px;font-weight:900}#rankingsPage .rankNewOverall b{font-size:22px;line-height:1;font-weight:950}#rankingsPage .rankNewAvatar{position:relative;width:46px;height:46px;display:grid;place-items:center;overflow:visible;border:1px solid rgba(120,227,161,.24);border-radius:12px;background:#0a1d14}#rankingsPage .rankNewAvatarDefense{padding:4px;background:#f0f3ef}#rankingsPage .rankNewAvatarFallback{position:absolute;inset:0;display:grid;place-items:center;color:#6f8879;font-size:9px;font-weight:950}#rankingsPage .rankNewAvatar .rankPlayerHeadshot{position:relative;z-index:1;width:100%;height:100%;border-radius:11px;object-fit:cover;object-position:center top}#rankingsPage .rankNewAvatarDefense .rankPlayerHeadshot{object-fit:contain;object-position:center}#rankingsPage .rankNewLogoBadge{position:absolute;right:-4px;bottom:-4px;z-index:3;width:18px;height:18px;display:grid;place-items:center;padding:2px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#edf1ec;box-shadow:0 2px 5px rgba(0,0,0,.3)}#rankingsPage .rankNewLogoBadge img{width:13px;height:13px;object-fit:contain}#rankingsPage .rankImageFailed{display:none!important}#rankingsPage .rankNewIdentity{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}#rankingsPage .rankNewNameLine{min-width:0;display:flex;align-items:center;gap:7px}#rankingsPage .rankNewName{min-width:0;padding:0;border:0;background:0 0;color:var(--rr-text);font-size:14px;line-height:17px;font-weight:950;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rankingsPage .rankNewName:hover{color:#fff}#rankingsPage .rankNewInjury{flex:0 0 auto;color:var(--rr-warn);font-size:8px;line-height:12px;font-weight:950;white-space:nowrap}#rankingsPage .rankNewMatchup{min-width:0;display:flex;align-items:center;gap:5px;color:#a8b8ae;font-size:9px;line-height:13px;white-space:nowrap;overflow:hidden}#rankingsPage .rankNewPos{flex:0 0 auto;color:#8be2a9;font-weight:950}#rankingsPage .rankNewTeam{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;color:#e0e8e2;font-weight:900}#rankingsPage .rankNewTeam img{width:13px;height:13px;object-fit:contain}#rankingsPage .rankNewVs{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#8fa296}#rankingsPage .rankNewDetails{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#758a7d;font-size:8px;line-height:11px;white-space:nowrap}#rankingsPage .rankNewPositionRank{flex:0 0 auto;color:#c2cec6;font-weight:950}#rankingsPage .rankNewSource{min-width:0;overflow:hidden;text-overflow:ellipsis}#rankingsPage .rankNewLocked{flex:0 0 auto;color:#dcb66e;font-weight:900}#rankingsPage .rankNewProjection{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}#rankingsPage .rankNewProjection span{color:#6e8376;font-size:7px;line-height:9px;font-weight:950;letter-spacing:.08em}#rankingsPage .rankNewProjection strong{color:#9af0ac;font-size:23px;line-height:25px;font-weight:950;font-variant-numeric:tabular-nums}#rankingsPage .rankNewProjection.six-pt strong{color:#efcf88}#rankingsPage .rankNewEmpty,#rankingsPage .rankNewNoResults{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;color:#82978a;text-align:center;font-size:10px}#rankingsPage .rankNewEmpty strong{color:#dce7df;font-size:13px}@media (max-width:760px){body.rankingsHeaderActive .wrap{padding-left:6px!important;padding-right:6px!important}#rankingsPage .rankNewToolbar{margin:5px 0 6px;padding:7px;border-radius:11px}#rankingsPage .rankNewTopline{gap:6px}#rankingsPage .rankNewWeek{font-size:7px}#rankingsPage .rankNewWeek b{font-size:11px}#rankingsPage .rankNewLive,#rankingsPage .rankNewSeason{font-size:7px}#rankingsPage .rankNewUpdated{gap:3px;font-size:6px}#rankingsPage .rankNewCount,#rankingsPage .rankNewUpdated>span:first-child{display:none}#rankingsPage .rankNewUpdated b{max-width:115px}#rankingsPage .rankNewSettings{grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"scoring pass refresh" "search search search";gap:4px;margin-top:5px}#rankingsPage .rankNewScoring{grid-area:scoring;gap:2px}#rankingsPage .rankNewScoring .rankTab{min-width:0;min-height:27px;padding:4px 5px;font-size:7px}#rankingsPage .rankNewPassTd{grid-area:pass;height:31px;padding-left:5px}#rankingsPage .rankNewPassTd legend{display:none}#rankingsPage .rankNewPassTd .rankPassTdButtons label{min-width:22px;min-height:23px;font-size:7px}#rankingsPage .rankNewSearch{grid-area:search}#rankingsPage .rankNewSearch input{height:30px;min-height:30px;font-size:9px}#rankingsPage .rankNewRefresh{grid-area:refresh;width:32px;height:31px;min-height:31px;font-size:16px}#rankingsPage .rankNewPositions{gap:3px;margin-top:4px}#rankingsPage .rankNewPositions .rankPosBtn{min-width:39px;min-height:26px;padding:4px 8px;border-radius:7px;font-size:7.5px}#rankingsPage .rankNewRows{gap:4px}#rankingsPage .rankNewRow{grid-template-columns:27px 39px minmax(0,1fr) 54px;gap:6px;min-height:54px;padding:5px 6px;border-radius:9px}#rankingsPage .rankNewOverall b{font-size:16px}#rankingsPage .rankNewOverall span{font-size:7px}#rankingsPage .rankNewAvatar{width:38px;height:38px;border-radius:9px}#rankingsPage .rankNewAvatar .rankPlayerHeadshot{border-radius:8px}#rankingsPage .rankNewLogoBadge{right:-3px;bottom:-3px;width:14px;height:14px;padding:1px}#rankingsPage .rankNewLogoBadge img{width:10px;height:10px}#rankingsPage .rankNewIdentity{gap:2px;overflow:hidden}#rankingsPage .rankNewNameLine{gap:5px}#rankingsPage .rankNewName{font-size:11px;line-height:14px}#rankingsPage .rankNewInjury{font-size:6.5px;line-height:10px}#rankingsPage .rankNewMatchup{gap:3px;font-size:7.5px;line-height:10px}#rankingsPage .rankNewTeam{gap:2px}#rankingsPage .rankNewTeam img{width:10px;height:10px}#rankingsPage .rankNewDetails{gap:5px;font-size:6.5px;line-height:9px}#rankingsPage .rankNewProjection span{font-size:5px;line-height:7px}#rankingsPage .rankNewProjection strong{font-size:17px;line-height:19px}}@media (max-width:390px){#rankingsPage .rankNewRow{grid-template-columns:24px 36px minmax(0,1fr) 50px;gap:5px;padding-left:4px;padding-right:5px}#rankingsPage .rankNewAvatar{width:35px;height:35px}#rankingsPage .rankNewName{font-size:10.5px}#rankingsPage .rankNewMatchup{font-size:7px}#rankingsPage .rankNewDetails{font-size:6px}#rankingsPage .rankNewProjection strong{font-size:16px}}#rankingsPage #rankRefreshDirectoryBtn{background:linear-gradient(180deg,#17613d,#124b31)}#rankingsPage #rankRefreshDirectoryBtn:hover{filter:brightness(1.08)}@media (max-width:760px){#rankingsPage #rankAdminControls .rankMeta{grid-template-columns:repeat(2,minmax(0,1fr))!important}#rankingsPage #rankAdminControls #rankPopulatePlayersBtn,#rankingsPage #rankAdminControls #rankRefreshDirectoryBtn{width:100%}}#optimizerPage .matchupSurvivalTeamNameButton{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:0;border:0;background:0 0;color:var(--row-title);font:inherit;font-size:13px;line-height:16px;font-weight:950;letter-spacing:-.01em;text-align:left;cursor:pointer;overflow:hidden}#optimizerPage .matchupSurvivalTeamNameButton .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#optimizerPage .matchupSurvivalTeamNameButton .openMark{flex:0 0 auto;color:var(--row-accent);font-size:10px;opacity:.78;transform:translateY(-1px)}#optimizerPage .matchupSurvivalTeamNameButton:focus-visible .name,#optimizerPage .matchupSurvivalTeamNameButton:hover .name{text-decoration:underline;text-decoration-color:var(--row-accent);text-underline-offset:3px}#optimizerPage .matchupSurvivalTeamNameButton:focus-visible{outline:2px solid var(--row-accent);outline-offset:3px;border-radius:4px}.matchupElimRosterModal[hidden]{display:none!important}.matchupElimRosterModal{position:fixed;inset:0;z-index:1235;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(2,9,6,.84);backdrop-filter:blur(8px)}.matchupElimRosterDialog{width:min(760px,100%);height:min(90vh,920px);max-height:min(90vh,920px);min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(133,223,162,.2);border-radius:20px;background:radial-gradient(circle at 10% -10%,rgba(75,218,119,.15),transparent 34%),radial-gradient(circle at 92% 0,rgba(237,194,105,.13),transparent 30%),linear-gradient(180deg,#0d281c,#071811 48%,#06130e);box-shadow:0 28px 70px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.035)}.matchupElimRosterDialog>#matchupElimRosterContent{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.matchupElimRosterHero{position:relative;flex:0 0 auto;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 16px 13px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.matchupElimRosterHeroImage{position:relative;width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(140,233,170,.26);border-radius:17px;background:rgba(4,19,12,.7);box-shadow:0 8px 22px rgba(0,0,0,.2)}.matchupElimRosterHeroImage span{color:#99ddb0;font-size:17px;font-weight:950;letter-spacing:.02em}.matchupElimRosterHeroImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.matchupElimRosterIdentity{min-width:0}.matchupElimRosterEyebrow{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:#6fcd90;font-size:7px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.matchupElimRosterEyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#60df8a;box-shadow:0 0 8px rgba(96,223,138,.6)}.matchupElimRosterName{overflow:hidden;color:#f5f8f5;font-size:21px;line-height:24px;font-weight:950;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.matchupElimRosterOwner{margin-top:3px;overflow:hidden;color:#8da095;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.matchupElimRosterClose{align-self:start;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.035);color:#9db0a4;font-size:20px;line-height:1;cursor:pointer}.matchupElimRosterClose:hover{color:#fff;background:rgba(255,255,255,.07)}.matchupElimRosterTotals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:2px}.matchupElimRosterTotal{min-width:0;padding:8px 10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(255,255,255,.025)}.matchupElimRosterTotal span{display:block;color:#6f8277;font-size:6px;line-height:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.matchupElimRosterTotal b{display:block;margin-top:1px;color:#e8eee9;font-size:18px;line-height:21px;font-weight:950;font-variant-numeric:tabular-nums}.matchupElimRosterTotal.projected b{color:#9ef0b6}.matchupElimRosterTotal.safety b{color:#efc878}.matchupElimRosterTotal.safety.danger b{color:#ff989c}.matchupElimRosterTotal.safety.mid b{color:#efb36d}.matchupElimRosterTotal.safety.safe b{color:#9aefb4}.matchupElimRosterBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:11px 12px 22px;scroll-padding-bottom:24px}.matchupElimRosterSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 1px 7px;color:#91a499;font-size:7px;line-height:1;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.matchupElimRosterSectionTitle b{color:#657c6e;font-size:7px}.matchupElimRosterPlayers{display:flex;flex-direction:column;gap:6px}.matchupElimPlayerCard{position:relative;display:grid;grid-template-columns:47px minmax(0,1fr) 63px 56px;gap:8px;align-items:center;min-height:66px;padding:7px 8px;overflow:hidden;border:1px solid rgba(126,173,142,.13);border-radius:12px;background:linear-gradient(105deg,rgba(18,52,37,.96),rgba(8,30,21,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.matchupElimPlayerCard.starter:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#72e39a,#32b966)}.matchupElimPlayerCard.live{border-color:rgba(92,217,132,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(65,196,104,.035)}.matchupElimPlayerCard.final{opacity:.92}.matchupElimPlayerPhoto{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#0a1d14}.matchupElimPlayerPhoto .waiverPlayerPhoto,.matchupElimPlayerPhoto img{width:100%;height:100%;object-fit:cover}.matchupElimPlayerInfo{min-width:0}.matchupElimPlayerTopline{display:flex;align-items:center;gap:5px;min-width:0}.matchupElimPlayerName{min-width:0;overflow:hidden;color:#f1f5f2;font-size:11.5px;line-height:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.matchupElimPlayerSlot{flex:0 0 auto;padding:2px 4px;border:1px solid rgba(117,223,151,.2);border-radius:5px;background:rgba(70,181,104,.08);color:#87dda3;font-size:5.8px;line-height:1;font-weight:950}.matchupElimPlayerMeta{display:flex;align-items:center;gap:4px;min-width:0;margin-top:2px;color:#83978b;font-size:7px;line-height:9px;font-weight:800;white-space:nowrap;overflow:hidden}.matchupElimPlayerMeta .pos{color:#8be4a7;font-weight:950}.matchupElimPlayerMeta .opp{min-width:0;overflow:hidden;text-overflow:ellipsis}.matchupElimPlayerGame{margin-top:3px;overflow:hidden;color:#7f9387;font-size:7px;line-height:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.matchupElimPlayerGame.live{color:#7ee49e}.matchupElimPlayerGame.final{color:#a4aaa6}.matchupElimPlayerStats{min-height:10px;margin-top:3px;overflow:hidden;color:#b0beb5;font-size:6.6px;line-height:9px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.matchupElimPlayerStats.loading{color:#60756a}.matchupElimPlayerStats.unavailable{color:#68796f}.matchupElimPlayerActualCol,.matchupElimPlayerProjection{min-width:0;text-align:right;font-variant-numeric:tabular-nums}.matchupElimPlayerActualCol>span,.matchupElimPlayerProjection span{display:block;color:#63786b;font-size:5.5px;line-height:7px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.matchupElimPlayerProjection b{display:block;color:#9ceeb2;font-size:15px;line-height:17px;font-weight:950}.matchupElimRosterActual{display:block;width:100%;padding:0;border:0;background:0 0;color:#f0c775;font-size:15px;line-height:17px;font-weight:950;text-align:right;font-variant-numeric:tabular-nums;cursor:pointer}.matchupElimRosterActual:focus-visible,.matchupElimRosterActual:hover{color:#ffe29e;text-decoration:underline;text-underline-offset:2px}.matchupElimRosterActual.placeholder{cursor:default;color:#677b6e;text-decoration:none}.matchupElimBench{margin-top:11px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:rgba(255,255,255,.018);overflow:hidden}.matchupElimBench summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:7px 9px;color:#9aae9f;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.matchupElimBench summary::-webkit-details-marker{display:none}.matchupElimBench summary .right{display:flex;align-items:center;gap:7px;color:#667a6d}.matchupElimBench summary .chev{color:#8fa497;font-size:13px;transition:transform .15s ease}.matchupElimBench[open] summary .chev{transform:rotate(180deg)}.matchupElimBench .matchupElimRosterPlayers{padding:0 6px 7px}.matchupElimRosterEmpty{padding:16px;color:#74877b;font-size:9px;text-align:center}@media (max-width:620px){#optimizerPage .matchupSurvivalTeamNameButton{font-size:10.2px;line-height:12px}#optimizerPage .matchupSurvivalTeamNameButton .openMark{font-size:8px}.matchupElimRosterModal{align-items:flex-end;padding:5px}.matchupElimRosterDialog{width:100%;height:94vh;max-height:94vh;min-height:0;border-radius:17px 17px 11px 11px}@supports (height:100dvh){.matchupElimRosterDialog{height:calc(100dvh - 10px);max-height:calc(100dvh - 10px)}}.matchupElimRosterBody{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.matchupElimRosterHero{grid-template-columns:56px minmax(0,1fr) 30px;gap:9px;padding:10px 10px 9px}.matchupElimRosterHeroImage{width:54px;height:54px;border-radius:13px}.matchupElimRosterHeroImage img{border-radius:12px}.matchupElimRosterHeroImage span{font-size:13px}.matchupElimRosterEyebrow{font-size:5.8px}.matchupElimRosterName{font-size:15px;line-height:18px}.matchupElimRosterOwner{font-size:7px}.matchupElimRosterClose{width:30px;height:30px;border-radius:8px;font-size:18px}.matchupElimRosterTotals{gap:5px}.matchupElimRosterTotal{padding:6px 7px;border-radius:8px}.matchupElimRosterTotal span{font-size:5px}.matchupElimRosterTotal b{font-size:14px;line-height:17px}.matchupElimRosterBody{padding:8px 7px 10px}.matchupElimRosterPlayers{gap:4px}.matchupElimPlayerCard{grid-template-columns:38px minmax(0,1fr) 47px 43px;gap:5px;min-height:58px;padding:5px 5px 6px;border-radius:9px}.matchupElimPlayerPhoto{width:36px;height:36px;border-radius:8px}.matchupElimPlayerName{font-size:9px;line-height:11px}.matchupElimPlayerSlot{font-size:4.7px;padding:2px 3px}.matchupElimPlayerGame,.matchupElimPlayerMeta{font-size:5.8px;line-height:7px}.matchupElimPlayerStats{font-size:5.4px;line-height:7px}.matchupElimPlayerActualCol>span,.matchupElimPlayerProjection span{font-size:4.5px}.matchupElimPlayerProjection b,.matchupElimRosterActual{font-size:11.5px;line-height:14px}.matchupElimBench{margin-top:8px}.matchupElimBench summary{min-height:32px;padding:6px 7px;font-size:6.7px}}#dashboardRosterView .rosterFeatureModeCard{margin:5px 0 8px;padding:0;border:0;background:0 0;box-shadow:none}#dashboardRosterView .rosterFeatureModeToggle{display:flex;justify-content:flex-end;gap:4px;padding:0;border:0;background:0 0}#dashboardRosterView .rosterFeatureModeToggle button{min-height:31px;padding:6px 10px!important;border-radius:8px;font-size:7.5px;font-weight:950;letter-spacing:.015em}#dashboardRosterView .rosterFeatureModeToggle button.active{border-color:rgba(101,226,143,.36);background:linear-gradient(180deg,rgba(75,190,112,.23),rgba(33,112,67,.13));color:#b2f4c5;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}#dashboardRosterView .rosterPlayerSearchShell{display:flex;flex-direction:column;gap:9px}#dashboardRosterView .rosterPlayerSearchCard{position:relative;z-index:8;padding:14px;overflow:visible}#dashboardRosterView .rosterPlayerSearchHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}#dashboardRosterView .rosterPlayerSearchHead h3{margin:0;color:#f3f7f4;font-size:18px;line-height:21px;font-weight:950;letter-spacing:-.02em}#dashboardRosterView .rosterPlayerSearchHead p{margin:4px 0 0;color:#82988b;font-size:11px;line-height:1.4;font-weight:750}#dashboardRosterView .rosterPlayerSearchDbBadge{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(100,220,139,.22);border-radius:999px;background:rgba(55,170,92,.08);color:#83dfa1;font-size:11px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}#dashboardRosterView .rosterPlayerSearchInputWrap{position:relative}#dashboardRosterView .rosterPlayerSearchInputIcon{position:absolute;left:11px;top:50%;z-index:2;transform:translateY(-50%);color:#6d8376;font-size:16px;pointer-events:none}#dashboardRosterView #rosterPlayerSearchInput{width:100%;min-height:46px;padding:9px 12px 9px 35px;border:1px solid rgba(113,174,143,.22);border-radius:12px;background:rgba(4,18,12,.7);color:#f3f8f4;font-size:14px;font-weight:850;outline:0}#dashboardRosterView #rosterPlayerSearchInput:focus{border-color:rgba(104,225,143,.52);box-shadow:0 0 0 3px rgba(78,205,119,.08)}#dashboardRosterView .rosterPlayerSearchSuggestions{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:30;max-height:330px;overflow:auto;padding:5px;border:1px solid rgba(121,183,146,.24);border-radius:12px;background:rgba(6,23,15,.985);box-shadow:0 16px 36px rgba(0,0,0,.42)}#dashboardRosterView .rosterPlayerSearchSuggestion{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-height:44px;padding:7px 9px;border:0;border-radius:9px;background:0 0;color:inherit;text-align:left;cursor:pointer}#dashboardRosterView .rosterPlayerSearchSuggestion:focus-visible,#dashboardRosterView .rosterPlayerSearchSuggestion:hover{background:rgba(72,190,108,.1);outline:0}#dashboardRosterView .rosterPlayerSearchSuggestion strong{display:block;overflow:hidden;color:#edf4ef;font-size:11px;line-height:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#dashboardRosterView .rosterPlayerSearchSuggestion span{display:block;margin-top:2px;color:#799085;font-size:11px;line-height:9px;font-weight:800}#dashboardRosterView .rosterPlayerSearchSuggestion em{padding:3px 5px;border:1px solid rgba(106,217,140,.17);border-radius:6px;background:rgba(60,173,95,.07);color:#80d99d;font-size:11px;line-height:1;font-style:normal;font-weight:950}#dashboardRosterView .rosterPlayerSearchStatus{min-height:17px;margin-top:7px;color:#71877a;font-size:11px;line-height:1.35;font-weight:780}#dashboardRosterView .rosterPlayerSearchStatus.good{color:#80dca0}#dashboardRosterView .rosterPlayerSearchStatus.warn{color:#e1b96f}#dashboardRosterView .rosterPlayerSearchStatus.bad{color:#f08c92}#dashboardRosterView .rosterPlayerSearchResultCard{overflow:hidden;padding:0}#dashboardRosterView .rosterPlayerSearchHero{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px;align-items:center;padding:15px;border-bottom:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 7% 0,rgba(70,207,111,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.018),transparent)}#dashboardRosterView .rosterPlayerSearchPhoto{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(111,216,144,.23);border-radius:17px;background:#081d13;box-shadow:0 7px 18px rgba(0,0,0,.19)}#dashboardRosterView .rosterPlayerSearchPhoto .waiverPlayerPhoto,#dashboardRosterView .rosterPlayerSearchPhoto img{width:100%;height:100%;object-fit:cover}#dashboardRosterView .rosterPlayerSearchIdentity{min-width:0}#dashboardRosterView .rosterPlayerSearchIdentityTop{display:flex;align-items:center;gap:6px;min-width:0}#dashboardRosterView .rosterPlayerSearchIdentityTop h3{min-width:0;margin:0;overflow:hidden;color:#f4f8f5;font-size:20px;line-height:23px;font-weight:950;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}#dashboardRosterView .rosterPlayerSearchPos{flex:0 0 auto;padding:3px 5px;border:1px solid rgba(102,219,138,.22);border-radius:6px;background:rgba(57,167,91,.09);color:#89e0a5;font-size:11px;line-height:1;font-weight:950}#dashboardRosterView .rosterPlayerSearchMeta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px;color:#81988b;font-size:11px;line-height:10px;font-weight:830}#dashboardRosterView .rosterPlayerSearchMeta .team{color:#a7b9ae;font-weight:950}#dashboardRosterView .rosterPlayerSearchGame{margin-top:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:rgba(255,255,255,.023)}#dashboardRosterView .rosterPlayerSearchGame span{display:block;color:#61786b;font-size:5.8px;line-height:7px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}#dashboardRosterView .rosterPlayerSearchGame strong{display:block;margin-top:2px;color:#dbe7df;font-size:11px;line-height:12px;font-weight:900}#dashboardRosterView .rosterPlayerSearchGame.live strong{color:#8ce5a7}#dashboardRosterView .rosterPlayerSearchGame.final strong{color:#aeb9b2}#dashboardRosterView .rosterPlayerLeagueSection{padding:12px}#dashboardRosterView .rosterPlayerLeagueSectionHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}#dashboardRosterView .rosterPlayerLeagueSectionHead strong{color:#c9d7ce;font-size:11px;line-height:1;font-weight:950;letter-spacing:.08em;text-transform:uppercase}#dashboardRosterView .rosterPlayerLeagueSectionHead span{color:#657b6e;font-size:11px;font-weight:850}#dashboardRosterView .rosterPlayerLeagueList{display:flex;flex-direction:column;gap:6px}#dashboardRosterView .rosterPlayerLeagueCard{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 72px 62px 22px;gap:8px;align-items:center;min-height:60px;padding:8px 9px;border:1px solid rgba(114,168,133,.13);border-radius:11px;background:linear-gradient(105deg,rgba(17,49,35,.94),rgba(8,28,20,.98));color:inherit;text-align:left;cursor:pointer}#dashboardRosterView .rosterPlayerLeagueCard:focus-visible,#dashboardRosterView .rosterPlayerLeagueCard:hover{border-color:rgba(102,221,139,.34);background:linear-gradient(105deg,rgba(22,62,43,.97),rgba(9,31,22,.99));outline:0;transform:translateY(-1px)}#dashboardRosterView .rosterPlayerLeagueIdentity{min-width:0}#dashboardRosterView .rosterPlayerLeagueName{overflow:hidden;color:#eef4ef;font-size:10.5px;line-height:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#dashboardRosterView .rosterPlayerLeagueMeta{display:flex;align-items:center;gap:5px;margin-top:3px;color:#71867a;font-size:6.6px;line-height:8px;font-weight:800}#dashboardRosterView .rosterPlayerLeaguePlatform{padding:2px 4px;border:1px solid rgba(114,183,140,.15);border-radius:5px;color:#82dca0;font-size:5.5px;font-weight:950;text-transform:uppercase}#dashboardRosterView .rosterPlayerLeagueMetric{min-width:0;text-align:right;font-variant-numeric:tabular-nums}#dashboardRosterView .rosterPlayerLeagueMetric span{display:block;color:#5f7468;font-size:5.4px;line-height:7px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}#dashboardRosterView .rosterPlayerLeagueMetric b{display:block;margin-top:1px;color:#e4ebe6;font-size:14px;line-height:16px;font-weight:950}#dashboardRosterView .rosterPlayerLeagueMetric.proj b{color:#9beeb2}#dashboardRosterView .rosterPlayerLeagueMetric.actual b{color:#efc979}#dashboardRosterView .rosterPlayerLeagueArrow{color:#6f8778;font-size:18px;font-weight:800;text-align:right}#dashboardRosterView .rosterPlayerSearchInitial,#dashboardRosterView .rosterPlayerSearchNoLeagues{padding:22px 14px;border:1px dashed rgba(119,166,137,.17);border-radius:12px;color:#71867a;font-size:11px;line-height:1.5;text-align:center}#dashboardRosterView .rosterPlayerSearchInitial strong,#dashboardRosterView .rosterPlayerSearchNoLeagues strong{display:block;margin-bottom:4px;color:#aebeb4;font-size:11px;font-weight:950}#dashboardRosterView .rosterPlayerSearchLoading{padding:28px 14px;color:#789083;font-size:11px;font-weight:850;text-align:center}@media (max-width:620px){#dashboardRosterView .rosterFeatureModeCard{margin:4px 0 7px;padding:0}#dashboardRosterView .rosterFeatureModeToggle{justify-content:stretch}#dashboardRosterView .rosterFeatureModeToggle button{flex:1 1 0;min-height:32px;padding:6px 5px!important;font-size:6.8px}#dashboardRosterView .rosterPlayerSearchCard{padding:10px}#dashboardRosterView .rosterPlayerSearchHead{gap:8px;margin-bottom:8px}#dashboardRosterView .rosterPlayerSearchHead h3{font-size:15px;line-height:18px}#dashboardRosterView .rosterPlayerSearchHead p{font-size:6.8px}#dashboardRosterView .rosterPlayerSearchDbBadge{padding:4px 5px;font-size:11px}#dashboardRosterView #rosterPlayerSearchInput{min-height:44px;font-size:12px}#dashboardRosterView .rosterPlayerSearchHero{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:10px}#dashboardRosterView .rosterPlayerSearchPhoto{width:61px;height:61px;border-radius:13px}#dashboardRosterView .rosterPlayerSearchIdentityTop h3{font-size:15px;line-height:18px}#dashboardRosterView .rosterPlayerSearchMeta{margin-top:3px;font-size:6.8px}#dashboardRosterView .rosterPlayerSearchGame{margin-top:6px;padding:6px 7px}#dashboardRosterView .rosterPlayerSearchGame strong{font-size:7.7px;line-height:10px}#dashboardRosterView .rosterPlayerLeagueSection{padding:8px}#dashboardRosterView .rosterPlayerLeagueCard{grid-template-columns:minmax(0,1fr) 51px 48px 16px;gap:5px;min-height:54px;padding:6px 6px;border-radius:9px}#dashboardRosterView .rosterPlayerLeagueName{font-size:8.5px;line-height:10px}#dashboardRosterView .rosterPlayerLeagueMeta{gap:3px;font-size:5.5px}#dashboardRosterView .rosterPlayerLeaguePlatform{font-size:4.7px}#dashboardRosterView .rosterPlayerLeagueMetric span{font-size:4.4px}#dashboardRosterView .rosterPlayerLeagueMetric b{font-size:11.5px;line-height:14px}#dashboardRosterView .rosterPlayerLeagueArrow{font-size:14px}}#dashboardRosterView.rosterModeOptimizer #rosterPlayerSearchView{display:none!important}#dashboardRosterView.rosterModeSearch #lineupCard,#dashboardRosterView.rosterModeSearch #rosterOptimizerControls{display:none!important}#rankingsPage .rankOddsPoolCard{margin-top:12px;padding:12px;border:1px solid rgba(119,89,255,.24);border-radius:14px;background:radial-gradient(circle at 0 0,rgba(111,74,255,.1),transparent 34%),rgba(19,15,37,.34)}#rankingsPage .rankOddsPoolHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}#rankingsPage .rankOddsPoolHead h4{margin:0;font-size:14px}#rankingsPage .rankOddsPoolHead .tiny{max-width:760px}#rankingsPage .rankOddsPoolInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}#rankingsPage .rankOddsPoolInputRow .field{margin:0}#rankingsPage #rankOddsApiKeyInput{width:100%;min-height:42px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}#rankingsPage #rankAddOddsApiKeyBtn{min-height:42px;white-space:nowrap}#rankingsPage .rankOddsPoolTotalBalance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:12px 13px;border:1px solid rgba(104,224,139,.24);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(78,205,119,.13),transparent 42%),rgba(12,34,23,.44)}#rankingsPage .rankOddsPoolTotalBalance span{display:block;color:#86a891;font-size:7px;line-height:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}#rankingsPage .rankOddsPoolTotalBalance b{display:block;margin-top:3px;color:#a4f0ba;font-size:27px;line-height:30px;font-weight:1000;font-variant-numeric:tabular-nums;letter-spacing:-.03em}#rankingsPage .rankOddsPoolTotalBalance small{display:block;margin-top:3px;color:#70877a;font-size:6.5px;line-height:9px;font-weight:800}#rankingsPage .rankOddsPoolTotalBadge{max-width:130px;padding:6px 8px;border:1px solid rgba(105,222,140,.18);border-radius:999px;background:rgba(58,170,92,.08);color:#8add9e;font-size:6px;line-height:8px;font-weight:950;text-align:center;text-transform:uppercase;letter-spacing:.06em}#rankingsPage .rankOddsPoolStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px}#rankingsPage .rankOddsPoolStat{min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}#rankingsPage .rankOddsPoolStat span{display:block;color:#77718e;font-size:6px;line-height:8px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}#rankingsPage .rankOddsPoolStat b{display:block;margin-top:2px;overflow:hidden;color:#e9e5f7;font-size:15px;line-height:18px;font-weight:950;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}#rankingsPage .rankOddsPoolStat.good b{color:#92e9ad}#rankingsPage .rankOddsPoolStat.warn b{color:#ecc475}#rankingsPage .rankOddsPoolStat.bad b{color:#f0969c}@media (max-width:720px){#rankingsPage .rankOddsPoolInputRow{grid-template-columns:1fr}#rankingsPage #rankAddOddsApiKeyBtn{width:100%}#rankingsPage .rankOddsPoolTotalBalance{grid-template-columns:1fr;gap:7px;padding:10px}#rankingsPage .rankOddsPoolTotalBalance b{font-size:24px;line-height:27px}#rankingsPage .rankOddsPoolTotalBadge{max-width:none;width:max-content}#rankingsPage .rankOddsPoolStats{grid-template-columns:repeat(2,minmax(0,1fr))}#rankingsPage .rankOddsPoolStat:last-child{grid-column:1/-1}}#dashboardRosterView .rosterProjectionModeBar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;padding:9px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}#dashboardRosterView .rosterProjectionModeLabel{font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}#dashboardRosterView .rosterProjectionModeToggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;flex:1;max-width:360px}#dashboardRosterView .rosterProjectionModeToggle button{min-height:34px;padding:6px 8px;font-size:11px;border-radius:9px}#dashboardRosterView .rosterProjectionModeToggle button.active{box-shadow:0 0 0 1px rgba(255,255,255,.08) inset}#dashboardRosterView .rosterPlayerProjection small{line-height:1.25;white-space:normal;text-align:right}@media (max-width:620px){#dashboardRosterView .rosterProjectionModeBar{align-items:stretch;flex-direction:column;gap:6px}#dashboardRosterView .rosterProjectionModeToggle{max-width:none;width:100%}#dashboardRosterView .rosterProjectionModeToggle button{min-height:36px;font-size:11px}}@media (max-width:820px){#dashboardRosterView .rosterFeatureModeCard{margin:2px 0 3px!important}#dashboardRosterView .rosterFeatureModeToggle{gap:3px!important}#dashboardRosterView .rosterFeatureModeToggle button{min-height:26px!important;padding:3px 6px!important;border-radius:7px!important;font-size:6.4px!important;line-height:1!important}#dashboardRosterView #rosterOptimizerControls{margin:3px 0 4px!important;padding:5px!important;border-radius:10px!important}#dashboardRosterView .rosterMinimalRefreshRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;margin-bottom:4px!important}#dashboardRosterView .rosterMinimalRefreshRow button{min-height:29px!important;padding:3px 5px!important;border-radius:8px!important;font-size:7.5px!important;line-height:1.05!important}#dashboardRosterView .rosterProjectionModeBar{display:block!important;margin:0 0 4px!important;padding:3px!important;border-radius:8px!important}#dashboardRosterView .rosterProjectionModeLabel{display:none!important}#dashboardRosterView .rosterProjectionModeToggle{width:100%!important;max-width:none!important;gap:3px!important}#dashboardRosterView .rosterProjectionModeToggle button{min-height:27px!important;padding:2px 4px!important;border-radius:7px!important;font-size:7.2px!important;line-height:1!important}#dashboardRosterView .matchupCarousel{grid-template-columns:30px minmax(0,1fr) 30px!important;gap:4px!important;margin:0!important}#dashboardRosterView .matchupCarouselBtn{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:8px!important;font-size:18px!important}#dashboardRosterView .matchupCarouselCenter{min-height:30px!important;padding:3px 6px!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#dashboardRosterView .matchupCarouselLeague{font-size:11px!important;line-height:10px!important}#dashboardRosterView .matchupCarouselPosition{margin-top:1px!important;font-size:5.8px!important;line-height:7px!important}#dashboardRosterView #rosterOptimizerControls details{margin-top:3px!important}#dashboardRosterView #rosterOptimizerControls details summary{min-height:21px!important;padding:1px 2px!important;font-size:6.5px!important;line-height:1!important}#dashboardRosterView #rosterOptimizerControls details .row{gap:4px!important;margin-top:3px!important}#dashboardRosterView #rosterOptimizerControls details .row button{min-height:27px!important;padding:3px 5px!important;font-size:6.5px!important}#dashboardRosterView .rosterUnifiedCard{margin:4px 0!important;padding:6px!important;border-radius:10px!important}#dashboardRosterView .rosterUnifiedHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;margin-bottom:4px!important}#dashboardRosterView .rosterUnifiedTitle h3{font-size:12px!important;line-height:14px!important}#dashboardRosterView .rosterUnifiedMeta{gap:4px!important;margin-top:1px!important;max-height:9px!important;overflow:hidden!important;font-size:6.2px!important;line-height:8px!important;white-space:nowrap!important}#dashboardRosterView .rosterUnifiedMeta span+span::before{margin-right:4px!important}#dashboardRosterView .rosterViewToggle{width:auto!important;min-width:0!important;grid-template-columns:1fr 1fr!important;gap:3px!important}#dashboardRosterView .rosterViewToggle button{min-height:27px!important;padding:2px 7px!important;border-radius:7px!important;font-size:11px!important;line-height:1!important}#dashboardRosterView .rosterTotals{gap:3px!important;margin:0 0 4px!important}#dashboardRosterView .rosterTotalBox{padding:3px 5px!important;border-radius:7px!important}#dashboardRosterView .rosterTotalBox span{font-size:5.2px!important;line-height:6px!important}#dashboardRosterView .rosterTotalBox b{margin-top:1px!important;font-size:12.5px!important;line-height:13px!important}#dashboardRosterView .rosterUnifiedList{border-radius:9px!important}#dashboardRosterView .rosterSectionHeader{min-height:23px!important;padding:3px 6px!important}#dashboardRosterView .rosterSectionHeader b{font-size:7.5px!important;line-height:8px!important}#dashboardRosterView .rosterSectionHeader span{font-size:5.7px!important;line-height:7px!important}#dashboardRosterView .rosterSectionEmpty{padding:8px!important;font-size:11px!important}#dashboardRosterView .rosterPlayerRow{grid-template-columns:27px 35px minmax(0,1fr) 47px!important;gap:4px!important;min-height:44px!important;padding:2px 4px 2px 3px!important}#dashboardRosterView .rosterSlotChip{width:25px!important;min-height:21px!important;padding:2px 1px!important;border-radius:6px!important;font-size:6.3px!important;line-height:1!important}#dashboardRosterView .rosterPlayerPhotoWrap{width:33px!important;height:38px!important;border-radius:6px!important}#dashboardRosterView .rosterDefenseLogo{padding:3px!important}#dashboardRosterView .rosterPlayerPhotoFallback{font-size:7.5px!important}#dashboardRosterView .rosterPlayerNameLine{gap:3px!important}#dashboardRosterView .rosterPlayerName{font-size:9.2px!important;line-height:10px!important}#dashboardRosterView .rosterChangeTag{max-width:68px!important;padding:1px 3px!important;font-size:4.8px!important;line-height:7px!important}#dashboardRosterView .rosterPlayerMeta{margin-top:1px!important;font-size:6.2px!important;line-height:7px!important}#dashboardRosterView .rosterPlayerFlags{gap:2px!important;margin-top:1px!important}#dashboardRosterView .rosterFlag{padding:1px 2px!important;border-radius:4px!important;font-size:11px!important}#dashboardRosterView .rosterPlayerProjection b{font-size:13px!important;line-height:13px!important}#dashboardRosterView .rosterPlayerProjection span{margin-top:1px!important;font-size:4.8px!important;line-height:6px!important}#dashboardRosterView .rosterPlayerProjection small{margin-top:1px!important;font-size:5.5px!important;line-height:6.5px!important}#dashboardRosterView .rosterSelectedTotal{margin-top:3px!important;padding:3px 6px!important;border-radius:7px!important;font-size:6.2px!important;line-height:10px!important}#dashboardRosterView .rosterSelectedTotal strong{font-size:10.5px!important}#dashboardRosterView .rosterModelDetails{margin-top:2px!important}#dashboardRosterView .rosterModelDetails summary{min-height:21px!important;font-size:6.5px!important;line-height:1!important}#dashboardRosterView .rosterModelDetails .projectionRangeModelNote{padding:5px 6px!important;font-size:6.5px!important;line-height:1.3!important}}@media (max-width:900px) and (max-height:560px){#dashboardRosterView .rosterFeatureModeCard{margin-top:0!important;margin-bottom:2px!important}#dashboardRosterView .rosterFeatureModeToggle button{min-height:24px!important}#dashboardRosterView #rosterOptimizerControls{padding:4px!important;margin-top:2px!important;margin-bottom:3px!important}#dashboardRosterView .rosterMinimalRefreshRow{margin-bottom:3px!important}#dashboardRosterView .rosterMinimalRefreshRow button{min-height:27px!important}#dashboardRosterView .rosterProjectionModeToggle button{min-height:25px!important}#dashboardRosterView .matchupCarouselBtn{width:28px!important;height:28px!important;min-height:28px!important}#dashboardRosterView .matchupCarousel{grid-template-columns:28px minmax(0,1fr) 28px!important}#dashboardRosterView .matchupCarouselCenter{min-height:28px!important;padding-top:2px!important;padding-bottom:2px!important}#dashboardRosterView #rosterOptimizerControls details summary{min-height:19px!important}#dashboardRosterView .rosterUnifiedCard{margin-top:3px!important}#dashboardRosterView .rosterUnifiedHead{margin-bottom:3px!important}#dashboardRosterView .rosterTotals{margin-bottom:3px!important}}@media (max-width:820px){#dashboardRosterView .rosterFeatureModeToggle button{min-height:30px!important;font-size:11px!important;line-height:1.05!important}#dashboardRosterView .rosterMinimalRefreshRow button{min-height:31px!important;font-size:11px!important;line-height:1.05!important}#dashboardRosterView .rosterProjectionModeToggle button{min-height:30px!important;font-size:9.5px!important;line-height:1!important}#dashboardRosterView .matchupCarouselBtn{width:32px!important;height:32px!important;min-height:32px!important}#dashboardRosterView .matchupCarousel{grid-template-columns:32px minmax(0,1fr) 32px!important}#dashboardRosterView .matchupCarouselCenter{min-height:32px!important}#dashboardRosterView .matchupCarouselLeague{font-size:10.5px!important;line-height:11px!important}#dashboardRosterView .matchupCarouselPosition{font-size:11px!important;line-height:9px!important}#dashboardRosterView #rosterOptimizerControls details summary,#dashboardRosterView .rosterModelDetails summary{min-height:24px!important;font-size:11px!important;line-height:1.05!important}#dashboardRosterView #rosterOptimizerControls details .row button{min-height:30px!important;font-size:11px!important}#dashboardRosterView .rosterUnifiedTitle h3{font-size:13px!important;line-height:14px!important}#dashboardRosterView .rosterUnifiedMeta{max-height:11px!important;font-size:11px!important;line-height:10px!important}#dashboardRosterView .rosterViewToggle button{min-height:30px!important;font-size:11px!important}#dashboardRosterView .rosterTotalBox span{font-size:11px!important;line-height:8px!important}#dashboardRosterView .rosterTotalBox b{font-size:13px!important;line-height:14px!important}#dashboardRosterView .rosterSectionHeader{min-height:25px!important}#dashboardRosterView .rosterSectionHeader b{font-size:11px!important;line-height:10px!important}#dashboardRosterView .rosterSectionHeader span{font-size:7.5px!important;line-height:8px!important}#dashboardRosterView .rosterPlayerRow{grid-template-columns:28px 36px minmax(0,1fr) 50px!important;min-height:47px!important}#dashboardRosterView .rosterSlotChip{width:26px!important;min-height:22px!important;font-size:7.5px!important}#dashboardRosterView .rosterPlayerPhotoWrap{width:34px!important;height:40px!important}#dashboardRosterView .rosterPlayerPhotoFallback{font-size:11px!important}#dashboardRosterView .rosterPlayerName{font-size:10.5px!important;line-height:11px!important}#dashboardRosterView .rosterChangeTag{font-size:11px!important;line-height:8px!important}#dashboardRosterView .rosterPlayerMeta{font-size:7.5px!important;line-height:8.5px!important}#dashboardRosterView .rosterFlag{font-size:6.5px!important}#dashboardRosterView .rosterPlayerProjection b{font-size:13.5px!important;line-height:14px!important}#dashboardRosterView .rosterPlayerProjection span{font-size:6.5px!important;line-height:7px!important}#dashboardRosterView .rosterPlayerProjection small{font-size:11px!important;line-height:7.5px!important}#dashboardRosterView .rosterSelectedTotal{font-size:11px!important;line-height:11px!important}#dashboardRosterView .rosterSelectedTotal strong{font-size:11px!important}#dashboardRosterView .rosterModelDetails .projectionRangeModelNote{font-size:8.5px!important;line-height:1.3!important}}@media (max-width:900px) and (max-height:560px){#dashboardRosterView .rosterFeatureModeToggle button{min-height:28px!important}#dashboardRosterView .rosterMinimalRefreshRow button{min-height:29px!important}#dashboardRosterView .rosterProjectionModeToggle button{min-height:28px!important}#dashboardRosterView .matchupCarouselBtn{width:30px!important;height:30px!important;min-height:30px!important}#dashboardRosterView .matchupCarousel{grid-template-columns:30px minmax(0,1fr) 30px!important}#dashboardRosterView .matchupCarouselCenter{min-height:30px!important}}.draftKingsSubnav{margin:0 0 12px;display:flex;gap:8px;max-width:520px}.draftKingsSubnav .lineupToggleBtn{flex:1;min-height:42px}.draftKingsIntroCard{padding-top:12px;padding-bottom:12px}.betFinderList{display:grid;gap:10px}.betEdgeCard{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:stretch;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(7,20,13,.34)}.betEdgeRank{display:flex;align-items:center;justify-content:center;border-radius:11px;background:linear-gradient(180deg,rgba(255,213,115,.2),rgba(55,150,112,.18));border:1px solid rgba(255,226,150,.18);font-weight:950;font-size:16px}.betEdgeHead{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.betEdgeSubject{font-weight:950;font-size:15px}.betEdgePick{font-size:18px;font-weight:950;margin-top:4px;color:#fff4c7}.betEdgePick .betOdds{color:#9ff0c8;margin-left:5px}.betEdgeMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.betEdgeChip{font-size:10px;font-weight:850;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 7px;background:rgba(255,255,255,.05)}.betEdgeReason{margin-top:6px;font-size:11px;line-height:1.35;color:var(--muted)}.betEdgeScore{color:#ffe39a;font-weight:950}.betEdgeCompare{margin-top:5px;font-size:11px;color:#dceee7}.betFinderCategory{font-size:9px;text-transform:uppercase;letter-spacing:.55px;font-weight:950;border-radius:999px;padding:3px 6px;background:rgba(41,159,112,.18);border:1px solid rgba(111,231,174,.18)}.betFinderCategory.team{background:rgba(47,125,211,.18);border-color:rgba(128,184,255,.18)}@media (max-width:600px){.draftKingsSubnav{margin-bottom:8px;gap:5px}.draftKingsSubnav .lineupToggleBtn{min-height:36px;padding:7px 8px;font-size:11px}.draftKingsIntroCard{padding:9px 10px}.betFinderIntro{padding:10px}.betFinderMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.betEdgeCard{grid-template-columns:36px minmax(0,1fr);padding:8px;gap:8px}.betEdgeRank{font-size:13px;border-radius:9px}.betEdgeSubject{font-size:13px}.betEdgePick{font-size:16px}.betEdgeCompare,.betEdgeReason{font-size:10px}}.betFinderSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.betFinderSplit .card{min-width:0}@media (max-width:850px){.betFinderSplit{grid-template-columns:1fr}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gameDayView{max-width:1080px;margin:0 auto;padding-bottom:18px}.gameDayHero{display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;padding:22px 24px;border:1px solid rgba(212,170,104,.42);border-radius:20px;background:radial-gradient(circle at 84% 8%,rgba(237,188,101,.18),transparent 34%),radial-gradient(circle at 14% 100%,rgba(83,194,126,.18),transparent 43%),linear-gradient(135deg,#092116 0,#123d27 54%,#0b2417 100%);box-shadow:0 18px 45px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.1)}.gameDayHeroCopy{min-width:0}.gameDayEyebrow,.gameDaySectionEyebrow{display:flex;align-items:center;gap:7px;color:#ecd39c;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.gameDayLiveDot{width:8px;height:8px;border-radius:50%;background:#83e4a1;box-shadow:0 0 0 5px rgba(131,228,161,.13)}.gameDayHero h2{margin:7px 0 0;color:#fff8e6;font-size:clamp(24px,3vw,35px);line-height:1.05;letter-spacing:-.03em}.gameDayHero p{max-width:650px;margin:8px 0 0;color:#d2e0d4;font-size:15px;line-height:1.4}.gameDayHeroActions{flex:0 0 auto}.gameDayHeroActions button{min-height:44px;white-space:nowrap}.gameDayStatus{min-height:20px;margin:10px 2px 13px;color:#b8cfbd;font-size:13px;line-height:1.35}.gameDaySummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.gameDayStat{min-width:0;padding:12px 13px;border:1px solid rgba(103,177,126,.3);border-radius:14px;background:linear-gradient(180deg,rgba(27,72,42,.86),rgba(11,34,21,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.gameDayStat span{display:block;color:#b8cfbd;font-size:12px;font-weight:800;line-height:1.2}.gameDayStat b{display:block;margin-top:5px;color:#fff3cf;font-size:24px;line-height:1}.gameDayStat.live b{color:#8feaa8}.gameDayStat.alert b{color:#ffd37a}.gameDayLeagueSection{margin-top:20px}.gameDaySectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 4px}.gameDaySectionHead h3{margin:4px 0 0;color:#f8f4e8;font-size:20px;line-height:1.1}.gameDaySectionActions{display:flex;align-items:center;gap:8px}.gameDaySectionActions>button{min-height:44px}.gameDayCarouselControls{display:flex;align-items:center;gap:5px;padding:3px 5px;border:1px solid rgba(141,201,157,.19);border-radius:999px;background:rgba(4,22,12,.32)}.gameDayCarouselControls .iconOnly{display:inline-grid;width:44px;min-height:44px;padding:0;border-radius:50%;place-items:center;font-size:20px;line-height:1}.gameDayCarouselMeta{min-width:46px;color:#d7e5d9;font-size:12px;font-weight:900;text-align:center;white-space:nowrap}.gameDaySwipeHint{margin:0 2px 9px;color:#93ac99;font-size:12px;line-height:1.35}.gameDayLeagueList{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gameDayLeagueList::-webkit-scrollbar{display:none}.gameDayLeagueList:focus-visible{outline:2px solid #e9c56c;outline-offset:4px;border-radius:18px}.gameDayLeagueCard{display:flex;flex:0 0 min(100%,760px);flex-direction:column;min-width:0;min-height:300px;padding:18px;scroll-snap-align:center;scroll-snap-stop:always;border:1px solid rgba(91,167,117,.4);border-radius:17px;background:radial-gradient(circle at 92% 0,rgba(234,185,91,.08),transparent 30%),linear-gradient(145deg,rgba(21,59,35,.97),rgba(8,29,18,.98));box-shadow:0 10px 25px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.045)}.gameDayLeagueCard.elimination{border-color:rgba(219,171,93,.5);background:radial-gradient(circle at 95% 0,rgba(239,185,79,.15),transparent 37%),linear-gradient(145deg,rgba(60,46,22,.9),rgba(18,38,23,.98))}.gameDayLeagueTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gameDayLeagueTop>div{min-width:0}.gameDayPlatform{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(135,218,161,.26);border-radius:999px;background:rgba(66,157,94,.15);color:#a7efb7;font-size:12px;font-weight:900;letter-spacing:.07em}.gameDayLeagueTop h4{margin:5px 0 0;overflow:hidden;color:#fff8e8;font-size:19px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.gameDayState{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#d8e5dc;font-size:12px;font-weight:900}.gameDayState.live{border-color:rgba(126,233,154,.48);background:rgba(56,166,89,.2);color:#a6f4bb}.gameDayState.final{border-color:rgba(184,202,190,.28);background:rgba(255,255,255,.05);color:#cfdbd2}.gameDayState.upcoming{border-color:rgba(236,202,133,.35);background:rgba(203,151,70,.14);color:#ffe0a1}.gameDayState.risk{border-color:rgba(255,133,119,.44);background:rgba(183,65,51,.19);color:#ffb6a9}.gameDayState.elimination{border-color:rgba(245,203,122,.4);background:rgba(190,134,48,.16);color:#ffe0a1}.gameDayMatchupNames{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:20px 0 14px;color:#f5f8f2;font-size:15px;font-weight:800}.gameDayMatchupNames span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gameDayMatchupNames span:last-child{text-align:right}.gameDayMatchupNames b{color:#d8b66d;font-size:12px;letter-spacing:.08em}.gameDayScoreGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(132px,1.2fr) minmax(0,.9fr);align-items:end;gap:10px;padding:13px 0;border-top:1px solid rgba(145,205,160,.16);border-bottom:1px solid rgba(145,205,160,.16)}.gameDayScoreValue{min-width:0}.gameDayScoreValue.right{text-align:right}.gameDayChance span,.gameDaySafetyValue span,.gameDayScoreValue span{display:block;color:#b5c8ba;font-size:12px;font-weight:800;line-height:1.1}.gameDayScoreValue b{display:block;margin-top:4px;color:#fef7df;font-size:26px;line-height:1}.gameDayChance small,.gameDaySafetyValue small,.gameDayScoreValue small{display:block;min-height:14px;margin-top:4px;color:#9cb1a1;font-size:12px;line-height:1.2}.gameDayChance{text-align:center}.gameDayChance b{display:block;margin-top:3px;color:#a4efb6;font-size:21px;line-height:1}.gameDayChanceBar{height:7px;margin:7px 0 0;overflow:hidden;border:1px solid rgba(196,224,201,.16);border-radius:99px;background:rgba(2,13,7,.58)}.gameDayChanceBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3c9d62,#a9eb9d)}.gameDayProgress{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;padding:10px 0;color:#c7d6c9;font-size:12px;line-height:1.25}.gameDayProgressMain{min-width:0}.gameDayAlert{flex:0 1 auto;color:#ffcc82;font-size:12px;font-weight:850;text-align:right}.gameDayDecisionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:1px 0 12px}.gameDayDecision{display:block;min-width:0;padding:10px 11px;border:1px solid rgba(143,202,159,.23);border-radius:12px;background:rgba(6,31,17,.48);color:#e6f0e8;text-align:left}button.gameDayDecision{width:100%;cursor:pointer}button.gameDayDecision:focus-visible,button.gameDayDecision:hover{border-color:rgba(213,180,104,.68);background:rgba(63,75,38,.5);outline:0;transform:translateY(-1px)}.gameDayDecision.is-good{border-color:rgba(112,222,143,.46);background:linear-gradient(135deg,rgba(38,113,59,.37),rgba(7,41,20,.63))}.gameDayDecision.is-gold{border-color:rgba(236,194,105,.47);background:linear-gradient(135deg,rgba(126,89,32,.3),rgba(43,49,20,.58))}.gameDayDecision.is-set{border-color:rgba(153,181,160,.2);background:rgba(12,35,22,.55)}.gameDayDecision small,.gameDayDecision span{display:block;white-space:normal;overflow-wrap:anywhere}.gameDayDecision span{color:#a9c1ae;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gameDayDecision b{display:block;margin:3px 0 1px;color:#fff4d3;font-size:14px;line-height:1.1}.gameDayDecision small{color:#b9cbbd;font-size:12px;line-height:1.2}.gameDayCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid rgba(145,205,160,.13);color:#91a895;font-size:12px;line-height:1.25}.gameDayCardActions{display:flex;flex:0 0 auto;gap:6px}.gameDayCardActions button{min-height:44px;padding:6px 10px;font-size:12px;white-space:nowrap}.gameDayEliminationMain{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 13px;padding:14px;border:1px solid rgba(238,201,122,.19);border-radius:14px;background:rgba(51,42,22,.33)}.gameDayEliminationMain>div:first-child{min-width:0}.gameDayEliminationMain>div:first-child>span{display:block;color:#d6bd85;font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.gameDayEliminationMain strong{display:block;margin-top:4px;overflow:hidden;color:#fff8e6;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.gameDayEliminationMain small{display:block;margin-top:5px;color:#c4cfbc;font-size:12px;line-height:1.25}.gameDayEliminationMetrics{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:12px;text-align:right}.gameDaySafetyValue{min-width:0}.gameDaySafetyValue b{display:block;margin-top:4px;color:#ffd978;font-size:25px;line-height:1}.gameDaySafetyValue small{max-width:108px;margin-left:auto}.gameDayEmpty{flex:0 0 100%;padding:28px 16px;border:1px dashed rgba(133,196,149,.34);border-radius:16px;background:rgba(9,33,19,.46);color:#bbcfbf;font-size:14px;line-height:1.45;text-align:center}.gameDayGuestCard{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(205,168,92,.35);border-radius:16px;background:linear-gradient(135deg,rgba(31,74,43,.92),rgba(12,37,22,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.gameDayGuestCard>div{min-width:0}.gameDayGuestCard h3{margin:5px 0 0;color:#fff7e3;font-size:20px;line-height:1.15}.gameDayGuestCard p{margin:6px 0 0;color:#c7d5c9;font-size:14px;line-height:1.35}.gameDayGuestCard button{flex:0 0 auto;min-height:44px;white-space:nowrap}.dashboardGameDayReturn{display:flex;align-items:center;margin:0 0 9px}.dashboardGameDayReturn[hidden]{display:none!important}.dashboardGameDayReturn button{min-height:44px;padding:6px 11px;font-size:12px;white-space:nowrap}.gameDayManageShort{display:none}@media (max-width:840px){.gameDaySummary{grid-template-columns:repeat(4,minmax(0,1fr))}.gameDayStat.desktopOnly{display:none}.gameDayLeagueCard{flex-basis:100%;padding:16px}.gameDayScoreGrid{grid-template-columns:minmax(0,.9fr) minmax(116px,1.2fr) minmax(0,.9fr)}}@media (max-width:600px){.gameDayView{padding-bottom:10px}.gameDayHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border-radius:15px}.gameDayEyebrow{font-size:12px}.gameDayHero p{margin:3px 0 0;font-size:12px;line-height:1.4;white-space:normal}.gameDayHeroActions{margin:0}.gameDayHeroActions button{width:auto;min-height:44px;padding:5px 8px;font-size:12px}.gameDayStatus{min-height:0;margin:6px 2px 8px;font-size:12px;line-height:1.4;white-space:normal}.gameDaySummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.gameDayStat{padding:8px 8px;border-radius:11px}.gameDayStat span{font-size:12px;line-height:1.25;white-space:normal}.gameDayStat b{margin-top:4px;font-size:20px}.gameDayLeagueSection{margin-top:12px}.gameDaySectionHead{align-items:center;flex-wrap:wrap;margin-bottom:8px}.gameDaySectionHead .gameDaySectionEyebrow{display:none}.gameDaySectionHead h3{margin:0;font-size:17px}.gameDaySectionActions{gap:4px}.gameDaySectionActions>button{min-height:44px;padding:5px 8px;font-size:12px}.gameDayManageFull{display:none}.gameDayManageShort{display:inline}.gameDayCarouselControls{gap:2px;padding:2px}.gameDayCarouselControls .iconOnly{width:44px;min-height:44px;font-size:17px}.gameDayCarouselMeta{min-width:40px;font-size:12px}.gameDaySwipeHint{display:none}.gameDayLeagueList{gap:8px;padding:1px}.dashboardGameDayReturn{margin:0 1px 7px}.dashboardGameDayReturn button{min-height:44px;padding:5px 9px;font-size:12px}.gameDayLeagueCard{min-height:0;padding:13px;border-radius:14px}.gameDayLeagueTop h4{font-size:17px}.gameDayPlatform{font-size:11px}.gameDayState{min-height:23px;padding:3px 7px;font-size:12px}.gameDayMatchupNames{margin:14px 0 11px;font-size:13px}.gameDayScoreGrid{grid-template-columns:minmax(0,.85fr) minmax(96px,1.2fr) minmax(0,.85fr);gap:5px;padding:10px 0}.gameDayChance span,.gameDaySafetyValue span,.gameDayScoreValue span{font-size:12px}.gameDayScoreValue b{font-size:23px}.gameDayChance small,.gameDaySafetyValue small,.gameDayScoreValue small{font-size:12px}.gameDayChance b{font-size:19px}.gameDayProgress{min-height:27px;padding:8px 0;font-size:12px}.gameDayAlert{font-size:12px}.gameDayDecisionGrid{gap:6px;padding-bottom:10px}.gameDayDecision{padding:9px}.gameDayDecision b{font-size:13px}.gameDayDecision small{font-size:12px}.gameDayCardFooter{align-items:flex-end;font-size:12px}.gameDayCardFooter>span{max-width:42%;line-height:1.2}.gameDayCardActions{gap:4px}.gameDayCardActions button{min-height:44px;padding:5px 7px;font-size:12px}.gameDayEliminationMain{display:block;margin:15px 0 11px;padding:11px}.gameDayEliminationMain strong{font-size:17px}.gameDayEliminationMetrics{margin-top:13px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.gameDaySafetyValue small{margin-left:0;max-width:none}.gameDayGuestCard{display:block;padding:15px}.gameDayGuestCard h3{font-size:18px}.gameDayGuestCard p{font-size:13px}.gameDayGuestCard button{width:100%;margin-top:13px;min-height:44px}}@media (max-width:370px){.gameDaySectionActions>button{font-size:12px}.gameDayCardFooter{display:block}.gameDayCardFooter>span{display:block;max-width:none;margin-bottom:8px}.gameDayCardActions{display:grid;grid-template-columns:1fr 1fr}.gameDayCardActions button{width:100%}.gameDayScoreValue b{font-size:20px}.gameDayChance b{font-size:17px}.gameDayDecisionGrid{grid-template-columns:1fr}.gameDayEliminationMetrics{grid-template-columns:1fr 1fr}}#optimizerPage #matchupBoard{touch-action:pan-y;overflow:hidden}#optimizerPage .matchupPairViewport{width:100%;overflow:hidden}#optimizerPage .matchupPairTrack{display:flex;width:300%;will-change:transform;transform:translate3d(-33.333333%,0,0);transition:transform .21s cubic-bezier(.22,.8,.22,1)}#optimizerPage .matchupPairSlide{flex:0 0 33.333333%;width:33.333333%;min-width:0;padding:0 1px;pointer-events:none}#optimizerPage .matchupPairSlide.current{pointer-events:auto}#optimizerPage .matchupPairTrack.matchupPairDragging{transform:translate3d(calc(-33.333333% + var(--matchup-swipe-x,0)),0,0);transition:none}#optimizerPage .matchupPairTrack.matchupPairCommitNext{transform:translate3d(-66.666667%,0,0)}#optimizerPage .matchupPairTrack.matchupPairCommitPrev{transform:translate3d(0,0,0)}@media (prefers-reduced-motion:reduce){#optimizerPage .matchupPairTrack{transition-duration:0s!important}}#rankingsPage .rankSeasonStatsView{width:100%}#rankingsPage .rankSeasonStatsToolbar{margin:8px 0 10px;padding:15px;border:1px solid rgba(119,208,148,.22);border-radius:17px;background:radial-gradient(circle at 100% 0,rgba(233,190,99,.12),transparent 35%),linear-gradient(135deg,rgba(21,61,43,.98),rgba(8,29,20,.99));box-shadow:0 10px 26px rgba(0,0,0,.14)}#rankingsPage .rankSeasonStatsHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}#rankingsPage .rankSeasonStatsEyebrow{display:block;color:#8ce2a7;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}#rankingsPage .rankSeasonStatsHeading h2{margin:3px 0 0;color:#f4f8f4;font-size:24px;line-height:1.1;letter-spacing:-.025em}#rankingsPage .rankSeasonStatsHeading p{max-width:620px;margin:6px 0 0;color:#9aafa1;font-size:11px;line-height:1.4;font-weight:750}#rankingsPage .rankSeasonStatsCount{flex:0 0 auto;min-width:76px;padding:8px 10px;border:1px solid rgba(233,190,99,.25);border-radius:12px;background:rgba(237,196,111,.07);text-align:right}#rankingsPage .rankSeasonStatsCount b{display:block;color:#f2ce84;font-size:24px;line-height:1;font-variant-numeric:tabular-nums}#rankingsPage .rankSeasonStatsCount span{display:block;margin-top:3px;color:#9b8760;font-size:7px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}#rankingsPage .rankSeasonStatsControls{display:grid;grid-template-columns:auto auto minmax(150px,220px) 42px;gap:8px;align-items:end;margin-top:14px}#rankingsPage .rankSeasonScoring{gap:4px}#rankingsPage .rankSeasonScoring .rankTab{min-width:53px;min-height:38px;padding:7px 10px;border-radius:10px;font-size:10px}#rankingsPage .rankSeasonPassTd{height:38px;margin:0}#rankingsPage .rankSeasonPeriodField{margin:0}#rankingsPage .rankSeasonPeriodField label{font-size:8px}#rankingsPage .rankSeasonPeriodField select{width:100%;min-height:38px}#rankingsPage .rankSeasonStatsRefresh{width:42px;height:42px;min-height:42px;padding:0;border-radius:11px;font-size:21px;line-height:1}#rankingsPage .rankSeasonStatsPositions{display:flex;gap:5px;flex-wrap:wrap;margin-top:11px}#rankingsPage .rankSeasonPosBtn{min-width:46px;min-height:34px;padding:6px 10px;border:1px solid rgba(136,206,158,.18);border-radius:9px;background:rgba(255,255,255,.035);color:#b8c8bd;font-size:9px;font-weight:950;cursor:pointer}#rankingsPage .rankSeasonPosBtn.active{border-color:rgba(126,233,160,.45);background:#17633e;color:#f2fff5;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}#rankingsPage .rankSeasonStatsStatus{margin-top:10px}#rankingsPage .rankSeasonStatsRows{display:flex;flex-direction:column;gap:6px}#rankingsPage .rankSeasonStatRow{display:grid;grid-template-columns:45px 50px minmax(0,1fr) 86px;gap:10px;align-items:center;min-height:72px;padding:8px 10px;border:1px solid rgba(126,183,143,.17);border-radius:14px;background:linear-gradient(105deg,rgba(18,52,37,.97),rgba(8,29,20,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 3px 12px rgba(0,0,0,.1)}#rankingsPage .rankSeasonStatRank{display:flex;justify-content:center;align-items:baseline;gap:1px;color:#efcb81;font-variant-numeric:tabular-nums}#rankingsPage .rankSeasonStatRank span{color:#8c784e;font-size:10px;font-weight:950}#rankingsPage .rankSeasonStatRank b{font-size:23px;line-height:1;font-weight:950}#rankingsPage .rankSeasonStatIdentity{min-width:0}#rankingsPage .rankSeasonStatName{display:block;max-width:100%;overflow:hidden;color:#f3f8f4!important;font-size:15px;line-height:18px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}#rankingsPage .rankSeasonStatName:hover{color:#f3d38e!important}#rankingsPage .rankSeasonStatMeta{display:flex;align-items:center;gap:6px;margin-top:3px;color:#82988a;font-size:8px;line-height:10px;font-weight:850}#rankingsPage .rankSeasonStatPos{color:#8ce3a9;font-weight:950}#rankingsPage .rankSeasonStatTeam{display:inline-flex;align-items:center;gap:3px;color:#c9d7ce;font-weight:900}#rankingsPage .rankSeasonStatTeam img{width:12px;height:12px;object-fit:contain}#rankingsPage .rankSeasonStatLine{margin-top:4px;overflow:hidden;color:#afc0b5;font-size:9px;line-height:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#rankingsPage .rankSeasonStatPoints{text-align:right;font-variant-numeric:tabular-nums}#rankingsPage .rankSeasonStatPoints span{display:block;color:#687e70;font-size:7px;line-height:9px;font-weight:950;letter-spacing:.08em}#rankingsPage .rankSeasonStatPoints b{display:block;color:#9df0b4;font-size:24px;line-height:26px;font-weight:950}#rankingsPage .rankSeasonStatPoints small{display:block;color:#9aaf9f;font-size:8px;line-height:10px;font-weight:850}#rankingsPage .rankSeasonStatsEmpty{min-height:160px;padding:20px;border:1px dashed rgba(142,193,157,.2);border-radius:14px;color:#82968a;text-align:center}#rankingsPage .rankSeasonStatsEmpty strong{display:block;color:#dce8df;font-size:13px}#rankingsPage .rankSeasonStatsEmpty span{display:block;margin-top:5px;font-size:10px}@media (max-width:680px){#rankingsPage .rankSeasonStatsToolbar{margin:5px 0 7px;padding:9px;border-radius:12px}#rankingsPage .rankSeasonStatsHeading{gap:8px}#rankingsPage .rankSeasonStatsEyebrow{font-size:6px}#rankingsPage .rankSeasonStatsHeading h2{font-size:16px}#rankingsPage .rankSeasonStatsHeading p{margin-top:3px;font-size:7px;line-height:1.35}#rankingsPage .rankSeasonStatsCount{min-width:54px;padding:6px 7px;border-radius:9px}#rankingsPage .rankSeasonStatsCount b{font-size:18px}#rankingsPage .rankSeasonStatsCount span{font-size:5px}#rankingsPage .rankSeasonStatsControls{grid-template-columns:minmax(0,1fr) auto 31px;grid-template-areas:"scoring pass refresh" "period period period";gap:4px;margin-top:8px}#rankingsPage .rankSeasonScoring{grid-area:scoring;gap:2px}#rankingsPage .rankSeasonScoring .rankTab{min-width:0;min-height:29px;padding:4px 6px;border-radius:8px;font-size:7px}#rankingsPage .rankSeasonPassTd{grid-area:pass;height:29px;padding-left:4px}#rankingsPage .rankSeasonPassTd legend{display:none}#rankingsPage .rankSeasonPassTd .rankPassTdButtons label{min-width:21px;min-height:22px;font-size:7px}#rankingsPage .rankSeasonPeriodField{grid-area:period}#rankingsPage .rankSeasonPeriodField label{font-size:6px}#rankingsPage .rankSeasonPeriodField select{min-height:30px;font-size:9px}#rankingsPage .rankSeasonStatsRefresh{grid-area:refresh;width:31px;height:31px;min-height:31px;border-radius:8px;font-size:16px}#rankingsPage .rankSeasonStatsPositions{gap:3px;margin-top:7px}#rankingsPage .rankSeasonPosBtn{min-width:38px;min-height:27px;padding:4px 7px;border-radius:7px;font-size:7px}#rankingsPage .rankSeasonStatsStatus{margin-top:7px;font-size:8px}#rankingsPage .rankSeasonStatsRows{gap:4px}#rankingsPage .rankSeasonStatRow{grid-template-columns:28px 39px minmax(0,1fr) 58px;gap:6px;min-height:57px;padding:5px 6px;border-radius:10px}#rankingsPage .rankSeasonStatRank b{font-size:17px}#rankingsPage .rankSeasonStatRank span{font-size:7px}#rankingsPage .rankSeasonStatRow .rankNewAvatar{width:38px;height:38px;border-radius:9px}#rankingsPage .rankSeasonStatRow .rankNewAvatar .rankPlayerHeadshot{border-radius:8px}#rankingsPage .rankSeasonStatName{font-size:11px;line-height:13px}#rankingsPage .rankSeasonStatMeta{gap:4px;margin-top:2px;font-size:6.5px;line-height:8px}#rankingsPage .rankSeasonStatTeam img{width:9px;height:9px}#rankingsPage .rankSeasonStatLine{margin-top:2px;font-size:6.5px;line-height:9px}#rankingsPage .rankSeasonStatPoints span{font-size:5px;line-height:7px}#rankingsPage .rankSeasonStatPoints b{font-size:17px;line-height:19px}#rankingsPage .rankSeasonStatPoints small{font-size:5.5px;line-height:7px}}.powerPage{--powerGold:#e7c16d;--powerMuted:#9cafa5;max-width:1080px;margin:0 auto 30px;color:#f1f6f2;font-size:16px}.powerPage *,.powerPage ::after,.powerPage ::before{box-sizing:border-box}.powerHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}.powerEyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--powerGold)}.powerHeading h2{margin:4px 0 0;font-size:clamp(24px,4vw,32px);line-height:1.15;letter-spacing:-.025em;color:#f7faf7}.powerPage button,.powerPage select{font:inherit;min-height:44px}.powerPage button:focus-visible,.powerPage select:focus-visible,.powerPage summary:focus-visible{outline:2px solid var(--powerGold);outline-offset:3px}.powerHeading button{padding:8px 14px;font-size:14px;border:1px solid #446451;border-radius:12px;background:#142d22;color:#f0e2bd;white-space:nowrap}.powerLeaguePicker{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;margin-bottom:8px}.powerLeaguePicker label{min-width:0}.powerLeaguePicker button{border:1px solid #34503f;background:#122a1e;border-radius:10px;font-size:25px;color:var(--powerGold);padding:0}.powerLeaguePicker select{width:100%;max-width:100%;background:#132d20;color:#f2f6ee;border:1px solid #426046;border-radius:10px;padding:8px 30px 8px 12px;font-size:15px;text-overflow:ellipsis}.powerPage button:disabled{opacity:.45;cursor:default}.powerStatus{min-height:22px;margin:8px 0 12px;font-size:12px;line-height:1.5;color:var(--powerMuted);overflow-wrap:anywhere}.powerMyTeam{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:24px;border-radius:18px;background:linear-gradient(120deg,#214530,#11271c);border:1px solid #aa8c48;margin-bottom:22px;box-shadow:0 12px 32px #0002}.powerMyRank>span{display:block;color:var(--powerGold);font-size:12px;font-weight:800;letter-spacing:.08em}.powerMyRank>b{display:block;font-size:56px;line-height:1.1;letter-spacing:-.045em;margin-top:8px}.powerMyRank>b small{font-size:22px;color:var(--powerMuted);font-weight:600;letter-spacing:0}.powerMyRank p{margin:8px 0 0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.powerMyOutlook{border-left:1px solid #55704f;padding-left:24px;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.powerMyOutlook>div>span{font-size:13px;color:#d2decf}.powerMyOutlook>div>b{display:block;font-size:34px;line-height:1.1;margin-top:4px;color:var(--powerGold)}.powerMyOutlook>div>b small{display:block;font-size:12px;font-weight:500;color:var(--powerMuted);margin-top:5px}.powerEdges{display:flex;gap:18px;flex-wrap:wrap}.powerEdges span{font-size:12px;color:var(--powerMuted)}.powerEdges b{display:block;color:#f3f5de;font-size:14px;margin-top:3px}.powerBoardHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.powerBoardHeading h3{font-size:19px;margin:0;color:#f2f6ee}.powerBoardHeading>span{font-size:12px;color:var(--powerMuted)}.powerBoardHint{font-size:12px;color:var(--powerMuted);line-height:1.5;margin:5px 0 14px}.powerTeam{border:1px solid #36513e;border-radius:14px;margin:8px 0;background:#10261bc9;overflow:hidden}.powerTeam.isMine{border-color:#b79a55;background:#1b3222}.powerTeam>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:32px minmax(120px,1fr) 58px minmax(220px,1.2fr);align-items:center;gap:14px;padding:16px}.powerPlayer>summary::-webkit-details-marker,.powerTeam>summary::-webkit-details-marker{display:none}.powerTeamRank{font-size:24px;font-weight:900;text-align:center;color:var(--powerMuted)}.isMine>summary .powerTeamRank{color:var(--powerGold)}.powerTeamName{min-width:0}.powerTeamName>b{display:block;font-size:16px;overflow-wrap:anywhere;line-height:1.3}.powerTeamName>small{display:block;font-size:12px;color:var(--powerMuted);line-height:1.4;margin-top:4px}.powerTeamIndex{text-align:right}.powerTeamIndex b{display:block;font-size:26px;line-height:1.1;color:#f6e6b6}.powerTeamIndex small{font-size:10px;letter-spacing:.08em;color:var(--powerMuted)}.powerTeamPositions{display:grid;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:5px}.powerPositionPill{display:flex;align-items:center;flex-direction:column;gap:4px;padding:7px 4px;background:#223c2f;border-radius:7px;color:#c1cec4}.powerPositionPill>span{font-size:12px}.powerPositionPill>b{font-size:14px}.powerPositionPill.isStrong{background:#284833;color:#e5d292}.powerPositionPill.isWeak{background:#382f24;color:#d1b69c}.powerExpand{display:none;font-size:12px;color:var(--powerMuted)}.powerTeam[open] .powerExpand span{display:inline-block;transform:rotate(180deg)}.powerTeamDetail{padding:0 16px 16px;border-top:1px solid #39513c}.powerTeamMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.powerTeamMetrics span{display:block;font-size:12px;color:var(--powerMuted)}.powerTeamMetrics b{display:block;font-size:21px;color:var(--powerGold);margin-top:4px}.powerTeamDetail h4{font-size:14px;margin:20px 0 8px;color:#e7eee1}.powerTeamDetail h4 small{font-size:12px;font-weight:400;display:block;color:var(--powerMuted);margin-top:4px}.powerPlayer{border-top:1px solid #304333}.powerPlayer>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 0;min-height:54px}.powerPlayerPosition{flex:0 0 32px;font-size:12px;font-weight:800;color:var(--powerGold)}.powerPlayerName{flex:1;min-width:0}.powerPlayerName>b{font-size:14px;display:block;overflow-wrap:anywhere}.powerPlayerName small{font-size:12px;color:var(--powerMuted);display:block;margin-top:3px}.powerPlayerValue{text-align:right;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.powerPlayerValue small{font-size:10px;font-weight:500;display:block;color:var(--powerMuted)}.powerPlayerDetail{border-radius:10px;padding:12px;background:#0b1d15;margin-bottom:12px}.powerEvidence{font-size:12px;color:#e0c180;margin-bottom:12px}.powerSignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.powerSignals small,.powerSignals span{display:block;font-size:12px;color:var(--powerMuted);line-height:1.4}.powerSignals b{display:block;font-size:18px;margin:3px 0}.powerSignals small{font-size:11px}.powerComponents{font-size:13px;border-top:1px solid #304333;margin-top:12px;padding-top:8px}.powerComponents>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0}.powerComponents small{color:var(--powerGold);font-size:12px}.powerUsage{font-size:12px;color:var(--powerMuted);margin:10px 0 0;line-height:1.5}.powerNotice{padding:10px 12px;border-left:2px solid var(--powerGold);background:#332d1c80;font-size:13px;line-height:1.5;color:#e5d5b3}.powerEmpty{padding:32px 20px;border:1px dashed #47634b;border-radius:14px;text-align:center;line-height:1.6;color:#c6d4c7}.powerEmpty p{margin:10px 0 16px}.powerEmpty button{padding:8px 18px;color:#13291b;background:#e4c578;border-radius:10px;border:0;font-weight:700}.powerUnfilled{padding:12px 0;font-size:13px;color:#c4ac93}.powerEliminated{font-size:14px;margin-top:18px;color:var(--powerMuted)}.powerEliminated summary{cursor:pointer;min-height:44px;padding:12px 0}.powerEliminated p{font-size:14px;margin:8px 0}.powerMethod{margin-top:24px;border-top:1px solid #3a4e3b;font-size:14px;color:#b9c8bc}.powerMethod summary{cursor:pointer;min-height:48px;padding:16px 0;color:#e3ddc4}.powerMethod summary span{float:right;color:var(--powerMuted);font-size:12px}.powerMethod p{line-height:1.6;margin:0 0 14px}.powerMethod a{color:var(--powerGold);text-decoration:underline}.powerSrOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.powerPage{margin-bottom:20px}.powerHeading{margin-top:6px}.powerHeading button{padding:8px 10px}.powerMyTeam{padding:18px 16px;gap:16px;border-radius:14px;margin-bottom:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.powerMyRank>b{font-size:46px}.powerMyRank>b small{font-size:18px}.powerMyRank p{font-size:14px}.powerMyOutlook{padding-left:16px}.powerMyOutlook>div>b{font-size:30px}.powerEdges{gap:10px}.powerTeam>summary{grid-template-columns:26px minmax(0,1fr) 54px;gap:10px;padding:14px 12px}.powerTeamPositions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(36px,1fr));gap:5px}.powerTeamName>b{font-size:15px}.powerTeamRank{font-size:22px}.powerTeamIndex b{font-size:25px}.powerExpand{display:block;grid-column:1/-1;text-align:right;margin-top:-2px}.powerPositionPill{flex-direction:row;justify-content:center;gap:5px;padding:7px 2px}.powerPositionPill>span{font-size:11px}.powerPositionPill>b{font-size:12px}.powerTeamDetail{padding:0 12px 12px}.powerPlayerPosition{flex-basis:28px}.powerPlayer>summary{gap:7px}.powerSignals{gap:6px}}@media(max-width:360px){.powerMyTeam{gap:12px;padding:16px 12px}.powerMyOutlook{padding-left:12px}.powerMyRank>b{font-size:40px}.powerPositionPill{flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.powerPage *{scroll-behavior:auto!important;transition:none!important}}.powerModeToggle{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.powerModeToggle button{flex:1;min-height:44px;min-width:130px;padding:10px 12px;border:1px solid var(--border,#315440);border-radius:10px;background:0 0;color:inherit;font:inherit;font-weight:700;font-size:12px}.powerModeToggle button[aria-pressed=true]{background:#17472e;border-color:#d4af37;color:#f4d475}.powerModeToggle button:focus-visible{outline:3px solid #e6c65e;outline-offset:3px}.powerRosTeam>summary{grid-template-columns:32px minmax(0,1fr) max-content}.powerRosTeam .powerTeamIndex{min-width:54px}.powerPartialTeam .powerTeamIndex small{display:block;max-width:90px}@media(max-width:720px){.powerRosTeam>summary{grid-template-columns:26px minmax(0,1fr) max-content}}#rankingsPage .seasonValueView{--sv-bg:#09261d;--sv-panel:#10372a;--sv-gold:#e3c56f;--sv-text:#f1f5e8;--sv-muted:#b6c9b8;width:100%;color:var(--sv-text);font-size:1rem}#rankingsPage .seasonValueToolbar{margin:12px 0;padding:20px;border:1px solid #416344;border-radius:18px;background:linear-gradient(130deg,#153c2a,#09261d);box-shadow:0 12px 28px #0002}#rankingsPage .seasonValueHeading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}#rankingsPage .seasonValueEyebrow{color:var(--sv-gold);font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#rankingsPage .seasonValueHeading h2{margin:5px 0;color:var(--sv-text);font-size:1.75rem;line-height:1.2}#rankingsPage .seasonValueHeading p{max-width:680px;margin:8px 0;color:var(--sv-muted);font-size:.9375rem;line-height:1.5}#rankingsPage .seasonValueCount{min-width:72px;padding:12px;border:1px solid #617445;border-radius:12px;text-align:center}#rankingsPage .seasonValueCount b{display:block;color:var(--sv-gold);font-size:1.75rem;font-variant-numeric:tabular-nums}#rankingsPage .seasonValueCount span,#rankingsPage .seasonValueUpdated span{display:block;font-size:.75rem;color:var(--sv-muted)}#rankingsPage .seasonValueControls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}#rankingsPage .seasonValueScoring{display:flex;gap:6px}#rankingsPage .seasonValueUpdated{margin-left:auto;text-align:right;font-size:.875rem}#rankingsPage .seasonValueRefresh{width:44px;min-height:44px;padding:0;font-size:1.5rem;border-radius:10px}#rankingsPage .seasonValuePositions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}#rankingsPage .seasonValuePos,#rankingsPage .seasonValueScoring .rankTab{min-height:44px;padding:9px 13px;border:1px solid #527158;border-radius:10px;background:#09261d;color:var(--sv-text);font-size:.875rem;font-weight:700;cursor:pointer}#rankingsPage .seasonValuePos.active,#rankingsPage .seasonValueScoring .rankTab.active{color:#10271b;background:var(--sv-gold);border-color:var(--sv-gold)}#rankingsPage .seasonValueStatus{margin-top:14px;font-size:.875rem;line-height:1.5}#rankingsPage .seasonValueRows{display:grid;gap:10px}#rankingsPage .seasonValueRow{display:grid;grid-template-columns:42px 52px minmax(0,1fr) 125px;gap:12px;align-items:center;padding:16px;border:1px solid #385a43;border-radius:14px;background:linear-gradient(105deg,#12392a,#09271e)}#rankingsPage .seasonValueRank{color:var(--sv-gold);font-size:1.25rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}#rankingsPage .seasonValueRow .rankNewAvatar{width:52px;height:52px;border-radius:12px}#rankingsPage .seasonValueIdentity{min-width:0}#rankingsPage .seasonValueName{min-height:44px;max-width:100%;padding:2px 0;border:0;background:0 0;color:var(--sv-text);font-size:1.0625rem;line-height:1.3;font-weight:800;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#rankingsPage .seasonValueForecast,#rankingsPage .seasonValueMeta{color:var(--sv-muted);font-size:.875rem;line-height:1.5}#rankingsPage .seasonValueEdge{text-align:right;font-variant-numeric:tabular-nums}#rankingsPage .seasonValueEdge span{display:block;color:var(--sv-muted);font-size:.75rem;line-height:1.3}#rankingsPage .seasonValueEdge b{display:block;color:#9ee4a3;font-size:1.625rem;line-height:1.3}#rankingsPage .seasonValueInjury{color:#f1bd87}#rankingsPage .seasonValueDetails{grid-column:3/-1;color:var(--sv-muted);font-size:.875rem}#rankingsPage .seasonValueDetails summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--sv-gold)}#rankingsPage .seasonValueDetails dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0}#rankingsPage .seasonValueDetails dt{font-size:.75rem}#rankingsPage .seasonValueDetails dd{margin:4px 0;color:var(--sv-text)}#rankingsPage .seasonValueDetails p{font-size:.875rem;line-height:1.5}#rankingsPage .seasonValueDetails small{font-size:.75rem;overflow-wrap:anywhere}#rankingsPage .seasonValueMore{min-height:44px;border:1px solid #617445;background:#12392a;color:var(--sv-gold);font-size:1rem;border-radius:12px;padding:12px}#rankingsPage .seasonValueView :focus-visible{outline:3px solid var(--sv-gold);outline-offset:3px}@media(min-width:1200px){#rankingsPage .seasonValueView{max-width:1160px;margin:auto}#rankingsPage .seasonValueRow{grid-template-columns:48px 56px minmax(0,1fr) 180px}}@media(max-width:600px){#rankingsPage .seasonValueToolbar{padding:12px}#rankingsPage .seasonValueHeading h2{font-size:1.5rem}#rankingsPage .seasonValueCount{display:none}#rankingsPage .seasonValueControls{gap:8px}#rankingsPage .seasonValueUpdated{display:none}#rankingsPage .seasonValueRefresh{margin-left:auto}#rankingsPage .seasonValuePositions{gap:5px}#rankingsPage .seasonValuePos{padding:9px 11px}#rankingsPage .seasonValueRow{grid-template-columns:26px 40px minmax(0,1fr) 64px;padding:10px;gap:8px}#rankingsPage .seasonValueRow .rankNewAvatar{width:40px;height:40px}#rankingsPage .seasonValueName{font-size:1rem}#rankingsPage .seasonValueRank{font-size:1rem}#rankingsPage .seasonValueEdge b{font-size:1.25rem}#rankingsPage .seasonValueEdge span{font-size:.75rem;overflow-wrap:normal}#rankingsPage .seasonValueDetails{grid-column:2/-1}#rankingsPage .seasonValueDetails dl{grid-template-columns:repeat(2,minmax(0,1fr))}}#rankingsPage .seasonValueView .rankTab,#rankingsPage .seasonValueView .seasonValuePos{background:#09261d!important;color:var(--sv-text)!important;border-color:#527158!important;box-shadow:none!important}#rankingsPage .seasonValueView .rankTab.active,#rankingsPage .seasonValueView .seasonValuePos.active{background:var(--sv-gold)!important;color:#10271b!important;border-color:var(--sv-gold)!important}#rankingsPage .seasonValueView .seasonValueName{background:0 0!important;color:var(--sv-text)!important;border:0!important;box-shadow:none!important;letter-spacing:0}@media(max-width:600px){#rankingsPage .seasonValueRow{grid-template-columns:26px 40px minmax(0,1fr)}#rankingsPage .seasonValueEdge{grid-column:3;text-align:left;display:flex;align-items:center;gap:8px}#rankingsPage .seasonValueEdge span{max-width:90px}#rankingsPage .seasonValueDetails{grid-column:2/-1}}.seasonValueContext{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted,#afc2b5)}.seasonValueContext select{min-height:44px;max-width:100%;padding:8px 12px;border-radius:10px;border:1px solid #536a50;background:#10271c;color:#f0dfae;font-size:14px}.seasonValueContext select:focus-visible{outline:2px solid #dfc16b;outline-offset:3px}:root{--ff-focus:#f3d17d;--ff-touch:44px;--ff-muted:#bfd0c1;--ff-surface:#102818;--ff-radius:12px}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ff-focus)!important;outline-offset:3px}#sideMenuToggle,.loginModalClose,.playerHistoryClose,.sideNavClose{min-width:var(--ff-touch)!important;min-height:var(--ff-touch)!important}#logoutBtn,.globalAccountBar button,.loginModalActions button,.sideNavItem{min-height:var(--ff-touch)!important}.loginModal .status,.loginModal .tiny{font-size:13px;line-height:1.5}#rankRefreshBtn,#rankingsPage .rankNewPositions button,#rankingsPage .rankNewScoring button{min-height:var(--ff-touch)!important;font-size:12px}#rankingsPage .rankNewPositions{flex-wrap:wrap}#rankRefreshBtn{min-width:var(--ff-touch)!important}#optimizerPage :is(#refreshLineupBtn,#optimizeBtn,#snapshotBtn,#clearBtn,#rosterPrevLeagueBtn,#rosterNextLeagueBtn,#matchupRefreshBtn,#matchupPrevLeagueBtn,#matchupNextLeagueBtn,#showCurrentLineupBtn,#showOptimizedLineupBtn,#rosterOptimizerModeBtn,#rosterPlayerSearchModeBtn,#rosterProjectionMedianBtn,#rosterProjectionFloorBtn,#rosterProjectionCeilingBtn,#spotStartsShowCurrentBtn,#spotStartsShowUpgradedBtn,#waiverRefreshBtn,#spotStartsUpgradesToggle,#spotStartsRankingsToggle){min-height:var(--ff-touch)!important;font-size:12px}#optimizerPage :is(#rosterPrevLeagueBtn,#rosterNextLeagueBtn,#matchupPrevLeagueBtn,#matchupNextLeagueBtn){min-width:var(--ff-touch)!important}#dfsPage button{min-height:var(--ff-touch)!important;font-size:13px}#dfsPage :is(input,select){min-height:var(--ff-touch)!important;font-size:14px}@media(prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}}#optimizerPage #dashboardMatchupView :is(#matchupRefreshBtn,#matchupPrevLeagueBtn,#matchupNextLeagueBtn,.matchupBenchToggle){min-height:var(--ff-touch)!important}#optimizerPage #dashboardRosterView :is(#snapshotBtn,#clearBtn){min-height:var(--ff-touch)!important}.matchupElimRosterClose,.matchupScoreClose{min-width:var(--ff-touch);min-height:var(--ff-touch)}#dashboardTradeView{--trade-panel:#102d21;--trade-line:#355444;--trade-muted:#bccdc1;--trade-gold:#e5cb79;max-width:1160px;margin:auto;padding:16px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:#edf4ee;font-size:16px;line-height:1.5}#dashboardTradeView *{box-sizing:border-box;min-width:0}#dashboardTradeView [hidden]{display:none!important}#dashboardTradeView h2{font-size:26px;line-height:1.2;margin:0}#dashboardTradeView h3{font-size:18px;line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}#dashboardTradeView p{margin:8px 0 12px;overflow-wrap:anywhere}#dashboardTradeView small,.tradeHint{font-size:13px;color:var(--trade-muted)}#dashboardTradeView label{font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none;color:#dce7df}#dashboardTradeView input:not([type=checkbox]),#dashboardTradeView select,#dashboardTradeView textarea{font:inherit;font-size:16px;line-height:1.4;display:block;width:100%;max-width:100%;min-height:46px;padding:10px 12px;margin-top:5px;border:1px solid var(--trade-line);border-radius:10px;background:#091e15;color:#edf4ee}#dashboardTradeView input[type=checkbox]{width:20px;height:20px;flex:none;accent-color:var(--trade-gold)}#dashboardTradeView button{font:inherit;font-size:14px;min-height:44px;padding:10px 14px;white-space:normal;line-height:1.3;border-radius:10px;border:1px solid var(--trade-line)!important;background:#173b2b!important;color:#edf4ee!important;box-shadow:none!important;text-transform:none;letter-spacing:normal;cursor:pointer}#dashboardTradeView button.tradePrimary{background:var(--trade-gold)!important;border-color:var(--trade-gold)!important;color:#112419!important;font-weight:700}#dashboardTradeView button:disabled{opacity:.55;cursor:default}#dashboardTradeView :is(button,input,select,textarea,summary):focus-visible{outline:3px solid var(--trade-gold);outline-offset:3px}#dashboardTradeView #tradeResults:focus{outline:0}.tradeHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tradeLeagueLabel,.tradePartnerLabel,.tradeTargetLabel{display:block}#dashboardTradeView .tradeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:#091e15;border:1px solid var(--trade-line);border-radius:12px;margin:14px 0 10px}#dashboardTradeView .tradeTabs button{background:0 0!important;border-color:transparent!important;padding:9px 4px}#dashboardTradeView .tradeTabs [aria-pressed=true]{background:#284632!important;color:var(--trade-gold)!important;border-color:#56704a!important;font-weight:700}#tradeStatus{font-size:14px;color:var(--trade-muted)}.tradeSupportBrief{font-size:14px;border-left:3px solid var(--trade-gold);padding-left:10px}.tradeSupportBrief:empty{display:none}#dashboardTradeView details{border:1px solid var(--trade-line);border-radius:12px;padding:0 12px;margin:12px 0;background:#0b241a}#dashboardTradeView details[open]{padding-bottom:12px}#dashboardTradeView summary{cursor:pointer;min-height:46px;padding:11px 0;font-size:14px;font-weight:600;color:#d8e6dc}#dashboardTradeView details p{font-size:14px;color:var(--trade-muted)}.tradeColumns{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:14px 0}.tradeSavedCard,.tradeTeam{border:1px solid var(--trade-line);border-radius:16px;padding:16px;background:linear-gradient(145deg,var(--trade-panel),#0c241a)}.tradeTeamRole{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--trade-gold);margin-bottom:4px}.tradeTeam h3{color:#f0f3ec}.tradePackage{color:var(--trade-muted);font-size:13px}.tradeSelected{display:flex;flex-wrap:wrap;gap:6px}.tradeSelected button{display:flex;align-items:center;gap:10px;text-align:left}.tradeSelected button span{overflow-wrap:anywhere}.tradeSelected:empty{display:none}.tradeEmptyPackage{font-size:14px;color:var(--trade-muted)}.tradePlayerList{margin:12px 0}.tradePlayer{border-bottom:1px solid var(--trade-line);padding:4px 0}.tradeSelectRow{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 6px;border-radius:9px;cursor:pointer}.tradePlayer:has(input:checked){background:#204832;border-radius:10px}.tradeIdentity b{display:block;font-size:16px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.tradeIdentity small{display:block;font-size:13px;line-height:1.5}.tradeAvatar{width:34px;overflow:hidden;color:var(--trade-gold);font-size:12px}.tradeAvatar .rankPlayerMedia{width:34px;min-width:0}.tradeAvatar img{width:34px;height:38px;object-fit:contain}.tradeAvatar .rankPlayerInitials{width:34px;height:34px}.tradeRosterFilters{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px}.tradeDropNotice:empty{display:none}.tradeDropNotice{font-size:14px;color:#f2d68c}.tradeCheck,.tradeChoices label{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 0}.tradeChoices{display:grid;gap:4px}.tradeCheck span{overflow-wrap:anywhere}.tradeControls{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0}.tradeActions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.tradeActions button{flex:1}.tradeSaveControls{display:flex;gap:10px;flex-wrap:wrap}.tradeSaveControls>label{flex-basis:100%}.tradeSaveControls button{flex:1}#tradeCopyText{min-height:140px}#dashboardTradeView fieldset{margin:0;padding:8px 0;border:0}#dashboardTradeView fieldset label{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-right:18px}.tradeConclusion{padding:16px;border-radius:14px;border:1px solid #59704c;background:#173825;margin:18px 0 10px}.tradeConclusion h3{color:var(--trade-gold)}.tradeBadge{display:inline-block;font-size:13px;padding:4px 9px;border-radius:7px;background:#244732;color:#d8eedb;margin-bottom:10px}.tradeBadge.partial{background:#463d23;color:#f0d58a}.tradeExchange{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0}.tradeExchange p{margin:0!important}.tradeExchange small{display:block}.tradeMetric{padding:12px 0;border-bottom:1px solid var(--trade-line)}.tradeMetric>span{display:block;font-size:14px;color:var(--trade-muted)}.tradeMetric b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.tradeMetric small{display:block}.tradeLineup{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--trade-line)}.tradeLineup span{font-size:13px;color:var(--trade-gold)}.tradeLineup b,.tradeLineup small{display:block;overflow-wrap:anywhere}.tradeFinderCards{display:grid;gap:12px}.tradeFinderCard{margin:12px 0}.tradeFinderCard.draft{border-style:dashed}.tradeSavedCard{margin:14px 0}.tradeSavedCard .tradeActions{margin-bottom:0}#tradeSearchProgress:empty{display:none}@media(min-width:700px){#dashboardTradeView{padding:24px}.tradeColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tradeControls{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeLeagueLabel{max-width:600px}.tradeTabs{max-width:540px}.tradeRosterFilters{grid-template-columns:minmax(0,1fr) 100px}.tradeExchange{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeActions button{flex:0 1 auto}.tradeSaveControls>label{flex:1}.tradeSaveControls{align-items:end}.tradeFinderCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#dashboardTradeView *{scroll-behavior:auto;transition:none;animation:none}}#dashboardTradeView .tradeTabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:360px}#dashboardTradeView .tradeTeamRole{font-size:14px;letter-spacing:.03em}#dashboardTradeView .tradeBalanceResult{border-top:3px solid var(--trade-gold);padding:20px 16px;background:linear-gradient(140deg,#20452f,#102b20)}#dashboardTradeView .tradeBalanceResult h3{font-size:clamp(1.6rem,5vw,2rem);margin-bottom:4px}.tradeWinner{font-weight:600;color:#f1e6bd}.tradeBalanceLabels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0 12px;font-size:14px;overflow-wrap:anywhere}.tradeBalanceLabels>span:last-child{text-align:right}.tradeBalanceLabels b{display:block;font-size:28px;line-height:1.2;font-variant-numeric:tabular-nums;color:#f6f4e7}.tradeBalanceLabels small{display:block;font-size:13px}.tradeBalanceBar{position:relative;display:flex;height:22px;border:1px solid #e5cb7966;border-radius:20px;overflow:hidden;background:#e5cb79}.tradeBalanceFill{display:block;height:100%;background:#308862;border-right:2px solid #fff}.tradeFairBand{position:absolute;top:0;bottom:0;left:41.25%;width:17.5%;border-left:1px dashed #122a1d;border-right:1px dashed #122a1d;pointer-events:none}#dashboardTradeView .tradeBalanceCaption{font-size:13px;text-align:center;color:#d5e0d5;margin-top:10px}#tradeSuggestions{margin:20px 0}#tradeSuggestions>h3{color:var(--trade-gold)}.tradeBalanceSuggestion{padding:16px;margin:12px 0;border:1px solid var(--trade-line);border-radius:14px;background:#0d281c}.tradeBalanceSuggestion .tradeBalanceLabels{margin-top:8px}.tradeBalanceSuggestion .tradeBalanceLabels b{font-size:22px}.tradeBalanceSuggestion .tradeBalanceBar{height:14px}#dashboardTradeView .tradeBalanceSuggestion button{width:100%}#dashboardTradeView .tradeBalanceSuggestion p{font-size:14px}#tradeStatus:empty{display:none}#tradeAnalyze{min-width:180px}#tradeSavePanel{margin-top:20px}@media(min-width:700px){#dashboardTradeView .tradeBalanceResult{padding:28px}.tradeBalanceLabels{margin-top:28px}.tradeBalanceLabels b{font-size:36px}.tradeBalanceSuggestion{max-width:720px}#tradeAnalyze{min-width:220px}}.pickemControls{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.pickemControls label{display:flex;flex-direction:column;gap:7px;font-size:14px;flex:1;min-width:160px}.pickemControls input,.pickemControls select{min-height:44px;width:100%;font-size:16px}.pickemControls [hidden]{display:none}.pickemNote{font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.pickemCard{padding:16px;border:1px solid rgba(231,195,79,.24);border-radius:12px;background:rgba(3,39,29,.45);min-width:0}.pickemCard .betEdgeSubject{font-size:17px}.pickemCard .betEdgePick{font-size:20px;margin:8px 0}.pickemMetric{font-size:16px;font-weight:750;color:#ffe39a}.pickemScreen{font-size:14px;margin:10px 0;padding:8px;border-left:3px solid #d5bb65}.pickemCard a{display:inline-block;min-height:44px;padding-top:12px;font-size:14px}.pickemControls :focus-visible{outline:2px solid #efd46d;outline-offset:3px}#dkOnlyBoards[hidden],#pickemBoard[hidden]{display:none}@media(max-width:500px){.pickemControls label{min-width:100%}.pickemCard{padding:12px}.pickemCard .betEdgePick{font-size:18px}}#dkBetFinderSubview .betFinderMeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#dkBetFinderSubview .rankMetaBox{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;min-width:0;font-size:14px}#pickemBoard a{color:#f0d87b;text-decoration:underline;text-underline-offset:3px;line-height:1.5}#pickemBoard a:focus-visible{outline:2px solid #f0d87b;outline-offset:4px}@media(max-width:600px){#dkBetFinderSubview .betFinderMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}#rankingsPage .rankNewRow{min-height:82px;padding:10px;gap:10px}#rankingsPage .rankNewName{font-size:16px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;min-height:44px;text-align:left}#rankingsPage .rankNewNameLine{flex-wrap:wrap;gap:4px 8px}#rankingsPage .rankNewMatchup{font-size:12px;line-height:1.4;flex-wrap:wrap;white-space:normal;overflow:visible}#rankingsPage .rankNewDetails{font-size:12px;line-height:1.4;flex-wrap:wrap;white-space:normal;overflow:visible;color:#b7c9bc}#rankingsPage .rankNewSource{overflow-wrap:anywhere}#rankingsPage .rankNewInjury{font-size:12px;line-height:1.4}#rankingsPage .rankNewProjection span{font-size:12px;line-height:1.4;letter-spacing:.02em;color:#b7c9bc}#rankingsPage .rankNewProjection strong{font-size:24px;line-height:1.3}#rankingsPage :is(.rankNewWeek,.rankNewSeason,.rankNewLive,.rankNewUpdated){font-size:12px;line-height:1.4}#rankingsPage .rankNewWeek b{font-size:15px}#rankingsPage .rankNewSearch input{height:auto;min-height:44px;font-size:16px}#rankingsPage .rankNewPassTd{height:auto;min-height:44px}#rankingsPage .rankPassTdButtons label{min-width:40px;min-height:44px;font-size:13px;display:flex;align-items:center;justify-content:center}#rankingsPage .rankNewEmpty,#rankingsPage .rankNewNoResults{font-size:14px;line-height:1.5}#rankingsPage .rankNewEmpty strong{font-size:16px}#dkBetFinderSubview .betFinderIntro>.row{gap:14px}#dkBetFinderSubview .betFinderIntro>.row>div{flex:1;min-width:200px}#dkBetFinderSubview :is(.tiny,.status){font-size:14px;line-height:1.55}#dkBetFinderSubview .betFinderIntro>.pickemControls{max-width:420px}#dkBetFinderSubview .rankMetaBox b{font-size:12px;font-weight:600;color:#bfd0c1}#dkBetFinderSubview .rankMetaBox span{font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#dkBetFinderSubview .betEdgeSubject{font-size:17px;line-height:1.35;overflow-wrap:anywhere}#dkBetFinderSubview :is(.betEdgeMeta,.betEdgeReason,.betEdgeTags){font-size:13px;line-height:1.5}#dkBetFinderSubview .betEdgePick{font-size:20px;line-height:1.4}#dkBetFinderSubview .betFinderList{gap:12px}:is(#optimizerPage,#rankingsPage,#dfsPage) .status{overflow-wrap:anywhere}:is(#rankAdminControls,#perfPage) :is(button,input,select){min-height:44px}.perfCard small{font-size:12px;line-height:1.5}.perfCard b{font-variant-numeric:tabular-nums}#rankingsPage :is(.rankAutomationStageHint,.rankAutomationPipelineTop span,.rankAutomationPipelineTop b){font-size:13px;line-height:1.5;white-space:normal}#pickemFreshness,#rankPickemRequestPlan,#rankPickemStage{font-size:13px;line-height:1.6;overflow-wrap:anywhere}#pickemFreshness summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#e5c582}@media(max-width:760px){#rankingsPage .rankNewSettings{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}#rankingsPage .rankNewRow{grid-template-columns:26px 36px minmax(0,1fr) 58px;gap:7px;padding:9px 6px;min-height:86px}#rankingsPage .rankNewName{font-size:14px;line-height:1.35}#rankingsPage .rankNewOverall b{font-size:18px}#rankingsPage .rankNewProjection strong{font-size:21px}#rankingsPage .rankNewMatchup{font-size:12px}#rankingsPage .rankNewDetails{font-size:12px}#rankingsPage .rankNewUpdated b{max-width:none}#rankingsPage .rankNewTopline{align-items:flex-start;gap:8px;flex-wrap:wrap}:is(#optimizerPage,#rankingsPage,#dfsPage) input:not([type=checkbox]):not([type=radio]),:is(#optimizerPage,#rankingsPage,#dfsPage) select{font-size:16px!important}#dkBetFinderSubview .betFinderIntro>.row{align-items:stretch!important}#dkBetFinderReloadBtn{width:100%}#dkBetFinderSubview .betFinderIntro>.pickemControls{max-width:none}}#dfsPage.hockeyActive{background:#071928;border:1px solid #264454;border-radius:18px;padding:18px;color:#eaf5fc}#dfsPage.hockeyActive>.heroHeader{background:#0d2435;border-color:#2a4659;background-image:none}#dfsPage.hockeyActive>.heroHeader .heroTag{color:#9bcde9}#dfsPage.hockeyActive>.heroHeader h1{color:#eef8ff}#dfsPage.hockeyActive>.heroHeader .sub{color:#c6d9e6}#dfsPage.hockeyActive .draftKingsSubnav{background:#0b2233;border-color:#365165;display:flex;flex-wrap:wrap}#dfsPage.hockeyActive .draftKingsSubnav .lineupToggleBtn{color:#d5e8f5;border-color:#35566a;min-height:44px}#dfsPage.hockeyActive .draftKingsSubnav .lineupToggleBtn.active{color:#051b2d;background:#a8dcfa;border-color:#a8dcfa;box-shadow:none}.nhlDesk{--nhl-ink:#ebf5fc;--nhl-muted:#b5cbdc;--nhl-border:#345269;--nhl-panel:#0d2639;--nhl-blue:#a8dcfa;--nhl-teal:#8ae4dd;color:var(--nhl-ink);font-size:1rem;line-height:1.5;min-width:0}.nhlDesk[hidden]{display:none!important}.nhlDesk *,.nhlDesk ::after,.nhlDesk ::before{box-sizing:border-box}.nhlDesk h2,.nhlDesk h3,.nhlDesk h4{color:var(--nhl-ink);margin:0}.nhlDesk h2{font-size:clamp(1.5625rem,3vw,2.125rem);letter-spacing:-.03em;line-height:1.15}.nhlDesk h3{font-size:1.1875rem}.nhlDesk h4{font-size:1rem;margin:18px 0 6px}.nhlDesk p{margin:8px 0 12px;overflow-wrap:anywhere}.nhlDesk a{color:#b7e2ff;text-decoration:underline;text-underline-offset:3px}.nhlDeskHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:20px 0 12px}.nhlDeskHeading p{color:var(--nhl-muted);font-size:.9375rem;margin-bottom:0}.nhlEyebrow{font-size:.75rem;letter-spacing:.15em;color:#a4cce8;font-weight:700;margin-bottom:7px}.nhlBadge{background:#163a4e;color:#b9f0ef;border:1px solid #457c8e;border-radius:6px;padding:5px 8px;font-size:.75rem;white-space:nowrap}.nhlNotice{background:#123247;border-left:3px solid #8cd6ee;border-radius:5px;color:#dbeefa;padding:11px 13px;font-size:.875rem;margin:10px 0 18px}.nhlDesk label{display:flex;flex-direction:column;gap:5px;color:#c4dbe9;font-weight:600;font-size:.875rem;min-width:0}.nhlDesk input:not([type=checkbox]),.nhlDesk select{min-height:44px;width:100%;max-width:100%;min-width:0;border:1px solid #50758d;border-radius:7px;padding:10px;background:#071d2e;color:#edf8ff;font:inherit;font-weight:400;font-size:1rem;box-shadow:none}.nhlDesk input::placeholder{color:#9ab5c8;opacity:1}.nhlDesk input[type=file]{padding:8px;font-size:.875rem}.nhlDesk select option{background:#0d2639;color:#edf8ff}.nhlDesk input[type=checkbox]{accent-color:#91d8f8;width:20px;height:20px;flex:0 0 auto;margin:2px 0 0}.nhlButton{min-height:44px;border:1px solid #537a92;border-radius:7px;padding:9px 13px;background:#16354c;color:#eaf6ff;font-size:.875rem;font-weight:650;cursor:pointer;box-shadow:none;line-height:1.3}.nhlButton:hover:not(:disabled){background:#234d67;border-color:#88c2e3}.nhlButton:disabled{opacity:.55;cursor:not-allowed}.nhlButton[aria-pressed=true]{background:#a7def8;color:#061c2b;border-color:#a7def8}.nhlPrimary{background:#a8dcfa;color:#062136;border-color:#a8dcfa}.nhlPrimary:hover:not(:disabled){background:#c9eaff;color:#062136}#dfsPage.hockeyActive [role=tab]:focus-visible,.nhlDesk :focus-visible{outline:3px solid #a1edee;outline-offset:3px}.nhlSlateBar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.35fr) auto;align-items:end;gap:12px;margin-top:16px}.nhlStatus{color:#c9e1ef;background:#0b2233;border:1px solid #35566b;border-radius:7px;padding:10px 12px;font-size:.875rem;min-height:42px}.nhlStatus[data-kind=error]{border-left:4px solid #ffb4bb;color:#ffe2e6}.nhlStatus[data-kind=warn]{border-left:4px solid #92cae9;color:#e1f1fa}.nhlStatus[data-kind=good]{border-left:4px solid #8ae4dd;color:#c7f5ee}.nhlStatus:empty{display:none}.nhlMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px}.nhlMetaGrid>div{border:1px solid var(--nhl-border);border-radius:7px;padding:11px;background:#0b2233;min-width:0}.nhlMetaGrid span,.nhlMetaGrid strong{display:block;overflow-wrap:anywhere}.nhlMetaGrid span{font-size:.75rem;color:var(--nhl-muted)}.nhlMetaGrid strong{font-size:.875rem;margin-top:3px}.nhlWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:18px;align-items:start}.nhlPanel{min-width:0;background:var(--nhl-panel);border:1px solid var(--nhl-border);border-radius:10px;padding:16px}.nhlPanelHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--nhl-border)}.nhlMuted{font-size:.75rem;color:var(--nhl-muted)}.nhlSmall{font-size:.75rem;color:#bdd4e3;line-height:1.55}.nhlFilters{display:grid;grid-template-columns:minmax(130px,1fr) 70px 130px;gap:10px;margin-bottom:16px}.nhlPlayer,.nhlPoolLegend{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 5rem 5rem;gap:10px}.nhlPoolLegend{font-size:.75rem;color:var(--nhl-muted);padding-bottom:9px}.nhlPlayer{align-items:start;border-top:1px solid var(--nhl-border);padding:14px 0;font-size:.875rem}.nhlPlayerIdentity{min-width:0}.nhlPlayerIdentity>strong{font-size:1rem;line-height:1.3;display:block;overflow-wrap:anywhere}.nhlPlayerIdentity>span{display:block;margin-top:3px;font-size:.75rem;color:#c5dcec}.nhlPlayerFlag{color:#b4e1ee!important;font-size:.75rem}.nhlPlayerSalary{font-variant-numeric:tabular-nums;white-space:nowrap}.nhlPlayerProjection{font-variant-numeric:tabular-nums;text-align:right}.nhlPlayerProjection>strong{font-size:1.125rem;display:block;line-height:1.2}.nhlPlayerProjection>span:not(.nhlMobileLabel){display:block;font-size:.75rem;color:var(--nhl-muted);margin-top:4px}.nhlPlayerControls{display:grid;gap:7px}.nhlPlayerControls .nhlButton{padding:8px 6px;font-size:.875rem;width:100%}.nhlPlayer details{margin-top:6px;font-size:.75rem;color:var(--nhl-muted)}.nhlPlayer details p{margin:6px 0}.nhlDesk summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-size:.875rem;color:#cbe8fa;font-weight:600}.nhlDesk summary::before{content:'+';font-size:1.125rem;color:#a8dcfa}.nhlDesk details[open]>summary::before{content:'−'}.nhlDesk summary::-webkit-details-marker{display:none}.nhlPlayer.isExcluded{opacity:.7}.nhlMobileLabel{display:none}.nhlEmpty{font-size:.875rem;color:#bcd4e4;text-align:center;padding:18px 6px}.nhlLineupPanel{position:sticky;top:85px;background:#0d2639;background-image:linear-gradient(90deg,transparent 49.5%,#33516835 50%,transparent 50.5%);overflow:visible}.nhlDesk .nhlCheckbox{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:.875rem;font-weight:400;line-height:1.55;margin:13px 0}.nhlLineupActions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.nhlLineupActions>.nhlButton{flex:1 1 auto}.nhlLineupSummary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.nhlLineupSummary>div{min-width:0;background:#13344a;border-radius:6px;padding:9px}.nhlLineupSummary span,.nhlLineupSummary strong{display:block;overflow-wrap:anywhere}.nhlLineupSummary span{font-size:.75rem;color:var(--nhl-muted)}.nhlLineupSummary strong{font-size:.9375rem;font-variant-numeric:tabular-nums}.nhlLineupSummary p{grid-column:1/-1;font-size:.75rem;color:#c9e4f5;margin:0}.nhlLineup{list-style:none;padding:0;margin:14px 0 18px}.nhlLineup>li{display:grid;grid-template-columns:2.375rem minmax(0,1fr) 3.125rem;gap:8px;padding:10px 0;border-top:1px solid var(--nhl-border);align-items:start}.nhlSlot{font-size:.75rem;font-weight:700;background:#21455e;color:#ceecff;border-radius:4px;padding:4px 3px;text-align:center}.nhlLineup li div strong{display:block;font-size:.875rem;overflow-wrap:anywhere;line-height:1.3}.nhlLineup li div span{display:block;color:var(--nhl-muted);font-size:.75rem;margin-top:4px}.nhlLineup li>strong{font-size:.875rem;text-align:right;font-variant-numeric:tabular-nums}.nhlAdmin,.nhlMethodology,.nhlSavedPanel{margin-top:18px}#nhlSaved{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nhlSavedDecision{background:#123247;color:#edf7ff;border:1px solid #4c6b81;text-align:left;border-radius:7px;padding:12px;min-height:80px;cursor:pointer;min-width:0}.nhlSavedDecision>*{display:block;overflow-wrap:anywhere}.nhlSavedDecision strong{font-size:.9375rem}.nhlSavedDecision span{font-size:.75rem;color:#c2dbea;margin-top:4px}.nhlAdmin>summary,.nhlMethodology>summary{font-size:1rem}.nhlMethodology p{font-size:.875rem;color:#d0e4f0}.nhlAdminActions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.nhlImportFields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:12px;margin-bottom:12px}.nhlStatusFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.nhlStatusFields label:last-child{grid-column:1/-1}#nhlHistoryImportBtn{margin:12px 0}@media(min-width:1440px){.nhlPlayer,.nhlPoolLegend{grid-template-columns:minmax(0,1fr) 5rem 5.9375rem 5.625rem}}@media(max-width:1100px){.nhlWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px}.nhlPanel{padding:12px}.nhlFilters{grid-template-columns:1fr 70px}.nhlFilters>label:last-child{grid-column:1/-1}.nhlPoolLegend{display:none}.nhlPlayer{grid-template-columns:minmax(0,1fr) 4.6875rem;gap:8px}.nhlPlayerIdentity{grid-column:1/-1}.nhlPlayerControls{grid-column:1/-1;display:flex}.nhlPlayerControls .nhlButton{flex:1}.nhlPlayerSalary{align-self:center}.nhlMobileLabel{display:block;font-size:.75rem;color:var(--nhl-muted);font-weight:400}.nhlPlayerProjection{grid-column:2;grid-row:2}}@media(max-width:800px){#dfsPage.hockeyActive{padding:12px}.nhlWorkspace{grid-template-columns:1fr}.nhlLineupPanel{position:static}.nhlSlateBar{grid-template-columns:1fr 1fr}.nhlSlateBar>label:first-child{grid-column:1/-1}.nhlMetaGrid{grid-template-columns:1fr 1fr}.nhlFilters{grid-template-columns:minmax(0,1fr) 75px 140px}.nhlFilters>label:last-child{grid-column:auto}.nhlImportFields,.nhlStatusFields{grid-template-columns:1fr 1fr}.nhlImportFields>label:first-child{grid-column:1/-1}#nhlSaved{grid-template-columns:1fr 1fr}}@media(max-width:460px){#dfsPage.hockeyActive{padding:8px}.nhlDeskHeading{flex-direction:column;gap:10px}.nhlDeskHeading p{font-size:.875rem}.nhlSlateBar{grid-template-columns:1fr}.nhlSlateBar>label:first-child{grid-column:auto}.nhlMetaGrid{gap:7px}.nhlMetaGrid>div{padding:8px}.nhlFilters{grid-template-columns:1fr 80px}.nhlFilters>label:last-child{grid-column:1/-1}#nhlSaved,.nhlImportFields,.nhlStatusFields{grid-template-columns:1fr}.nhlImportFields>label:first-child,.nhlStatusFields label:last-child{grid-column:auto}.nhlPanelHeader{align-items:flex-start}.nhlLineupActions>.nhlButton{min-width:110px}}@media(prefers-reduced-motion:reduce){.nhlDesk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
