:root{--bg:#070b16;--bg-2:#0b1226;--panel:#0f1a33;--panel-2:#152242;--border:#223058;--border-2:#2f4078;--text:#f3ecd8;--muted:#9aa3bf;--accent:#d9b44a;--accent-dim:#d9b44a29;--accent-ink:#0b1b3f;--gold:#d9b44a;--navy:#0b1b3f;--royal:#2f55d4;--red:#ff5a5f;--red-dim:#ff5a5f24;--amber:#ffb547;--amber-dim:#ffb54724;--blue:#6f95ff;--blue-dim:#6f95ff29;--c-ffpc:#4f7bff;--c-nffc:#d9b44a;--c-mfl:#3ecf8e;--c-rtsports:#ff7a59;--c-yahoo:#b58cff;--c-manual:#9aa3bf;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--radius:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4efe2;--bg-2:#ebe4d1;--panel:#fff;--panel-2:#f7f2e6;--border:#d8d0b8;--border-2:#c2b894;--text:#0b1b3f;--muted:#5a6382;--accent:#b08a1f;--accent-dim:#b08a1f24;--accent-ink:#fff;--royal:#1b3fa8;--red:#c8283a;--red-dim:#c8283a1f;--amber:#b26a00;--amber-dim:#b26a001f;--blue:#1b3fa8;--blue-dim:#1b3fa81f;--c-ffpc:#1b3fa8;--c-nffc:#a3801a;--c-mfl:#1f8f5f;--c-rtsports:#c9451f;--c-yahoo:#6b3fc9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font:14px/1.45 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:22px}h2{font-size:18px}h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;font-size:14px}h4{font-size:13px}ul,ol{margin:0;padding-left:18px}ul.plain{padding:0;list-style:none}pre.code{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);max-height:320px;padding:10px;font-size:12px;overflow:auto}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600}.center{text-align:center}.right{text-align:right}.pos{color:var(--accent)}.neg{color:var(--red)}.bye{color:var(--amber);font-weight:600}.err-msg{color:var(--red);word-break:break-word}.ok-msg{color:var(--accent)}.req{color:var(--red)}.topbar{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#0a0b0eeb;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 16px;display:flex;position:sticky;top:0}.brand{color:var(--text);flex-direction:column;line-height:1.1;display:flex}.brand:hover{text-decoration:none}.brand-main{letter-spacing:.02em;color:var(--accent);text-transform:uppercase;font-size:15px;font-weight:700}.brand-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.nav{gap:4px;display:flex}.nav a{color:var(--muted);border-radius:6px;padding:6px 10px;font-weight:500}.nav a:hover{color:var(--text);background:var(--panel);text-decoration:none}.nav a.active{color:var(--text);background:var(--panel-2)}.weeksel{align-items:center;gap:8px;margin-left:auto;display:flex}.weeksel label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;display:flex}.weeksel select{font-family:var(--mono);min-width:96px}.season{font-family:var(--mono);font-size:12px}.page{max-width:1400px;margin:0 auto;padding:16px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.actions{align-items:center;gap:8px;display:flex}.backlink{color:var(--muted);margin-bottom:8px;font-size:12px;display:inline-block}.backlink:before{content:"< "}.btn{border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-weight:500;line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--muted);text-decoration:none}.btn:disabled{opacity:.5;cursor:default}.btn.accent{background:var(--accent);border-color:var(--accent);color:#06120c}.btn.accent:hover{filter:brightness(1.08)}.btn.ghost{background:0 0}.btn.danger{color:var(--red);background:0 0;border-color:#ff5a5f66}.btn.danger:hover{background:var(--red-dim)}.btn.small{padding:4px 9px;font-size:12px}.input,.select,select,textarea{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;min-width:0;padding:7px 9px}.input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}textarea{font-family:var(--mono);resize:vertical;font-size:12px}.input.num{font-family:var(--mono);text-align:right;width:64px}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.field.wide{grid-column:1/-1}.form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.form-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.form-row .input{flex:200px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.toolbar .input{flex:180px;max-width:320px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--border-2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.chip:hover{color:var(--text)}.chip.on{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.chip.static{cursor:default;text-transform:capitalize}.chip.diff-easy{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.chip.diff-even{color:var(--blue);border-color:var(--blue);background:var(--blue-dim)}.chip.diff-hard{color:var(--red);border-color:var(--red);background:var(--red-dim)}.chip.diff-bye,.chip.diff-unknown{color:var(--muted)}.badge{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;border-radius:4px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.badge:first-child{margin-left:0}.badge.accent,.badge.ok{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.badge.high{background:var(--red-dim);color:var(--red);border-color:#ff5a5f66}.badge.medium{background:var(--amber-dim);color:var(--amber);border-color:#ffb54766}.badge.low{background:var(--blue-dim);color:var(--blue);border-color:#5aa9ff66}.badge.platform{color:var(--text);border-color:var(--border-2);font-weight:700}.badge.platform.ffpc{color:var(--c-ffpc);border-color:var(--c-ffpc);background:color-mix(in srgb, var(--c-ffpc) 14%, transparent)}.badge.platform.nffc{color:var(--c-nffc);border-color:var(--c-nffc);background:color-mix(in srgb, var(--c-nffc) 14%, transparent)}.badge.platform.mfl{color:var(--c-mfl);border-color:var(--c-mfl);background:color-mix(in srgb, var(--c-mfl) 14%, transparent)}.badge.platform.rtsports{color:var(--c-rtsports);border-color:var(--c-rtsports);background:color-mix(in srgb, var(--c-rtsports) 14%, transparent)}.badge.platform.yahoo{color:var(--c-yahoo);border-color:var(--c-yahoo);background:color-mix(in srgb, var(--c-yahoo) 14%, transparent)}.league-card.ffpc{border-left:3px solid var(--c-ffpc)}.league-card.nffc{border-left:3px solid var(--c-nffc)}.league-card.mfl{border-left:3px solid var(--c-mfl)}.league-card.rtsports{border-left:3px solid var(--c-rtsports)}.league-card.yahoo{border-left:3px solid var(--c-yahoo)}.flag{font-family:var(--mono);vertical-align:1px;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700}.flag.warn{color:var(--amber);background:var(--amber-dim)}.flag.bad{color:var(--red);background:var(--red-dim)}.dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.dot.high{background:var(--red)}.spinner{border:2px solid var(--border-2);border-top-color:var(--accent);vertical-align:middle;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}.spinner.small{border-width:2px;width:12px;height:12px}@keyframes spin{to{transform:rotate(360deg)}}.state-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);color:var(--muted);align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.state-box.error{color:var(--text);border-color:#ff5a5f66;justify-content:space-between}.err-title{color:var(--red);font-weight:600}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);margin-bottom:12px;padding:10px 12px}.notice.tight{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.notice.warn{background:var(--amber-dim);border-color:#ffb54780}.notice.bad{background:var(--red-dim);border-color:#ff5a5f80}.notice.ok{background:var(--accent-dim);border-color:#d9b44a80}.notice.info{color:var(--muted)}.empty-state{text-align:center;border:1px dashed var(--border-2);border-radius:var(--radius);color:var(--muted);max-width:560px;margin:24px auto;padding:40px 16px}.empty-state h2{color:var(--text);margin-bottom:8px}.empty-state p{margin:0 0 12px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.card.stale{border-color:#ffb54766}.card.problem.error{border-color:#ff5a5f66}.card-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px 6px;display:flex}.card-head>.small{white-space:nowrap;padding-top:2px}.card-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.league-name{color:var(--text);font-size:15px;font-weight:700}.card-body{flex-direction:column;flex:1;gap:8px;padding:4px 12px 8px;display:flex}.card-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:8px 12px 10px;display:flex}.card .notice{margin:0 12px 4px}.stat-row{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stat{flex-direction:column;min-width:0;display:flex}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.stat-value{font-size:15px;font-weight:600}.stat.gap.warn .stat-value{color:var(--amber)}.stat.gap.ok .stat-value{color:var(--accent)}.matchup-mini{background:var(--bg-2);border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex}.matchup-line{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:8px;display:grid}.matchup-line .who{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.matchup-line .who.right{text-align:right}.matchup-line .vs{color:var(--muted);text-transform:uppercase;font-size:11px}.pts{font-weight:600}.winbar{align-items:center;gap:8px;display:flex}.winbar-track{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.winbar-fill{background:var(--blue);border-radius:3px;height:100%;transition:width .3s}.winbar-fill.good{background:var(--c-mfl)}.winbar-fill.bad{background:var(--red)}.winbar-label{text-align:right;min-width:36px;font-size:12px;font-weight:600}.winbar-label.good{color:var(--accent)}.winbar-label.bad{color:var(--red)}.winbar-label.even{color:var(--blue)}.lineup-mini{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.lineup-mini>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.lineup-mini .delta{color:var(--accent);margin-left:auto;font-weight:700}.lineup-mini .delta.warn{color:var(--amber)}.lineup-mini.gap{background:var(--amber-dim);border-radius:6px;padding:4px 8px}.alerts-mini{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.alert-top{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.waiver-mini{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.waiver-mini>.muted:first-child{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.waiver-name{font-weight:600}.waiver-mini .reason{flex-basis:100%;font-size:12px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:7px 10px}.table.compact th,.table.compact td{padding:5px 8px}.table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg-2);font-size:11px;font-weight:600;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:none}.table tfoot td{border-top:1px solid var(--border-2);background:var(--bg-2);font-weight:600}.table td.num,.table th.num-col{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.table th.num-col{font-family:var(--sans)}.table td.stats{white-space:normal;min-width:220px;font-size:12px}.table td.reason{white-space:normal;min-width:200px;font-size:12px}.table td.win{color:var(--accent);font-weight:600}.table td.slot{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:600}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.sortable:hover{color:var(--text)}.table th.sorted{color:var(--accent)}.sort-dir{font-family:var(--mono)}.table-foot{align-items:center;gap:10px;padding:8px 2px;display:flex}tr.is-current td,tr.is-me td{background:var(--accent-dim)!important}tr.played td,tr.bench td{color:var(--muted)}tr.bench td.strong{color:var(--text)}tr.promote td{background:var(--accent-dim)}tr.demote td{background:var(--amber-dim)}.result.win{color:var(--accent);font-weight:600}.result.loss{color:var(--red);font-weight:600}.luck.pos{color:var(--accent)}.luck.neg{color:var(--red)}.player{flex-direction:column;min-width:0;line-height:1.25;display:flex}.player.right{text-align:right;align-items:flex-end}.player.empty{color:var(--muted);font-style:italic}.player-name{font-weight:600}.player-meta{color:var(--muted);font-size:11px;font-family:var(--mono);gap:6px;display:flex}.league-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.league-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.league-me{flex-direction:column;align-items:flex-end;gap:4px;min-width:220px;display:flex}.me-name{font-weight:700}.me-stats{align-items:baseline;gap:6px;font-size:13px;display:flex}.drawer{font-size:12px}.drawer>summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;list-style:none}.drawer>summary:before{content:"+ "}.drawer[open]>summary:before{content:"- "}.drawer>summary::-webkit-details-marker{display:none}.drawer-body{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:240px;margin-top:6px;padding:10px;display:flex}.tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;margin-bottom:12px;display:flex;overflow-x:auto}.tab{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.tab:hover{color:var(--text)}.tab.on{color:var(--accent);border-bottom-color:var(--accent)}.matchup-head{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.side-name{font-size:15px;font-weight:700}.side-total{font-size:28px;font-weight:700}.side.opp{text-align:right}.side-mid{flex-direction:column;align-items:center;gap:4px;min-width:160px;display:flex}.side-mid .winbar{width:100%}.diff{font-size:16px;font-weight:700}.matchup-table td:first-child,.matchup-table td:last-child{white-space:normal;min-width:140px}.swing{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:8px;padding:0;list-style:none;display:grid}.swing li{border:1px solid var(--border);background:var(--bg-2);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.swing-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.lineup-summary{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:12px;padding:10px 14px;display:flex}.alerts{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.alert-group{border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:var(--radius);background:var(--panel);padding:8px 12px}.alert-group.high{border-left-color:var(--red)}.alert-group.medium{border-left-color:var(--amber)}.alert-group-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.alert-group ul{flex-direction:column;gap:3px;padding:0;list-style:none;display:flex}.alert-group li{align-items:baseline;gap:8px;display:flex}.alert-kind{font-family:var(--mono);min-width:90px;font-size:11px}.upgrade .badge{margin-left:4px}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.tile{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:6px;padding:8px 10px}.tile.good{border-left-color:var(--accent)}.tile.bad{border-left-color:var(--red)}.tile-pos{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.tile-rank{font-size:20px;font-weight:700}.tile-pts{font-size:12px}.tile-diff{font-size:12px;font-weight:600}.trade-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.trade-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-top:8px;display:grid}.slot-field{color:var(--muted);font-size:11px;font-family:var(--mono);flex-direction:column;gap:3px;display:flex}.slot-field .input{width:100%}.conn-list{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.conn-row{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto;gap:10px;padding:10px 12px;display:grid}.conn-main{min-width:0}.conn-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.conn-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.conn-edit{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.conn-form{margin-top:10px}.yahoo-auth{border:1px dashed var(--border-2);border-radius:var(--radius);margin-top:14px;padding:10px 12px}.players-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.trend-list{padding-left:22px;font-size:13px}.trend-list li{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.trend-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1000px){.players-layout{grid-template-columns:1fr}}@media (width<=700px){.page{padding:10px}.topbar{gap:8px;padding:8px 10px}.brand-sub{display:none}.nav{order:3;justify-content:space-between;width:100%}.nav a{text-align:center;flex:1;padding:6px 4px}.weeksel .season{display:none}.cards{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.league-head{flex-direction:column}.league-me{align-items:flex-start;width:100%}.matchup-head{grid-template-columns:1fr 1fr}.side-mid{order:3;grid-column:1/-1}.side-total{font-size:22px}.conn-row{grid-template-columns:1fr}.conn-actions{justify-content:flex-start}.table th,.table td{padding:6px 7px}.alert-kind{display:none}.matchup-table td:first-child,.matchup-table td:last-child{min-width:110px}.matchup-table .player-name{font-size:12px}.side-name{font-size:13px}}.site-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:10px;display:grid}.site-card{flex-direction:column;gap:8px;display:flex}.site-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-form textarea{box-sizing:border-box;width:100%;font-family:monospace;font-size:12px}.site-card .row{flex-wrap:wrap;gap:8px;display:flex}.site-card .notice ul{max-height:220px;margin:6px 0 0 16px;padding:0;overflow:auto}.picker{flex-direction:column;gap:8px;margin:4px 0 14px;display:flex}.picker .chips{flex-wrap:wrap}.picker .chip .num{opacity:.7;margin-left:6px;font-size:11px}.picker{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 14px;display:flex}.picker label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.picker select{background:var(--panel);min-width:170px;color:var(--text);border:1px solid var(--border-2);font:inherit;border-radius:6px;padding:6px 8px}.picker .showing{margin-left:auto}.theme-btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border-2);font:inherit;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.theme-btn:hover{border-color:var(--accent);color:var(--accent)}.brand img.logo{width:auto;height:56px;margin-right:10px}.topbar{min-height:68px}@media (width<=700px){.brand img.logo{height:40px}}.brand{align-items:center;display:flex}.brand-main{color:var(--accent)}.status-dot{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-left:6px;font-size:10px;display:inline-block}.status-dot.live{color:var(--red);font-weight:700}.status-dot.final{color:var(--muted)}.status-dot.upcoming{color:var(--blue)}.status-dot.bye{color:var(--amber)}.score-cell{flex-direction:column;align-items:flex-end;line-height:1.1;display:inline-flex}.score-cell .proj{font-size:10px}.matchup-sub{margin:2px 0 4px}.review-totals{flex-wrap:wrap;gap:18px;margin:8px 0 10px;display:flex}.num.pos{color:var(--c-mfl)}.num.neg{color:var(--red)}.left-line{color:var(--muted);gap:10px;margin-top:2px;font-size:12px;display:flex}.left-line b{color:var(--text)}.left-line .live{color:var(--red);font-weight:700}.analyzer-page .analyzer-picker select{min-width:200px;max-width:100%}.analyzer-head{margin-bottom:12px}.analyzer-head h2{font-size:18px}.analyzer-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.analyzer-grid .panel{min-width:0;margin-bottom:0}.analyzer-grid+.panel{margin-top:12px}.analyzer-page .table-wrap{margin-top:8px;overflow-x:auto}.analyzer-page .table td.team-cell{white-space:normal;min-width:140px}.analyzer-page .table td.team-cell .badge{margin-left:6px}.analyzer-page .table td.odds-cell{min-width:150px}.analyzer-page .table td.odds-cell .winbar{margin:0}.odds-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.odds-pill{border:1px solid var(--border);background:var(--bg-2);border-radius:6px;flex-direction:column;align-items:center;min-width:40px;padding:3px 6px;font-size:12px;line-height:1.2;display:inline-flex}.odds-pill .odds-week{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.odds-pill.good{border-color:color-mix(in srgb, var(--c-mfl) 55%, transparent);color:var(--c-mfl)}.odds-pill.bad{border-color:color-mix(in srgb, var(--red) 55%, transparent);color:var(--red)}.odds-pill.even{color:var(--text)}.odds-pill.none{color:var(--muted)}.rec-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rec{background:var(--panel-2);border:1px solid var(--border);border-left:3px solid var(--border-2);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rec.kind-lineup{border-left-color:var(--red)}.rec.kind-waiver{border-left-color:var(--c-mfl)}.rec.kind-trade{border-left-color:var(--c-yahoo)}.rec.kind-position{border-left-color:var(--amber)}.rec.kind-schedule{border-left-color:var(--blue)}.rec-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-index{color:var(--muted);min-width:14px;font-size:12px}.rec-title{flex:200px;font-weight:600}.rec-impact{color:var(--accent);white-space:nowrap;margin-left:auto;font-weight:600}.rec-detail{font-size:13px}.rec-foot{gap:8px;display:flex}.badge.kind{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.badge.kind.lineup{color:var(--red);border-color:var(--red);background:var(--red-dim)}.badge.kind.waiver{color:var(--c-mfl);border-color:var(--c-mfl);background:color-mix(in srgb, var(--c-mfl) 14%, transparent)}.badge.kind.trade{color:var(--c-yahoo);border-color:var(--c-yahoo);background:color-mix(in srgb, var(--c-yahoo) 14%, transparent)}.badge.kind.position{color:var(--amber);border-color:var(--amber);background:var(--amber-dim)}.badge.kind.schedule{color:var(--blue);border-color:var(--blue);background:var(--blue-dim)}.waiver-toolbar{flex-wrap:wrap;align-items:center;gap:10px}.waiver-toolbar .small{flex:260px}.drops{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.drop-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.drop-list li{border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:flex}.drop-list li .strong{flex:120px}@media (width<=900px){.analyzer-grid{grid-template-columns:1fr}}@media (width<=700px){.analyzer-page .analyzer-picker{flex-direction:column;align-items:stretch}.analyzer-page .analyzer-picker label{justify-content:space-between}.analyzer-page .analyzer-picker select{flex:1;min-width:0}.analyzer-page .analyzer-picker .showing{margin-left:0}.rec-list,.drop-list{grid-template-columns:1fr}.odds-pill{min-width:34px;padding:2px 4px}}:root{--lapis:#26619c;--lapis-2:#1b4a7d;--lapis-ink:#f3ecd8}:root[data-theme=light]{--lapis:#2f6fb5;--lapis-2:#245a95;--lapis-ink:#fff}.league-card.lapis{background:linear-gradient(180deg, var(--lapis), var(--lapis-2));color:var(--lapis-ink);border-color:color-mix(in srgb, var(--lapis) 60%, #000)}.league-card.lapis .muted,.league-card.lapis .stat-label{color:color-mix(in srgb, var(--lapis-ink) 72%, transparent)}.league-card.lapis .league-name{color:var(--lapis-ink)}.league-card.lapis .card-foot .btn{color:var(--lapis-ink);background:#ffffff1a;border-color:#ffffff47}.league-card.lapis .card-foot .btn:hover{border-color:var(--accent);color:var(--accent)}.league-card.lapis .winbar-track{background:#00000040}.league-card.lapis .left-line b{color:var(--lapis-ink)}.card-section{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:8px}.card-section-title{text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--lapis-ink) 72%, transparent);margin-bottom:4px;font-size:11px}.stat-row.bottom{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:8px}.score-big{align-items:baseline;gap:4px;display:inline-flex}.score-big.right{justify-content:flex-end}.league-card.lapis .lineup-mini.gap{background:#0000002e}.matchup-table td.hl-live{background:color-mix(in srgb, var(--lapis) 45%, transparent);box-shadow:inset 3px 0 0 var(--lapis)}.matchup-table td.right.hl-live{box-shadow:inset -3px 0 0 var(--lapis)}.matchup-table td.hl-upcoming{background:#8a6a1266;box-shadow:inset 3px 0 #b8901f}.matchup-table td.right.hl-upcoming{box-shadow:inset -3px 0 #b8901f}:root[data-theme=light] .matchup-table td.hl-live{background:color-mix(in srgb, var(--lapis) 22%, transparent)}:root[data-theme=light] .matchup-table td.hl-upcoming{background:#b8901f47}.side-proj{font-size:12px;font-weight:400}.league-card.lapis .matchup-mini,.league-card.lapis .lineup-mini,.league-card.lapis .alerts-mini,.league-card.lapis .waiver-mini,.league-card.lapis .notice{color:inherit;background:#0000002e;border-color:#ffffff26}.league-card.lapis .matchup-mini{height:auto}.league-card.lapis .who,.league-card.lapis .num,.league-card.lapis .pts,.league-card.lapis .waiver-name,.league-card.lapis .alert-top,.league-card.lapis .stat-value{color:var(--lapis-ink)}.league-card.lapis .num.delta.warn{color:var(--amber)}.league-card.lapis .matchup-mini>.muted.small{margin-bottom:4px;display:block}.scoreboard{--sb-ink:#0b1b3f;--sb-muted:#5a6382;--sb-line:#d7dced;color:var(--sb-ink)}.sb-head{border:1px solid var(--sb-line);background:#fff;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.sb-side.right{text-align:right}.sb-side-name{color:var(--sb-ink);font-size:20px;font-weight:800}.sb-facts{color:var(--sb-muted);grid-template-columns:auto auto;gap:2px 14px;margin:6px 0;font-size:13px;display:grid}.sb-facts dt{margin:0}.sb-facts dd{color:var(--sb-ink);text-align:right;margin:0}.sb-total{color:#1f8f5f;border:2px solid var(--sb-line);border-radius:8px;margin-top:4px;padding:4px 14px;font-size:34px;font-weight:800;display:inline-block}.sb-mid{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.sb-mid .diff.pos{color:#1f8f5f}.sb-mid .diff.neg{color:#c8283a}.sb-win{border-radius:6px;padding:2px 10px;font-weight:700}.sb-win.good{color:#1f8f5f;background:#1f8f5f26}.sb-win.bad{color:#c8283a;background:#c8283a1f}.sb-columns{background:var(--navy);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.sb-columns.single{grid-template-columns:1fr}.sb-row{color:var(--sb-ink);background:#fff;border-radius:8px;grid-template-columns:56px 52px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;display:grid}.sb-slot{text-align:center;color:var(--lapis);letter-spacing:.02em;font-size:20px;font-weight:800}.sb-photo{object-fit:cover;background:#e9edf5;border-radius:50%;width:52px;height:52px}.sb-name{font-size:15px;font-weight:800}.sb-team{color:var(--sb-muted);margin-left:4px;font-size:13px;font-weight:500}.sb-inj{color:#c8283a;margin-left:6px;font-size:11px;font-weight:800}.sb-stats{color:var(--sb-ink);font-size:13px}.sb-game{color:var(--sb-muted);align-items:center;gap:8px;font-size:12px;display:flex}.sb-status{text-transform:uppercase;letter-spacing:.05em;color:var(--sb-muted);background:#eef1f7;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:800}.sb-status.live{background:var(--lapis);color:#fff}.sb-status.upcoming{color:#fff;background:#b8901f}.sb-pts{text-align:right;min-width:64px}.sb-pts .big{color:var(--sb-ink);font-size:22px;font-weight:800}.sb-row.hl-live{box-shadow:inset 0 0 0 2px var(--lapis);background:#dbe8ff}.sb-row.hl-upcoming{background:#f5e6b8;box-shadow:inset 0 0 0 2px #b8901f}.sb-total-row{color:#fff;justify-content:space-between;padding:6px 10px;font-weight:800;display:flex}.sb-total-row .num{color:var(--gold);font-size:18px}:root[data-theme=light] .sb-columns{background:var(--lapis-2)}@media (width<=760px){.sb-head{grid-template-columns:1fr}.sb-side.right{text-align:left}.sb-side.right .sb-facts{justify-content:start}.sb-columns{grid-template-columns:1fr}.sb-row{grid-template-columns:44px 44px 1fr auto}.sb-photo{width:44px;height:44px}}.chip.diff-allplay{color:var(--blue);border-color:var(--blue);background:var(--blue-dim)}.placement-head{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:4px 0 10px;display:flex}.placement-head .place-big{font-size:34px;font-weight:800;line-height:1}.placement-head .place-big .of{color:var(--muted);margin-left:4px;font-size:14px;font-weight:500}.placement-head .place-total{font-size:22px;font-weight:700;line-height:1.1}.badge.win{background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent)}.badge.loss{background:var(--red-dim);color:var(--red);border:1px solid var(--red)}.placement-table tr.is-me td{font-weight:700}.placement-table tr.cutoff td{border-bottom:2px dashed var(--border,#7f7f7f80)}.placement-table td.place{width:40px}.vp-strip{flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 10px;font-size:13px;display:flex}.vp-strip .vp-num{font-size:20px;font-weight:800}.vp-standings-table tr.playoff-line td{border-bottom:2px dashed var(--border,#7f7f7f80)}.placement-mini{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.placement-mini .place{font-weight:800}.placement-mini .gap{color:var(--muted)}.panel-head{align-items:center;gap:10px;display:flex}.scoring-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;margin:10px 0;display:grid}.scoring-group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:11px}.scoring-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.scoring-row .input.num{text-align:right;width:84px}.scoring-row .input.num.tiny{width:60px}.matchup.allplay{align-items:start;gap:12px;display:grid}.matchup.allplay.three{grid-template-columns:minmax(300px,1fr) minmax(340px,1.1fr) minmax(300px,1fr)}.matchup.allplay .allplay-col{min-width:0}.placement-table tr.selectable{cursor:pointer}.placement-table tr.selectable:hover td{background:color-mix(in srgb, var(--lapis) 18%, transparent)}.placement-table tr.selected td{background:color-mix(in srgb, var(--lapis) 30%, transparent);box-shadow:inset 3px 0 0 var(--lapis)}.team-panel-head{color:#0b1b3f;background:#fff;border:1px solid #d7dced;border-radius:10px;justify-content:space-between;align-items:flex-start;margin-bottom:10px;padding:10px 12px;display:flex}.team-panel-head .muted{color:#5a6382}.close-x{padding:2px 10px;font-size:18px;line-height:1}@media (width<=1100px){.matchup.allplay.two,.matchup.allplay.three{grid-template-columns:1fr}}a.matchup-mini.clickable{color:inherit;cursor:pointer;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:block}a.matchup-mini.clickable:hover{box-shadow:0 0 0 2px var(--accent) inset;text-decoration:none;transform:translateY(-1px)}.league-card.lapis{color:#fff;background:#1e4fa3;border-color:#163c7d}:root[data-theme=light] .league-card.lapis{color:#fff;background:#1e4fa3}.league-card.lapis .muted,.league-card.lapis .stat-label,.league-card.lapis .card-section-title{color:#dfe6f5}.league-card.lapis .league-name,.league-card.lapis .num,.league-card.lapis .pts,.league-card.lapis .stat-value,.league-card.lapis .waiver-name,.league-card.lapis .alert-top{color:#fff}.league-card.lapis .matchup-mini,.league-card.lapis .lineup-mini,.league-card.lapis .alerts-mini,.league-card.lapis .waiver-mini,.league-card.lapis .notice{background:#00000038;border-color:#ffffff2e}.league-card.lapis .left-line,.league-card.lapis .left-line b{color:#fff}.league-card.lapis .badge.muted{color:#fff;background:#ffffff24;border-color:#ffffff59}.league-card.lapis .card-foot .btn:hover{color:#0b1b3f;background:#e9c86a;border-color:#e9c86a}.league-card.lapis .winbar-fill.good{background:#3ecf8e}.league-card.lapis .winbar-fill.bad{background:#ff6b70}.league-card.lapis .winbar-label.good{color:#9ff0c4}.league-card.lapis .winbar-label.bad{color:#ffb3b6}.league-card.lapis .card-head .muted.small{color:#dfe6f5}.league-card.lapis{--card-bg:#1e4fa3;--card-bg-2:#163c7d;--card-ink:#fff;--card-sub:#dfe6f5;--card-label:var(--gold);--card-btn:var(--gold);--card-btn-ink:#0b1b3f;--card-block:#00000038}.league-card.lapis.ffpc{--card-bg:#1e4fa3;--card-bg-2:#163c7d}.league-card.lapis.nffc{--card-bg:#d9b44a;--card-bg-2:#b8901f;--card-ink:#0b1b3f;--card-sub:#2b3a5e;--card-label:#0b1b3f;--card-btn:#0b1b3f;--card-btn-ink:var(--gold);--card-block:#ffffff47}.league-card.lapis.mfl{--card-bg:#1f8f5f;--card-bg-2:#166b47;--card-ink:#fff;--card-sub:#dff5ea;--card-label:var(--gold)}.league-card.lapis.rtsports{--card-bg:#c8283a;--card-bg-2:#9e1f2e;--card-ink:#fff;--card-sub:#ffdadd;--card-label:var(--gold)}.league-card.lapis.yahoo{--card-bg:#6b3fc9;--card-bg-2:#522f9c;--card-ink:#fff;--card-sub:#e8dcff}.league-card.lapis,:root[data-theme=light] .league-card.lapis{background:linear-gradient(180deg, var(--card-bg), var(--card-bg-2));color:var(--card-ink);border-color:var(--card-bg-2);border-left-width:1px}.league-card.lapis .muted,.league-card.lapis .card-head .muted.small{color:var(--card-sub)}.league-card.lapis .stat-label,.league-card.lapis .who,.league-card.lapis .card-section-title{color:var(--card-label);font-weight:700}.league-card.lapis .league-name,.league-card.lapis .num,.league-card.lapis .pts,.league-card.lapis .stat-value,.league-card.lapis .waiver-name,.league-card.lapis .alert-top,.league-card.lapis .left-line,.league-card.lapis .left-line b{color:var(--card-ink)}.league-card.lapis .left-line .live{color:var(--card-label)}.league-card.lapis .matchup-mini,.league-card.lapis .lineup-mini,.league-card.lapis .alerts-mini,.league-card.lapis .waiver-mini,.league-card.lapis .notice{background:var(--card-block)}.league-card.lapis .badge.muted{background:var(--card-block);color:var(--card-ink);border-color:color-mix(in srgb, var(--card-ink) 35%, transparent)}.league-card.lapis .badge.platform{background:var(--card-ink);color:var(--card-bg);border-color:var(--card-ink)}.league-card.lapis .card-foot .btn{background:var(--card-btn);color:var(--card-btn-ink);border-color:var(--card-btn);font-weight:700}.league-card.lapis .card-foot .btn:hover{filter:brightness(1.12);color:var(--card-btn-ink)}.league-card.lapis .stat-row.bottom,.league-card.lapis .card-section{border-top-color:color-mix(in srgb, var(--card-ink) 25%, transparent)}.league-card.lapis.nffc .winbar-track{background:#0000002e}:root{--c-rtsports:#c8283a}:root[data-theme=light]{--c-rtsports:#b02030}.place-gaps{color:var(--text);font-size:14px;font-weight:700;line-height:1.5}.placement-table tr.selectable td{cursor:pointer}.row-open{color:var(--lapis);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:11px;font-weight:700}:root[data-theme=light] .row-open{color:#1b3fa8}.placement-table tr.selected .row-open{color:var(--gold)}.league-card.lapis .placement-mini .gap,.league-card.lapis .placement-mini .place{color:var(--card-ink);font-weight:700}.league-card.lapis .placement-mini .muted{color:var(--card-sub)}.sb-middle{min-width:0}.sb-middle .panel{margin:0}@media (width<=1100px){.sb-columns.with-middle{grid-template-columns:1fr}}.sb-bench{border-top:1px dashed #ffffff59;flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.sb-bench-title{color:var(--gold);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.sb-bench .sb-row{opacity:.92}.sb-bench .sb-slot{color:#5a6382;font-size:15px}.sb-verdict{color:#dfe6f5;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 6px 0;font-size:12px;display:flex}.sb-verdict.told{color:#f3ecd8}.sb-total{color:#0b1b3f}.sb-total.win{color:#1f8f5f;border-color:#1f8f5f}.sb-total.loss{color:#c8283a;border-color:#c8283a}.sb-total.tie{color:#b8901f}.sb-facts{grid-template-columns:max-content max-content;justify-content:start;column-gap:12px}.sb-finish{margin-top:2px;font-weight:600}.sb-facts dd.strong{font-weight:800}.league .league-head,.league .tabs,.league .backlink{--hd-ink:#0b1b3f;--hd-muted:#5a6382}.league .league-head{color:var(--hd-ink);background:#fff;border:1px solid #d7dced;border-bottom:none;border-radius:10px 10px 0 0;margin-top:6px;padding:14px 16px 6px}.league .tabs{background:#fff;border:1px solid #d7dced;border-top:none;border-radius:0 0 10px 10px;margin-bottom:12px;padding:0 16px}.league .league-head h1,.league .league-head .me-name,.league .league-head .num,.league .league-head .league-tags,.league .league-head .me-stats{color:var(--hd-ink)}.league .league-head .muted,.league .league-head .me-stats .muted,.league .league-head a.muted{color:var(--hd-muted)}.league .league-head .badge.muted{color:var(--hd-ink);background:#eef1f7;border-color:#d7dced}.league .tabs a,.league .tabs button{color:var(--hd-muted)}.league .tabs a.active,.league .tabs button.active,.league .tabs [aria-selected=true]{color:#b8901f;border-bottom-color:#b8901f}.league .league-head details summary,.league .league-head details{color:var(--hd-muted)}.topbar,:root[data-theme=light] .topbar{color:#0b1b3f;background:linear-gradient(#d9b44a,#c39a2e);border-bottom:2px solid #0b1b3f}.topbar .brand-main{color:#0b1b3f}.topbar .brand-sub,.topbar .nav a{color:#2b3a5e}.topbar .nav a.active{color:var(--gold);background:#0b1b3f}.topbar .weeksel,.topbar .weeksel label,.topbar .weeksel .season,.topbar .weeksel span{color:#0b1b3f}.topbar .weeksel select,.topbar .theme-btn{color:#f3ecd8;background:#0b1b3f;border-color:#0b1b3f}.topbar .theme-btn:hover{color:var(--gold);border-color:var(--gold)}.topbar .btn.ghost.small{color:#0b1b3f;border-color:#0b1b3f}.mm-grid{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:6px 10px;display:grid}.mm-side{min-width:0}.mm-side.right{text-align:right}.mm-name{color:var(--card-label);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.mm-score{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.mm-score.right{justify-content:flex-end}.mm-vs{color:var(--card-sub);text-align:center;font-size:11px}.mm-grid .left-line{margin-top:0}.mm-grid .left-line.right{justify-content:flex-end}.dashboard .cards{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px}:root[data-theme=light] .dashboard .cards{background:#fff;border-color:#d7dced}:root[data-theme=light]{--bg:#fff;--bg-2:#f4f5f9;--panel:#fff;--panel-2:#f4f5f9;--border:#d7dced}.odds-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin:8px 0 10px;padding:10px 12px}.odds-panel.locked,.odds-panel.clear{background:#1f8f5f1f;border-color:#1f8f5f}.odds-panel.likely{background:#3ecf8e14;border-color:#3ecf8e}.odds-panel.bubble{background:#d9b44a24;border-color:#b8901f}.odds-panel.danger,.odds-panel.out{background:#c8283a1f;border-color:#c8283a}.odds-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.odds-status{font-size:15px;font-weight:800}.odds-big{font-size:24px;font-weight:800}.odds-grid{flex-wrap:wrap;gap:22px;margin:6px 0;display:flex}.odds-grid .num{font-size:18px;font-weight:700}.odds-line{margin-top:2px;font-size:12px}.odds-chip{color:#fff;background:#0003;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.odds-chip.locked,.odds-chip.clear{background:#1f8f5f}.odds-chip.likely{background:#2a9d6f}.odds-chip.bubble{color:#0b1b3f;background:#b8901f}.odds-chip.danger,.odds-chip.out{background:#c8283a}@media (width<=700px){.dashboard .cards{grid-template-columns:1fr}}.mm-names{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.mm-name{white-space:normal;text-overflow:clip;font-size:15px;font-weight:800;line-height:1.2;overflow:visible}.mm-name.me{color:var(--card-label)}.mm-name.opp{color:#111;text-align:right;background:#ffffffe0;border-radius:5px;justify-self:end;padding:2px 8px}.mm-scores{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.mm-counts{color:var(--card-sub);justify-content:space-between;margin-top:2px;font-size:12px;display:flex}.mm-counts b{color:var(--card-ink)}.mm-counts .live{color:var(--card-label)}.mm-counts .right{text-align:right}.league-card.lapis .card-title .league-name{white-space:normal}:root[data-theme=light] .dashboard .cards[data-league=all]{background:#eef2f8}:root[data-theme=light] .dashboard .cards[data-league=ffpc]{background:#e6eefb}:root[data-theme=light] .dashboard .cards[data-league=nffc]{background:#f8f0d6}:root[data-theme=light] .dashboard .cards[data-league=mfl]{background:#e2f3ea}.dashboard .cards[data-league=rtsports]{background:#fbe3e6}.dashboard .cards[data-league=yahoo]{background:#ede6fa}.bm-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0;display:grid}.bm-card{flex-direction:column;gap:6px;display:flex}.bm-link{cursor:grab;text-align:center;font-weight:800}.steps li{margin:2px 0}.mm-name.opp{color:#111;background:0 0;padding:0}.dashboard .cards{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:14px}.league-card.lapis .card-body{padding-top:6px;padding-bottom:6px}.mm-name{font-size:14px}.mm-name.opp{color:var(--card-label)}@media (width>=900px){.dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.league-card.lapis .card-title .league-name{font-size:15px}.mm-scores .pts{font-size:17px}.league-card.lapis .stat-row.bottom{gap:4px;margin-top:6px;padding-top:6px}.league-card.lapis .stat-row.bottom .stat-label{letter-spacing:.04em;font-size:9.5px}.league-card.lapis .stat-row.bottom .stat-value{font-size:12.5px;font-weight:600}.placement-mini{font-size:inherit;margin:0;display:block}.placement-mini .mm-name.place-tag{color:var(--card-ink)}.placement-mini .gap-text{color:var(--card-ink);align-self:center;font-size:13px;font-weight:700}.placement-mini .odds-row{align-items:center;min-height:18px;margin-top:6px;display:flex}.placement-mini .mm-counts .right .badge{margin-left:4px}.odds-chip.neutral{color:var(--card-ink);background:#ffffff29}.odds-panel.neutral{border-color:var(--border);background:var(--panel-2)}.odds-note{margin-top:4px}.placement-head .place-proj{margin-left:6px;font-size:14px;font-weight:600}.league-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.league-switch{align-items:center;gap:6px;margin-left:auto;display:flex}.league-switch select{border:1px solid var(--border);background:var(--panel);max-width:380px;color:var(--text);font:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.btn.accent.small.synced{color:#fff;background:#1f8f5f;border-color:#1f8f5f}.sync-note{margin-left:6px}.sync-note a{color:inherit;text-decoration:underline}.sb-row.hl-upcoming{box-shadow:none;background:#fff}.sb-row.hl-upcoming .sb-slot{color:var(--lapis)}.sb-row.hl-final .sb-slot{color:#5a6382}.sb-row.bench-row{background:#fff}.sb-row.bench-missed{background:#fde3e5;box-shadow:inset 0 0 0 2px #c8283a}.sb-row.bench-missed .sb-slot,.sb-row.bench-missed .sb-pts .big{color:#c8283a}.sb-verdict,.sb-verdict.spacer{min-height:20px}.sb-bench-item{flex-direction:column;display:flex}.sb-head{gap:10px;margin-bottom:10px;padding:10px 14px}.sb-side{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:14px;display:grid}.sb-side.right{justify-content:end}.sb-side .sb-side-name{grid-area:1/1;font-size:17px;line-height:1.2}.sb-side .sb-facts{grid-area:2/1;gap:0 10px;margin:2px 0 0;font-size:12px}.sb-side .sb-total{grid-area:1/2/span 2;margin:0;padding:4px 10px;font-size:30px}.sb-side.right .sb-side-name,.sb-side.right .sb-facts{grid-column:2}.sb-side.right .sb-total{grid-column:1}@media (width<=900px){.sb-side,.sb-side.right{justify-content:start}.sb-side.right .sb-side-name,.sb-side.right .sb-facts{grid-column:1}.sb-side.right .sb-total{grid-column:2}}.sb-bench-item{background:#fff;border-radius:8px;min-height:92px;overflow:hidden}.sb-bench-item.missed{background:#fde3e5;box-shadow:inset 0 0 0 2px #c8283a}.sb-bench .sb-row,.sb-bench .sb-row.bench-row,.sb-bench .sb-row.bench-missed{box-shadow:none;background:0 0}.sb-verdict,.sb-verdict.told,.sb-verdict.missed{color:#0b1b3f;gap:8px;min-height:26px;padding:0 10px 8px 76px;font-size:12px;font-weight:600}.sb-verdict.missed{color:#c8283a}.sb-verdict .muted{color:#5a6382;font-weight:500}.sb-verdict .badge.high{color:#fff;background:#c8283a;border-color:#c8283a}.sb-verdict .badge.accent{background:var(--gold);color:#0b1b3f;border-color:var(--gold)}.sb-verdict.spacer{min-height:26px;padding:0}.sb-row.hl-final{background:#e0e6f4}.sb-row.hl-final .sb-slot,.sb-row.hl-final .sb-game,.sb-row.hl-final .sb-team{color:#586b96}.sb-bench-item,.sb-bench-item.missed{min-height:0}.sb-bench .sb-row{box-sizing:border-box;height:80px;min-height:64px}.sb-verdict,.sb-verdict.told,.sb-verdict.missed,.sb-verdict.spacer{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;align-items:center;height:30px;min-height:0;max-height:30px;margin:0;padding:0 10px 0 76px;overflow:hidden}.sb-verdict .badge{white-space:nowrap}.sb-head{grid-template-columns:1fr auto 1fr;padding:12px 18px}.sb-side,.sb-side.right{display:block}.sb-side-name{color:#0b1b3f;margin-bottom:4px;font-size:22px;font-weight:800}.sb-side .sb-facts,.sb-side.right .sb-facts{grid-template-columns:max-content max-content;justify-content:start;gap:2px 40px;margin:0;font-size:14px;display:grid}.sb-side.right .sb-facts{justify-content:end}.sb-facts dt{color:#4a5470}.sb-facts dd{color:#0b1b3f;text-align:right;font-weight:500}.sb-side.right .sb-facts dt{text-align:left}.sb-mid{align-self:center;gap:8px}.sb-scorebox{background:#fff;border:1px solid #c9d0dd;border-radius:4px;grid-template-columns:1fr 1fr;min-width:260px;display:grid}.sb-scorebox .num{color:#7ac000;text-align:center;padding:14px 18px;font-size:32px;font-weight:600}.sb-scorebox .num:first-child{border-right:1px solid #c9d0dd}.sb-scorebox .num.tie{color:#b8901f}.sb-mid-sub{justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.sb-mid-sub .diff{font-weight:700}@media (width<=900px){.sb-head{grid-template-columns:1fr}.sb-side.right .sb-facts{justify-content:start}}.hd-standing{flex-direction:column;align-items:flex-end;gap:3px;margin:4px 0;display:flex}.hd-row{align-items:center;gap:8px;font-size:14px;display:flex}.hd-row.live{background:#eef2f8;border-radius:6px;padding:2px 8px}.hd-label{text-transform:uppercase;letter-spacing:.06em;color:var(--hd-muted,#5a6382);font-size:11px;font-weight:700}.hd-rank{font-size:16px;font-weight:800}.hd-rank.in{color:#1f8f5f}.hd-rank.out{color:#c8283a}.league-me .me-stats label{align-items:center;gap:6px;font-size:12px;display:flex}.league-me .me-stats label span{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.standings-table tr.in-playoffs td{background:#1f8f5f1a}.standings-table tr.in-money td,.standings-table tr.in-money.in-playoffs td{background:color-mix(in srgb, var(--gold) 22%, transparent)}.standings-table tr.playoff-line td{border-bottom:2px solid #1f8f5f}.standings-table .wk{min-width:16px;font-weight:800;display:inline-block}.standings-table .wk.W{color:#1f8f5f}.standings-table .wk.L{color:#c8283a}.standings-table .live-rank.up{color:#1f8f5f;font-weight:800}.standings-table .live-rank.down{color:#c8283a;font-weight:800}.standings-table .prize-cell b{color:#8a6a12}.standings-table .odds.good{color:#1f8f5f;font-weight:700}.standings-table .odds.mid{color:#b8901f;font-weight:700}.standings-table .odds.bad{color:#c8283a}.sb-scorebox .num{color:#0b1b3f}.sb-scorebox .num.win{color:#1f8f5f}.sb-scorebox .num.loss{color:#c8283a}:root[data-theme=light] body,:root[data-theme=light] .page,:root[data-theme=light] .dashboard,:root[data-theme=light] .dashboard .cards,:root[data-theme=light] .dashboard .cards[data-league],:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .page,:root:not([data-theme=dark]) .dashboard .cards,:root:not([data-theme=dark]) .dashboard .cards[data-league]{background:#fff}.winbar-track{display:flex}.matchup,.matchup.allplay.two,.matchup.allplay.versus,.allplay-col,.sb-columns,.sb-col,.sb-middle,.scoreboard,.sb-row{min-width:0}.sb-body{min-width:0;overflow:hidden}.sb-name,.sb-stats,.sb-game{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-pts{flex-shrink:0}.matchup.allplay.two{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}@media (width<=1000px){.matchup.allplay.two{grid-template-columns:1fr}}.sb-columns.with-middle{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr)}.placement .table-wrap{overflow-x:auto}.prize-grid>div:not(:first-child){flex:none}.prize-title{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:800}.prize-list{flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.prize-list li{white-space:nowrap;grid-template-columns:76px auto;column-gap:8px;display:grid}.prize-list li b{color:#8a6a12;text-align:right;font-size:13px}:root[data-theme=light],:root:not([data-theme=dark]){--bg:#fff;--bg-2:#fff;--panel:#fff;--panel-2:#fff}:root:not([data-theme=dark]) .table th{border-bottom:2px solid var(--border);background:#fff}:root:not([data-theme=dark]) .hd-row.live{border:1px solid var(--border);background:#fff}:root:not([data-theme=dark]) .odds-panel.neutral{background:#fff}:root:not([data-theme=dark]) .panel,:root:not([data-theme=dark]) .league-head,:root:not([data-theme=dark]) .tabs{box-shadow:none}:root:not([data-theme=dark]) .dashboard .cards{border-color:#0000;padding:0}:root:not([data-theme=dark]) .panel,:root:not([data-theme=dark]) .league-head,:root:not([data-theme=dark]) .tabs,:root:not([data-theme=dark]) .table-wrap,:root:not([data-theme=dark]) .sb-head{background:#fff}:root[data-theme=light],:root:not([data-theme=dark]){--bg:#fff}:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .page,:root:not([data-theme=dark]) .dashboard,:root:not([data-theme=dark]) .dashboard .cards,:root:not([data-theme=dark]) .dashboard .cards[data-league]{background:#fff}:root:not([data-theme=dark]) .dashboard .cards{background:#fff;border:1px solid #d7dced;border-radius:12px;padding:14px}.stamp{color:#fff;letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 12px 3px 4px;font-size:12px;display:inline-flex;box-shadow:0 1px 4px #00000040}.stamp img{object-fit:contain;box-sizing:border-box;background:#ffffff2e;border-radius:50%;width:28px;height:28px;padding:2px}.stamp.win{background:#1f8f5f}.stamp.loss{background:#c8283a}.stamp{gap:10px;padding:5px 18px 5px 6px;font-size:15px}.stamp img{width:40px;height:40px}.stamp.small{gap:8px;padding:4px 14px 4px 5px;font-size:13px}.stamp.small img{width:32px;height:32px}.theme-btn.icon{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.theme-btn.icon svg{display:block}.topbar .nav{background:#0b1b3feb;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #0000002e}.topbar .nav a{color:#dfe6f5;letter-spacing:.01em;border-radius:9px;padding:8px 16px;font-weight:700}.topbar .nav a:hover{color:#fff;background:#ffffff1a}.topbar .nav a.active{background:var(--gold);color:#0b1b3f}.topbar-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.topbar-tools{justify-content:flex-end;width:100%;display:flex}.theme-btn.icon{width:26px;height:26px}.theme-btn.icon svg{width:15px;height:15px}.topbar-right{margin-left:auto}.topbar-right .weeksel{margin-left:0}.topbar-right{align-self:flex-start;gap:6px;padding-top:2px}.topbar-tools{margin-top:-2px}.weeksel .season,.weeksel label>span{color:#0b1b3f;letter-spacing:.08em;font-weight:800}.topbar-right{gap:12px}.topbar-right .weeksel{margin-top:4px}.stat-box{border-radius:6px;padding:1px 8px;font-weight:800;display:inline-block}.proj-pre{margin-left:6px}.rules-link{cursor:pointer;text-decoration:none}.rules-link:hover{border-color:var(--gold);color:#0b1b3f}.modal-back{z-index:50;background:#050a198c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{color:#0b1b3f;background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;padding:16px 20px;overflow:auto;box-shadow:0 12px 40px #00000059}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modal-head h3{margin:0;font-size:18px}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 24px;display:grid}.rules-grid h4{text-transform:uppercase;letter-spacing:.06em;color:#5a6382;margin:6px 0 4px;font-size:12px}.rules-grid ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.rules-grid b{color:#8a6a12}.modal .muted{color:#5a6382}.stamp-stack{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.badge.mode-final{color:var(--gold);letter-spacing:.08em;background:#0b1b3f;border-color:#0b1b3f;font-weight:800}.mm-names{align-items:flex-start}.league-card.lapis .card-head{align-items:flex-start;min-height:58px}.stamp-stack{flex-direction:row;align-items:center;gap:8px}.mm-names{align-items:center;min-height:40px}.league-card.lapis .stat-box{text-decoration:none}.stat-box,.league-card.lapis .stat-box{align-self:flex-start;width:auto;padding:1px 8px;display:inline-block}.mm-names{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.mm-names .mm-vs{justify-self:center}.hd-rank.overall{color:#8a6a12}.open-site{text-decoration:none}.sb-row{box-sizing:border-box;grid-template-columns:44px 44px minmax(0,1fr) auto;gap:8px;height:58px;min-height:58px;padding:5px 8px}.sb-row.opp{grid-template-columns:44px 44px minmax(0,1fr) auto}.sb-photo{width:42px;height:42px}.sb-slot{font-size:15px}.sb-name{font-size:13px;line-height:1.15}.sb-team{font-size:11px}.sb-stats{font-size:11.5px;line-height:1.15}.sb-game{font-size:10.5px;line-height:1.15}.sb-status{padding:0 4px;font-size:9px}.sb-pts{min-width:52px}.sb-pts .big{font-size:18px}.sb-pts .muted{font-size:10.5px}.sb-col{flex-direction:column;gap:5px;display:flex}.sb-bench .sb-row{height:58px;min-height:58px}.sb-verdict,.sb-verdict.told,.sb-verdict.missed,.sb-verdict.spacer{height:22px;max-height:22px;padding-left:60px;font-size:11px}.sb-side-name{font-size:18px}.sb-side .sb-facts,.sb-side.right .sb-facts{column-gap:24px;font-size:12px}.sb-scorebox .num{padding:8px 14px;font-size:26px}.sb-head{padding:8px 14px}.sb-middle .panel{padding:10px 12px}.sb-middle .panel h3{font-size:12px}.sb-middle .placement-head .place-big{font-size:26px}.sb-middle .placement-head .place-total{font-size:18px}.sb-middle .odds-panel{padding:8px 10px;font-size:12px}.sb-middle .odds-grid .num{font-size:15px}.sb-middle .table-wrap{overflow-x:hidden}.sb-middle .placement-table{table-layout:fixed;width:100%;font-size:12px}.sb-middle .placement-table th,.sb-middle .placement-table td{text-overflow:ellipsis;white-space:nowrap;padding:5px 4px;overflow:hidden}.sb-middle .placement-table th:first-child,.sb-middle .placement-table td:first-child{width:26px}.sb-middle .placement-table th:nth-child(3),.sb-middle .placement-table td:nth-child(3){width:64px}.sb-middle .placement-table th:nth-child(4),.sb-middle .placement-table td:nth-child(4){width:46px;font-size:10.5px}.sb-middle .placement-table th:nth-child(5),.sb-middle .placement-table td:nth-child(5){width:28px}.sb-middle .placement-table .row-open{display:none}.sb-middle .placement-table .score-cell .proj{font-size:10px}.sb-middle .vp-strip{font-size:12px}.vp-how{flex-basis:100%}.vp-strip{flex-wrap:wrap}.card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card-foot .live-site{margin-left:auto;text-decoration:none}.league-card.lapis .card-foot .live-site{color:#fff;background:#ffffff24;border-color:#ffffff59;font-weight:700}.league-card.lapis .card-foot .live-site:hover{color:#fff;background:#ffffff3d}.stamp-stack{flex-direction:column;gap:5px}.mm-names{min-height:64px}.mm-vs .badge.high,.mm-vs .badge.mode-final,.mm-vs .badge.ok{letter-spacing:.1em;text-transform:uppercase;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:800}.mm-vs .badge.high{color:#fff;background:#c8283a;border-color:#c8283a}.mm-vs .badge.ok{color:var(--gold);background:#0b1b3f;border-color:#0b1b3f}.standings-table tr.is-me td{background:inherit}.standings-table tr.is-me.in-playoffs td{background:#1f8f5f1a}.standings-table tr.is-me.in-money td{background:color-mix(in srgb, var(--gold) 22%, transparent)}.standings-table .my-name{color:#b8901f;font-weight:800}.panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-head h3{margin:0}.card-foot .standings-site{margin-left:auto}.card-foot .live-site.after-standings{margin-left:0}.stamp-stack{gap:9px}.league-card.lapis .stat-row.bottom{flex-wrap:nowrap;justify-content:space-between;gap:10px;display:flex}.league-card.lapis .stat-row.bottom .stat{flex:0 auto;min-width:0}.league-card.lapis .stat-row.bottom .stat-label{font-size:9px}.league-card.lapis .stat-row.bottom{justify-content:space-between;gap:10px}.league-card.lapis .stat-row.bottom .stat{flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.league-card.lapis .stat-row.bottom .stat-value{min-width:0;height:auto;color:var(--card-ink);background:0 0;padding:0;font-size:13px;font-weight:600;display:inline-block}.league-card.lapis .stat-row.bottom .stat-box{border-radius:6px;padding:1px 8px;font-weight:800}.league-card.lapis .stat-box.in{color:#fff;background:#1f8f5f}.league-card.lapis .stat-box.out{color:#fff;background:#c8283a}.league-card.lapis .stat-box.overall{color:var(--gold);background:#00000040}.league-card.lapis a.stat-box{text-decoration:none}.league-card.lapis a.stat-box:hover{filter:brightness(1.15)}.league-card.lapis .stat-row.bottom .stat-value.stat-box.in{color:#fff;background:#1f8f5f}.league-card.lapis .stat-row.bottom .stat-value.stat-box.out{color:#fff;background:#c8283a}.league-card.lapis .stat-row.bottom .stat-value.stat-box.overall{color:var(--gold);background:#00000040}.league-card.lapis .matchup-mini{box-sizing:border-box;min-height:160px}.mm-names{height:74px;min-height:74px}.league-card.lapis .matchup-mini{min-height:164px}.league-card.lapis .stat-row.bottom .stat-value.stat-box.overall{background:var(--gold);color:#111}.platform-link{text-decoration:none}.platform-link:hover .badge.platform{filter:brightness(1.1);box-shadow:0 0 0 2px #ffffff59}.sb-bench-item.told{background:#e1f3e9;box-shadow:inset 0 0 0 2px #1f8f5f}.sb-row.bench-told{background:0 0}.sb-row.bench-told .sb-slot,.sb-row.bench-told .sb-pts .big,.sb-verdict.told{color:#1f8f5f}.allplay-col.table>.panel+.panel,.sb-middle>.panel+.panel{margin-top:12px}.prize-list li{white-space:nowrap;grid-template-columns:44px auto;align-items:baseline;column-gap:10px;display:grid}.prize-list li span{text-align:left}.prize-list li b{text-align:left;font-size:13px}.prize-grid>div:not(:first-child){text-align:left}.prize-panel{padding:10px 16px}.prize-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.prize-grid>div:first-child{flex:320px}.prize-grid>div:not(:first-child){align-items:center;gap:8px;display:flex}.prize-grid>div:not(:first-child) .prize-title{margin:0 4px 0 0}.prize-list{flex-flow:wrap;gap:6px;display:flex}.prize-list li{background:#f3ecd8;border:1px solid #e3d3a3;border-radius:999px;grid-template-columns:none;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.prize-list li span{color:#5a6382}.prize-list li b{color:#8a6a12;font-size:13px}.prize-note{flex-basis:100%}.prize-list li span{color:#111;font-weight:700}.prize-list li b{color:#1f8f5f}@media (width<=700px){.topbar{gap:8px;padding:6px 10px}.topbar .nav{gap:2px;padding:3px}.topbar .nav a{padding:6px 10px;font-size:13px}.topbar-right .weeksel{gap:6px}.page{padding:8px}.dashboard .cards{grid-template-columns:1fr;gap:10px;padding:8px}.league-card.lapis .card-title .league-name{font-size:14px}.league-card.lapis .stat-row.bottom{flex-wrap:wrap;gap:8px 14px}.card-foot .btn{padding:6px 10px;font-size:13px}.league-head{padding:10px 12px}.league-nav{gap:6px}.league-switch select{max-width:55vw}.tabs{white-space:nowrap;overflow-x:auto}.sb-head{grid-template-columns:1fr}.sb-scorebox{min-width:0}.sb-columns,.sb-columns.with-middle,.matchup.allplay.two{grid-template-columns:1fr}.table-wrap{overflow-x:auto}}.login-back{background:#0b1b3f}.login-modal{text-align:center;flex-direction:column;align-items:stretch;gap:10px;max-width:360px;display:flex}.login-logo{object-fit:contain;width:96px;height:96px;margin:0 auto}.login-modal input{font:inherit;border:1px solid #d7dced;border-radius:8px;padding:10px 12px;font-size:16px}.sb-row.hl-live{background:#f3dc8a;box-shadow:inset 0 0 0 2px #b8901f}.sb-row.hl-live .sb-slot{color:#8a6a12}.sb-card{background:#fff;border-radius:8px;overflow:hidden}.sb-card .sb-row,.sb-card .sb-row.hl-final,.sb-card .sb-row.hl-live,.sb-card .sb-row.bench-row,.sb-card .sb-row.bench-missed,.sb-card .sb-row.bench-told{box-shadow:none;background:0 0}.sb-card.hl-final{background:#e0e6f4}.sb-card.hl-live{background:#5cd65c;box-shadow:inset 0 0 0 2px #2fa82f}.sb-card.hl-live .sb-slot,.sb-card.hl-live .sb-game,.sb-card.hl-live .sb-team{color:#0b1b3f}.sb-card.bench-missed{background:#fde3e5;box-shadow:inset 0 0 0 2px #c8283a}.sb-card.bench-told{background:#e1f3e9;box-shadow:inset 0 0 0 2px #1f8f5f}.sb-status.live{color:#fff;background:#2fa82f}.sb-gamebar{color:#4a5470;box-sizing:border-box;border-top:1px solid #0b1b3f1f;height:34px;padding:3px 10px 4px;font-size:10.5px}.sb-gamebar.empty{color:#8a93a8;align-items:center;display:flex}.gb-bar{align-items:center;gap:8px;display:flex}.gb-team{color:#0b1b3f;min-width:28px;font-weight:700}.gb-track{background:#6b7a99;border-radius:4px;flex:1;height:7px;position:relative}.sb-gamebar.live .gb-track{background:#fff}.gb-ball{box-sizing:border-box;background:#0b1b3f;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:-4px}.gb-ball.team{left:18%}.gb-ball.opp{right:18%}.sb-gamebar.redzone .gb-ball{background:#c8283a}.gb-line{white-space:nowrap;justify-content:space-between;gap:8px;margin-top:2px;display:flex}.gb-poss{color:#0b1b3f;min-width:60px;font-weight:700}.sb-gamebar.redzone .gb-poss{color:#c8283a}.gb-score{color:#0b1b3f;font-weight:700}.sb-bench-item,.sb-bench-item.missed,.sb-bench-item.told{box-shadow:none;background:0 0}.sb-bench-item .sb-verdict{background:#fff;border-radius:0 0 8px 8px}.sb-bench-item.missed .sb-verdict{background:#fde3e5}.sb-bench-item.told .sb-verdict{background:#e1f3e9}.sb-bench-item .sb-card{border-radius:8px 8px 0 0}.sb-bench-item{min-height:0}.sb-col{gap:6px}.sb-asof{color:#b8901f;margin:-2px 0 2px;font-size:11px;font-weight:700}.slot-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.slot-chip{border:1px solid var(--border);background:var(--panel-2,transparent);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.slot-chip-n{font-size:15px;font-weight:700}.slot-chip-slot{letter-spacing:.04em;color:var(--muted);font-size:12px}.slot-chip.dim{opacity:.7}.hindsight{margin-top:3px;line-height:1.3}.hindsight.could-win{color:var(--green,#2e9e5b);font-weight:600}.format-grid{grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:8px;display:grid}.format-wide{grid-column:1/-1}.format-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.format-sub{margin:10px 0 4px;font-size:12px;font-weight:600}.qualifiers{margin:4px 0 0;padding-left:0;list-style:none}.qualifiers li{padding:1px 0}.prize-chips{flex-wrap:wrap;gap:6px;display:flex}.prize-chip{border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;display:inline-flex}.prize-chip-place{color:var(--text);font-weight:700}.prize-chip-amt{color:var(--green,#2e9e5b);font-weight:700}.badge.gold{color:#1a1400;background:#d9a520;border-color:#d9a520;margin-left:4px}@media (width<=720px){.format-grid{grid-template-columns:1fr}}.ptabs{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.ptab{border:1px solid var(--border-2);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.ptab:hover{border-color:var(--accent)}.ptab.on{background:var(--accent-dim);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.ptab-logo{object-fit:contain;width:auto;max-width:96px;height:26px}.ptab.nffc .ptab-logo{height:30px}.ptab-count{opacity:.75;border:1px solid var(--border-2);border-radius:999px;padding:1px 7px;font-size:11px}.ptabs.sm .ptab{padding:5px 10px;font-size:12px}.ptabs.sm .ptab-logo{height:20px}.ptabs.sm .ptab.nffc .ptab-logo{height:22px}.lgroups{flex-direction:column;gap:8px;margin:4px 0 12px;display:flex}.lgroup-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0;font-size:11px}.lbtns{flex-wrap:wrap;gap:6px;display:flex}.lbtn{border:1px solid var(--border-2);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;min-width:64px;padding:5px 10px;display:inline-flex}.lbtn:hover{border-color:var(--accent)}.lbtn.on{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.lbtn.in{border-color:#1f8f5f}.lbtn.out{border-color:#c8283a}.lbtn.in .lbtn-num{color:#1f8f5f}.lbtn.out .lbtn-num{color:#c8283a}.lbtn.on .lbtn-num{color:var(--accent)}.lbtn-num{font-size:13px;font-weight:700}.lbtn-sub{color:var(--muted);white-space:nowrap;font-size:10.5px}.league-switch{flex-direction:column;flex:1;gap:4px;display:flex}.chip.win.on{color:#1f8f5f;background:#1f8f5f2e;border-color:#1f8f5f}.chip.loss.on{color:#c8283a;background:#c8283a2e;border-color:#c8283a}.ov-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:6px 0 16px;display:grid}.ov-tile{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;font:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}button.ov-tile{cursor:pointer}button.ov-tile:hover{border-color:var(--accent)}.ov-tile.accent{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-dim)}.ov-tile-head{align-items:center;gap:8px;display:flex}.ov-logo{object-fit:contain;width:auto;max-width:80px;height:24px}.ov-logo.sm{vertical-align:middle;max-width:60px;height:18px}.ov-title{flex:1;font-weight:700}.ov-record{letter-spacing:-.02em;font-size:28px;font-weight:800}.ov-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ov-row.total{border-top:1px solid var(--border);margin-top:2px;padding-top:6px;font-weight:700}.money{color:#1f8f5f;font-weight:700}.wlbar{background:var(--border);border-radius:999px;min-width:90px;height:8px;display:flex;overflow:hidden}.wlbar.big{height:12px}.wl.win{background:#1f8f5f}.wl.loss{background:#c8283a}.wl.tie{background:var(--muted)}.ov-table td.bar-cell{min-width:120px}.ov-table tr.clickable{cursor:pointer}.ov-table tr.clickable:hover td{background:var(--accent-dim)}.ov-table td.in{color:#1f8f5f;font-weight:700}.ov-table td.out{color:#c8283a;font-weight:700}.ov-table.small{font-size:12.5px}.ov-site{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ov-contest{margin-top:12px}.ov-contest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ov-contest-head h3{margin:0}.ov-contest-stats{align-items:baseline;gap:6px;display:flex}.conn-site{margin-top:12px}.conn-site-head{align-items:center;gap:8px;margin:8px 0 4px;display:flex}.conn-contest{border:1px solid var(--border);border-radius:8px;margin:6px 0;padding:6px 10px}.conn-contest>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.league-nav{align-items:flex-start;gap:12px;display:flex}.league-nav .backlink{white-space:nowrap;padding-top:8px}.league-switch .ptabs{margin:0 0 4px}.league-switch .lgroups{scrollbar-width:thin;flex-direction:row;gap:14px;margin:0;padding-bottom:4px;overflow-x:auto}.league-switch .lgroup{flex:none}.league-switch .lgroup .lbtns{flex-wrap:nowrap}.league-switch .lbtn{min-width:0;padding:3px 8px}.league-switch .lbtn-num{font-size:12px}.league-switch .lgroup-title{white-space:nowrap;margin:0 0 3px}.league-switch{align-items:stretch;width:100%;min-width:0;margin-left:0}.league-nav{flex-wrap:nowrap}.league-nav .backlink{flex:none}.ov-pick.hero{flex-direction:column;align-items:center;gap:14px;padding:40px 0 20px;display:flex}.ov-pick.hero .ptabs{justify-content:center}.ov-pick.hero .ptab{padding:14px 22px;font-size:16px}.ov-pick-hint{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:14px}.ov-contest-chips{margin:4px 0 10px}.ov-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.ov-filters .input{min-width:240px}.ov-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin:4px 0 14px;display:grid}.chart-box{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:10px 12px;overflow-x:auto}.chart-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.chart{display:block}.chart-label{fill:var(--text);font-size:12px}.chart-num{fill:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.chart-track{fill:var(--border)}.chart-win{fill:#1f8f5f}.chart-loss{fill:#c8283a}.chart-tie{fill:#9aa3bf}.chart g.clickable{cursor:pointer}.chart g.clickable:hover .chart-label{fill:var(--accent)}.chart-legend{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.chart-legend .lg{border-radius:2px;width:10px;height:10px;display:inline-block}.chart-legend .lg.win{background:#1f8f5f}.chart-legend .lg.loss{background:#c8283a}.chart-legend .lg.tie{background:#9aa3bf}.ov-tile .in,.ov-table .in,td.in{color:#1f8f5f;font-weight:700}.ov-tile .out,.ov-table .out,td.out{color:#c8283a;font-weight:700}.winnings{margin-bottom:14px}.winnings .money.big{font-size:18px}.winnings tr.group-row td{background:var(--panel-2);font-weight:700}.winnings tr.total-row td{border-top:2px solid var(--border-2)}.cbtns{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.cbtn{font:inherit;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-2);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700}.cbtn .num{opacity:.7;margin-left:4px}.cbtn:hover{color:var(--text);border-color:var(--accent)}.cbtn.on{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.league-switch .cbtns{flex-wrap:nowrap;overflow-x:auto}.league-switch .lgroups{flex-direction:column}.league-switch .lgroup .lbtns{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.cbtn{white-space:nowrap}.prize-note-block{margin-top:8px}.prize-note-block .footnote{margin-top:3px;line-height:1.4}.prize-note{white-space:pre-line}.cbtn.picked{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.lgroups{gap:4px}.cbtns{margin:0 0 4px}.me-logo{object-fit:contain;vertical-align:-4px;border-radius:50%;width:18px;height:18px}.me-logo.lg{vertical-align:-6px;width:26px;height:26px}.sync-all{justify-content:flex-end;margin-top:4px;display:flex}.ov-contest-pick{margin:4px 0 10px}.ov-contest-pick label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ov-contest-pick select,.sort-pick select{background:var(--panel);color:var(--text);border:1px solid var(--border-2);font:inherit;border-radius:6px;padding:6px 8px}.sort-pick{color:var(--muted);align-items:center;gap:6px;margin-left:8px;font-size:12px;display:inline-flex}.ov-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.ov-table th.sortable:hover,.ov-table th.sortable.on{color:var(--accent)}.chart-num.inside{fill:#fff;font-size:11px;font-weight:700}.standings-table tr.division-row td{background:var(--panel-2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:11px;font-weight:800}.picker-selects{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.league-pick{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.league-pick select{background:var(--panel);color:var(--text);border:1px solid var(--border-2);font:inherit;border-radius:6px;min-width:220px;padding:6px 8px}.waiver-table td .badge.inj{margin-left:6px}.waiver-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.waiver-table th.sortable.on{color:var(--accent)}@media (width<=720px){.nav{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.nav a{text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:8px 4px;font-size:13px;overflow:hidden}.ov-pick.hero .ptabs{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.ov-pick.hero .ptab{box-sizing:border-box;justify-content:center;width:100%;padding:14px 10px}.ov-pick.hero .ptab-logo{max-width:90px;height:30px}.ptabs:not(.sm){grid-template-columns:repeat(2,1fr);width:100%;display:grid}.ptabs:not(.sm) .ptab{box-sizing:border-box;justify-content:center;width:100%}.topbar-right{flex-wrap:wrap}}.ov-tile-head.site{flex-direction:column;align-items:flex-start;gap:4px}.ov-tile-head.site .ov-logo.big{max-width:150px;height:34px}.ov-sub{font-weight:400}.ov-table th.num,.waiver-table th.num,.table th.num-col{text-align:right}.ov-table th,.waiver-table th{vertical-align:bottom}.mu-boxes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.mu-box{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:12px;padding:12px 14px}.mu-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.mu-title b{color:var(--text)}.mu-score{justify-content:center;align-items:center;gap:12px;margin-top:8px;font-size:30px;font-weight:800;display:flex}.mu-score .num.in{color:#1f8f5f}.mu-score .num.out{color:#c8283a}.mu-dash{color:var(--muted);font-weight:400}.mu-place{align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.home-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:14px;display:grid}.home-left,.home-right{min-width:0}.mini-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:8px;display:flex}.mini-tab{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-size:12px;font-weight:700}.mini-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.roster-mini tr.bench-row td{color:var(--muted)}.scoreboard-mini tr.is-me td{background:color-mix(in srgb, var(--accent) 14%, transparent)}.me-totals{flex-wrap:wrap;gap:18px;margin-top:6px;display:flex}.me-totals>div{flex-direction:column;display:flex}.me-totals .num{font-size:16px;font-weight:700}@media (width<=900px){.home-grid,.mu-boxes{grid-template-columns:1fr}}.overview .ov-pick:not(.hero) .ptabs{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;width:100%;display:grid}.overview .ov-pick:not(.hero) .ptab{justify-content:center;padding:14px 12px;font-size:16px}.overview .ov-pick:not(.hero) .ptab-logo{max-width:120px;height:34px}.overview .ov-pick:not(.hero) .ptab.nffc .ptab-logo{height:40px}.ov-contest-pick select{border-radius:10px;min-width:340px;padding:12px 16px;font-size:16px}.ov-tiles.one{grid-template-columns:1fr}.ov-tile.wide{flex-flow:wrap;align-items:center;gap:18px 28px;padding:18px 22px}.ov-tile.wide .ov-tile-head.site{flex-direction:row;flex:260px;align-items:center;gap:14px}.ov-tile.wide .ov-tile-head.site .ov-logo.big{max-width:200px;height:48px}.ov-tile.wide .ov-title{font-size:20px}.ov-tile.wide .ov-record{font-size:34px}.ov-tile.wide .wlbar{flex:220px}.ov-tile.wide .ov-row{flex-direction:column;align-items:flex-start;gap:0}@media (width<=720px){.overview .ov-pick:not(.hero) .ptabs{grid-template-columns:repeat(2,1fr);grid-auto-flow:row}.ov-contest-pick select{min-width:100%}}@media (width<=960px){.nav{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.nav a{text-align:center;white-space:nowrap;text-overflow:clip;padding:8px 6px;font-size:13px;overflow:visible}}.league-pick.big select{border-radius:10px;min-width:340px;padding:10px 14px;font-size:16px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.waiver-table tr.clickable{cursor:pointer}.waiver-table tr.clickable:hover td{background:var(--accent-dim)}.pc-stats{flex-wrap:wrap;gap:22px;margin:4px 0 10px;display:flex}.pc-stats>div{flex-direction:column;display:flex}.pc-stats .num{font-size:18px;font-weight:700}.pc-table tr.muted td{color:var(--muted)}:root:not([data-theme=light]) .modal{background:var(--panel);color:var(--text)}.ov-contest-pick{justify-content:flex-end;margin:0 0 14px;display:flex}.ov-contest-pick label{font-size:15px}.ov-contest-pick select{min-width:420px;padding:14px 18px;font-size:18px}@media (width<=720px){.ov-contest-pick{justify-content:stretch}.ov-contest-pick label{width:100%}.ov-contest-pick select{width:100%;min-width:0}}.open-league{margin:6px 0 12px}.usage-note{margin:-4px 0 10px;line-height:1.4}.waiver-table th.fp-col,.waiver-table td.fp-col{color:#b8901f}.ptab.mfl .ptab-logo,.ov-logo[src*=masters]{max-width:40px;height:36px}.panel.ov-contest{background:var(--panel-2);border:1px solid var(--border-2);box-shadow:0 2px 10px #00000014}.panel.ov-contest .table-wrap{background:var(--panel);border-radius:8px}.ov-pick.hero{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:34px 22px 28px}.ov-pick.hero .ptabs{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;max-width:1100px;display:grid}.ov-pick.hero .ptab{background:var(--panel);border-width:2px;flex-direction:column;justify-content:center;min-height:128px;padding:16px 12px;font-size:17px}.ov-pick.hero .ptab-logo{max-width:140px;height:46px}.ov-pick.hero .ptab.nffc .ptab-logo{height:52px}.ov-pick.hero .ptab.all{font-size:18px}.overview .ov-pick:not(.hero){background:var(--panel-2);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;padding:12px}.chart-box{flex-direction:column;min-height:260px;display:flex}.chart-box .chart{flex:1}.lg-contest{font-weight:400}.waiver-moves .wm-group{margin-top:8px}.waiver-moves .wm-title{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:11px}.waiver-moves .wm-row{border-top:1px solid var(--border);padding:6px 0}.waiver-moves .out{color:#c8283a;font-weight:600}@media (width<=720px){.ov-pick.hero .ptabs{grid-template-columns:repeat(2,1fr)}.ov-pick.hero .ptab{min-height:96px}}@media (width<=960px){.topbar .nav{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:4px;width:100%;padding:4px;display:grid}.topbar .nav a{text-align:center;padding:8px 4px;font-size:13px}.topbar{flex-wrap:wrap}}@media (width<=720px){.league-nav{flex-direction:column;align-items:stretch}.league-nav .backlink{padding-top:0}.league-switch .ptabs{grid-template-columns:repeat(2,1fr);display:grid}.league-switch .ptab{box-sizing:border-box;justify-content:center;width:100%}.league-pick.big select,.league-pick.big{box-sizing:border-box;width:100%;min-width:0}.mu-score{font-size:24px}.me-totals{gap:12px}}.pill{border:1px solid var(--border-2);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.pill.in{color:#1f8f5f;background:#1f8f5f1a;border-color:#1f8f5f}.pill.out{color:#c8283a;background:#c8283a1a;border-color:#c8283a}.select-sm{background:var(--panel);color:var(--text);border:1px solid var(--border-2);font:inherit;border-radius:6px;max-width:260px;padding:5px 8px;font-size:12px}.ov-contest-stats{flex-wrap:wrap;gap:8px}.ov-pick.hero{background:var(--panel-2);border:1px solid var(--border-2);box-shadow:0 6px 24px #0000001f}:root[data-theme=light] .ov-pick.hero,:root[data-theme=light] .overview .ov-pick:not(.hero){background:#e9eef8;border-color:#cfd8ea}:root[data-theme=light]{--gold-tint:#f8f1dc;--gold-tint-2:#f1e5c2;--gold-tint-border:#dfcb92}:root[data-theme=light] .ov-pick.hero,:root[data-theme=light] .overview .ov-pick:not(.hero),:root[data-theme=light] .dashboard .cards,:root[data-theme=light] .dashboard .cards[data-league=all],:root[data-theme=light] .dashboard .cards[data-league=ffpc],:root[data-theme=light] .dashboard .cards[data-league=nffc],:root[data-theme=light] .dashboard .cards[data-league=mfl],:root[data-theme=light] .dashboard .cards[data-league=rtsports],:root[data-theme=light] .dashboard .cards[data-league=yahoo],:root[data-theme=light] .panel.ov-contest,:root[data-theme=light] .picker,:root[data-theme=light] .league-nav,:root[data-theme=light] .ov-tiles.one .ov-tile.wide{background:linear-gradient(180deg, var(--gold-tint) 0%, var(--gold-tint-2) 100%);border:1px solid var(--gold-tint-border);box-shadow:0 6px 22px #785a141f}:root[data-theme=light] .picker{border-radius:12px;padding:12px}:root[data-theme=light] .league-nav{border-radius:12px;margin-bottom:10px;padding:10px 12px}:root[data-theme=light] .ov-pick.hero .ptab,:root[data-theme=light] .overview .ov-pick:not(.hero) .ptab,:root[data-theme=light] .picker .ptab,:root[data-theme=light] .league-nav .ptab{background:#fff;border-color:#d9c68a;box-shadow:0 2px 6px #785a1414}:root[data-theme=light] .ptab.on{border-color:var(--accent);background:#fff6dc;box-shadow:0 0 0 3px #b8901f2e}:root[data-theme=light] .ov-tile{background:#fff}:root[data-theme=light] .ov-tiles.one .ov-tile.wide .ov-tile-head .ov-title{color:#0b1b3f}:root[data-theme=light] .panel.ov-contest .table-wrap,:root[data-theme=light] .chart-box{background:#fff}.ov-table tr.row-in.clickable:hover td{background:#1f8f5f3d}.chart-box{min-height:330px;padding:14px 16px}.chart-title{margin-bottom:4px;font-size:12px}.chart-sub{color:var(--text);margin-bottom:8px;font-size:13px}.chart-label{font-size:13px}.chart-num{font-size:12px}.chart-inbar{fill:#fff;font-size:11px;font-weight:700}.chart-count{fill:var(--text);font-size:15px;font-weight:800}.chart-axis{fill:var(--text);font-size:13px;font-weight:600}.chart-floor{fill:var(--border)}.ptab-logo.mine{object-fit:contain;border-radius:50%;width:30px;height:30px}.ov-pick.hero .ptab-logo.mine{width:46px;height:46px}.ov-table,.waiver-table,.standings-table,.pc-table,.roster-mini,.scoreboard-mini{border-collapse:separate;border-spacing:0;width:100%}.ov-table thead th,.waiver-table thead th,.standings-table thead th,.pc-table thead th,.roster-mini thead th{color:var(--gold,#d9a520);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#0b1b3f;border:0;padding:11px 14px;font-size:11px;position:sticky;top:0}.ov-table thead th:first-child,.waiver-table thead th:first-child,.standings-table thead th:first-child,.pc-table thead th:first-child{border-top-left-radius:10px;padding-left:18px}.ov-table thead th:last-child,.waiver-table thead th:last-child,.standings-table thead th:last-child,.pc-table thead th:last-child{border-top-right-radius:10px;padding-right:18px}.ov-table tbody td,.waiver-table tbody td,.standings-table tbody td,.pc-table tbody td{border-bottom:1px solid var(--border);padding:11px 14px}.ov-table tbody td:first-child,.waiver-table tbody td:first-child,.standings-table tbody td:first-child,.pc-table tbody td:first-child{padding-left:18px}.ov-table tbody td:last-child,.waiver-table tbody td:last-child,.standings-table tbody td:last-child,.pc-table tbody td:last-child{padding-right:18px}.ov-table tbody tr:nth-child(2n) td,.waiver-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-2) 55%, transparent)}.ov-table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.ov-table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.ov-table .table-wrap,.panel.ov-contest .table-wrap{border:1px solid var(--border-2);border-radius:10px;overflow:hidden}.ov-table th.sortable.on,.waiver-table th.sortable.on,.ov-table th.sortable:hover,.waiver-table th.sortable:hover{color:#fff}.ov-table td.in,.ov-table td.out{font-weight:700}.ov-table td.in>span.pillv,.ov-table td.out>span.pillv{border-radius:999px;padding:2px 10px;display:inline-block}:root[data-theme=light] .ov-table tbody tr:nth-child(2n) td,:root[data-theme=light] .waiver-table tbody tr:nth-child(2n) td{background:#f7f4ec}:root[data-theme=light] .ov-table tr.row-in td{background:#e6f4ec}:root[data-theme=light] .ov-table tr.row-in:nth-child(2n) td{background:#dfefe6}:root[data-theme=light] .ov-table tr.clickable:hover td{background:#fff2cf}:root:not([data-theme=dark]) .ov-table thead th,:root:not([data-theme=dark]) .waiver-table thead th,:root:not([data-theme=dark]) .standings-table thead th,:root:not([data-theme=dark]) .pc-table thead th,:root:not([data-theme=dark]) .roster-mini thead th,:root[data-theme=dark] .ov-table thead th,:root[data-theme=dark] .waiver-table thead th,:root[data-theme=dark] .standings-table thead th,:root[data-theme=dark] .pc-table thead th,:root[data-theme=dark] .roster-mini thead th{color:#d9a520;background:#0b1b3f;border-bottom:0}:root:not([data-theme=dark]) .ov-table th.sortable.on,:root:not([data-theme=dark]) .waiver-table th.sortable.on,:root[data-theme=dark] .ov-table th.sortable.on{color:#fff}.league-head{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:14px 18px 12px}.league-title h1{margin:0 0 4px}.league-me{border-top:1px solid var(--border);flex-flow:wrap;align-items:center;gap:10px 28px;width:100%;min-width:0;padding-top:12px}.league-me .me-name{margin-right:6px;font-size:18px}.hd-standing{flex-direction:row;align-items:center;gap:28px;margin:0}.hd-row{flex-direction:column;align-items:flex-start;gap:2px}.hd-row .num{font-size:16px}.hd-row .badge{margin-top:2px}.me-totals{gap:28px;margin-top:0}.league-me .me-stats{margin-left:auto}.league-me .drawer{width:100%;padding-top:4px}.league-me .notice.tight{width:100%}.home-tab .home-left .panel{margin-top:0}.home-tab .home-left .panel+.panel{margin-top:14px}@media (width<=720px){.league-me{gap:10px 18px}.hd-standing,.me-totals{gap:18px}.league-me .me-stats{margin-left:0}}.ov-charts{background:var(--panel-2);border:1px solid var(--border-2);border-radius:14px;gap:14px;padding:14px}:root[data-theme=light] .ov-charts{background:linear-gradient(180deg, var(--gold-tint) 0%, var(--gold-tint-2) 100%);border-color:var(--gold-tint-border);box-shadow:0 6px 22px #785a141f}.chart-box{border-radius:12px;box-shadow:0 4px 14px #00000014}.chart-title{letter-spacing:.02em;text-transform:none;color:var(--text);margin-bottom:2px;font-size:16px;font-weight:800}.chart-title-sub{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:600}.chart-sub{margin-bottom:10px;font-size:14px}.chart-label{font-size:14px;font-weight:600}.chart-axis{font-size:14px;font-weight:700}.chart-medal{font-size:13px}.chart-tick{fill:var(--muted);font-family:ui-monospace,Menlo,monospace;font-size:11px}.chart-grid{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 4}.chart-count{font-size:16px}.chart-pill.win{fill:#1f8f5f24;stroke:#1f8f5f}.chart-pill.loss{fill:#c8283a24;stroke:#c8283a}.chart-pill-text{fill:var(--text);font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}.chart-inbar{font-size:12px}.key-chip{border:1px solid var(--border-2);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.key-chip.win{color:#1f8f5f;background:#1f8f5f1a;border-color:#1f8f5f}.key-chip.loss{color:#c8283a;background:#c8283a1a;border-color:#c8283a}.key-chip.none{color:var(--muted)}.standings-table tr.in-playoffs td,:root[data-theme=light] .standings-table tr.in-playoffs td{background:#1f8f5f29}.standings-table tr.in-money:not(.in-playoffs) td,:root[data-theme=light] .standings-table tr.in-money:not(.in-playoffs) td{background:color-mix(in srgb, var(--gold) 22%, transparent)}.standings-table tr.is-me td{box-shadow:inset 3px 0 0 var(--gold)}.standings-table tr.is-me.in-playoffs td,:root[data-theme=light] .standings-table tr.is-me.in-playoffs td{background:#1f8f5f3d}.home-left .table-wrap,.home-right .table-wrap{overflow-x:auto}.page{padding:18px 22px 40px}.page-head{align-items:center;margin-bottom:16px}.page-head h1{letter-spacing:-.01em;margin:0 0 2px;font-size:26px}.page-head .muted.small{font-size:13px}.panel{border-radius:12px;padding:16px 18px;box-shadow:0 2px 10px #0000000f}.panel>h3,.panel-head h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:800}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}select,.select,.league-pick select,.ov-contest-pick select,.picker select,.weeksel select,.select-sm,.sort-pick select,.analyzer-picker select,.league-pick.big select{appearance:none;background-color:var(--panel);height:42px;color:var(--text);border:1px solid var(--border-2);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b8901f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;border-radius:10px;padding:0 40px 0 14px;font-size:14px;font-weight:600;line-height:42px;box-shadow:0 1px 3px #0000000f}select:hover,.select:hover{border-color:var(--accent)}select:focus,.select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b8901f38}.select-sm{height:36px;padding:0 34px 0 12px;font-size:13px;line-height:36px}.weeksel select{height:36px;line-height:36px}.ov-contest-pick select{height:50px;font-size:16px;line-height:50px}.input,input[type=text],input[type=search],input[type=password],input[type=number],input[type=url]{border:1px solid var(--border-2);background:var(--panel);height:42px;color:var(--text);box-sizing:border-box;border-radius:10px;padding:0 14px;font-size:14px}.input:focus,input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b8901f38}:root[data-theme=light] select,:root[data-theme=light] .select-sm,:root[data-theme=light] .input,:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=text]{background-color:#fff;border-color:#d9c68a}.btn{border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 16px;font-weight:700;display:inline-flex}.btn.small{height:34px;padding:0 12px;font-size:13px}.tabs{background:#0b1b3f;border:0;border-radius:12px;gap:4px;margin-bottom:14px;padding:5px;box-shadow:0 2px 8px #0000002e}.tab{color:#dfe6f5;border:0;border-radius:9px;margin:0;padding:9px 16px;font-weight:700}.tab:hover{color:#fff;background:#ffffff14}.tab.on{background:var(--gold,#d9a520);color:#0b1b3f;border:0}.tab .dot.high{margin-left:6px}.picker{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;margin:4px 0 16px;padding:12px;box-shadow:0 2px 10px #0000000f}.picker .ptabs{margin:0 0 4px}.league-pick span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.league-card{border-radius:14px;box-shadow:0 4px 14px #0000001a}.table td,.table th{padding:10px 12px}.table.compact td,.table.compact th{padding:7px 10px}.ov-filters .input{flex:260px;max-width:420px}@media (width<=720px){.page{padding:12px 12px 40px}select,.select,.input{height:44px;line-height:44px}.btn{height:42px}.tabs{overflow-x:auto}}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select{color:#fff;background-color:#0b1b3f;border-color:#0b1b3f;height:36px;line-height:36px}:root:not([data-theme=dark]) .tabs,:root[data-theme=dark] .tabs,:root[data-theme=light] .tabs{background:#0b1b3f;border:0}:root:not([data-theme=dark]) .tab,:root[data-theme=light] .tab{color:#dfe6f5}:root:not([data-theme=dark]) .tab.on,:root[data-theme=light] .tab.on{color:#0b1b3f;background:#d9a520}.league .tabs,:root:not([data-theme=dark]) .tabs,:root[data-theme=light] .tabs,:root[data-theme=dark] .tabs{background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:stretch;gap:4px;padding:6px;box-shadow:0 2px 8px #0000000f}:root:not([data-theme=dark]) .tabs,:root[data-theme=light] .tabs,:root:not([data-theme=dark]) .league .tabs,:root[data-theme=light] .league .tabs{background:linear-gradient(#f8f1dc 0%,#f1e5c2 100%);border:1px solid #dfcb92;box-shadow:0 4px 14px #785a141a}.league .tab,:root:not([data-theme=dark]) .tab,:root[data-theme=light] .tab,:root[data-theme=dark] .tab{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;margin:0;padding:10px 16px;font-size:13px;font-weight:800}:root:not([data-theme=dark]) .tab,:root[data-theme=light] .tab,:root:not([data-theme=dark]) .league .tab,:root[data-theme=light] .league .tab{color:#2b3a5e}.league .tab:hover,:root:not([data-theme=dark]) .tab:hover,:root[data-theme=light] .tab:hover,:root[data-theme=dark] .tab:hover{color:var(--text);background:#ffffff1a}:root:not([data-theme=dark]) .tab:hover,:root[data-theme=light] .tab:hover{color:#0b1b3f;background:#ffffff8c}.league .tab.on,:root:not([data-theme=dark]) .tab.on,:root[data-theme=light] .tab.on,:root[data-theme=dark] .tab.on,:root:not([data-theme=dark]) .league .tab.on,:root[data-theme=light] .league .tab.on{color:#f5d67a;background:#0b1b3f;border:0;box-shadow:0 2px 6px #0b1b3f40}.league-pool{margin-top:18px}:root{--v2-navy:#0b1b3f;--v2-navy-2:#16295e;--v2-gold:#d9b44a;--v2-gold-deep:#b8901f;--v2-gold-soft:#f5d67a;--v2-line:#dfe3ee;--v2-card:#fff;--v2-ink:#0b1b3f;--v2-muted:#5a6382;--v2-green:#1a7d52;--v2-green-2:#34b27a;--v2-green-bg:#e3f4ea;--v2-red:#b01f30;--v2-red-2:#e2525f;--v2-red-bg:#fbe3e5;--v2-shadow:0 2px 10px #0b1b3f0f;--v2-shadow-lg:0 10px 26px #0b1b3f24;--v2-radius:14px}:root[data-theme=dark]{--v2-line:#223058;--v2-card:#0f1a33;--v2-ink:#f3ecd8;--v2-muted:#9aa3bf;--v2-green-bg:#34b27a29;--v2-red-bg:#e2525f29;--v2-shadow:0 2px 10px #0000004d;--v2-shadow-lg:0 10px 26px #00000073}.panel{border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);border-color:var(--v2-line);background:var(--v2-card);padding:16px 18px}.panel>h3,.panel>.panel-head h3,.chart-title,.ov-contest-head h3{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink);margin:0;font-size:13px;font-weight:800}.panel>h3,.panel>.panel-head,.chart-title,.ov-contest-head{border-bottom:2px solid color-mix(in srgb, var(--v2-gold) 40%, transparent);margin-bottom:12px;padding-bottom:8px}.panel>.panel-head h3,.ov-contest-head h3{border-bottom:0;margin-bottom:0;padding-bottom:0}.chart-title-sub{color:var(--v2-gold-deep);letter-spacing:.12em;margin-left:6px;font-size:12px;font-weight:700}.chart-sub{color:var(--v2-muted);margin:-4px 0 8px;font-size:13px}.chart-sub .in.strong{color:var(--v2-green);font-weight:800}.ov-contest-head h3 .pill{letter-spacing:.04em;vertical-align:middle;margin-left:8px;font-size:11px}.mu-box{border-radius:var(--v2-radius);box-shadow:var(--v2-shadow);border-color:var(--v2-line);background:var(--v2-card)}.table-wrap{border-color:var(--v2-line);border-radius:12px}.table td{padding:10px 12px}.table.compact td{padding:7px 10px}.table tbody tr:hover td{background:color-mix(in srgb, var(--v2-gold) 9%, transparent)}.table tr.clickable{cursor:pointer}.table tr.is-me td,tr.is-me td,.standings-table tr.is-me td,:root[data-theme=light] .standings-table tr.is-me td{font-weight:700;box-shadow:none!important;background:color-mix(in srgb, var(--v2-gold) 20%, transparent)!important}.table tr.is-me.in-playoffs td,.standings-table tr.is-me.in-playoffs td,:root[data-theme=light] .standings-table tr.is-me.in-playoffs td{background:#1f8f5f38!important}.table tr.is-me.in-money td,.standings-table tr.is-me.in-money td,:root[data-theme=light] .standings-table tr.is-me.in-money td{background:color-mix(in srgb, var(--v2-gold) 32%, transparent)!important}.standings-table .my-name{color:var(--v2-ink)}.standings-table tr.division-row td,:root[data-theme=light] .standings-table tr.division-row td{background:linear-gradient(90deg, color-mix(in srgb, var(--v2-gold) 30%, var(--v2-card)) 0%, var(--v2-card) 75%);color:var(--v2-ink);border-left:4px solid var(--v2-gold);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px 8px 14px;font-size:12px;font-weight:800}.standings-table tr.division-row td .div-sub{letter-spacing:.04em;text-transform:none;color:var(--v2-muted);margin-left:12px;font-size:11px;font-weight:600}.seed-pill{background:var(--v2-navy);min-width:24px;height:24px;color:var(--v2-gold-soft);font-family:var(--mono);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #00000040}.seed-pill.lone{margin-left:0}:root[data-theme=dark] .seed-pill{background:var(--v2-gold);color:var(--v2-navy)}.badge.gold{background:var(--v2-gold);color:var(--v2-navy);border-color:var(--v2-gold);margin-left:6px;font-weight:800}.ov-pick.hero{padding:30px 22px 26px}.ov-pick-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-gold-deep);text-align:center;margin-bottom:16px;font-size:13px;font-weight:800}.site-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1120px;margin:0 auto;display:grid}.site-card{border:2px solid var(--v2-line);background:var(--v2-card);min-height:156px;color:var(--v2-ink);font:inherit;cursor:pointer;box-shadow:var(--v2-shadow);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.site-card:hover{box-shadow:var(--v2-shadow-lg);border-color:var(--v2-gold);transform:translateY(-2px)}.site-card.all{border-color:var(--v2-gold);background:linear-gradient(180deg, var(--v2-card), color-mix(in srgb, var(--v2-gold) 14%, var(--v2-card)))}.site-logo-wrap{justify-content:center;align-items:center;height:60px;display:flex}.site-logo{object-fit:contain;max-width:150px;height:48px}.site-card.nffc .site-logo{height:56px}.site-card.mfl .site-logo{height:58px}.site-card.rtsports .site-logo{height:44px}.site-card.yahoo .site-logo,.site-card.sleeper .site-logo,.site-card.espn .site-logo{height:34px}.site-logo.mine{height:60px}.site-name{font-size:18px;font-weight:800}.site-count{color:var(--v2-muted);border:1px solid var(--v2-line);background:color-mix(in srgb, var(--v2-gold) 10%, transparent);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.site-card.soon{cursor:default;opacity:.75;box-shadow:none;background:color-mix(in srgb, var(--v2-card) 72%, transparent);border-style:dashed}.site-card.soon:hover{box-shadow:none;border-color:var(--v2-line);transform:none}.site-card.soon .site-logo{filter:grayscale(.7);opacity:.8}.site-soon{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-gold-deep);border:1px dashed var(--v2-gold-deep);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:800}@media (width<=900px){.site-grid{grid-template-columns:repeat(2,1fr);gap:12px}.site-card{min-height:132px}.ov-pick.hero{padding:20px 14px 18px}}@media (width<=420px){.site-grid{gap:10px}.site-name{font-size:16px}.site-card{min-height:120px;padding:14px 10px}}.dash-tiles{grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 16px;display:grid}.dash-tile{text-align:left;border-radius:var(--v2-radius);border:1px solid var(--v2-line);background:var(--v2-card);color:var(--v2-ink);font:inherit;box-shadow:var(--v2-shadow);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}button.dash-tile{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}button.dash-tile:hover{box-shadow:var(--v2-shadow-lg);border-color:var(--v2-gold);transform:translateY(-2px)}.dash-tile.accent{border-color:var(--v2-gold)}.dash-tile.wide{background:linear-gradient(180deg, var(--v2-card), color-mix(in srgb, var(--v2-gold) 10%, var(--v2-card)));flex-direction:row;grid-column:1/-1;align-items:center;gap:32px;padding:18px 26px}.dt-head{align-items:center;gap:12px;min-width:0;display:flex}.dt-logo-wrap{background:color-mix(in srgb, var(--v2-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--v2-gold) 40%, transparent);border-radius:14px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.dt-logo{object-fit:contain;max-width:46px;height:40px}.dash-tile.wide .dt-logo-wrap{width:72px;height:72px}.dash-tile.wide .dt-logo{max-width:60px;height:54px}.dt-name{font-size:18px;font-weight:800;line-height:1.15}.dash-tile.wide .dt-name{font-size:22px}.dt-sub{color:var(--v2-muted);margin-top:2px;font-size:12px;font-weight:600}.dt-mid{flex:1;min-width:0}.dt-record{letter-spacing:-.01em;margin-bottom:10px;font-size:38px;font-weight:800;line-height:1}.dash-tile.wide .dt-record{font-size:46px}.dt-stats{flex-direction:column;gap:6px;display:flex}.dash-tile.wide .dt-stats{flex-direction:row;gap:28px}.dt-stat{justify-content:space-between;align-items:baseline;gap:14px;font-size:13px;display:flex}.dash-tile.wide .dt-stat{flex-direction:column;align-items:flex-end;gap:2px}.dt-k{color:var(--v2-muted);white-space:nowrap;font-weight:600}.dash-tile.wide .dt-k{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.dt-v{font-size:15px;font-weight:800}.dash-tile.wide .dt-v{font-size:22px}.dt-v.in{color:var(--v2-green)}.dash-tile .wlbar.big{border-radius:6px;height:12px}@media (width<=1000px){.dash-tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.dash-tiles{grid-template-columns:1fr;gap:10px}.dash-tile.wide{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.dash-tile.wide .dt-stats{flex-direction:row;justify-content:space-between}.dash-tile.wide .dt-stat{align-items:flex-start}.dash-tile.wide .dt-record{font-size:40px}}.dash-charts{background:var(--panel-2);border:1px solid var(--border-2);border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;padding:14px;display:grid}:root[data-theme=light] .dash-charts{background:linear-gradient(#f8f1dc 0%,#f1e5c2 100%);border-color:#dfcb92;box-shadow:0 6px 22px #785a141f}.dash-charts .chart-box{background:var(--v2-card);border:1px solid var(--v2-line);border-radius:var(--v2-radius);min-height:0;box-shadow:var(--v2-shadow);flex-direction:column;padding:16px 18px;display:flex}.dash-charts .span2{grid-column:1/-1}@media (width<=900px){.dash-charts{grid-template-columns:1fr;gap:10px;padding:10px}}.rr{flex-direction:column;gap:6px;margin-top:8px;display:flex}.rr.cols{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:6px 26px;display:grid}.rr-row{border-radius:10px;grid-template-columns:minmax(110px,32%) 1fr auto;align-items:center;gap:12px;padding:4px 8px;display:grid}.rr-row.clickable{cursor:pointer}.rr-row.clickable:hover{background:color-mix(in srgb, var(--v2-gold) 14%, transparent)}.rr-label{min-width:0;color:var(--v2-ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.rr-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-logo{object-fit:contain;flex:none;width:28px;height:22px}.rr-track{background:color-mix(in srgb, var(--v2-ink) 8%, transparent);border-radius:12px;height:24px;display:flex;overflow:hidden}.rr-seg{color:#fff;white-space:nowrap;font-size:12px;font-weight:800;font-family:var(--mono);box-sizing:border-box;align-items:center;padding:0 9px;display:flex;overflow:hidden}.rr-seg.win{background:linear-gradient(180deg, var(--v2-green-2), var(--v2-green))}.rr-seg.loss{background:linear-gradient(180deg, var(--v2-red-2), var(--v2-red));justify-content:flex-end}.rr-seg.tie{background:#b9c1d8}.rr-pill{white-space:nowrap;text-align:center;box-sizing:border-box;border-radius:999px;min-width:96px;padding:3px 10px;font-size:12px;font-weight:800}.rr-pill.win{background:var(--v2-green-bg);color:var(--v2-green);border:1px solid color-mix(in srgb, var(--v2-green) 35%, transparent)}.rr-pill.loss{background:var(--v2-red-bg);color:var(--v2-red);border:1px solid color-mix(in srgb, var(--v2-red) 35%, transparent)}.rr-pill.none{color:var(--v2-muted);border:1px solid var(--v2-line);font-weight:600}.rr-meta{color:var(--v2-muted);white-space:nowrap;font-size:12px;font-weight:700}@media (width<=640px){.rr.cols{grid-template-columns:1fr}.rr-row{border-bottom:1px solid var(--v2-line);border-radius:0;grid-template-columns:1fr;gap:4px;padding:6px 6px 8px}.rr-pill,.rr-meta{justify-self:start}}.h3d{grid-template-columns:repeat(var(--cols,12), minmax(0, 1fr));gap:8px;height:250px;margin-top:6px;padding:34px 16px 0 4px;display:grid}.h3d-col{grid-template-rows:minmax(0,1fr) 30px;min-width:0;height:100%;display:grid}.h3d-stack{border-bottom:2px solid var(--v2-line);justify-content:center;align-items:flex-end;display:flex;position:relative}.h3d-bar{width:66%;min-height:0;position:relative}.h3d-bar:before{content:"";transform-origin:0 100%;height:9px;position:absolute;top:-9px;left:0;right:0;transform:skew(-45deg)}.h3d-bar:after{content:"";transform-origin:0 0;width:9px;position:absolute;top:0;bottom:0;left:100%;transform:skewY(-45deg)}.h3d-bar.win{background:linear-gradient(#3cb97f,#176d47)}.h3d-bar.win:before{background:#5fd39c}.h3d-bar.win:after{background:#125338}.h3d-bar.loss{background:linear-gradient(#e65a66,#9c1c2a)}.h3d-bar.loss:before{background:#f07c86}.h3d-bar.loss:after{background:#7c1522}.h3d-bar.none{background:linear-gradient(#b9c1d8,#8a93ad)}.h3d-bar.none:before{background:#cdd4e6}.h3d-bar.none:after{background:#6f788f}.h3d-count{color:var(--v2-ink);font-size:15px;font-weight:800;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.h3d-axis{text-align:center;color:var(--v2-muted);white-space:nowrap;padding-top:6px;font-size:12px;font-weight:800;line-height:1.1}.h3d-axis .medal{margin-top:1px;font-size:11px;display:block}.chart-key{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.key-chip{border:1px solid var(--v2-line);color:var(--v2-muted);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.key-chip.win{background:var(--v2-green-bg);color:var(--v2-green);border-color:color-mix(in srgb, var(--v2-green) 35%, transparent)}.key-chip.loss{background:var(--v2-red-bg);color:var(--v2-red);border-color:color-mix(in srgb, var(--v2-red) 35%, transparent)}@media (width<=640px){.h3d{gap:4px;height:200px;padding-right:10px}.h3d-axis{font-size:10px}.h3d-count{font-size:12px;top:-26px}.h3d-axis .medal{display:none}}.pill{border:1px solid var(--v2-line);color:var(--v2-muted);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.pill.in{background:var(--v2-green-bg);color:var(--v2-green);border-color:color-mix(in srgb, var(--v2-green) 35%, transparent)}.pill.out{background:var(--v2-red-bg);color:var(--v2-red);border-color:color-mix(in srgb, var(--v2-red) 35%, transparent)}.ov-table tr.row-in td{background:color-mix(in srgb, var(--v2-green) 10%, transparent)}.topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav right";align-items:center;gap:10px 20px;min-height:0;padding:10px 18px;display:grid}.topbar .brand{grid-area:brand}.topbar .nav{grid-area:nav;justify-self:center}.topbar-right{flex-direction:row;grid-area:right;align-self:center;align-items:center;gap:10px;margin:0;padding:0;display:flex}.topbar-tools{order:3;width:auto;margin:0}.topbar-right .weeksel{gap:10px;margin:0}.topbar .weeksel label{gap:6px}.topbar .weeksel label>span,.topbar .weeksel .season{letter-spacing:.1em;font-size:11px}.topbar .weeksel select{min-width:88px;height:38px;line-height:38px}.topbar .weeksel .projsel select{min-width:0;max-width:150px}.topbar .theme-btn.icon{border-radius:999px;width:30px;height:30px}@media (width<=1240px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"brand right""nav nav";gap:8px 12px;padding:8px 14px}.topbar .nav{box-sizing:border-box;grid-template-columns:repeat(6,1fr);justify-self:stretch;gap:4px;width:100%;padding:4px;display:grid}.topbar .nav a{text-align:center;padding:8px 6px}}@media (width<=720px){.topbar{gap:6px 8px;padding:8px 10px}.topbar .nav{grid-template-columns:repeat(3,1fr)}.topbar-right,.topbar .weeksel{flex-wrap:wrap;justify-content:flex-end;gap:6px}.topbar .weeksel .season{display:none}.topbar .weeksel select{min-width:76px;height:36px;line-height:36px}}.rr.cols{grid-template-columns:repeat(auto-fill,minmax(470px,1fr));column-gap:32px}.rr.cols .rr-row{grid-template-columns:minmax(150px,38%) 1fr auto}@media (width<=1100px){.rr.cols{grid-template-columns:1fr}}@media (width<=720px){.topbar .brand-main{white-space:nowrap;font-size:14px}.brand img.logo{height:44px;margin-right:8px}}html{overflow-x:hidden}.ptab{box-sizing:border-box;min-width:0;max-width:100%}.ptab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ptab-logo,.ptab-count{flex:none}.overview .ov-pick:not(.hero) .ptab,.picker .ptab,.league-switch .ptab{width:100%;overflow:hidden}@media (width<=720px){.topbar{grid-template-columns:auto 1fr}.topbar-right{flex-wrap:nowrap;justify-self:end;gap:8px}.topbar .weeksel{flex-wrap:nowrap;gap:6px}.topbar .weeksel label>span{display:none}.topbar .weeksel select{width:118px;min-width:0;height:38px;padding-right:32px;line-height:38px}.topbar .weeksel .projsel select{width:110px}.topbar .sync-all .btn{height:38px;padding:0 12px}}@media (width<=520px){.topbar .brand-main,.topbar .brand-sub{display:none}.brand img.logo{height:46px;margin-right:0}}.topbar .brand{text-align:left;justify-content:flex-start;justify-self:start;margin:0}
