/* Player game context and role-coded lineup spine. */
.page-heading{max-width:960px;margin:0 auto;padding:26px 18px 16px;text-align:left}.page-heading h1{font-size:20px!important;letter-spacing:-.03em!important;text-transform:none!important;color:#203238}.page-heading h1::after{content:'FANTASY JOURNEY';display:block;margin-top:5px;font-size:11px;letter-spacing:.13em;color:#6d7879}body{background:#eeeae3!important;color:#203238!important}#sleeper-app{max-width:960px!important;padding:0 12px 28px!important}.sl-hero{border:0!important;border-radius:18px!important;background:#203238!important;box-shadow:0 10px 24px rgba(32,50,56,.12)!important;overflow:hidden}.sl-meta{padding:20px 24px 0!important;color:#c7d2d1!important;font-size:11px!important;font-weight:750!important;letter-spacing:.1em!important;text-transform:uppercase}.sl-scoreboard{padding:16px 24px 14px!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important}.sl-team:first-child{text-align:left!important}.sl-team:last-child{text-align:right!important}.sl-role{margin-bottom:6px;color:#b9c9c8;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sl-name{color:#f8f5f0!important;font-size:clamp(21px,3vw,30px)!important;line-height:1.03!important;letter-spacing:-.04em}.sl-owner{display:block!important;margin-top:5px;color:#c7d2d1!important;font-size:12px!important}.sl-points{margin-top:11px!important;color:#ffab92!important;font-size:28px!important;letter-spacing:-.05em!important}.sl-team:last-child .sl-points{color:#91d5e0!important}.sl-points small{margin-left:4px;font-size:10px;letter-spacing:.08em}.sl-vs{align-self:center!important;margin:0!important;color:#afbfbd!important}.sl-meter{padding:0 24px 20px!important}.sl-meter-head{display:block!important;margin-bottom:7px;color:#c7d2d1;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.win-labels{display:flex!important;justify-content:space-between;margin:0!important;font-size:13px!important}.win-labels strong:first-child{color:#ffb39d}.win-labels strong:last-child{color:#91d5e0}.sl-bar{height:14px!important;margin-top:9px!important;background:#395056!important}.sl-a{background:#df6555!important}.sl-b{background:#22768a!important}.sl-lineups{margin-top:16px!important;border:1px solid #d8d2c8!important;border-radius:18px!important;background:#f8f5f0!important;overflow:hidden}.sl-lineup-head{background:#f8f5f0!important}.sl-lineup-head h2{padding:14px 18px!important;color:#687476!important;font-size:11px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase}.sl-lineup-head h2:last-child{border-left:0!important;text-align:right}.sl-pair{background:#f8f5f0!important;border-bottom:1px solid #e0dbd2!important}.sl-pair:nth-child(2n){background:#f8f5f0!important}.sl-pair:has(.player-live){background:#eff6f4!important}.sl-pair .sl-row:first-child,.sl-pair .sl-row:last-child{padding:12px 16px!important;min-height:78px!important}.sl-player{color:#203238!important}.player-first{color:#536166!important}.player-last{color:#203238!important}.player-matchup{color:#778385!important}.sl-stat strong{color:#df6555!important}.sl-pair .sl-row:last-child .sl-stat strong{color:#22768a!important}.sl-stat em{color:#df6555!important}.sl-pair .sl-row:last-child .sl-stat em{color:#22768a!important}.sl-stat small{color:#778385!important}.sl-stat-empty{color:#778385!important}.player-photo{border-color:#c8d5d1!important;background:#d8e2df!important}.sl-slot{color:#fff!important}.pos-qb{background:#22768a!important}.pos-rb{background:#328b70!important}.pos-wr{background:#df6555!important}.pos-te{background:#7158a8!important}.pos-flex{background:#b04b7c!important}.pos-k{background:#b48224!important}.pos-def{background:#566e9a!important}.pos-lb{background:#287b82!important}.pos-db{background:#456eae!important}.pos-bn{background:#8e9691!important}.sl-bench .bench-heading{padding:13px 18px!important;background:#e7e1d8!important;color:#536166!important}.sl-bench .sl-pair{background:#f4f0ea!important}footer{max-width:960px!important;margin:0 auto!important;padding:0 18px 28px!important;color:#687476!important}footer button{background:#203238!important;color:#f8f5f0!important}footer button:hover{background:#30515a!important}@media(max-width:600px){.page-heading{padding:18px 14px 12px}.page-heading h1{font-size:19px!important}#sleeper-app{padding:0 7px 20px!important}.sl-meta{padding:16px 16px 0!important}.sl-scoreboard{padding:14px 16px 12px!important;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)!important}.sl-name{font-size:19px!important}.sl-points{font-size:23px!important}.sl-meter{padding:0 16px 16px!important}.sl-lineups{margin-top:10px!important;border-radius:14px!important}.sl-lineup-head h2{padding:12px 10px!important;font-size:10px!important}.sl-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important}.sl-pair .sl-row:first-child,.sl-pair .sl-row:last-child{padding:10px 6px!important;min-height:78px!important}.player-first{font-size:11px!important}.player-last{font-size:14px!important}.player-matchup{font-size:10px!important}.sl-stat em{font-size:11px!important}footer{padding:0 12px 20px!important}}
.sl-pair .sl-row:first-child{border-right:0}
.defense-logo{background:#f8f5f0!important;padding:4px}.defense-logo img{object-fit:contain!important;background:transparent!important}
.sl-bar{height:12px;border-radius:99px}
.player-photo{width:46px;height:46px}
.sl-pair .sl-row:first-child{grid-template-columns:46px minmax(0,1fr) auto;column-gap:10px}
.sl-pair .sl-row:last-child{grid-template-columns:auto minmax(0,1fr) 46px;column-gap:10px}
.player-name{display:block;line-height:1.05}
.player-first,.player-last{display:block}
.player-first{font-size:12px;font-weight:650;color:#cbd2df}
.player-last{margin-top:2px;font-size:15px;font-weight:850;color:#f7f9ff}
.sl-pair .sl-row:first-child,.sl-pair .sl-row:last-child{min-height:76px}
.player-matchup{display:block;margin-top:4px;color:#9da7b7;font-size:11px;font-weight:700;letter-spacing:.015em}.sl-slot{width:28px;height:28px;margin:auto;border-radius:8px;display:grid;place-items:center;color:#dce6ff;font-size:10px;letter-spacing:.04em;font-weight:850;background:#38445b}.pos-qb{background:#345dff}.pos-rb{background:#1b9b6e}.pos-wr{background:#c05b2b}.pos-te{background:#774ac9}.pos-flex{background:#aa438b}.pos-k{background:#ad851d}.pos-def{background:#b8464a}.pos-lb{background:#147d91}.pos-db{background:#3e6bc3}.pos-bn{background:#3a4050;color:#aeb6c7}@media(max-width:600px){.player-photo{width:38px;height:38px}.sl-pair .sl-row:first-child{grid-template-columns:38px minmax(0,1fr) auto;column-gap:6px}.sl-pair .sl-row:last-child{grid-template-columns:auto minmax(0,1fr) 38px;column-gap:6px}.player-first{font-size:11px}.player-last{font-size:14px}.player-matchup{font-size:10px;margin-top:3px}.sl-slot{width:25px;height:25px;border-radius:7px;font-size:9px}.sl-pair .sl-row:first-child,.sl-pair .sl-row:last-child{min-height:78px}}
