*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{background:var(--bg);max-width:560px;min-height:100dvh;margin:0 auto;padding-bottom:96px}button,input,select{font:inherit}.topbar{justify-content:space-between;align-items:center;padding:18px 18px 10px;display:flex}.topbar h1{letter-spacing:-.65px;margin:2px 0 0;font-size:24px}.eyebrow{letter-spacing:1.5px;color:var(--brand);font-size:10px;font-weight:900}.avatar{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:14px;place-items:center;font-weight:900;display:grid;box-shadow:0 2px 10px #0000000a}.leagueBar{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f2eb;align-items:center;gap:8px;padding:8px 18px 10px;display:flex;position:sticky;top:0}.leagueBar>button{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex:1;justify-content:space-between;align-items:center;padding:11px 13px;font-weight:850;display:flex;box-shadow:0 2px 8px #00000009}.weekPill{background:var(--brandSoft);color:var(--brand);white-space:nowrap;border-radius:999px;padding:9px 10px;font-size:11px;font-weight:850}.content{padding:6px 16px 20px}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 18px #00000009}.hero{background:linear-gradient(145deg,#fff,#fbf7f8);justify-content:space-between;align-items:end;padding:18px;display:flex}.hero h2{letter-spacing:-.7px;margin:10px 0 3px;font-size:30px}.hero p{color:var(--muted);max-width:260px;margin:0;font-size:13px;line-height:1.4}.pill{letter-spacing:.7px;background:var(--brandSoft);color:var(--brand);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.pill.green{background:var(--greenSoft);color:var(--green)}.bigRecord{text-align:right;color:var(--brand);font-size:29px;font-weight:950}.bigRecord small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px;display:block}.primary,.secondary,.outline{cursor:pointer}.primary{background:var(--brand);color:#fff;border:0;border-radius:14px;width:100%;margin:12px 0;padding:15px 18px;font-size:15px;font-weight:900;box-shadow:0 8px 18px #6f153429}.primary:active{transform:translateY(1px)}.primary:disabled{opacity:.45}.secondary{background:var(--brandSoft);color:var(--brand);border:0;border-radius:13px;padding:12px 14px;font-weight:850}.outline{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:12px;padding:10px 12px;font-weight:800}.stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mini{padding:14px 12px}.mini span{text-transform:uppercase;color:var(--muted);letter-spacing:.65px;font-size:9px;display:block}.mini strong{text-transform:capitalize;margin-top:5px;font-size:17px;display:block}.sectionTitle{justify-content:space-between;align-items:end;margin:21px 3px 10px;display:flex}.sectionTitle h2,.sectionTitle h3{margin:0}.sectionTitle h2{letter-spacing:-.6px;font-size:25px}.sectionTitle button{color:var(--brand);background:0 0;border:0;font-weight:800}.tableCard{overflow:hidden}.row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto 58px;align-items:center;gap:8px;padding:14px;font-size:13px;display:grid}.row:last-child{border-bottom:0}.rank{color:var(--muted);text-align:center;font-weight:850}.name{font-weight:800}.name small{color:var(--muted);margin-top:3px;font-weight:500;display:block}.large .row{padding:16px 14px}.gameList{gap:10px;display:grid}.game{padding:13px}.gameMeta{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:9px;display:flex}.team{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:13px;justify-content:space-between;align-items:center;padding:14px;font-weight:850;display:flex}.team strong{font-size:17px}.team.selected{border-color:var(--brand);background:var(--brandSoft);box-shadow:0 0 0 1px var(--brand) inset}.at{text-align:center;color:var(--muted);padding:5px;font-size:9px;font-weight:900}.notice{color:var(--brand);background:var(--brandSoft);border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12px}.dismiss{cursor:pointer}.empty{text-align:center;padding:28px 18px}.muted{color:var(--muted);font-size:13px;line-height:1.45}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);width:min(560px,100%);padding:7px 8px max(14px,env(safe-area-inset-bottom));background:#fffffff0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav button{color:#8b8882;background:0 0;border:0;flex:1;padding:4px;font-size:9px;font-weight:850}.nav button span{margin-bottom:2px;font-size:19px;display:block}.nav button.active{color:var(--brand)}.authShell{background:var(--bg);max-width:480px;min-height:100dvh;color:var(--text);margin:0 auto;padding:68px 22px 30px}.brandMark{background:var(--brand);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:950;display:grid;box-shadow:0 12px 28px #6f153433}.authShell h1{letter-spacing:-1px;margin:18px 0 6px;font-size:36px}.authSub{color:var(--muted);margin:0 0 24px}.authCard,.formCard{gap:11px;display:grid}.authCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:17px}.authCard input,.formCard input,.inline input,.adminActionRow select{width:100%;color:var(--text);background:#fff;border:1px solid #ddd9d1;border-radius:13px;outline:none;padding:13px;font-size:16px}.authCard input:focus,.formCard input:focus,.inline input:focus,.adminActionRow select:focus{border-color:var(--brand)}.seg,.adminTabs{background:#efede8;border-radius:13px;padding:4px;display:flex}.seg{margin:2px 0 4px}.seg button,.adminTabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;padding:10px;font-weight:850}.seg .active,.adminTabs .active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px #0000000f}.leagueCard{text-align:left;border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;width:100%;margin-bottom:9px;padding:15px;display:flex}.leagueCard.selected{box-shadow:0 0 0 2px var(--brandSoft);border-color:#cfa8b7}.leagueCard b{font-size:16px;display:block}.leagueCard small{color:var(--muted);text-transform:capitalize;margin-top:4px;display:block}.formCard{margin:14px 0;padding:15px}.formCard h3{margin:0}.inline{gap:8px;display:flex}.adminTitle{margin-bottom:10px}.adminTabs{z-index:8;background:#eae7e1;margin:0 0 13px;position:sticky;top:62px}.adminSummary{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:13px;display:grid;overflow:hidden}.adminSummary div{text-align:center;border-right:1px solid var(--line);padding:14px 8px}.adminSummary div:last-child{border-right:0}.adminSummary small{color:var(--muted);text-transform:uppercase;font-size:10px;display:block}.adminSummary strong{margin-top:5px;font-size:16px;display:block}.teamSelector{padding:15px}.teamSelectorHead{justify-content:space-between;align-items:start;gap:14px;display:flex}.teamSelectorHead b{font-size:15px}.teamSelectorHead small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.teamSelectorHead>span{white-space:nowrap;color:var(--brand);font-size:12px;font-weight:900}.teamSearch{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:12px;outline:none;margin:13px 0 8px;padding:12px 13px}.teamBulk{gap:14px;margin-bottom:9px;display:flex}.teamBulk button{color:var(--brand);background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:850}.teamGrid{grid-template-columns:1fr 1fr;gap:7px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.teamChip{border:1px solid var(--line);background:var(--surface2);color:var(--text);text-align:left;border-radius:11px;padding:9px 8px;font-size:11px;font-weight:750}.teamChip span{width:18px;color:var(--muted);display:inline-block}.teamChip.selected{background:var(--brandSoft);color:var(--brand);border-color:#cda1b2}.teamChip.selected span{color:var(--brand)}.stickySave{margin-bottom:0;position:sticky;bottom:84px}.adminActionRow{grid-template-columns:auto 1fr;gap:9px;margin-bottom:8px;display:grid}.adminActionRow select{padding:11px 12px;font-size:14px}.adminGame{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.adminGame div{font-size:12px;line-height:1.35}.adminGame span{color:var(--muted)}.adminGame small{color:var(--muted);margin-top:5px;display:block}.adminGame button{white-space:nowrap}.frozen{background:var(--greenSoft);color:var(--green);border:1px solid #a9d1b9;border-radius:12px;padding:10px 11px;font-size:11px;font-weight:850}.inviteCard{text-align:center;margin-bottom:12px;padding:18px}.inviteCard small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px;display:block}.inviteCard strong{letter-spacing:2px;color:var(--brand);margin:5px 0;font-size:30px;display:block}.inviteCard p{color:var(--muted);margin:0;font-size:12px}.memberList{overflow:hidden}.memberRow{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.memberRow:last-child{border-bottom:0}.memberAvatar{background:var(--brandSoft);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;font-weight:900;display:grid}.roleTag{text-transform:capitalize;color:var(--muted);background:#f0eee9;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:850}@media (min-width:700px){body{padding:18px 0}.shell{border:1px solid var(--line);min-height:calc(100dvh - 36px);box-shadow:var(--shadow);border-radius:26px;overflow:hidden}.nav{border-radius:0 0 26px 26px;bottom:18px}}html,body,.shell,.authShell{background:var(--bg)}.shell{box-shadow:none}.topbar{background:linear-gradient(#1c1217 0%,#0000 100%)}.leagueBar>button,.avatar,.authCard,.card{background:var(--surface);border-color:var(--line)}.nav{border-color:var(--line);background:#1b1217f5}.authCard input,.formCard input,.inline input,.adminActionRow select,.teamSearch{color:var(--text)!important;border-color:var(--line)!important;background:#171014!important}.seg,.adminTabs{background:#171014}.adminTabs{background:#171014!important}.secondary,.weekPill{background:var(--brandSoft);color:#f2b6ca}.outline{background:var(--surface2);color:var(--text);border-color:var(--line)}.team,.teamChip{background:var(--surface2);border-color:var(--line)}.game{position:relative}.gameInfoTap{border:1px solid var(--line);background:var(--surface2);width:25px;height:25px;color:var(--muted);z-index:2;border-radius:50%;font-weight:900;position:absolute;top:36px;right:10px}.syncButton{padding:17px;font-size:16px}.adminHint{color:var(--muted);margin:0 3px 15px;font-size:12px;line-height:1.5}.adminGame.selectable{cursor:pointer;grid-template-columns:46px 1fr auto 20px;display:grid}.adminGame.selectedForPublish{border-color:var(--brand2);background:#291820;box-shadow:0 0 0 2px #b84c732e}.gameLogos{grid-template-columns:1fr 1fr;gap:2px;display:grid}.logoFallback{color:#fff;background:#4a2635;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.logoFallback.home{background:#6b2943;margin-top:16px}.adminGameCopy b{font-size:12px;display:block}.adminGameCopy b span{color:var(--muted);font-weight:600}.pickPublish{border:1px solid var(--brand2);background:var(--brandSoft);color:#f8c6d8;border-radius:11px;padding:10px 9px;font-size:11px;font-weight:900}.detailLink{color:var(--muted);background:0 0;border:0;font-size:24px}.publishDock{z-index:20;background:#321c26;border:1px solid #6f304a;border-radius:16px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 11px;display:flex;position:sticky;bottom:82px;box-shadow:0 16px 40px #0006}.publishDock span{color:#e2c5d1;font-size:12px}.publishDock button{background:var(--brand2);color:#fff;border:0;border-radius:11px;padding:11px 14px;font-weight:900}.modalBackdrop{z-index:60;background:#000000a6;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.gameModal{border:1px solid var(--line);background:#21171c;border-radius:24px 24px 18px 18px;width:min(540px,100%);padding:22px;position:relative;box-shadow:0 20px 80px #0009}.closeModal{color:var(--text);background:#32242b;border:0;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:14px;right:15px}.gameModal h2{margin:12px 34px 6px 0;font-size:24px;line-height:1.15}.gameModal h2 span{color:var(--muted);font-weight:500}.modalTime{color:var(--muted);font-size:13px}.detailOdds{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.detailOdds>div{border:1px solid var(--line);background:#171014;border-radius:13px;padding:11px}.detailOdds small{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.detailOdds b{margin:4px 0;font-size:11px;display:block}.modalActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modalActions a{text-align:center;background:var(--brand);color:#fff;border-radius:12px;padding:13px;font-size:12px;font-weight:850;text-decoration:none}.modalActions a:last-child{border:1px solid var(--line);background:#33232b}.gameLogos img{object-fit:contain;background:#fff;border-radius:8px;width:26px;height:26px;padding:2px}.gameLogos .homeLogo{margin-top:16px}.teamNameWithLogo{align-items:center;gap:10px;display:flex}.teamNameWithLogo img{object-fit:contain;background:#fff;border-radius:8px;width:28px;height:28px;padding:2px}.scheduleWeeks{scrollbar-width:none;gap:8px;padding:2px 0 10px;display:flex;overflow-x:auto}.scheduleWeeks::-webkit-scrollbar{display:none}.scheduleWeeks button{border:1px solid var(--border);color:var(--muted);background:#171315;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}.scheduleWeeks button.active{background:var(--maroon);color:#fff;border-color:var(--maroon)}.publishDock{z-index:80!important;width:min(100% - 24px,620px)!important;position:fixed!important;bottom:82px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 12px 40px #00000073!important}.weekNavigator{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:10px;margin:14px 0 18px;display:grid}.weekNavigator>div{text-align:center;background:#171113;border:1px solid #ffffff14;border-radius:14px;padding:10px}.weekNavigator small{letter-spacing:.12em;opacity:.6;font-size:10px;display:block}.weekNavigator b{margin-top:3px;display:block}.weekNavigator button{color:#fff;background:#21171a;border:1px solid #ffffff1a;border-radius:12px;min-height:44px}.weekNavigator button:disabled{opacity:.3}.publishDock{z-index:40}.integrationCard{margin-bottom:14px}.connectedDot{color:#8fe0a4}.fullButton{width:100%;margin-top:10px}.pickPublish:disabled{opacity:.45;cursor:not-allowed}.forgotLink{color:#d9a2ae;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 4px;font-size:14px;font-weight:800}.forgotLink:hover{color:#fff}.authModeCopy{text-align:left;gap:5px;margin:2px 0 4px;display:grid}.authModeCopy b{font-size:18px}.authModeCopy span{color:#a8a9b0;font-size:13px;line-height:1.4}.teamSetupComplete{grid-template-columns:40px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.teamSetupComplete .setupCheck{background:var(--greenSoft);width:36px;height:36px;color:var(--green);border-radius:12px;place-items:center;font-size:18px;font-weight:950;display:grid}.teamSetupComplete b{font-size:16px}.teamSetupComplete p{color:var(--muted);margin:5px 0 12px;font-size:12px;line-height:1.5}.teamSetupComplete .outline{grid-column:2;width:max-content}.teamBulk{flex-wrap:wrap;align-items:center}.stickySave{z-index:12;position:sticky;bottom:84px}:root{--bg:#0b0809;--surface:#171113;--surface2:#21171a;--text:#fbf7f8;--muted:#b8a9ae;--line:#34252a;--brand:#5d1725;--brand2:#7a2639;--brandSoft:#2b151b;--green:#68c98a;--greenSoft:#173424;--shadow:0 14px 36px #00000057}body,.shell,.authShell{background:var(--bg)}.topbar{background:linear-gradient(#140d10 0%,#0000 100%);padding-top:16px}.leagueBar{background:#0b0809f0}.eyebrow{color:#bd7381}.primary{background:#5d1725;box-shadow:0 8px 24px #5d172557}.primary:hover{background:#6b1d2d}.brandMark{background:#5d1725;box-shadow:0 12px 30px #5d172559}.hero{background:linear-gradient(145deg,#24151a,#171113)}.card{box-shadow:0 5px 20px #00000029}.nav{background:#110b0df7}.nav button{padding-inline:2px;font-size:8px}.nav button span{font-size:18px}.weekPill,.secondary{color:#e0a2ae;background:#2b151b}.team.selected,.teamChip.selected{background:#2b151b;border-color:#7a2639}.publishDock{background:#24151a;border-color:#5d1725}.publishDock button,.modalActions a{background:#5d1725}.scheduleTitle{align-items:center;margin-top:8px}.scheduleCount{color:#e4b5bf;background:#2b151b;border:1px solid #44202a;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.scheduleIntro{color:var(--muted);margin:0 3px 12px;font-size:12px;line-height:1.5}.selectedTeamStrip{scrollbar-width:none;gap:7px;padding:0 0 14px;display:flex;overflow-x:auto}.selectedTeamStrip::-webkit-scrollbar{display:none}.selectedTeamStrip span{border:1px solid var(--line);color:#d5c8cc;background:#171113;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.seasonSchedule{gap:20px;display:grid}.scheduleWeekBlock{gap:8px;display:grid}.scheduleWeekHead{justify-content:space-between;align-items:end;padding:0 3px;display:flex}.scheduleWeekHead>div small{color:#bd7381;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.scheduleWeekHead>div b{color:var(--muted);margin-top:3px;font-size:12px;display:block}.scheduleWeekHead>span{letter-spacing:.08em;color:#fff;background:#5d1725;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.scheduleGameList{gap:8px;display:grid}.scheduleGame{text-align:left;width:100%;color:var(--text);cursor:pointer;grid-template-columns:62px 1fr 58px;align-items:stretch;padding:0;display:grid;overflow:hidden}.scheduleDate{border-right:1px solid var(--line);background:#120c0e;flex-direction:column;justify-content:center;align-items:center;padding:10px 5px;display:flex}.scheduleDate b{font-size:11px}.scheduleDate span{color:var(--muted);margin-top:2px;font-size:10px}.scheduleDate small{color:#917f85;margin-top:4px;font-size:8px}.scheduleMatchup{gap:7px;padding:10px 11px;display:grid}.scheduleMatchup>div{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-width:0;display:grid}.scheduleMatchup b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scheduleMatchup strong{color:#e8bec7;font-size:11px}.scheduleLogo{color:#5d1725;background:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:950;display:grid;overflow:hidden}.scheduleLogo img{object-fit:contain;width:100%;height:100%;padding:2px}.scheduleStatus{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.scheduleStatus span{color:#8f7f84;letter-spacing:.05em;font-size:7px;font-weight:900}.scheduleStatus span.livePick{color:#e6aeba}.scheduleStatus b{color:#765661;font-size:20px}.fullButton{margin-top:-2px;margin-bottom:12px}.adminTabs{top:60px}.adminHint{margin-bottom:12px}.adminSummary{margin-bottom:10px}.notice,.teamSelectorHead>span,.teamBulk button,.teamChip.selected,.teamChip.selected span,.inviteCard strong,.memberAvatar,.nav button.active{color:#c9c4c7!important}.secondary,.weekPill{color:#d3ced1!important}.profileAvatarButton{padding:0;overflow:hidden}.profileAvatarButton img{object-fit:cover;width:100%;height:100%}.leagueSearchResult{text-align:left;border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px;display:flex}.leagueSearchResult span{gap:3px;display:grid}.leagueSearchResult small{color:var(--muted);font-size:10px}.leagueSearchResult strong{color:#c9c4c7;font-size:10px}.leagueSearchResult.selected{background:#24171b;border-color:#6c3a45}.joinCodeBox{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:12px;display:grid}.joinCodeBox b{font-size:13px}.teamChipRich{grid-template-columns:26px 18px 1fr;align-items:center;gap:6px;display:grid}.teamChipRich img{object-fit:contain;background:#fff;border-radius:7px;width:24px;height:24px;padding:2px}.teamChipRich b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profileCard{gap:14px;padding:18px;display:grid}.profilePreview{background:var(--brandSoft);color:#d3ced1;border-radius:28px;place-items:center;width:88px;height:88px;margin:0 auto 4px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.profilePreview img{object-fit:cover;width:100%;height:100%}.profileCard label{color:#d3ced1;gap:6px;font-size:11px;font-weight:850;display:grid}.profileCard input{border:1px solid var(--line);width:100%;color:var(--text);background:#120c0e;border-radius:12px;padding:12px;font-size:15px}.profileCard input[type=file]{font-size:12px}.profileCard label small{color:var(--muted);font-weight:500}.memberAvatar{overflow:hidden}.memberAvatar img{object-fit:cover;width:100%;height:100%}.memberRow .name small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.teamChipRich b small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:700;display:block}.teamGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.teamChipRich{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:20px 1fr!important;align-items:center!important;column-gap:8px!important;min-width:0!important;height:auto!important;min-height:72px!important;padding:10px!important}.teamChipRich>span{grid-area:1/1/span 2;font-size:16px!important}.teamChipRich>img{display:none!important}.teamChipRich>b{grid-area:1/2/span 2;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;min-width:0!important;font-size:13px!important;line-height:1.15!important;display:block!important;overflow:visible!important}.teamChipRich b small{color:#aaa3a7!important;white-space:normal!important;margin-top:5px!important;font-size:9px!important;line-height:1!important;display:block!important}@media (max-width:430px){.teamSelector{padding:12px!important}.teamGrid{gap:8px!important}.teamChipRich{min-height:68px!important;padding:9px!important}.teamChipRich>b{font-size:12px!important}}.rosterNames{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rosterNames span{color:#c8c2c5;border:1px solid var(--line);background:#1a1115;border-radius:999px;padding:5px 7px;font-size:9px}.authLogo{object-fit:contain;width:min(360px,92%);height:auto;box-shadow:none;background:0 0;border-radius:18px;margin:0 auto 8px;display:block}.authTitle{margin-top:16px!important}.headerBrand{align-items:center;min-width:0;display:flex}.headerBrand img{object-fit:contain;object-position:left center;background:0 0;border-radius:10px;width:148px;height:56px;display:block}@media (max-width:430px){.authLogo{border-radius:14px;width:100%}.headerBrand img{width:132px;height:50px}}.submitPicksArea{gap:9px;padding:18px 0 32px;display:grid}.submitPicksButton{min-height:58px;font-size:16px;font-weight:900}.submitPicksButton.submitted{color:#dff8ea!important;background:#153c2b!important;border-color:#65d49a!important}.submitPicksArea p{text-align:center;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.submitPicksButton:disabled{opacity:.45}.dangerZone{gap:13px;margin-top:22px;padding:16px;display:grid;background:#180e12!important;border-color:#59232e!important}.dangerZone>div:first-child{gap:4px;display:grid}.dangerZone small{color:#b78690;letter-spacing:.12em;font-size:9px;font-weight:900}.dangerZone b{font-size:15px}.dangerZone p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.dangerOutline,.dangerButton{border-radius:12px;padding:12px 14px;font-weight:850}.dangerOutline{color:#e7a7b3;background:0 0;border:1px solid #7b3040}.dangerButton{color:#fff;background:#7a1d31;border:1px solid #a63a52}.deleteConfirm{border-top:1px solid #47202a;gap:10px;padding-top:10px;display:grid}.deleteConfirm>div{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.deleteConfirm strong{color:#fff}
