:root{color-scheme:dark;--bg: #000000;--panel: #142230;--panel-2: #0f1b2a;--panel-3: #070d16;--surface: rgba(8, 18, 28, .72);--line: rgba(255, 255, 255, .15);--text: #f8fbff;--muted: #c7d2fe;--green: #1aa64b;--green-dark: #0d7435;--gold: #d4af37;--cyan: #64c8ff;--red: #ff6f82;--blue: #1c6fe8;--shadow: 0 18px 40px rgba(0, 0, 0, .38);--app-height: 100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:repeating-linear-gradient(90deg,rgba(28,111,232,.07) 0 44px,rgba(26,166,75,.045) 44px 88px,transparent 88px 132px),linear-gradient(180deg,#0d1724,var(--bg) 58%);color:var(--text);overflow-x:hidden}button,input{font:inherit}button{color:inherit}h1,h2,h3,p{margin:0}.page{min-height:var(--app-height);display:grid;place-items:center;padding:14px}.phonePanel{width:min(438px,100%);max-width:100vw;height:min(860px,calc(var(--app-height) - 28px));min-height:650px;position:relative;display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid rgba(213,242,216,.18);border-radius:18px;background:linear-gradient(180deg,#142230f7,#03080dfa),var(--panel);box-shadow:var(--shadow);overflow:hidden}.desktopExperience{display:none}.signInPanel{display:grid;grid-template-rows:auto minmax(140px,1fr) auto auto auto}.appHeader,.userBand,.boardHead,.contentPane,.bottomTabs,.statusLine,.signinHero,.signInCard,.miniBoard{border:1px solid var(--line);background:var(--surface)}.appHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px;border-radius:12px}.brandIcon{width:42px;height:42px;border-radius:10px;box-shadow:0 8px 18px #00000042}.titleBlock{min-width:0}.kicker,.sectionHead span,.boardHead span,.lineTop span,.lineStatus span,.ticketHero span,.summaryRow span,.miniBoard span,.signinHero span,.statusLine span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.08;text-transform:uppercase}h1{margin-top:3px;font-size:25px;line-height:1;letter-spacing:0}.iconBtn,.switchUserBtn,.stepBtn{display:grid;place-items:center;border:1px solid rgba(114,215,245,.28);border-radius:10px;background:#121c16;color:var(--cyan);cursor:pointer}.iconBtn{width:38px;height:38px}.smallIconBtn{width:34px;height:34px}.iconBtn:disabled,.stepBtn:disabled{opacity:.48;cursor:not-allowed}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.signinHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:14px;min-height:190px;padding:18px;border-radius:12px}.signinMark{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(245,200,75,.35);border-radius:14px;background:#f5c84b17;color:var(--gold)}.signinHero strong{display:block;margin-top:5px;color:var(--text);font-size:28px;line-height:1}.signInCard{display:grid;gap:8px;padding:9px;border-radius:12px}.nameField{min-width:0;height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(220,236,220,.15);border-radius:10px;background:#101812;color:var(--muted)}.nameField input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:16px;font-weight:850}.nameField input::placeholder{color:#9db0a1b8}.saveBtn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(46,224,113,.5);border-radius:10px;background:linear-gradient(180deg,#1b8d44,#12642f);color:#fff;cursor:pointer;font-size:13px;font-weight:950}.saveBtn:disabled{border-color:#dcecdc1f;background:#ffffff0f;color:#edf6ee75;cursor:wait}.saveBtn.saved{border-color:#f5c84bb8;background:linear-gradient(180deg,#c99b28,#826117)}.miniBoard{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:12px}.miniBoard div{display:inline-flex;align-items:center;gap:7px}.miniBoard strong{min-width:0;color:var(--green);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userBand{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:7px;border-radius:12px}.managerBadge{min-width:0;height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(220,236,220,.15);border-radius:10px;background:#101812;color:var(--text);font-weight:900}.managerBadge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switchUserBtn{width:36px;height:36px;background:#72d7f512}.resetUserBtn{border-color:#ff5c6c57;background:#ff5c6c14;color:#ff9da8}.progressBadge{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid rgba(220,236,220,.12);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:11px;font-weight:950;white-space:nowrap}.progressBadge.isDone{border-color:#2ee07157;color:#bdf8d1;background:#2ee07114}.installHomeBtn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(114,215,245,.36);border-radius:12px;background:linear-gradient(180deg,#72d7f524,#101812eb),#101812;color:#a9efff;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.boardHead{min-height:76px;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;padding:8px;border-radius:12px}.boardHead.readyToAdvance{border-color:#2ee0719e;background:linear-gradient(90deg,#2ee07124,#f5c84b14),var(--surface);box-shadow:inset 0 0 0 1px #2ee0711a,0 0 18px #2ee0711f}.boardHead.needsPicks{border-color:#ff5c6c3d;background:linear-gradient(90deg,#ff5c6c12,#f5c84b0a),var(--surface)}.boardHead>div{min-width:0;display:grid;justify-items:center;align-content:center;gap:2px;text-align:center}.boardHead strong{display:block;margin-top:0;color:var(--gold);font-size:24px;line-height:1}.boardHead.readyToAdvance strong{color:var(--green)}.advanceHint{display:block;margin-top:2px;color:#bdf8d1;font-size:10px;font-weight:950;line-height:1.1;text-transform:uppercase}.lockedHint{color:#ff9da8}.stepBtn{width:42px;height:42px;justify-self:center;color:var(--gold);font-size:20px;font-weight:950}.stepBtn.nextReady{border-color:#2ee071e0;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18),transparent 38%),linear-gradient(180deg,#1fd462,#118b3a);color:#fff;font-size:28px;box-shadow:0 0 0 3px #2ee07129,0 0 22px #2ee0719e;animation:nextPulse 1.15s ease-in-out infinite}.stepBtn.nextReady span{transform:translate(1px)}.stepBtn.nextLocked:disabled{border-color:#ff5c6c80;background:#ff5c6c14;color:#ff9da8;opacity:.9}@keyframes nextPulse{0%,to{box-shadow:0 0 0 3px #2ee07124,0 0 18px #2ee07175}50%{box-shadow:0 0 0 5px #2ee07133,0 0 30px #2ee071b8}}.contentPane{min-height:0;flex:1 1 auto;padding:8px 8px 14px;border-radius:12px;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:88px;scrollbar-width:none}.contentPane::-webkit-scrollbar{display:none}.stack,.sectionGrid{display:grid;gap:8px}.divisionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickSection,.lineCard,.lineStatus,.ticketHero{min-width:0;border:1px solid rgba(220,236,220,.12);border-radius:10px;background:#101812d6}.pickSection{display:grid;gap:8px;padding:8px}.compactSection{gap:6px}.sectionHead,.lineTop,.lineStatus,.ticketHero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.sectionHead>div,.lineTop>div,.lineStatus>div,.ticketHero>div{min-width:0}.sectionHead strong,.lineTop strong,.lineStatus strong,.ticketHero strong{display:block;min-width:0;margin-top:3px;color:#fff;font-size:15px;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineTop strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.sectionHead em,.lineTop em{padding:4px 7px;border:1px solid rgba(245,200,75,.26);border-radius:999px;background:#f5c84b14;color:var(--gold);font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.teamGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.divisionTeams{grid-template-columns:repeat(2,minmax(0,1fr))}.teamTile{min-width:0;min-height:76px;display:grid;grid-template-rows:31px auto auto;justify-items:center;align-content:center;gap:3px;padding:6px 4px;border:1px solid rgba(220,236,220,.12);border-radius:8px;background:#101812;color:var(--text);cursor:pointer}.teamTile img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.34))}.teamTile span{color:var(--cyan);font-size:10px;font-weight:950;line-height:1}.teamTile strong{max-width:100%;overflow:hidden;color:#f7fff8;font-size:10px;font-weight:900;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.teamTile.selected{border-color:#f5c84bbd;background:linear-gradient(180deg,#f5c84b24,#177a3a1f),#101812;box-shadow:inset 0 0 0 1px #f5c84b24}.managerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.managerTile,.playerTile{min-width:0;display:grid;align-items:center;border:1px solid rgba(220,236,220,.12);background:#101812;color:var(--text);cursor:pointer}.managerTile{grid-template-columns:28px minmax(0,1fr);min-height:42px;gap:7px;padding:6px;border-radius:8px;text-align:left}.managerTile span,.playerTile span,.optionGlyph{display:grid;place-items:center;border:1px solid rgba(114,215,245,.24);border-radius:8px;background:#72d7f512;color:var(--cyan);font-size:10px;font-weight:950}.managerTile span{width:28px;height:28px}.managerTile strong,.playerTile strong{min-width:0;overflow:hidden;color:#fff;font-size:12px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.managerTile.selected,.playerTile.selected,.lineOption.selected{border-color:#2ee071ad;background:linear-gradient(180deg,#2ee0712e,#101812eb),#101812}.playerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.playerList{display:grid;gap:6px}.playerTile{grid-template-columns:32px minmax(0,1fr);min-height:46px;gap:7px;padding:6px;border-radius:8px;text-align:left}.playerTile span{width:32px;height:28px}.rankedPlayerTile{grid-template-columns:30px 36px minmax(0,1fr) auto;min-height:55px;padding:8px}.rankedPlayerTile .playerRank{width:28px;height:28px;border-color:#f5c84b47;background:#f5c84b17;color:var(--gold)}.rankedPlayerTile img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.34))}.rankedPlayerTile img.playerHeadshot{border:1px solid rgba(220,236,220,.18);border-radius:999px;background:#ffffff0f;object-fit:cover}.rankedPlayerTile strong{font-size:13px}.rankedPlayerTile em{min-width:54px;padding:5px 7px;border:1px solid rgba(46,224,113,.26);border-radius:999px;background:#2ee07112;color:#bdf8d1;font-size:11px;font-style:normal;font-weight:950;line-height:1;text-align:right}.lineStatus,.ticketHero{min-height:56px;padding:9px}.ticketHero{grid-template-columns:minmax(0,1fr)}.lineScoreNote{display:block;margin-top:5px;color:#bdf8d1;font-size:10px;font-weight:850;line-height:1.15}.linesStack{gap:14px}.lineCard{display:grid;gap:8px;padding:9px}.lineOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lineOptionsWide{grid-template-columns:repeat(3,minmax(0,1fr))}.lineOption{min-width:0;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:3px 7px;padding:7px;border:1px solid rgba(220,236,220,.12);border-radius:9px;background:#101812;color:var(--text);cursor:pointer;text-align:left}.lineOption img,.optionGlyph{grid-row:1 / 4;width:30px;height:30px;object-fit:contain}.lineOption strong{min-width:0;overflow:visible;color:#fff;font-size:12px;line-height:1.05;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.lineOption em{color:var(--gold);font-size:11px;font-style:normal;font-weight:950;line-height:1}.linePts{width:fit-content;padding:3px 6px;border:1px solid rgba(46,224,113,.26);border-radius:999px;background:#2ee07112;color:#bdf8d1;font-size:10px;font-weight:950;line-height:1;white-space:nowrap}.ticketHero strong{color:var(--gold);font-size:25px}.summaryList,.submissionList{display:grid;gap:5px}.summaryRow{min-width:0;min-height:42px;display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid rgba(220,236,220,.08);border-radius:8px;background:#ffffff09;color:var(--text);cursor:pointer;text-align:left}.summaryRow.missing{border-color:#ff5c6c38;background:#ff5c6c0f}.summaryRow strong{min-width:0;overflow:visible;color:#fff;font-size:12px;line-height:1.28;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.summaryRow.multiLineSummary strong{line-height:1.42;white-space:pre-line}.summaryRow span{white-space:normal}.summaryRow:active{transform:translateY(1px)}.summaryRow:hover,.summaryRow:focus-visible{border-color:#72d7f547;outline:0}.submissionRow{min-height:42px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;border:1px solid rgba(220,236,220,.09);border-radius:8px;background:#ffffff09}.submissionRow>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f5c84b1a;color:var(--gold);font-size:10px;font-weight:950}.submissionRow div{min-width:0}.submissionRow strong,.submissionRow em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submissionRow strong{color:#fff;font-size:13px}.submissionRow em{color:var(--muted);font-size:10px;font-style:normal;font-weight:900}.emptyState{min-height:44px;display:grid;place-items:center;color:var(--muted);font-size:12px}.bottomTabs{min-height:58px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);gap:4px;padding:5px;border-radius:12px;overflow-x:auto;scrollbar-width:none}.bottomTabs::-webkit-scrollbar{display:none}.bottomTabs button{min-width:0;display:grid;place-items:center;gap:2px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.bottomTabs button span{max-width:100%;overflow:hidden;font-size:9px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.bottomTabs button.active{border-color:#72d7f552;background:#72d7f517;color:var(--cyan)}.bottomTabs button.done:not(.active){color:#bdf8d1}.bottomTabs button.locked{color:#9db0a157;cursor:not-allowed;opacity:.58}.statusLine{min-height:20px;display:grid;place-items:center;padding:0 8px;border-radius:10px;background:#0a100c61}.statusLine span{max-width:100%;overflow:hidden;color:#9db0a1e0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.modalOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:18px;border-radius:inherit;background:#030805b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmDialog{width:min(100%,340px);display:grid;gap:12px;padding:16px;border:1px solid rgba(255,92,108,.32);border-radius:12px;background:linear-gradient(180deg,#ff5c6c14,#101812f5),#101812;box-shadow:0 24px 80px #00000080}.confirmIcon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,92,108,.36);border-radius:12px;background:#ff5c6c14;color:#ff9da8}.installIcon{border-color:#72d7f55c;background:#72d7f514;color:var(--cyan)}.confirmDialog span{color:#ff9da8;font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.confirmDialog strong{display:block;margin-top:5px;color:#fff;font-size:21px;line-height:1.05}.confirmDialog p{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.confirmActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.singleAction{grid-template-columns:1fr}.ghostBtn,.dangerBtn{min-height:40px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:950}.ghostBtn{border:1px solid rgba(220,236,220,.15);background:#ffffff0a;color:var(--text)}.dangerBtn{border:1px solid rgba(255,92,108,.56);background:linear-gradient(180deg,#c83748,#8b1e2d);color:#fff}@media(min-width:900px){.appPage{min-height:var(--app-height);padding:0;place-items:stretch}.mobileExperience{display:none}.desktopExperience{width:100%;min-height:var(--app-height);position:relative;display:grid;grid-template-columns:292px minmax(0,1fr);gap:22px;padding:24px;background:linear-gradient(90deg,#1c6fe814,#1aa64b14),repeating-linear-gradient(90deg,rgba(28,111,232,.055) 0 56px,rgba(26,166,75,.035) 56px 112px,transparent 112px 168px),linear-gradient(180deg,#0c1724,#000 68%)}.desktopSidebar,.desktopTopbar,.desktopPanel,.desktopMetric,.desktopManagerCard,.desktopProgressCard{border:1px solid rgba(220,236,220,.13);background:#070d16db;box-shadow:0 18px 50px #0000003d}.desktopSidebar{min-height:calc(var(--app-height) - 48px);max-height:calc(var(--app-height) - 48px);position:sticky;top:24px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;padding:16px;border-radius:18px;overflow:hidden}.desktopManagerCard span,.desktopProgressCard span,.desktopTopbar span{color:var(--muted);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.desktopManagerCard{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border-radius:14px}.desktopAvatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(245,200,75,.3);border-radius:12px;background:#f5c84b1a;color:var(--gold);font-size:14px;font-weight:950}.desktopManagerCard strong,.desktopProgressCard strong{display:block;min-width:0;margin-top:4px;overflow:hidden;color:#fff;font-size:18px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.desktopProgressCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:14px}.desktopProgressCard em{color:var(--gold);font-size:18px;font-style:normal;font-weight:950}.desktopProgressTrack{grid-column:1 / -1;height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.desktopProgressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green),var(--gold))}.desktopNav{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;scrollbar-width:thin}.desktopNavBtn{min-height:48px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(220,236,220,.1);border-radius:12px;background:#ffffff09;color:var(--text);cursor:pointer;text-align:left}.desktopNavBtn svg{color:var(--cyan)}.desktopNavBtn span{min-width:0;overflow:hidden;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.desktopNavBtn small{color:var(--muted);font-size:11px;font-weight:950;white-space:nowrap}.desktopNavBtn.active{border-color:#64c8ff70;background:linear-gradient(90deg,#1c6fe83d,#1aa64b1f),#ffffff0a;box-shadow:inset 4px 0 #d4af37c7}.desktopActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.desktopActionBtn,.desktopIconBtn,.desktopSaveBtn{border:1px solid rgba(114,215,245,.26);background:#0b1220f5;color:var(--cyan);cursor:pointer}.desktopActionBtn{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr);place-items:center;gap:7px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:950}.desktopActionBtn.save,.desktopSaveBtn.complete{border-color:#2ee07157;background:linear-gradient(180deg,#1aa64b61,#0d7435b8);color:#fff}.desktopActionBtn.save{grid-column:1 / -1}.desktopActionBtn.saved,.desktopSaveBtn.saved{border-color:#2ee07180}.desktopActionBtn.danger{border-color:#ff5c6c61;background:#ff5c6c1a;color:#ff9da8}.desktopStatus{min-height:34px;display:grid;place-items:center;padding:8px;border:1px solid rgba(245,200,75,.2);border-radius:12px;background:#f5c84b0f;color:#f8dfa2;font-size:12px;font-weight:900;text-align:center}.desktopMain{min-width:0;height:calc(var(--app-height) - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.desktopTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:16px 18px;border-radius:18px}.desktopTopbar h1{margin-top:7px;font-size:clamp(34px,4vw,54px);line-height:.92}.desktopTopActions{display:flex;align-items:center;gap:10px}.desktopIconBtn{width:46px;height:46px;display:grid;place-items:center;border-radius:14px}.desktopSaveBtn{min-height:46px;display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding:0 16px;border-radius:14px;font-weight:950}.desktopContent{min-width:0;min-height:0;overflow:auto;padding:2px 10px 20px 0;scrollbar-color:rgba(114,215,245,.38) transparent;scrollbar-width:thin}.desktopOverview,.desktopTeamsPage,.desktopLeagueGrid,.desktopPlayersGrid,.desktopPlayerPage,.desktopLinesView,.desktopTicketView{min-width:0}.desktopOverview{display:grid;gap:16px}.desktopMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.desktopMetric{min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:9px 10px;padding:15px;border-radius:16px;color:var(--text);cursor:pointer;text-align:left}.desktopMetric svg{color:var(--cyan)}.desktopMetric span{color:var(--muted);font-size:12px;font-weight:950;text-transform:uppercase}.desktopMetric strong{grid-column:1 / -1;align-self:end;color:var(--gold);font-size:31px;line-height:1}.desktopMetric:hover,.desktopMetric:focus-visible,.desktopNavBtn:hover,.desktopNavBtn:focus-visible,.desktopActionBtn:hover,.desktopActionBtn:focus-visible,.desktopIconBtn:hover,.desktopIconBtn:focus-visible,.desktopSaveBtn:hover,.desktopSaveBtn:focus-visible{border-color:#72d7f56b;outline:0}.desktopOverviewBody{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:16px;align-items:start}.desktopPanel{min-width:0;display:grid;gap:12px;padding:14px;border-radius:16px}.desktopSummaryList{gap:8px}.desktopSummaryList .summaryRow,.desktopTicketView .summaryRow{grid-template-columns:152px minmax(0,1fr);min-height:48px;padding:10px 12px}.desktopSummaryList .summaryRow strong,.desktopTicketView .summaryRow strong{font-size:14px}.desktopTeamsPage{display:grid;gap:16px;align-items:start}.desktopTeamsPage>.divisionsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.desktopChampGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.desktopChampGrid>.pickSection:last-child{grid-column:1 / -1}.desktopChampGrid>.pickSection:last-child .teamGrid{grid-template-columns:repeat(8,minmax(0,1fr))}.desktopLeagueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.desktopLeagueGrid .managerGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.desktopPlayersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.desktopPlayersGrid .playerList{max-height:calc(var(--app-height) - 220px);overflow:auto;padding-right:3px;scrollbar-width:thin}.desktopPlayerPage{max-width:760px}.desktopPlayerPage .fantasySection{max-height:calc(var(--app-height) - 168px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.desktopPlayerPage .playerList{grid-template-columns:minmax(0,1fr);gap:8px;max-height:calc(var(--app-height) - 260px);overflow:auto;padding-right:5px;scrollbar-color:rgba(100,200,255,.42) transparent;scrollbar-width:thin}.desktopLinesView .linesStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.desktopLinesView .lineStatus{grid-column:1 / -1}.desktopTicketView>.stack{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.desktopTicketView .ticketHero{grid-column:1 / -1}.desktopExperience .pickSection,.desktopExperience .lineCard,.desktopExperience .lineStatus,.desktopExperience .ticketHero{border-color:#dcecdc24;border-radius:14px;background:#070d16e0}.desktopExperience .pickSection,.desktopExperience .lineCard{gap:10px;padding:12px}.desktopExperience .sectionHead strong,.desktopExperience .lineTop strong{font-size:18px}.desktopExperience .teamGrid{gap:8px}.desktopExperience .teamTile{min-height:86px;border-radius:10px}.desktopExperience .teamTile img{width:36px;height:36px}.desktopExperience .teamTile span,.desktopExperience .teamTile strong{font-size:11px}.desktopExperience .managerTile{min-height:56px}.desktopExperience .rankedPlayerTile{min-height:62px;grid-template-columns:32px 42px minmax(0,1fr) auto}.desktopExperience .rankedPlayerTile strong{font-size:14px}.desktopExperience .rankedPlayerTile img{width:36px;height:36px}.desktopExperience .lineCard{gap:12px}.desktopExperience .lineOptions{gap:8px}.desktopExperience .lineOption{min-height:68px;border-radius:11px}.desktopExperience .lineOption strong{font-size:13px;line-height:1.16}.desktopExperience .modalOverlay{border-radius:0}}@media(max-width:560px){.page{min-height:var(--app-height);padding:0;place-items:stretch}.phonePanel{width:100%;max-width:100vw;height:var(--app-height);min-height:0;border:0;border-radius:0;padding:max(10px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.phonePanel:not(.signInPanel){display:flex}.phonePanel:not(.signInPanel) .statusLine{display:none}.contentPane{padding-bottom:22px}h1{font-size:23px}.progressBadge{min-width:38px;padding:0 6px}.switchUserBtn{width:34px;height:34px}.divisionsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.divisionTeams{grid-template-columns:repeat(2,minmax(0,1fr))}.teamTile{min-height:70px}.teamTile img{width:28px;height:28px}}@media(max-width:380px){.phonePanel{padding-left:8px;padding-right:8px}.divisionsGrid,.playerGrid,.lineOptionsWide{grid-template-columns:minmax(0,1fr)}.teamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.divisionTeams,.managerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottomTabs button span{font-size:8px}}@media(max-height:720px){.phonePanel{gap:7px;min-height:0}.appHeader{min-height:52px}.brandIcon{width:38px;height:38px}.signinHero{min-height:150px}.teamTile{min-height:66px}.bottomTabs{min-height:52px}}
