*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{color:#fff;background:#141414;font-family:Chivo,system-ui,sans-serif}.locker-room{grid-template-rows:56px 1fr;grid-template-columns:270px 1fr 320px;height:100vh;display:grid}.locker-room>header{background:#000;border-bottom:3px solid #e3241a;grid-column:1/-1;align-items:center;gap:20px;padding:0 20px;display:flex}.logo{letter-spacing:.5px;font-family:Archivo Black,system-ui,sans-serif;font-size:22px}.logo span{color:#e3241a;margin-left:4px}.locker-room>nav{background:#1f1f1f;border-right:1px solid #2d2d2d;padding:12px 0 80px;overflow:auto}.locker-room>main{padding:24px 32px 100px;overflow:auto}.locker-room>aside{background:#1f1f1f;border-left:1px solid #2d2d2d;padding:20px 18px 80px;overflow:auto}.locker-room>main.page{grid-column:1/-1}.pages{gap:18px;margin-left:12px;display:flex}.pages a{color:#a6a8aa;font-size:14px;font-weight:700;text-decoration:none}.pages a:hover,.pages a[aria-current]{color:#fff}.pages a[aria-current]{box-shadow:inset 0 -2px #e3241a}.page h1{margin:0 0 6px;font-family:Archivo Black,system-ui,sans-serif;font-size:26px}.page h2{margin:0 0 12px;font-family:Archivo Black,system-ui,sans-serif;font-size:18px;font-weight:400}.page-lede,.page-note{color:#a6a8aa;margin:0 0 24px;font-size:14px}.link-form{background:#1f1f1f;border-radius:4px;gap:12px;max-width:420px;margin-bottom:36px;padding:18px;display:grid}.link-form label{color:#a6a8aa;gap:6px;font-size:13px;display:grid}.link-form input,.link-form select{color:#fff;font:inherit;background:#000;border:1px solid #333;padding:8px 10px}.link-form button{color:#fff;font:inherit;cursor:pointer;background:#e3241a;border:0;padding:8px 10px;font-weight:700}.link-form button:disabled{cursor:progress;opacity:.7}.link-form p{margin:0;font-size:13px}.link-form-note{color:#ffc46b}.link-form-problem{color:#ff8a80}.link-form-done a{color:#93f896}.linked table{border-collapse:collapse;width:100%;max-width:720px;font-size:14px}.linked th{color:#757779;letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:6px 10px;font-size:11px}.linked td{border-top:1px solid #2d2d2d;padding:10px}.unlink{color:#d4d6d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4c4e;border-radius:3px;padding:4px 10px;font-size:12px}.unlink:hover:not(:disabled){color:#fff;border-color:#e3241a}.rail-note a{color:#93f896}.api-key-form{gap:12px;max-width:320px;margin:80px auto 0;display:grid}.api-key-form h1{margin:0;font-family:Archivo Black,system-ui,sans-serif;font-size:22px}.api-key-form p{color:#e3241a;margin:0;font-size:13px}.api-key-form label{color:#a6a8aa;gap:6px;font-size:13px;display:grid}.api-key-form input{color:#fff;font:inherit;background:#000;border:1px solid #333;padding:8px 10px}.api-key-form button{color:#fff;font:inherit;cursor:pointer;background:#e3241a;border:0;padding:8px 10px;font-weight:700}.rail-note{color:#a6a8aa;margin:0;padding:6px 16px;font-size:13px}.rail-note pre{white-space:pre-wrap;font-size:11px}.league{margin-bottom:14px}.league h2{color:#a6a8aa;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:6px 16px;font-size:11px;font-weight:700;display:flex}.league ul{margin:0;padding:0;list-style:none}.fantasy-site{color:#fff;letter-spacing:.5px;background:#474747;border-radius:2px;padding:2px 5px;font-size:9px}.fantasy-site-sleeper{background:#00b5a5}.fantasy-site-cbs{background:#0066be}.fantasy-site-espn{background:#e3241a}.fantasy-site-yahoo{background:#5a2e81}.fantasy-team{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:9px 16px;display:block}.fantasy-team:hover{background:#2d2d2d}.fantasy-team[aria-current]{background:#2d2d2d;border-left-color:#e3241a}.fantasy-team-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.points-left{color:#141414;background:#93f896;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:900}.fantasy-team-row{position:relative}.hide{color:#757779;font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;padding:0 4px;font-size:11px;position:absolute;bottom:9px;right:12px}.fantasy-team-row:hover .hide,.hide:focus-visible{opacity:1}.hide:hover{color:#fff;text-decoration:underline}.hidden-fantasy-teams{color:#757779;margin:18px 16px 0;font-size:12px}.hidden-fantasy-teams summary{cursor:pointer}.hidden-fantasy-teams ul{margin:8px 0 0;padding:0;list-style:none}.hidden-fantasy-teams li{color:#a6a8aa;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.hidden-fantasy-teams small{color:#757779;font-size:11px;display:block}.hidden-fantasy-teams button{color:#d4d6d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4c4e;border-radius:3px;padding:2px 8px;font-size:11px}.fantasy-team small{color:#757779;margin-top:2px;font-size:11px;display:block}.sync-failed{color:#ffc46b}.pane-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sync{gap:6px;display:grid}.sync button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#e3241a;border:0;border-radius:3px;justify-self:end;padding:9px 16px;font-size:13px;font-weight:700}.sync button:disabled{cursor:progress;background:#474747}.locker-room>nav>.sync{margin:0 16px 14px}.locker-room>nav>.sync button{letter-spacing:1px;text-transform:uppercase;background:0 0;border:1px solid #474747;justify-self:stretch;font-size:12px}.locker-room>nav>.sync button:hover:enabled{border-color:#e3241a}.sync .sync-problem{color:#ffc46b;margin:0;font-size:12px}.pane-head .sync-problem{text-align:right;max-width:260px}.pane-head h1{margin:0;font-family:Archivo Black,system-ui,sans-serif;font-size:30px;font-weight:400}.pane-head p{color:#a6a8aa;margin:4px 0 0}.league-profile{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.league-profile li{color:#ebebeb;border:1px solid #474747;border-radius:20px;padding:3px 8px;font-size:11px}.pane-note{color:#a6a8aa;margin:14px 0 0;font-size:13px}.pane-note pre{white-space:pre-wrap;font-size:11px}.note{color:#ffc46b;background:#2d2416;border-radius:3px;margin:14px 0 0;padding:9px 12px;font-size:13px}.best-ball{color:#a6a8aa;background:#1f1f1f;border-radius:4px;margin:20px 0 0;padding:18px}.lineup-toggle{background:#1f1f1f;border-radius:4px;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:22px;display:grid;overflow:hidden}.lineup-toggle button{color:#757779;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-columns:1fr auto;column-gap:6px;padding:14px;display:grid}.lineup-toggle button[aria-pressed=true]{color:#fff;background:#2d2d2d;border-bottom-color:#e3241a}.lineup-toggle small{letter-spacing:1px;text-align:center;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:11px;font-weight:700}.lineup-toggle b{font-family:Archivo Black,system-ui,sans-serif;font-size:34px;font-weight:400}.lineup-toggle i{text-align:left;align-self:center;width:26px;font-size:10px;font-style:normal;font-weight:900;line-height:1.1}.lineup-reasons{color:#a6a8aa;margin:12px 0 0;padding:0;font-size:13px;list-style:none}.lineup-reasons li+li{margin-top:4px}.gain{color:#141414;background:#93f896;border-radius:3px;margin:0 6px;padding:6px 10px;font-weight:900}.gain-none{color:#6ac259;background:#2d2d2d}.roster-table{margin-top:18px}.roster-table h2{color:#757779;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #2d2d2d;justify-content:space-between;margin:0;padding:0 12px 6px;font-size:11px;font-weight:700;display:flex}.roster-table ol{margin:0;padding:0;list-style:none}.player-row{border-bottom:1px solid #1f1f1f;border-left:3px solid #0000;grid-template-columns:64px 1fr 70px;align-items:center;gap:12px;padding:9px 12px;display:grid}.player-row:hover{background:#1f1f1f}.player-row.moved{background:#12251a;border-left-color:#6ac259}.player-row.empty{color:#757779;grid-template-columns:64px 1fr}.slot{text-align:center;background:#474747;border-radius:3px;padding:5px 2px;font-size:11px;font-weight:900}.slot[data-slot=QB]{background:#e3241a}.slot[data-slot=RB]{background:#009f29}.slot[data-slot=WR]{background:#3988f1}.slot[data-slot=TE]{background:#ff7302}.slot[data-slot=K]{background:#5a2e81}.slot[data-slot=BN],.slot[data-slot=IR],.slot[data-slot=TAXI]{background:#2d2d2d}.player b{font-weight:700;display:block}.player small{color:#a6a8aa;font-size:12px}.player em{color:#6ac259;font-style:normal}.points{text-align:right;font-family:Archivo Black,system-ui,sans-serif;font-size:18px}.injury{vertical-align:middle;border-radius:2px;margin-left:6px;padding:1px 4px;font-size:10px;text-decoration:none}.injury-questionable{color:#141414;background:#ffce00}.injury-doubtful{background:#ff7302}.injury-out{background:#e3241a}.lock{margin-left:6px;font-size:12px}.recommendation-list h2{align-items:center;gap:8px;margin:0 0 12px;font-family:Archivo Black,system-ui,sans-serif;font-size:18px;font-weight:400;display:flex}.recommendation-list h2 small{background:#e3241a;border-radius:10px;padding:2px 7px;font-family:Chivo,system-ui,sans-serif;font-size:11px;font-weight:900}.recommendation-list+.recommendation-list{margin-top:28px}.recommendation-list ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recommendation-list-none{color:#a6a8aa;margin:0;font-size:13px}.recommendation{background:#2d2d2d;border-radius:4px;padding:14px;position:relative}.recommendation .gain{margin:0;padding:3px 8px;font-size:13px;position:absolute;top:12px;right:12px}.recommendation-player{grid-template-columns:40px 1fr;align-items:start;gap:2px 8px;margin:0 70px 8px 0;display:grid}.recommendation-player span{letter-spacing:.5px;text-align:center;text-transform:uppercase;border-radius:2px;margin-top:2px;padding:2px 0;font-size:10px;font-weight:900}.recommendation-add span,.recommendation-claim span{background:#009f29}.recommendation-drop span{background:#e3241a}.recommendation-player small{color:#a6a8aa;grid-column:2;font-size:12px}.recommendation-bid{color:#a6a8aa;margin:0 0 8px 48px;font-size:13px}.recommendation-bid b{color:#ffce00}.recommendation-reason{color:#ebebeb;margin:8px 0 0;font-size:13px;line-height:1.4}.recommendation-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.recommendation-site{color:#93f896;font-size:13px;font-weight:700;text-decoration:none}.recommendation-site:hover{text-decoration:underline}.done-mark{color:#d4d6d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4c4e;border-radius:3px;margin-left:auto;padding:4px 10px;font-size:12px}.done-mark:hover:not(:disabled){color:#93f896;border-color:#93f896}.done-mark:disabled{cursor:progress;opacity:.6}.done-mark-on{color:#6ac259;align-items:center;gap:10px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.recommendation-done{opacity:.55}.recommendation-done .gain{color:#757779;background:#2d2d2d}.rail-toggle{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a4c4e;border-radius:3px;padding:4px 10px;font-size:18px;display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=767px){.locker-room{grid-template-rows:56px auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh}.locker-room>header{gap:12px;padding:0 12px}.logo{font-size:18px}.pages{gap:12px;margin-left:0}.pages a{font-size:12px}.rail-toggle{display:block}.locker-room>nav.rail{z-index:10;width:min(300px,85vw);display:none;position:fixed;top:56px;bottom:0;left:0;box-shadow:8px 0 24px #0009}.locker-room>nav.rail-open{display:block}.locker-room>main,.locker-room>aside{padding:16px 12px 40px;overflow:visible}.locker-room>aside{border-top:1px solid #2d2d2d;border-left:0}.lineup-toggle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lineup-toggle button{padding:10px 6px}.lineup-toggle small{letter-spacing:.5px;font-size:9px}.lineup-toggle b{font-size:24px}.lineup-toggle .gain{margin:0 2px;padding:4px 6px;font-size:13px}.linked th,.linked td{padding:8px 4px;font-size:13px}}
