:root{--bg:#0a1c3a;--bg-2:#0e2450;--panel:#143670;--panel-2:#1b4587;--border:#2f5fa8;--border-2:#4a74b8;--text:#f3ecd8;--muted:#c4cfe6;--accent:#d9b44a;--accent-dim:#d9b44a29;--accent-ink:#143670;--gold:#d9b44a;--navy:#143670;--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:#c4cfe6;--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.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}.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 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-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-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 .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.opp{color:var(--card-label)}@media (width>=900px){.dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.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.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}@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}.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.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-slot{font-size:15px}.sb-name{font-size:13px;line-height:1.15}.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-col{flex-direction:column;gap:5px;display:flex}.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-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}.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{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}.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-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-note{flex-basis:100%}.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-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-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 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-site{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.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}.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 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-head{align-items:center;margin-bottom:16px}.page-head h1{letter-spacing:-.01em;margin:0 0 2px;font-size:26px}.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}.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:#143670;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:#143670;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:#143670;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:#143670;border:0;box-shadow:0 2px 6px #0b1b3f40}: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:#2f5fa8;--v2-card:#143670;--v2-ink:#f3ecd8;--v2-muted:#c4cfe6;--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-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-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}.dt-name{font-size:18px;font-weight:800;line-height:1.15}.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}.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}.dt-v.in{color:var(--v2-green)}@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-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-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 .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}@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}.site-card.yahoo .site-logo,.site-card.sleeper .site-logo,.site-card.espn .site-logo{object-fit:cover;border-radius:14px;width:58px;height:58px;box-shadow:0 2px 6px #0000002e}.site-card.soon .site-logo{filter:none;opacity:1}.site-card.soon{opacity:.9}.overview>.ov-pick:first-child{margin-top:4px}:root[data-theme=dark]{--gold-dark:#1b4587;--gold-dark-2:#241b06;--gold-dark-border:#7a5f1a}:root[data-theme=dark] .ov-pick.hero,:root[data-theme=dark] .overview .ov-pick:not(.hero),:root[data-theme=dark] .dash-charts,:root[data-theme=dark] .dashboard .cards,:root[data-theme=dark] .panel.ov-contest,:root[data-theme=dark] .picker,:root[data-theme=dark] .league-nav,:root[data-theme=dark] .tabs{background:linear-gradient(180deg, var(--gold-dark) 0%, var(--gold-dark-2) 100%);border:1px solid var(--gold-dark-border);box-shadow:0 6px 22px #00000059}:root[data-theme=dark] .tabs{padding:6px}:root[data-theme=dark] .tab{color:#e9dcae}:root[data-theme=dark] .tab:hover{color:#fff;background:#ffffff14}:root[data-theme=dark] .tab.on{background:var(--v2-gold);color:var(--v2-navy)}:root[data-theme=dark] .site-card,:root[data-theme=dark] .dash-tile,:root[data-theme=dark] .dash-charts .chart-box{background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .site-count{color:#e9dcae;background:#d9b44a1f;border-color:#4a74b8}:root[data-theme=dark] .ptab{background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .ptab.on{border-color:var(--v2-gold);color:var(--v2-gold);background:#d9b44a2e}.picker .ptab,.league-switch .ptab{width:auto}@media (width<=720px){.league-switch .ptab,.picker .ptab{width:100%}}:root[data-theme=dark] .league .league-head{color:#f3ecd8;--hd-ink:#f3ecd8;--hd-muted:#c4cfe6;background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .league .league-head .btn.ghost{color:#e9dcae;border-color:#4a74b8}:root[data-theme=dark] .league .league-head .badge.muted,:root[data-theme=dark] .league .league-head .rules-link{color:#e9dcae;background:#1e4fa3;border-color:#2f5fa8}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select,:root[data-theme=dark] .topbar .weeksel select{font-family:var(--sans);letter-spacing:.01em;background-position:right 10px center;width:auto;min-width:0;padding:0 30px 0 14px;font-size:14px;font-weight:800}@media (width<=720px){.topbar .weeksel select{width:auto;padding:0 28px 0 12px}}.site-logo-wrap{justify-content:center;align-items:center;width:100%;height:80px;display:flex}.site-card .site-logo,.site-card.nffc .site-logo,.site-card.mfl .site-logo,.site-card.rtsports .site-logo,.site-logo.mine{object-fit:contain;width:104px;max-width:104px;height:72px;box-shadow:none;border-radius:0}.site-card.yahoo .site-logo,.site-card.sleeper .site-logo,.site-card.espn .site-logo{object-fit:cover;border-radius:17px;width:70px;max-width:70px;height:70px;box-shadow:0 2px 6px #0000002e}:root[data-theme=dark]{--panel:#143670;--panel-2:#1b4587;--border:#2f5fa8;--border-2:#4a74b8;--v2-card:#143670;--v2-line:#2f5fa8;--gold-dark:#1b4587;--gold-dark-2:#143670;--gold-dark-border:#8a6d1f}:root[data-theme=dark] .site-card,:root[data-theme=dark] .dash-tile,:root[data-theme=dark] .dash-charts .chart-box,:root[data-theme=dark] .ptab,:root[data-theme=dark] .panel,:root[data-theme=dark] .mu-box{background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .site-card.all{border-color:var(--v2-gold);background:linear-gradient(#1e4fa3,#143670)}:root[data-theme=dark] .site-card.soon{background:#12305fbf;border-color:#4a74b8}:root[data-theme=dark] .site-card:hover,:root[data-theme=dark] button.dash-tile:hover{border-color:var(--v2-gold)}:root[data-theme=dark] .site-count,:root[data-theme=dark] .pill{color:#e9dcae;background:#d9b44a1f;border-color:#4a74b8}:root[data-theme=dark] .table-wrap{border-color:#2f5fa8}:root[data-theme=dark] .league .league-head{background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .league .league-head .badge.muted,:root[data-theme=dark] .league .league-head .rules-link{background:#1e4fa3;border-color:#4a74b8}@media (width>=721px){.overview .ov-pick:not(.hero) .ptabs{flex-wrap:wrap;gap:10px;display:flex}.overview .ov-pick:not(.hero) .ptab{width:auto}}:root,:root[data-theme=light],:root[data-theme=dark]{--mono:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.num,.table td.num,.rr-pill,.rr-seg,.site-count,.seed-pill,.dt-record,.mu-score,.h3d-count,.pill{font-variant-numeric:tabular-nums}:root{--ink-black:#15161b;--ink-black-2:#1f2027}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{background:var(--ink-black);box-shadow:0 3px 10px #00000040}.topbar .nav a{color:#e9e4d3}.topbar .nav a:hover{color:#fff;background:#ffffff14}.topbar .nav a.active,:root[data-theme=light] .topbar .nav a.active{background:var(--gold);color:var(--ink-black)}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select,:root[data-theme=dark] .topbar .weeksel select{background-color:var(--ink-black);color:#f5efdc;border-color:var(--ink-black)}.topbar .sync-all .btn,:root[data-theme=light] .topbar .sync-all .btn,:root[data-theme=dark] .topbar .sync-all .btn{background:var(--ink-black);color:var(--gold);border:1px solid var(--ink-black);font-weight:800}.topbar .theme-btn,:root[data-theme=light] .topbar .theme-btn,:root[data-theme=dark] .topbar .theme-btn{background:var(--ink-black);border-color:var(--ink-black);color:var(--gold)}.topbar{min-height:84px;padding:10px 22px}@media (width<=1240px){.topbar{min-height:0}}.site-hub{width:100%;max-width:1040px;margin:0 auto}.site-grid.three{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.site-grid.three .site-card{border-radius:20px;flex:0 300px;gap:10px;min-height:196px;padding:22px 16px}.site-grid.three .site-card.all{background:linear-gradient(#fffdf6,#f8efd4);border-width:3px;flex-basis:340px;min-height:236px;box-shadow:0 10px 28px #785a142e}.site-grid.three .site-logo-wrap{background:#fff;border:3px solid #eadfbd;border-radius:50%;width:108px;height:108px;box-shadow:0 4px 14px #0b1b3f1a}.site-grid.three .site-card.all .site-logo-wrap{border:4px solid var(--gold);width:132px;height:132px;box-shadow:0 0 0 6px #d9b44a38,0 6px 18px #785a1438}.site-grid.three .site-logo,.site-grid.three .site-card.nffc .site-logo,.site-grid.three .site-card.mfl .site-logo,.site-grid.three .site-card.rtsports .site-logo{object-fit:contain;width:84px;max-width:84px;height:72px}.site-grid.three .site-card.rtsports .site-logo{width:90px;max-width:90px}.site-grid.three .site-logo.mine{width:96px;max-width:96px;height:96px}.site-grid.three .site-name{font-size:19px}.site-grid.three .site-card.all .site-name{font-size:22px}.site-soon-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.site-soon-label{letter-spacing:.14em;text-transform:uppercase;color:var(--v2-gold-deep);margin-right:4px;font-size:11px;font-weight:800}.site-chip{border:1px dashed var(--v2-gold-deep);color:var(--v2-ink);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.site-chip-logo{object-fit:cover;border-radius:50%;width:30px;height:30px}:root[data-theme=dark] .site-grid.three .site-logo-wrap{background:#f6f1e4;border-color:#4a74b8}:root[data-theme=dark] .site-grid.three .site-card.all{background:linear-gradient(#1e4fa3,#143670)}:root[data-theme=dark] .site-chip{color:#e9dcae;background:#0c1224b3}@media (width<=720px){.site-grid.three{gap:12px}.site-grid.three .site-card{flex-basis:calc(50% - 6px);min-height:160px;padding:16px 10px}.site-grid.three .site-card.all{flex-basis:100%;min-height:190px}.site-grid.three .site-logo-wrap{width:88px;height:88px}.site-grid.three .site-logo{width:68px;max-width:68px;height:58px}}.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:auto 1fr;grid-template-areas:"brand bar";align-items:center;gap:12px 22px;min-height:0;padding:10px 22px;display:grid}.topbar-bar{background:var(--ink-black);border-radius:16px;grid-area:bar;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 8px 6px 6px;display:flex;box-shadow:0 3px 10px #00000040}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{box-shadow:none;background:0 0;grid-area:auto;justify-self:auto;gap:2px;width:auto;min-width:0;padding:0;display:flex}.topbar .nav a{border-radius:11px;padding:10px 16px;font-size:15px}.topbar-right,:root[data-theme=light] .topbar-right{flex:none;grid-area:auto;align-items:center;gap:8px;display:flex}.topbar-right .weeksel{gap:8px;margin:0}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select,:root[data-theme=dark] .topbar .weeksel select{color:#f5efdc;background-color:#2a2b33;border:1px solid #2a2b33;border-radius:11px;height:40px;line-height:40px}.topbar-tools{order:0;align-items:center;width:auto;margin:0;display:flex}.topbar .theme-btn.icon,:root[data-theme=light] .topbar .theme-btn,:root[data-theme=dark] .topbar .theme-btn{width:30px;height:30px;color:var(--gold);background:#2a2b33;border-color:#2a2b33;border-radius:999px;margin-right:2px}@media (width<=1240px){.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:auto 1fr;grid-template-areas:"brand bar";gap:10px 14px;padding:8px 14px}.topbar .nav a{padding:9px 11px;font-size:14px}}@media (width<=1000px){.topbar-bar{flex-wrap:wrap;justify-content:flex-end;padding:6px}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{grid-template-columns:repeat(6,1fr);gap:4px;width:100%;display:grid}.topbar .nav a{text-align:center;padding:8px 6px}}@media (width<=720px){.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:1fr;grid-template-areas:"brand""bar";gap:8px;padding:8px 10px}.topbar .brand{justify-self:start}.topbar .brand-main,.topbar .brand-sub{display:inline}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{grid-template-columns:repeat(3,1fr)}.topbar-right{justify-content:flex-end;width:100%}.topbar .weeksel select{height:38px;line-height:38px}.topbar .sync-all .btn{height:38px;padding:0 12px}}@media (width<=520px){.topbar .brand-main,.topbar .brand-sub{display:inline}.topbar .brand{align-items:center;display:flex}.brand img.logo{height:44px;margin-right:8px}}.site-grid.three .site-card.soon{opacity:1;box-shadow:var(--v2-shadow);background:var(--v2-card);cursor:default;border-style:solid}.site-grid.three .site-card.soon:hover{box-shadow:var(--v2-shadow);border-color:var(--v2-line);transform:none}.site-grid.three .site-card.soon .site-logo{object-fit:cover;width:72px;max-width:72px;height:72px;box-shadow:none;border-radius:50%}.site-grid.three .site-card.soon .site-count{color:var(--v2-gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:11px}:root[data-theme=dark] .site-grid.three .site-card.soon{background:#143670;border-color:#2f5fa8}.site-grid.three .site-card{flex:250px;max-width:320px}.site-grid.three .site-card.all{flex-basis:290px;max-width:360px}@media (width<=1100px){.site-grid.three{gap:14px}.site-grid.three .site-card{flex-basis:230px;min-height:180px;padding:18px 12px}.site-grid.three .site-card.all{flex-basis:260px;min-height:210px}}@media (width<=720px){.site-grid.three .site-card{flex-basis:calc(50% - 6px);max-width:none}.site-grid.three .site-card.all{flex-basis:100%;order:-1;max-width:none}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{order:0}.topbar-right{order:1}}.site-grid.three .site-card{box-sizing:border-box;min-width:0}.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav right";gap:12px 24px;padding:12px 24px}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{background:var(--ink-black);border-radius:14px;grid-area:nav;justify-self:center;gap:3px;width:auto;padding:5px;display:inline-flex;box-shadow:0 3px 10px #00000040}.topbar .nav a{border-radius:10px;height:42px;padding:0 18px;font-size:15px;line-height:42px}.topbar-right,:root[data-theme=light] .topbar-right{grid-area:right;align-items:center;gap:10px;display:flex}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select,:root[data-theme=dark] .topbar .weeksel select{background-color:var(--ink-black);color:#f5efdc;border:1px solid var(--ink-black);border-radius:12px;height:42px;font-size:14px;line-height:42px}.topbar .sync-all .btn,:root[data-theme=light] .topbar .sync-all .btn,:root[data-theme=dark] .topbar .sync-all .btn{background:var(--ink-black);height:42px;color:var(--gold);border:1px solid var(--ink-black);border-radius:12px;padding:0 18px}.topbar .theme-btn.icon,:root[data-theme=light] .topbar .theme-btn,:root[data-theme=dark] .topbar .theme-btn{background:var(--ink-black);border-color:var(--ink-black);width:30px;height:30px;color:var(--gold);margin:0}@media (width<=1240px){.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:1fr auto;grid-template-areas:"brand right""nav nav";gap:8px 12px;padding:8px 14px}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .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;height:40px;padding:0 8px;line-height:40px}}@media (width<=720px){.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:auto 1fr;grid-template-areas:"brand right""nav nav";gap:8px;padding:8px 10px}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{order:0;grid-template-columns:repeat(3,1fr)}.topbar-right{order:0;justify-self:end;width:auto}.topbar .weeksel select{height:38px;line-height:38px}.topbar .sync-all .btn{height:38px;padding:0 12px}}.site-hub{max-width:1120px}.site-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.site-row+.site-row{margin-top:16px}.site-row .site-card{box-sizing:border-box;border-radius:20px;flex:220px;min-width:0;max-width:250px;min-height:186px;padding:20px 14px}.site-row.me .site-card.all{background:linear-gradient(#fffdf6,#f8efd4);border-width:3px;flex-direction:row;flex:0 420px;gap:22px;max-width:420px;min-height:230px;padding:22px 30px;box-shadow:0 10px 28px #785a142e}.site-row.me .site-card.all .site-name{font-size:24px}.site-row .site-logo-wrap{background:#fff;border:3px solid #eadfbd;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex;box-shadow:0 4px 14px #0b1b3f1a}.site-row.me .site-logo-wrap{border:4px solid var(--gold);flex:none;width:140px;height:140px;box-shadow:0 0 0 6px #d9b44a38,0 6px 18px #785a1438}.site-row .site-logo,.site-row .site-card.nffc .site-logo,.site-row .site-card.mfl .site-logo,.site-row .site-card.rtsports .site-logo{object-fit:contain;width:82px;max-width:82px;height:70px;box-shadow:none;border-radius:0}.site-row .site-card.rtsports .site-logo{width:88px;max-width:88px}.site-row .site-logo.mine{width:104px;max-width:104px;height:104px}.site-row .site-card.soon{opacity:1;box-shadow:var(--v2-shadow);background:var(--v2-card);cursor:default;border-style:solid}.site-row .site-card.soon:hover{box-shadow:var(--v2-shadow);border-color:var(--v2-line);transform:none}.site-row .site-card.soon .site-logo{object-fit:cover;border-radius:50%;width:70px;max-width:70px;height:70px}.site-row .site-card.soon .site-count{color:var(--v2-gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.site-row .site-name{font-size:18px}.site-row.me .site-card.all>.site-logo-wrap+.site-name{text-align:left}:root[data-theme=dark] .site-row .site-logo-wrap{background:#f6f1e4;border-color:#4a74b8}:root[data-theme=dark] .site-row.me .site-card.all{background:linear-gradient(#1e4fa3,#143670)}:root[data-theme=dark] .site-row .site-card.soon{background:#143670;border-color:#2f5fa8}@media (width<=720px){.site-row{gap:12px}.site-row .site-card{flex-basis:calc(50% - 6px);max-width:none;min-height:160px;padding:16px 10px}.site-row.me .site-card.all{flex-basis:100%;max-width:none;min-height:0;padding:18px}.site-row.me .site-logo-wrap{width:96px;height:96px}.site-row.me .site-logo.mine{width:72px;height:72px}.site-row .site-logo-wrap{width:84px;height:84px}.site-row .site-logo{width:66px;max-width:66px;height:56px}}.site-row.me .site-card.all{flex-direction:column;flex:0 320px;gap:10px;max-width:320px;padding:22px 20px}.site-row.me .site-card.all .site-name{text-align:center;white-space:nowrap}@media (width<=720px){.site-row.me .site-card.all{flex-basis:100%;max-width:none}}@media (width<=520px){.topbar .brand-sub{display:none}.topbar .brand-main{white-space:nowrap;font-size:13px}}.site-row.me{justify-content:center;width:100%}.site-row.me .site-card.all{text-align:center;align-items:center;margin:0 auto}.overview .ov-pick:not(.hero) .ptabs,.dash-tile.wide{justify-content:center}.topbar-right,:root[data-theme=light] .topbar-right,:root[data-theme=dark] .topbar-right{grid-template:"week theme""week sync"/auto auto;place-items:center end;gap:6px 10px;display:grid}.topbar-right .weeksel{grid-area:week;align-self:center;margin:0}.topbar-tools{order:0;grid-area:theme;place-self:end;margin:0}.topbar .sync-all{grid-area:sync;place-self:start end}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select,:root[data-theme=dark] .topbar .weeksel select{height:40px;color:var(--ink-black);background-color:#fff8e6;border:1px solid #b8901f;border-radius:12px;width:auto;min-width:0;padding:0 30px 0 14px;font-size:14px;font-weight:800;line-height:40px;box-shadow:0 1px 3px #0000001f}.topbar .theme-btn.icon,:root[data-theme=light] .topbar .theme-btn,:root[data-theme=dark] .topbar .theme-btn{width:24px;height:24px;margin:0}.topbar .sync-all .btn,:root[data-theme=light] .topbar .sync-all .btn,:root[data-theme=dark] .topbar .sync-all .btn{letter-spacing:.04em;color:#fff;background:#1f8f5f;border:1px solid #1f8f5f;border-radius:8px;height:28px;padding:0 12px;font-size:12px;box-shadow:0 1px 3px #0003}@media (width<=720px){.topbar .weeksel select{height:38px;padding:0 28px 0 12px;line-height:38px}.topbar .sync-all .btn{height:26px;padding:0 10px}}.topbar-right,:root[data-theme=light] .topbar-right,:root[data-theme=dark] .topbar-right{align-items:center;gap:10px;display:flex}.topbar-stack{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.topbar-stack .sync-all{margin:0}.topbar-right .weeksel{margin:0}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select,:root[data-theme=dark] .topbar .weeksel select{height:36px;padding:0 28px 0 12px;font-size:13px;line-height:36px}.topbar .theme-btn.icon,:root[data-theme=light] .topbar .theme-btn,:root[data-theme=dark] .topbar .theme-btn{width:22px;height:22px}.topbar .sync-all{margin:0}.topbar .sync-all .btn,:root[data-theme=light] .topbar .sync-all .btn,:root[data-theme=dark] .topbar .sync-all .btn{background:var(--ink-black);height:26px;color:var(--gold);border:1px solid var(--ink-black);box-shadow:none;border-radius:8px;padding:0 12px;font-size:12px}@media (width<=720px){.topbar-right{gap:4px}.topbar .weeksel select{height:34px;line-height:34px}}:root{--g-band:linear-gradient(180deg, #e3c057 0%, #cfa93a 100%);--g-band-ink:#0b1b3f;--g-tint:#fbf6e6;--g-tint-2:#f3e8c8;--g-tint-border:#dfcb92;--g-soft:#f9f3e2}.page-head h1{letter-spacing:-.01em;font-size:28px;font-weight:800}.page-head .muted.small{font-size:13px}.panel>h3,.panel>.panel-head h3,.chart-title,.ov-contest-head h3,.prize-strip h3{letter-spacing:.12em;text-transform:uppercase;color:var(--v2-ink);font-size:13px;font-weight:800}.hd-label,.stat-label,.dt-k,.prize-title,.format-title,.scoring-group-title,.wm-title,.mu-title,.league-pick span,.ov-overall-k,.hd-waivers-k,.sq-count,.site-count,.rr-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);font-size:11px;font-weight:800}.hd-value,.stat-value,.dt-v,.ov-overall-v{color:var(--v2-ink);font-size:18px;font-weight:800;line-height:1.1}.table td.strong,.table .strong{font-weight:700}.muted.small,.small{font-size:12.5px}b,strong{font-weight:700}.table-wrap,.panel.ov-contest .table-wrap,.ov-table .table-wrap{border:1px solid var(--v2-line);background:var(--v2-card);border-radius:12px;overflow:hidden}.table thead th,.ov-table thead th,.waiver-table thead th,.standings-table thead th,.pc-table thead th,.roster-mini thead th,.scoreboard-mini thead th,:root:not([data-theme=dark]) .table th,: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=light] .table th{background:var(--g-band);color:var(--g-band-ink);letter-spacing:.1em;text-transform:uppercase;z-index:1;border:0;border-bottom:1px solid #b8901f;padding:10px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.table thead th:first-child,.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:0;padding-left:14px}.table thead th:last-child,.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:0;padding-right:14px}:root:not([data-theme=dark]) .table th.sortable:hover,:root:not([data-theme=dark]) .table th.sortable.on,:root:not([data-theme=dark]) .table th.sorted,:root:not([data-theme=dark]) .ov-table th.sortable.on,:root:not([data-theme=dark]) .waiver-table th.sortable.on,:root:not([data-theme=dark]) .ov-table th.sortable:hover,:root:not([data-theme=dark]) .waiver-table th.sortable:hover{color:var(--g-band-ink);text-underline-offset:3px;text-decoration:underline}.table tbody td,.ov-table tbody td,.waiver-table tbody td,.standings-table tbody td,.pc-table tbody td{border-bottom:1px solid var(--v2-line);background:var(--v2-card);padding:9px 12px}.table tbody td:first-child,.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:14px}.table tbody td:last-child,.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:14px}.table tbody tr:last-child td{border-bottom:0}.ov-table tbody tr:nth-child(2n) td,.waiver-table tbody tr:nth-child(2n) td,:root[data-theme=light] .ov-table tbody tr:nth-child(2n) td,:root[data-theme=light] .waiver-table tbody tr:nth-child(2n) td,.standings-table tr.in-playoffs td,.standings-table tr.in-money td,.standings-table tr.in-money:not(.in-playoffs) td,.ov-table tr.row-in td,.ov-table tr.row-in:nth-child(2n) td,:root[data-theme=light] .standings-table tr.in-playoffs td,:root[data-theme=light] .standings-table tr.in-money:not(.in-playoffs) td,:root[data-theme=light] .ov-table tr.row-in td,:root[data-theme=light] .ov-table tr.row-in:nth-child(2n) td{background:var(--v2-card)}.table tbody tr:hover td,.ov-table tr.clickable:hover td,:root[data-theme=light] .ov-table tr.clickable:hover td,.ov-table tr.row-in.clickable:hover td,.waiver-table tr.clickable:hover td{background:var(--g-soft)}.table tr.is-me td,tr.is-me td,.standings-table tr.is-me td,.standings-table tr.is-me.in-playoffs td,.standings-table tr.is-me.in-money td,tr.is-current td,:root[data-theme=light] .standings-table tr.is-me td,:root[data-theme=light] .standings-table tr.is-me.in-playoffs td,:root[data-theme=light] .standings-table tr.is-me.in-money td{font-weight:700;background:color-mix(in srgb, #d9b44a 22%, var(--v2-card))!important;box-shadow:none!important}.table td.team-cell,.table td.reason,.table td.stats{white-space:normal}.table-wrap.fit{overflow-x:auto}.standings-table .my-name,.standings-table .wk.W,.standings-table .live-rank.up{color:var(--v2-ink)}.standings-table .wk.W,.standings-table .prize-cell b{color:var(--v2-green)}.owner-sub{color:var(--v2-muted);margin-top:1px;font-size:11px;font-weight:500;display:block}.pill,.ov-table .pill,.ov-table .pill.in,.ov-table .pill.out{background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--g-tint-border);font-weight:700}.ov-table td.in,.ov-table td.out{color:var(--v2-ink)}.ov-table td.in{color:var(--v2-green)}.badge,.badge.muted,.badge.platform{background:var(--v2-card);color:var(--v2-ink);border-color:var(--g-tint-border)}.badge.accent,.badge.ok{background:var(--g-soft);color:#8a6a12;border-color:var(--g-tint-border)}.badge.high{background:var(--v2-red-bg);color:var(--v2-red);border-color:color-mix(in srgb, var(--v2-red) 35%, transparent)}.badge.medium{background:var(--g-soft);color:#8a6a12;border-color:var(--g-tint-border)}.chip{background:var(--v2-card);border-color:var(--g-tint-border);color:var(--v2-ink)}.chip.on{background:var(--g-band);color:var(--g-band-ink);border-color:#b8901f}.chip.diff-easy,.chip.diff-even,.chip.diff-hard,.chip.diff-allplay{background:var(--v2-card)}.btn,.btn.ghost{background:var(--v2-card);color:var(--v2-ink);border:1px solid var(--g-tint-border);font-weight:700}.btn:hover,.btn.ghost:hover{background:var(--g-soft);border-color:#b8901f}.btn.accent{background:var(--g-band);color:var(--g-band-ink);border-color:#b8901f}.btn.danger{color:var(--v2-red);border-color:color-mix(in srgb, var(--v2-red) 35%, transparent);background:var(--v2-card)}.rr-track{background:0 0;border-radius:14px;height:28px}.rr-seg{font-size:12.5px}.rr-seg.none{background:var(--g-soft);color:var(--v2-muted);text-transform:none;letter-spacing:0;flex:1;justify-content:center;font-size:12px;font-weight:700}.rr-seg.tie{background:#d9b44a}.rr-row.mine{background:linear-gradient(180deg, var(--g-tint), var(--g-tint-2));border:1px solid var(--g-tint-border);margin-bottom:4px}.rr-label{font-size:15px;font-weight:800}.rr-logo{object-fit:contain;width:40px;height:32px}.rr-logo.mine{border-radius:50%;width:36px;height:36px}.rr-pill.none{background:var(--v2-card);color:var(--v2-muted);border-color:var(--g-tint-border)}.wlbar,.dash-tile .wlbar.big,.winbar-track{background:var(--g-soft)}.h3d-stack{border-bottom-color:var(--g-tint-border)}.h3d-bar.none{background:linear-gradient(#e3c057,#b8901f)}.h3d-bar.none:before{background:#edd077}.h3d-bar.none:after{background:#8a6a12}.key-chip.none{background:var(--g-soft);color:#8a6a12;border-color:var(--g-tint-border)}.chart-key .key-chip.none:before{content:""}.table th,.table tfoot td,.odds-pill,.swing li,.tile,.slot-chip,.conn-row,.rec,.matchup-mini,.drawer-body,.odds-panel.neutral,.empty-state,.state-box,.notice.info{background:var(--v2-card)}.notice{border-color:var(--g-tint-border)}.notice.info{color:var(--v2-ink)}.empty-state{border-color:var(--g-tint-border)}:root:not([data-theme=dark]) .table th{background:var(--g-band)}.sq-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.sq{border:2px solid var(--v2-line);background:var(--v2-card);width:156px;color:var(--v2-ink);box-shadow:var(--v2-shadow);cursor:pointer;font:inherit;box-sizing:border-box;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:12px 10px 10px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.sq-row.sm .sq{gap:5px;width:138px;padding:10px 8px 9px}.sq:hover{box-shadow:var(--v2-shadow-lg);border-color:#d9b44a;transform:translateY(-1px)}.sq.on{box-shadow:0 0 0 3px #d9b44a40, var(--v2-shadow);background:linear-gradient(#fffdf6,#f8efd4);border-color:#d9b44a}.sq-logo-wrap{background:#fff;border:3px solid #eadfbd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.sq.all .sq-logo-wrap{border-color:#d9b44a;box-shadow:0 0 0 3px #d9b44a33}.sq-logo{object-fit:contain;width:50px;max-width:50px;height:40px}.sq-logo.mine{border-radius:50%;width:58px;max-width:58px;height:58px}.sq-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}.sq-count{border:1px solid var(--g-tint-border);background:var(--g-soft);color:#8a6a12;letter-spacing:.04em;text-transform:none;border-radius:999px;padding:2px 9px;font-size:11px}.overview .ov-pick:not(.hero),.picker,.league-nav{background:linear-gradient(180deg, var(--g-tint) 0%, var(--g-tint-2) 100%);border:1px solid var(--g-tint-border);border-radius:14px;padding:12px 14px;box-shadow:0 6px 22px #785a141a}.overview .ov-pick:not(.hero) .ptabs{display:none}.picker{margin:4px 0 14px}.picker-selects{justify-content:center;margin-top:10px}.league-nav{flex-wrap:nowrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.league-nav .backlink{color:var(--v2-ink);flex:none;margin:0;padding:0;font-size:13px;font-weight:700}.league-switch{flex:1;min-width:0;margin:0}.league-switch .sq-row{justify-content:center}.league-pick-row{margin:0 0 14px}.league-pick.wide{align-items:center;gap:12px;width:100%;display:flex}.league-pick.wide select{flex:1;width:100%;max-width:none}.league-pick.big.wide select,.league-pick.big select{height:46px;font-size:15px;line-height:46px}.ov-contest-pick{justify-content:center;margin:0 0 14px;display:flex}.ov-contest-pick label{align-items:center;gap:12px;width:min(100%,760px);display:flex}.ov-contest-pick label>span{flex:none}.ov-contest-pick select{flex:1;width:100%;min-width:0;height:46px;font-size:15px;line-height:46px}.ov-pick.hero .ptabs{display:none}.ov-contest-head{border-bottom:2px solid #d9b44a66;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding-bottom:10px;display:flex}.ov-contest-left{flex-direction:column;gap:8px;min-width:0;display:flex}.ov-overall{background:linear-gradient(180deg, var(--g-tint), var(--g-tint-2));border:1px solid var(--g-tint-border);border-radius:12px;align-items:center;gap:10px;width:fit-content;padding:6px 12px;display:inline-flex}.ov-overall-pct{color:#8a6a12;font-size:13px;font-weight:800}.ov-overall-in{color:var(--v2-green);border-left:1px solid var(--g-tint-border);padding-left:10px;font-size:12px;font-weight:700}.ov-contest-head .select-sm{min-width:260px;height:40px;font-size:13px;line-height:40px}.panel.ov-contest,:root[data-theme=light] .panel.ov-contest{background:var(--v2-card);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow)}.ov-table.small{font-size:13.5px}.dash-tile.wide{background:linear-gradient(#fffdf6,#f8efd4);border-color:#d9b44a}.dash-charts,:root[data-theme=light] .dash-charts{background:linear-gradient(180deg, var(--g-tint) 0%, var(--g-tint-2) 100%);border-color:var(--g-tint-border)}.league .league-head,:root:not([data-theme=dark]) .league .league-head{background:var(--v2-card);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);border-radius:14px;flex-direction:column;gap:10px;margin:0 0 12px;padding:16px 20px 14px;display:flex}.league .league-title h1{margin:0 0 6px;font-size:24px;font-weight:800}.league .league-tags{gap:8px}.league .league-tags .open-site{height:34px}.hd-waivers{background:linear-gradient(180deg, var(--g-tint), var(--g-tint-2));border:1px solid var(--g-tint-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:8px 14px;display:inline-flex}.hd-waivers-k{color:#8a6a12}.hd-waivers-v{color:var(--v2-ink);font-size:15px;font-weight:800}.hd-waivers-v.muted{font-size:13px;font-weight:600}.hd-waivers-in{color:#f5d67a;background:#0b1b3f;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.hd-waivers-runs{color:var(--v2-muted);font-size:12px;font-weight:600}.league-me,.league .league-me{border-top:1px solid var(--v2-line);flex-flow:wrap;align-items:center;gap:12px 28px;width:100%;margin:0;padding-top:12px;display:flex}.me-name,.league .league-head .me-name{color:var(--v2-ink);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:800;display:inline-flex}.me-logo.xl{vertical-align:middle;width:44px;height:44px}.hd-stats{flex-wrap:wrap;align-items:flex-start;gap:8px 30px;display:flex}.hd-stat{flex-direction:column;gap:3px;min-width:0;display:flex}.hd-value .seed-pill{vertical-align:2px;margin-left:8px}.hd-sub{color:var(--v2-muted);font-size:12px;font-weight:700}.league-me .me-stats,.league .league-me .me-stats{margin-left:auto}.league-me .me-stats .projsel select{height:40px;line-height:40px}.league-me .drawer{width:100%;padding-top:2px;font-size:12px}.league-me .drawer>summary{color:var(--v2-muted);font-weight:700}.home-grid{grid-template-columns:1fr 1fr;gap:14px}.prize-strip h3{border:0;margin:0 0 6px;padding:0}.prize-strip-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.prize-strip-how{flex:260px;min-width:0}.prize-strip-prizes{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.prize-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prize-group .prize-title{flex:none;margin:0}.prize-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.prize-list li{background:var(--g-soft);border:1px solid var(--g-tint-border);white-space:nowrap;border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.prize-list li span{color:var(--v2-ink);font-weight:700}.prize-list li b{color:var(--v2-green);font-size:12.5px}.prize-strip-notes{border-top:1px solid var(--v2-line);white-space:normal;flex-direction:column;gap:3px;margin-top:8px;padding-top:8px;line-height:1.45;display:flex}.prize-strip-notes b{color:var(--v2-ink)}.prize-panel{padding:12px 16px}.prize-grid>div:not(:first-child){flex-wrap:wrap;flex:240px;min-width:0}.prize-note{white-space:normal}.standings-tab.compact .table th,.standings-tab.compact .table td{padding:7px 8px}.standings-tab.compact .table td:first-child,.standings-tab.compact .table th:first-child{padding-left:12px}.standings-tab.compact .table td.team-cell{white-space:normal;min-width:120px}.standings-tab.compact .table-wrap{overflow-x:auto}.standings-tab.compact .seed-pill{min-width:20px;height:20px;margin-left:6px;font-size:11px}.home-left .panel,.home-right .panel{margin-bottom:0}.waiver-moves .wm-row>div:first-child{white-space:normal}.matchup.allplay.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sb-head{background:var(--v2-card);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);border-radius:14px;padding:12px 18px}.sb-side .sb-facts,.sb-side.right .sb-facts{column-gap:22px;font-size:12px}.sb-scorebox{border-color:var(--g-tint-border);border-radius:10px}.sb-scorebox .num:first-child{border-right-color:var(--g-tint-border)}.sb-columns,:root[data-theme=light] .sb-columns{background:#0b1b3f;border-radius:14px;gap:10px;padding:10px}.sb-col{gap:6px}.sb-row{grid-template-columns:40px 40px minmax(0,1fr) auto;gap:8px;height:54px;min-height:54px;padding:5px 8px}.sb-row.opp{grid-template-columns:40px 40px minmax(0,1fr) auto}.sb-slot{font-size:13px;font-weight:800}.sb-name{font-size:13px}.sb-team{font-size:11px}.sb-stats{font-size:11.5px}.sb-game{font-size:11px}.sb-pts .big{font-size:17px}.sb-pts .muted{font-size:11px}.gb-track{background:#2b3a5e}.sb-card.hl-final{background:#f3eedd}.sb-card.hl-final .sb-slot,.sb-card.hl-final .sb-game,.sb-card.hl-final .sb-team{color:#6a5e3a}.sb-verdict,.sb-verdict.told,.sb-verdict.missed,.sb-verdict.spacer{height:22px;max-height:22px;padding-left:56px;font-size:11px}.sb-bench-title{letter-spacing:.12em;font-size:11px}.placement-head{align-items:center;gap:22px}.placement-head .place-big{font-size:30px}.placement-head .place-total{font-size:20px}.place-gaps{font-size:13px}.stamp{gap:8px;padding:4px 14px 4px 5px;font-size:13px}.stamp img{width:30px;height:30px}.stamp.small{gap:7px;padding:3px 12px 3px 4px;font-size:12px}.review-totals{gap:26px}.review-totals .stat{flex-direction:column;gap:3px;display:flex}@media (width>=900px){.dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.dashboard .cards,:root:not([data-theme=dark]) .dashboard .cards,:root[data-theme=light] .dashboard .cards,:root[data-theme=light] .dashboard .cards[data-league]{background:linear-gradient(180deg, var(--g-tint) 0%, var(--g-tint-2) 100%);border:1px solid var(--g-tint-border);border-radius:14px;padding:12px;box-shadow:0 6px 22px #785a141a}.league-card{border-radius:14px}.league-card.lapis .card-head{align-items:center;min-height:0;padding:10px 14px 4px}.league-card.lapis .matchup-mini{min-height:0;padding:8px 10px}.mm-names{height:auto;min-height:44px}.mm-scores{margin-top:4px}.mm-counts{font-size:11.5px}.mm-vs .badge.high,.mm-vs .badge.mode-final,.mm-vs .badge.ok{padding:2px 10px;font-size:11px}.stamp-stack{gap:5px}.league-card.lapis .stat-row.bottom{gap:8px;margin-top:4px;padding-top:6px}.league-card.lapis .stat-row.bottom .stat-label{font-size:9.5px}.league-card.lapis .stat-row.bottom .stat-value{font-size:13px}.league-card.lapis .card-foot{gap:6px;padding:6px 12px 8px}.league-card.lapis .card-foot .btn{border-radius:9px;height:32px;padding:0 12px;font-size:12.5px}.league-card.lapis .winbar-track{background:#00000038}.league .tabs,.tabs,: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(180deg, var(--g-tint) 0%, var(--g-tint-2) 100%);border:1px solid var(--g-tint-border);border-radius:14px;padding:6px;box-shadow:0 4px 14px #785a141a}.tab-body>.panel:first-child{margin-top:0}.lineup{flex-direction:column;gap:14px;display:flex}.lineup .panel{margin:0}.lineup-summary{background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:24px;margin:0;padding:0;display:flex}.lineup-summary .hd-stat.gap.warn .hd-value{color:#b26a00}.lineup-summary .hd-stat.gap.ok .hd-value{color:var(--v2-green)}.alerts{gap:8px;margin:0}.alert-group{background:var(--v2-card);border-left-width:4px;border-radius:10px}.alert-group.high{border-left-color:var(--v2-red)}.alert-group.medium{border-left-color:#d9b44a}.alert-kind{color:var(--v2-muted);font-size:11px;font-weight:700}.waivers{flex-direction:column;gap:14px;display:flex}.waivers .panel{margin:0}.waivers-toolbar{gap:12px;margin:0}.waivers-toolbar .input{flex:220px;max-width:340px}.waiver-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.waiver-pair .table-wrap{overflow-x:hidden}.waiver-list{table-layout:fixed;width:100%}.waiver-list th:first-child,.waiver-list td:first-child{width:30%}.waiver-list th:nth-child(2),.waiver-list td:nth-child(2){width:13%}.waiver-list th:nth-child(3),.waiver-list td:nth-child(3){width:12%}.waiver-list th:nth-child(4),.waiver-list td:nth-child(4){width:45%}.waiver-list td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiver-list td.team-cell,.waiver-list .upgrade{white-space:nowrap}.league-pool{margin-top:0}.schedule .panel-head{margin-bottom:6px}.schedule-table td.team-cell{white-space:normal}.schedule .table tr.clickable:hover td{background:var(--g-soft)}.settings{flex-direction:column;gap:14px;display:flex}.settings .panel{margin:0}.scoring-grid{gap:14px;margin:12px 0}.scoring-group{border:1px solid var(--v2-line);background:var(--v2-card);border-radius:12px;overflow:hidden}.scoring-group-title{background:var(--g-band);color:var(--g-band-ink);margin:0;padding:8px 12px}.scoring-row{border-bottom:1px solid var(--v2-line);padding:6px 12px}.scoring-row:last-child{border-bottom:0}.format-grid{gap:14px;margin-top:10px}.format-grid>div{border:1px solid var(--v2-line);background:var(--v2-card);border-radius:12px;overflow:hidden}.format-title{background:var(--g-band);color:var(--g-band-ink);margin:0 0 8px;padding:8px 12px}.format-grid>div>:not(.format-title){margin-left:12px;margin-right:12px}.format-grid>div>:last-child{margin-bottom:10px}.prize-chip{background:var(--g-soft);border-color:var(--g-tint-border);border-radius:999px}.prize-chip-amt{color:var(--v2-green)}.slot-chip{background:var(--g-soft);border-color:var(--g-tint-border)}.analyzer{flex-direction:column;gap:14px;display:flex}.analyzer .panel{margin:0}.tile{background:var(--v2-card);border-color:var(--v2-line);border-left-width:4px;border-radius:10px}.tile.good{border-left-color:var(--v2-green)}.tile.bad{border-left-color:var(--v2-red)}.tile.even{border-left-color:#d9b44a}.analyzer-grid{gap:14px}.analyzer-page .picker{margin-bottom:14px}.analyzer-head,.league-head.analyzer-head{background:var(--v2-card);border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);border-radius:14px;margin-bottom:14px;padding:14px 18px}.rec{background:var(--v2-card);border-left-width:4px}.bm-grid{gap:12px}.bm-card{border:1px solid var(--v2-line);background:var(--v2-card);box-shadow:var(--v2-shadow);border-radius:12px;padding:0 0 10px;overflow:hidden}.bm-card .bm-link{background:var(--g-band);height:44px;color:var(--g-band-ink);border:0;border-radius:0;justify-content:center;margin:0}.bm-card>:not(.bm-link){margin-left:12px;margin-right:12px}.conn-contest{border-color:var(--v2-line);border-radius:12px}.conn-row{background:var(--v2-card);border-color:var(--v2-line);border-radius:12px}.players .toolbar{gap:12px}.players .toolbar .input{max-width:340px}.trend-list li{border-bottom:1px solid var(--v2-line);padding:4px 0}.trend-list li:last-child{border-bottom:0}.players-layout{gap:14px}@media (width<=900px){.home-grid,.waiver-pair{grid-template-columns:1fr}.league-nav{flex-wrap:wrap}}@media (width<=720px){.sq-row{gap:8px}.sq,.sq-row.sm .sq{width:calc(50% - 4px)}.hd-stats{gap:8px 18px}.league-me .me-stats{margin-left:0}.ov-contest-head .select-sm{width:100%;min-width:0}}:root[data-theme=dark]{--g-band:linear-gradient(180deg, #1e4fa3 0%, #143670 100%);--g-band-ink:#f5d67a;--g-tint:#1b4587;--g-tint-2:#143670;--g-tint-border:#8a6d1f;--g-soft:#d9b44a24}:root[data-theme=dark] .table 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{background:var(--g-band);color:var(--g-band-ink);border-bottom:1px solid #4a74b8}:root[data-theme=dark] .sq,:root[data-theme=dark] .ov-overall,:root[data-theme=dark] .hd-waivers{background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .sq.on{background:linear-gradient(#1e4fa3,#143670);border-color:#d9b44a}:root[data-theme=dark] .sq-logo-wrap{background:#f6f1e4;border-color:#4a74b8}:root[data-theme=dark] .rr-row.mine,:root[data-theme=dark] .dash-tile.wide{background:linear-gradient(#1e4fa3,#143670);border-color:#8a6d1f}:root[data-theme=dark] .hd-waivers-v,:root[data-theme=dark] .ov-overall-v,:root[data-theme=dark] .hd-value,:root[data-theme=dark] .me-name,:root[data-theme=dark] .rr-label{color:#f3ecd8}:root[data-theme=dark] .pill,:root[data-theme=dark] .badge,:root[data-theme=dark] .chip,:root[data-theme=dark] .btn,:root[data-theme=dark] .btn.ghost{color:#e9dcae;background:#143670;border-color:#4a74b8}:root[data-theme=dark] .chip.on,:root[data-theme=dark] .btn.accent{color:#143670;background:#d9b44a;border-color:#d9b44a}:root[data-theme=dark] .scoring-group-title,:root[data-theme=dark] .format-title,:root[data-theme=dark] .bm-card .bm-link{background:var(--g-band);color:var(--g-band-ink)}:root[data-theme=dark] .table tr.is-me td,:root[data-theme=dark] tr.is-me td,:root[data-theme=dark] tr.is-current td{background:#d9b44a29!important}.rr-label>span{white-space:normal;line-height:1.15}.waiver-pair .table-wrap{width:100%}.waiver-list{width:100%;display:table}.scoring-grid,.format-grid{align-items:start}.standings-tab.compact .badge.gold{width:fit-content;margin:3px 0 0;font-size:10px;display:block}.page{padding:14px 18px 32px}.page-head{margin-bottom:10px}.page-head h1{font-size:24px}.panel>h3,.panel>.panel-head h3,.chart-title,.ov-contest-head h3,.prize-strip h3{font-size:12px}.table{font-size:13px}.table thead th,.ov-table thead th,.waiver-table thead th,.standings-table thead th,.pc-table thead th,.roster-mini thead th,.scoreboard-mini thead th,:root:not([data-theme=dark]) .table th,:root[data-theme=dark] .table thead th{padding:7px 10px;font-size:10.5px}.table tbody td,.ov-table tbody td,.waiver-table tbody td,.standings-table tbody td,.pc-table tbody td{padding:6px 10px}.table.compact tbody td{padding:5px 8px}.table tbody td:first-child,.ov-table tbody td:first-child,.standings-table tbody td:first-child{padding-left:12px}.ov-table .pill,.pill{padding:1px 8px;font-size:11.5px}.seed-pill{min-width:20px;height:20px;font-size:11px}.badge{padding:1px 6px;font-size:10.5px}.chip{padding:3px 9px;font-size:11.5px}.btn{height:34px;padding:0 12px;font-size:13px}.btn.small{height:30px;padding:0 10px;font-size:12px}select,.select,.league-pick select,.picker select,.select-sm,.sort-pick select,.analyzer-picker select{height:36px;font-size:13px;line-height:36px}.input,input[type=text],input[type=search]{height:36px}.league-pick.big.wide select,.league-pick.big select,.ov-contest-pick select{height:38px;font-size:14px;line-height:38px}.ov-contest-head .select-sm{min-width:220px;height:34px;line-height:34px}.sq{border-radius:14px;gap:4px;width:132px;padding:9px 8px 8px}.sq-row.sm .sq{width:118px;padding:8px 6px 7px}.sq-logo-wrap{width:56px;height:56px}.sq-row.sm .sq-logo-wrap{width:50px;height:50px}.sq-logo{width:42px;max-width:42px;height:34px}.sq-row.sm .sq-logo{width:38px;max-width:38px;height:30px}.sq-logo.mine{width:48px;max-width:48px;height:48px}.sq-row.sm .sq-logo.mine{width:44px;max-width:44px;height:44px}.sq.mfl .sq-logo{width:38px;height:38px}.sq-name{font-size:13px}.sq-count{padding:1px 7px;font-size:10px}.overview .ov-pick:not(.hero),.picker,.league-nav{padding:10px 12px}.league-nav{margin-bottom:8px}.league-pick-row{margin-bottom:10px}.dash-tiles{gap:10px;margin-bottom:10px}.dash-tile{gap:8px;padding:12px 14px}.dash-tile.wide{gap:22px;padding:12px 18px}.dt-v{font-size:14px}.dash-tile .wlbar.big{height:10px}.chart-box,.dash-charts .chart-box{min-height:0;padding:12px 14px}.rr-row{gap:10px;min-height:32px;padding:2px 8px}.h3d{height:190px;padding:26px 12px 0 4px}.h3d-axis{font-size:11px}.chart-key{margin-top:8px}.ov-contest-pick{margin-bottom:10px}.league .league-head,:root:not([data-theme=dark]) .league .league-head{gap:8px;margin-bottom:8px;padding:12px 16px 10px}.league .league-title h1{margin-bottom:4px;font-size:21px}.hd-waivers{gap:10px;padding:6px 12px}.hd-waivers-v{font-size:14px}.league-me,.league .league-me{gap:8px 22px;padding-top:8px}.me-name,.league .league-head .me-name{font-size:18px}.me-logo.xl{width:38px;height:38px}.hd-stats{gap:6px 22px}.hd-value,.stat-value{font-size:16px}.tabs,.league .tabs{margin-bottom:10px;padding:5px}.tab,.league .tab{padding:8px 13px;font-size:12px}.tab-week{align-items:center;gap:6px;margin-left:auto;padding-right:2px;display:inline-flex}.tab-week span{letter-spacing:.1em;text-transform:uppercase;color:#2b3a5e;font-size:11px;font-weight:800}:root[data-theme=dark] .tab-week span{color:#e9dcae}.tab-week select{background-color:#fff;height:32px;padding:0 30px 0 10px;font-size:13px;line-height:32px}.home-grid{gap:10px}.home-tab .home-left .panel+.panel,.home-tab .home-right .panel+.panel{margin-top:10px}.mu-boxes{gap:10px;margin-bottom:10px}.mu-box{padding:10px 12px}.mu-score{margin-top:6px;font-size:26px}.prize-strip{padding:10px 14px}.prize-list li{padding:2px 9px;font-size:11.5px}.waiver-moves .wm-row{padding:5px 0}.sb-row{height:50px;min-height:50px;padding:4px 8px}.sb-bench .sb-row{height:50px;min-height:50px}.sb-photo{width:36px;height:36px}.sb-stats.proj{color:#4a5470;font-weight:700}.sb-gamebar{height:32px;padding:2px 10px 3px;font-size:10px}.sb-head{margin-bottom:8px;padding:10px 14px}.sb-side-name{font-size:17px}.sb-scorebox .num{padding:6px 14px;font-size:24px}.sb-columns,:root[data-theme=light] .sb-columns{gap:8px;padding:8px}.dashboard .cards,:root:not([data-theme=dark]) .dashboard .cards,:root[data-theme=light] .dashboard .cards,:root[data-theme=light] .dashboard .cards[data-league]{padding:10px}@media (width>=900px){.dashboard .cards{gap:10px}}.league-card.lapis .card-head{padding:8px 12px 2px}.league-card.lapis .card-title .league-name{font-size:14px}.league-card.lapis .card-body{gap:4px;padding:2px 12px 4px}.league-card.lapis .matchup-mini{padding:6px 8px}.mm-names{min-height:38px}.mm-name{font-size:13px}.mm-scores .pts{font-size:18px}.stamp.small{padding:2px 10px 2px 3px;font-size:11px}.stamp.small img{width:22px;height:22px}.league-card.lapis .card-foot{padding:5px 10px 7px}.league-card.lapis .card-foot .btn{height:28px;padding:0 10px;font-size:12px}.picker{margin-bottom:10px}.picker-selects{margin-top:8px}.brand img.logo{height:58px;margin-right:10px}.topbar .brand-main,.brand-main{letter-spacing:.03em;color:#15161b;font-size:19px;font-weight:900}.topbar .brand-sub,.brand-sub{letter-spacing:.16em;color:#15161b;opacity:.85;font-size:10.5px;font-weight:800}.topbar-right,:root[data-theme=light] .topbar-right,:root[data-theme=dark] .topbar-right{flex-direction:row;align-items:center;gap:8px;display:flex}.topbar .weeksel select,:root[data-theme=light] .topbar .weeksel select,:root[data-theme=dark] .topbar .weeksel select{border-radius:10px;height:36px;padding:0 30px 0 12px;font-size:13px;line-height:36px}.topbar .weeksel .projsel select{height:36px;line-height:36px}.topbar .sync-all .btn,:root[data-theme=light] .topbar .sync-all .btn,:root[data-theme=dark] .topbar .sync-all .btn{border-radius:10px;height:36px;padding:0 14px;font-size:13px}.topbar .nav a{height:38px;padding:0 15px;font-size:14px;line-height:38px}.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{padding:8px 20px}.scoring-row{padding:4px 10px}.scoring-group-title,.format-title{padding:6px 10px}.lineup,.waivers,.settings,.analyzer{gap:10px}.tile{padding:6px 9px}.tile-rank{font-size:17px}.bm-card .bm-link{height:38px}@media (width<=720px){.topbar-right{flex-wrap:nowrap}.sq,.sq-row.sm .sq{width:calc(50% - 4px)}}.site-hub.surround{flex-direction:column;align-items:center;gap:12px;max-width:none;display:flex}.site-hub.surround .site-row{justify-content:center;align-items:center;gap:12px;width:auto;margin:0;display:flex}.site-hub.surround .site-row+.site-row{margin-top:0}.site-hub.surround .site-card,.site-hub.surround .site-row .site-card,.site-hub.surround .site-row .site-card.soon{opacity:1;border:2px solid var(--v2-line);background:var(--v2-card);width:150px;max-width:none;min-height:0;box-shadow:var(--v2-shadow);cursor:pointer;color:var(--v2-ink);border-style:solid;border-radius:18px;flex:none;gap:5px;padding:11px 8px 10px;text-decoration:none}.site-hub.surround .site-card:hover{box-shadow:var(--v2-shadow-lg);border-color:#d9b44a;transform:translateY(-2px)}.site-hub.surround .site-row.me,.site-hub.surround .site-row.mid .site-card.all{background:linear-gradient(#fffdf6,#f8efd4);border:3px solid #d9b44a;flex-direction:column;flex:none;gap:6px;width:196px;max-width:none;min-height:0;margin:0;padding:14px 10px 12px;box-shadow:0 0 0 4px #d9b44a38,0 8px 20px #785a142e}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap{background:#fff;border:3px solid #eadfbd;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;display:flex;box-shadow:0 3px 10px #0b1b3f14}.site-hub.surround .site-card.all .site-logo-wrap{border:4px solid #d9b44a;width:96px;height:96px;box-shadow:0 0 0 5px #d9b44a33,0 5px 14px #785a1433}.site-hub.surround .site-logo,.site-hub.surround .site-row .site-logo,.site-hub.surround .site-row .site-card.nffc .site-logo,.site-hub.surround .site-row .site-card.mfl .site-logo,.site-hub.surround .site-row .site-card.rtsports .site-logo{object-fit:contain;width:50px;max-width:50px;height:40px;box-shadow:none;filter:none;opacity:1;border-radius:0}.site-hub.surround .site-card.yahoo .site-logo,.site-hub.surround .site-card.sleeper .site-logo,.site-hub.surround .site-card.espn .site-logo,.site-hub.surround .site-row .site-card.soon .site-logo{object-fit:cover;border-radius:50%;width:56px;max-width:56px;height:56px}.site-hub.surround .site-name,.site-hub.surround .site-row .site-name{text-align:center;white-space:nowrap;font-size:15px;font-weight:800}:root[data-theme=dark] .site-hub.surround .site-card{background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .site-hub.surround .site-card.all{background:linear-gradient(#1e4fa3,#143670);border-color:#d9b44a}:root[data-theme=dark] .site-hub.surround .site-logo-wrap{background:#f6f1e4;border-color:#4a74b8}@media (width<=720px){.site-hub.surround .site-row{flex-wrap:wrap;gap:8px}.site-hub.surround .site-card,.site-hub.surround .site-row .site-card{width:calc(50% - 4px)}.site-hub.surround .site-row.mid .site-card.all{order:-1;width:100%}}.site-hub.surround,.site-hub.surround .site-row{gap:16px}.site-hub.surround .site-card,.site-hub.surround .site-row .site-card,.site-hub.surround .site-row .site-card.soon{border-radius:20px;gap:6px;width:186px;padding:14px 10px 12px}.site-hub.surround .site-card.rtsports .site-logo{width:70px;max-width:70px}@media (height<=760px){.site-hub.surround .site-card,.site-hub.surround .site-row .site-card{width:160px;padding:11px 8px 10px}.site-hub.surround .site-row.mid .site-card.all{width:210px;padding:14px 10px 12px}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap{width:70px;height:70px}.site-hub.surround .site-card.all .site-logo-wrap{width:102px;height:102px}.site-hub.surround .site-logo.mine,.site-hub.surround .site-row .site-logo.mine{width:88px;max-width:88px;height:88px}}.site-hub.surround,.site-hub.surround .site-row{gap:2vh}.site-hub.surround .site-card,.site-hub.surround .site-row .site-card,.site-hub.surround .site-row .site-card.soon{gap:.7vh;width:clamp(150px,27vh,250px);padding:1.6vh 10px 1.4vh}.site-hub.surround .site-row.mid .site-card.all{gap:.9vh;width:clamp(200px,36vh,330px);padding:2vh 12px 1.8vh}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap{width:clamp(66px,12.5vh,116px);height:clamp(66px,12.5vh,116px)}.site-hub.surround .site-logo,.site-hub.surround .site-row .site-logo,.site-hub.surround .site-row .site-card.nffc .site-logo,.site-hub.surround .site-row .site-card.mfl .site-logo,.site-hub.surround .site-row .site-card.rtsports .site-logo{width:clamp(50px,9.6vh,90px);max-width:none;height:clamp(40px,7.8vh,72px)}.site-hub.surround .site-card.mfl .site-logo{width:clamp(46px,9vh,84px);height:clamp(46px,9vh,84px)}.site-hub.surround .site-card.rtsports .site-logo{width:clamp(54px,10.4vh,98px)}.site-hub.surround .site-logo.mine,.site-hub.surround .site-row .site-logo.mine{width:clamp(82px,15.6vh,146px);max-width:none;height:clamp(82px,15.6vh,146px)}.site-hub.surround .site-card.yahoo .site-logo,.site-hub.surround .site-card.sleeper .site-logo,.site-hub.surround .site-card.espn .site-logo,.site-hub.surround .site-row .site-card.soon .site-logo{width:clamp(56px,10.6vh,98px);max-width:none;height:clamp(56px,10.6vh,98px)}@media (height<=760px){.site-hub.surround .site-card,.site-hub.surround .site-row .site-card{width:clamp(150px,27vh,250px);padding:1.4vh 8px 1.2vh}.site-hub.surround .site-row.mid .site-card.all{width:clamp(200px,36vh,330px);padding:1.8vh 10px 1.6vh}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap{width:clamp(60px,12.5vh,116px);height:clamp(60px,12.5vh,116px)}.site-hub.surround .site-card.all .site-logo-wrap{width:clamp(88px,18vh,168px);height:clamp(88px,18vh,168px)}.site-hub.surround .site-logo.mine,.site-hub.surround .site-row .site-logo.mine{width:clamp(74px,15.6vh,146px);height:clamp(74px,15.6vh,146px)}}.topbar-right,:root[data-theme=light] .topbar-right,:root[data-theme=dark] .topbar-right{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px;display:flex}.topbar-right .sync-all{order:2;margin:0}.topbar-right .theme-btn{order:1}.topbar .theme-btn.icon,:root[data-theme=light] .topbar .theme-btn,:root[data-theme=dark] .topbar .theme-btn{border-radius:7px;width:24px;height:24px}.topbar .theme-btn.icon svg{width:12px;height:12px}.topbar .sync-all .btn,:root[data-theme=light] .topbar .sync-all .btn,:root[data-theme=dark] .topbar .sync-all .btn{color:#fff;background:#1a7d52;border:1px solid #1a7d52;border-radius:9px;height:30px;padding:0 14px;font-size:12.5px}.topbar .sync-all .btn:hover{background:#22a06a}.topbar .sync-all .btn.synced{color:var(--gold);background:#0b1b3f;border-color:#0b1b3f}.site-hub.surround .site-row{align-items:center;gap:1.6vh}.site-hub.surround .site-card,.site-hub.surround .site-row .site-card,.site-hub.surround .site-row .site-card.soon,.site-hub.surround .site-row.mid .site-card.all{box-sizing:border-box;width:var(--s);height:var(--s);border-radius:9%;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;display:flex}.site-hub.surround .site-row.mid .site-card.all{width:calc(var(--s) * 1.15);height:calc(var(--s) * 1.15)}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap,.site-hub.surround .site-card.all .site-logo-wrap{width:calc(var(--s) * .5);height:calc(var(--s) * .5);margin-bottom:calc(var(--s) * .06);box-sizing:border-box}.site-hub.surround .site-card.all .site-logo-wrap{width:calc(var(--s) * .6);height:calc(var(--s) * .6)}.site-hub.surround .site-logo,.site-hub.surround .site-row .site-logo,.site-hub.surround .site-row .site-card.nffc .site-logo,.site-hub.surround .site-row .site-card.mfl .site-logo,.site-hub.surround .site-row .site-card.rtsports .site-logo,.site-hub.surround .site-card.mfl .site-logo,.site-hub.surround .site-card.rtsports .site-logo,.site-hub.surround .site-card.yahoo .site-logo,.site-hub.surround .site-card.sleeper .site-logo,.site-hub.surround .site-card.espn .site-logo,.site-hub.surround .site-row .site-card.soon .site-logo{width:calc(var(--s) * .36);height:calc(var(--s) * .36);object-fit:contain;border-radius:0;max-width:none}.site-hub.surround .site-card.yahoo .site-logo,.site-hub.surround .site-card.sleeper .site-logo,.site-hub.surround .site-card.espn .site-logo,.site-hub.surround .site-row .site-card.soon .site-logo{object-fit:cover;border-radius:50%}.site-hub.surround .site-logo.mine,.site-hub.surround .site-row .site-logo.mine{width:calc(var(--s) * .5);height:calc(var(--s) * .5);max-width:none}.site-hub.surround .site-name,.site-hub.surround .site-row .site-name{font-size:calc(var(--s) * .085);line-height:1.1}@media (height<=760px){.site-hub.surround .site-card,.site-hub.surround .site-row .site-card{width:var(--s);height:var(--s);padding:0}.site-hub.surround .site-row.mid .site-card.all{width:calc(var(--s) * 1.15);height:calc(var(--s) * 1.15);padding:0}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap{width:calc(var(--s) * .5);height:calc(var(--s) * .5)}.site-hub.surround .site-card.all .site-logo-wrap{width:calc(var(--s) * .6);height:calc(var(--s) * .6)}.site-hub.surround .site-logo.mine,.site-hub.surround .site-row .site-logo.mine{width:calc(var(--s) * .5);height:calc(var(--s) * .5)}}.site-hub.surround{--s:clamp(140px, 22.5vh, 230px);gap:1.4vh}.site-hub.surround .site-row{gap:1.4vh}.ov-pick.hero{padding:1.8vh 18px 2vh}.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:84px}.topbar .brand{align-self:center}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{place-self:center}.topbar-right,:root[data-theme=light] .topbar-right,:root[data-theme=dark] .topbar-right{justify-content:space-between;place-self:stretch end;gap:0;padding:2px 0 6px}@media (width<=1240px){.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:1fr auto;align-items:center}.topbar-right,:root[data-theme=light] .topbar-right,:root[data-theme=dark] .topbar-right{align-self:center;gap:6px;padding:0}}.site-hub.surround{--h:clamp(120px, 21vh, 205px);gap:1.4vh}.site-hub.surround .site-card,.site-hub.surround .site-row .site-card,.site-hub.surround .site-row .site-card.soon{width:calc(var(--h) * 1.38);height:var(--h);border-radius:18px}.site-hub.surround .site-row.mid .site-card.all{width:calc(var(--h) * 1.86);height:calc(var(--h) * 1.42);border-radius:22px}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap{width:calc(var(--h) * .66);height:calc(var(--h) * .66);margin-bottom:calc(var(--h) * .035)}.site-hub.surround .site-card.all .site-logo-wrap{width:calc(var(--h) * .88);height:calc(var(--h) * .88);margin-bottom:calc(var(--h) * .045)}.site-hub.surround .site-logo,.site-hub.surround .site-row .site-logo,.site-hub.surround .site-row .site-card.nffc .site-logo,.site-hub.surround .site-row .site-card.mfl .site-logo,.site-hub.surround .site-row .site-card.rtsports .site-logo,.site-hub.surround .site-card.mfl .site-logo,.site-hub.surround .site-card.rtsports .site-logo,.site-hub.surround .site-card.yahoo .site-logo,.site-hub.surround .site-card.sleeper .site-logo,.site-hub.surround .site-card.espn .site-logo,.site-hub.surround .site-row .site-card.soon .site-logo{width:calc(var(--h) * .56);height:calc(var(--h) * .56)}.site-hub.surround .site-logo.mine,.site-hub.surround .site-row .site-logo.mine{width:calc(var(--h) * .78);height:calc(var(--h) * .78)}.site-hub.surround .site-name,.site-hub.surround .site-row .site-name{font-size:calc(var(--h) * .11)}.site-hub.surround .site-card.all .site-name{font-size:calc(var(--h) * .15)}@media (height<=760px){.site-hub.surround .site-card,.site-hub.surround .site-row .site-card{width:calc(var(--h) * 1.38);height:var(--h)}.site-hub.surround .site-row.mid .site-card.all{width:calc(var(--h) * 1.86);height:calc(var(--h) * 1.42)}.site-hub.surround .site-logo-wrap,.site-hub.surround .site-row .site-logo-wrap{width:calc(var(--h) * .66);height:calc(var(--h) * .66)}.site-hub.surround .site-card.all .site-logo-wrap{width:calc(var(--h) * .88);height:calc(var(--h) * .88)}.site-hub.surround .site-logo.mine,.site-hub.surround .site-row .site-logo.mine{width:calc(var(--h) * .78);height:calc(var(--h) * .78)}}@media (width>=861px) and (width<=1240px){.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{grid-template-columns:1fr auto 1fr;grid-template-areas:"brand nav right";align-items:stretch;gap:8px 16px;min-height:84px;padding:8px 16px}.topbar .nav,:root[data-theme=light] .topbar .nav,:root[data-theme=dark] .topbar .nav{place-self:center;gap:3px;width:auto;padding:4px;display:inline-flex}.topbar .nav a{text-align:center;height:36px;padding:0 11px;font-size:13.5px;line-height:36px}.topbar-right,:root[data-theme=light] .topbar-right,:root[data-theme=dark] .topbar-right{justify-content:space-between;place-self:stretch end;gap:0;padding:2px 0 6px}}@media (width>=861px) and (width<=1000px){.topbar .nav a{padding:0 9px;font-size:13px}.brand img.logo{height:50px}.topbar .brand-main,.brand-main{font-size:17px}}body{flex-direction:column;min-height:100vh;display:flex}#root{flex-direction:column;flex:auto;min-height:0;display:flex}#root>main.page{flex:auto}main.page:has(>.overview>.ov-pick.hero){flex-direction:column;padding:14px;display:flex}main.page:has(>.overview>.ov-pick.hero)>.overview{flex-direction:column;flex:auto;min-height:0;display:flex}.ov-pick.hero{flex:auto;justify-content:center;margin:0}#root>main.page{width:100%}main.page>.overview>.ov-pick.hero:first-child{margin-top:0}main.page:has(>.overview>.ov-pick.hero){max-width:none}:root[data-theme=dark]{--bg:#0a1c3a;--bg-2:#0e2450;--panel:#143670;--panel-2:#1b4587;--border:#2f5fa8;--border-2:#4a74b8;--text:#f7f2e2;--muted:#c4cfe6;--v2-card:#143670;--v2-line:#2f5fa8;--v2-muted:#c4cfe6;--ink-black:#143670;--ink-black-2:#1e4fa3;--navy:#143670;--accent-ink:#143670;--gold-dark:#1b4587;--gold-dark-2:#143670;--gold-dark-border:#4a74b8;--g-band:linear-gradient(180deg, #1e4fa3 0%, #143670 100%);--g-tint:#1b4587;--g-tint-2:#143670;--g-tint-border:#4a74b8}:root[data-theme=dark] body,:root[data-theme=dark] .page{background:#0a1c3a}:root[data-theme=dark] .topbar{border-bottom-color:#143670}:root[data-theme=dark] .topbar .nav,:root[data-theme=dark] .topbar-bar{background:#143670;box-shadow:0 3px 10px #0000004d}:root[data-theme=dark] .topbar .nav a{color:#f7f2e2}:root[data-theme=dark] .topbar .nav a.active{background:var(--gold);color:#143670}:root[data-theme=dark] .topbar .theme-btn.icon,:root[data-theme=dark] .topbar .theme-btn,:root[data-theme=dark] .topbar .sync-all .btn.synced{color:var(--gold);background:#143670;border-color:#143670}:root[data-theme=dark] .rr-row,:root[data-theme=dark] .table tbody tr,:root[data-theme=dark] .waiver-list tbody tr{background:0 0}:root[data-theme=dark] .table td{border-bottom-color:#2a5aa0}:root[data-theme=dark] select,:root[data-theme=dark] .select,:root[data-theme=dark] .input,:root[data-theme=dark] input[type=search],:root[data-theme=dark] input[type=text]{color:#f7f2e2;background-color:#143670;border-color:#4a74b8}:root[data-theme=dark] .sb-gamebar,:root[data-theme=dark] .mu-board,:root[data-theme=dark] .prize-strip{background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .sb-card.hl-final{background:#1e4fa3}:root[data-theme=dark] .sb-card.hl-final .sb-slot,:root[data-theme=dark] .sb-card.hl-final .sb-game,:root[data-theme=dark] .sb-card.hl-final .sb-team{color:#c4cfe6}:root[data-theme=dark] .site-logo-wrap,:root[data-theme=dark] .sq-logo-wrap{background:#f8f4e8;border-color:#c39a2e}.topbar .brand,:root[data-theme=light] .topbar .brand,:root[data-theme=dark] .topbar .brand{text-align:center;flex-direction:row;align-items:center;gap:10px;display:flex}.brand img.logo,.topbar .brand img.logo{width:auto;height:78px;margin:0}.topbar .brand-text{flex-direction:column;align-items:center;line-height:1.05;display:flex}.topbar .brand-main,.brand-main{letter-spacing:.03em;white-space:nowrap;font-size:20px;font-weight:900}.topbar .brand-sub,.brand-sub{letter-spacing:.16em;white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:800}@media (width>=861px) and (width<=1000px){.brand img.logo,.topbar .brand img.logo{height:64px}.topbar .brand-main,.brand-main{font-size:17px}.topbar .brand-sub,.brand-sub{font-size:10.5px}}@media (width<=860px){.brand img.logo,.topbar .brand img.logo{height:56px}.topbar .brand-main,.brand-main{font-size:16px}.topbar .brand-sub,.brand-sub{font-size:9.5px}}.topbar,:root[data-theme=light] .topbar,:root[data-theme=dark] .topbar{min-height:0;padding-top:4px;padding-bottom:4px}.site-hub.surround .site-card.nffc .site-logo,.site-hub.surround .site-row .site-card.nffc .site-logo{width:calc(var(--h) * .47);height:calc(var(--h) * .47)}.topbar .brand-main,.brand-main{font-size:18.5px}.topbar .brand-sub,.brand-sub{font-size:11px}.league-card.mu2-card,:root[data-theme=light] .league-card.mu2-card,:root:not([data-theme=dark]) .league-card.mu2-card{color:var(--v2-ink);background:#fff;border:1px solid #e3ddcc;box-shadow:0 4px 14px #0b1b3f12}.league-card.mu2-card .card-head{align-items:center;padding:9px 14px 2px}.league-card.mu2-card .card-body{gap:4px;padding:2px 14px 8px}.mu2-head-right{align-items:center;gap:8px;display:flex}.mu2-head-right>.muted.small{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.mu2-head-right .btn.small.live-site{color:#fff;background:#1a7d52;border-color:#1a7d52;border-radius:8px;height:26px;padding:0 10px;font-size:12px}.mu2-head-right .btn.small.live-site:hover{background:#22a06a}.mu2{color:inherit;border-radius:10px;padding:6px 2px 2px;text-decoration:none;display:block}.mu2:hover{background:#d9b44a14}.mu2-grid{grid-template-columns:1fr auto auto 1fr;align-items:center;gap:8px;display:grid}.mu2-team{align-items:center;gap:8px;min-width:0;display:flex}.mu2-team.r{justify-content:flex-end}.mu2-av{object-fit:contain;box-sizing:border-box;background:#fff;border:2px solid #c39a2e;border-radius:50%;flex:none;width:38px;height:38px}.mu2-av.opp{border-color:#c9d3ea;padding:4px}.mu2-tn{flex-direction:column;min-width:0;line-height:1.15;display:flex}.mu2-tn b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mu2-tn span{color:var(--v2-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mu2-tn.r{text-align:right;align-items:flex-end}.mu2-score{min-width:76px;color:var(--v2-muted);flex-direction:column;align-items:center;line-height:1;display:flex}.mu2-score b{letter-spacing:-.02em;font-size:25px;font-weight:900}.mu2-score.up{color:var(--v2-ink)}.mu2-score small{color:var(--v2-muted);white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:700}.mu2-bar{background:#c8383f;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.mu2-bar i{background:#1a9d5e;height:100%;display:block}.mu2-foot{color:var(--v2-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.mu2-foot .badge,.mu2-foot .odds-chip{font-size:10.5px}.league-card.mu2-card .stat-row.bottom,:root[data-theme=light] .league-card.mu2-card .stat-row.bottom{background:#faf7ef;border-top:1px solid #ece6d6;border-radius:10px;gap:8px;margin-top:6px;padding:8px 10px 6px}.league-card.mu2-card .stat-row.bottom .stat-label{color:#5a6382}.league-card.mu2-card .stat-row.bottom .stat-value{color:var(--v2-ink)}.league-card.mu2-card .stat-row.bottom a.stat-value:hover{text-decoration:underline}.league-card.mu2-card .stat-row.bottom .stat-value.stat-box.overall{background:var(--gold);color:#111}.dashboard .cards[data-league=nffc] .league-card.mu2-card{background:#fbf3d9;border-color:#ead9a4}.dashboard .cards[data-league=ffpc] .league-card.mu2-card{background:#e7eefb;border-color:#c4d3f0}.dashboard .cards[data-league=rtsports] .league-card.mu2-card{background:#fbe7e7;border-color:#efc4c6}.dashboard .cards[data-league=mfl] .league-card.mu2-card{background:#e4f3e8;border-color:#bfe0c9}.dashboard .cards[data-league=yahoo] .league-card.mu2-card{background:#efe6fb;border-color:#d6c4ef}.dashboard .cards[data-league=sleeper] .league-card.mu2-card{background:#eeeff2;border-color:#d3d6de}.dashboard .cards[data-league]:not([data-league=all]) .league-card.mu2-card .stat-row.bottom{background:#ffffff8c;border-top-color:#0b1b3f14}:root[data-theme=dark] .league-card.mu2-card{color:#f7f2e2;background:#143670;border-color:#2f5fa8}:root[data-theme=dark] .league-card.mu2-card .stat-row.bottom{background:#1b4587;border-top-color:#2f5fa8}:root[data-theme=dark] .league-card.mu2-card .stat-row.bottom .stat-label{color:#c4cfe6}:root[data-theme=dark] .league-card.mu2-card .stat-row.bottom .stat-value,:root[data-theme=dark] .mu2-score.up,:root[data-theme=dark] .mu2-tn b{color:#f7f2e2}:root[data-theme=dark] .mu2-score,:root[data-theme=dark] .mu2-score small,:root[data-theme=dark] .mu2-tn span,:root[data-theme=dark] .mu2-foot{color:#c4cfe6}:root[data-theme=dark] .mu2:hover{background:#ffffff0d}:root[data-theme=dark] .dashboard .cards[data-league=nffc] .league-card.mu2-card{background:#1d3d63}:root[data-theme=dark] .dashboard .cards[data-league=ffpc] .league-card.mu2-card{background:#123a7a}:root[data-theme=dark] .dashboard .cards[data-league=rtsports] .league-card.mu2-card{background:#2a2f5f}:root[data-theme=dark] .dashboard .cards[data-league=mfl] .league-card.mu2-card{background:#143f5c}.mu2-score b.num{color:inherit}.league-card.mu2-card{border-left-width:1px}.league-card.mu2-card .league-name,.league-card.mu2-card .card-title,.league-card.mu2-card .mu2-head-right{color:var(--v2-ink)}.league-card.mu2-card .badge.muted.rules-link{color:var(--v2-ink);background:#fff;border:1px solid #cfd6e6}.league-card.mu2-card .stat-row.bottom .stat-box.in{color:#fff;background:#1f8f5f}.league-card.mu2-card .stat-row.bottom .stat-box.out{color:#fff;background:#c8283a}:root[data-theme=dark] .league-card.mu2-card .league-name,:root[data-theme=dark] .league-card.mu2-card .card-title,:root[data-theme=dark] .league-card.mu2-card .mu2-head-right{color:#f7f2e2}:root[data-theme=dark] .league-card.mu2-card .badge.muted.rules-link{color:#f7f2e2;background:#1e4fa3;border-color:#4a74b8}.league-card.mu2-card .card-title{flex-wrap:nowrap;gap:6px;min-width:0}.league-card.mu2-card .card-title .league-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.league-card.mu2-card .stat-row.bottom{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;display:flex}.league-card.mu2-card .stat-row.bottom .stat{min-width:0}.league-card.mu2-card .stat-row.bottom .stat-label{white-space:nowrap;font-size:9.5px}.setup-gear{color:#5a6382;z-index:40;background:#fff;border:1px solid #d7dced;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 14px #0b1b3f24}.setup-gear:hover{color:var(--v2-ink);border-color:var(--gold)}:root[data-theme=dark] .setup-gear{color:#c4cfe6;background:#143670;border-color:#4a74b8}:root[data-theme=dark] .setup-gear:hover{color:var(--gold);border-color:var(--gold)}:root[data-theme=dark] .dashboard .cards[data-league]:not([data-league=all]) .league-card.mu2-card .stat-row.bottom{background:#0000002e;border-top-color:#ffffff1a}main.page:has(>.overview>.ov-pick.hero) .ov-pick.hero{margin-right:0}.login-back,:root[data-theme=light] .login-back,:root:not([data-theme=dark]) .login-back{background:linear-gradient(#e3c057 0%,#c39a2e 100%)}.login-modal,:root[data-theme=light] .login-modal,:root:not([data-theme=dark]) .login-modal{color:#15161b;background:#fff;border:2px solid #15161b;border-radius:18px;gap:0;width:92vw;max-width:380px;padding:30px 30px 26px;box-shadow:0 14px 44px #3c280047}.login-brand{flex-direction:column;align-items:center;line-height:1.1;display:flex}.login-t1{letter-spacing:.03em;text-transform:uppercase;font-size:21px;font-weight:900}.login-t2{letter-spacing:.18em;text-transform:uppercase;opacity:.85;margin-top:2px;font-size:11.5px;font-weight:800}.login-modal h3{display:none}.login-modal .muted.small,:root:not([data-theme=dark]) .login-modal .muted.small{color:#6b655a;margin:16px 0 12px;font-size:13px}.login-modal input,:root:not([data-theme=dark]) .login-modal input{color:#15161b;background:#fff;border:1.5px solid #c39a2e;border-radius:12px;height:46px;padding:0 14px;font-size:15px}.login-modal input:focus{border-color:#15161b;outline:none;box-shadow:0 0 0 3px #d9b44a59}.login-modal .btn.accent,:root:not([data-theme=dark]) .login-modal .btn.accent{color:#d9b44a;background:#15161b;border-color:#15161b;border-radius:12px;height:46px;margin-top:12px;font-size:15px;font-weight:800}.login-modal .btn.accent:hover{background:#2a2b33}.login-modal .err-msg{margin-top:8px}:root[data-theme=dark] .login-modal{color:#f7f2e2;background:#143670;border-color:#d9b44a;box-shadow:0 14px 44px #00000080}.login-modal .btn.accent:disabled,:root:not([data-theme=dark]) .login-modal .btn.accent:disabled{color:#d9b44a;opacity:.45;background:#15161b}:root[data-theme=dark] .login-modal{color:#143670;background:linear-gradient(#e3c057 0%,#c39a2e 100%);border:2px solid #143670;box-shadow:0 14px 44px #00000073}:root[data-theme=dark] .login-modal .muted.small{color:#3b3a2a}:root[data-theme=dark] .login-modal input{color:#15161b;background:#fff8e6;border-color:#143670}:root[data-theme=dark] .login-modal input::placeholder{color:#8a8577}:root[data-theme=dark] .login-modal input:focus{border-color:#143670;box-shadow:0 0 0 3px #12305f40}:root[data-theme=dark] .login-modal .btn.accent{color:#d9b44a;background:#143670;border-color:#143670}:root[data-theme=dark] .login-modal .btn.accent:hover{background:#1e4fa3}:root[data-theme=dark] .login-modal .btn.accent:disabled{color:#d9b44a;opacity:.45;background:#143670}.login-modal,:root[data-theme=light] .login-modal,:root:not([data-theme=dark]) .login-modal,:root[data-theme=dark] .login-modal{border-radius:22px;width:92vw;max-width:500px;padding:44px 44px 40px}.login-t2{letter-spacing:.2em;margin-top:4px;font-size:14px}.login-modal .muted.small,:root:not([data-theme=dark]) .login-modal .muted.small,:root[data-theme=dark] .login-modal .muted.small{margin:22px 0 16px;font-size:15px}.login-modal input,:root:not([data-theme=dark]) .login-modal input,:root[data-theme=dark] .login-modal input{border-radius:14px;height:54px;padding:0 16px;font-size:17px}.login-modal .btn.accent,:root:not([data-theme=dark]) .login-modal .btn.accent,:root[data-theme=dark] .login-modal .btn.accent{border-radius:14px;height:54px;margin-top:14px;font-size:17px}.login-modal,:root[data-theme=light] .login-modal,:root:not([data-theme=dark]) .login-modal,:root[data-theme=dark] .login-modal{border-radius:26px;max-width:620px;padding:52px 56px 48px}.login-logo{width:200px;height:200px;margin:0 auto 14px}.login-t1{font-size:32px}.login-t2{font-size:15.5px}.login-modal input,:root:not([data-theme=dark]) .login-modal input,:root[data-theme=dark] .login-modal input,.login-modal .btn.accent,:root:not([data-theme=dark]) .login-modal .btn.accent,:root[data-theme=dark] .login-modal .btn.accent{height:58px;font-size:18px}.login-back .login-modal button.btn.accent:disabled,:root:not([data-theme=dark]) .login-back .login-modal button.btn.accent:disabled{color:#d9b44a;opacity:.45;background:#15161b;border-color:#15161b}:root[data-theme=dark] .login-back .login-modal button.btn.accent:disabled{color:#d9b44a;opacity:.45;background:#143670;border-color:#143670}:root[data-theme=dark] .topbar .nav,:root[data-theme=dark] .topbar-bar{background:#1e4fa3}:root[data-theme=dark] .topbar .nav a:hover{background:#2a5fb8}:root[data-theme=dark] .topbar .theme-btn.icon,:root[data-theme=dark] .topbar .theme-btn{background:#1e4fa3;border-color:#1e4fa3}:root[data-theme=dark]{--g-band:linear-gradient(180deg, #2a5fb8 0%, #1e4fa3 100%);--ink-black:#1e4fa3;--ink-black-2:#2a5fb8}:root[data-theme=dark] .sq.on,:root[data-theme=dark] .site-card.all{background:linear-gradient(#2a5fb8,#1e4fa3)}:root[data-theme=dark] .rr-row.mine,:root[data-theme=dark] .dash-tile.wide,:root[data-theme=dark] .table tr.is-me td,:root[data-theme=dark] tr.is-me td{background:#1e4fa3!important}:root[data-theme=dark] .setup-gear{background:#1e4fa3}:root[data-theme=dark] .login-back{background:radial-gradient(at 50% 45%,#2a5fb8 0%,#1e4fa3 35%,#0b1d3d 100%)}.login-back .login-modal button.btn.accent:disabled,:root:not([data-theme=dark]) .login-back .login-modal button.btn.accent:disabled{opacity:1;color:#d9b44a8c;background:#15161b}:root[data-theme=dark] .login-back .login-modal button.btn.accent:disabled{opacity:1;color:#d9b44a8c;background:#143670}:root[data-theme=dark] .rr-row.mine .rr-pill{color:#f7f2e2;background:#ffffff1a;border-color:#ffffff73}.mu2-head-right>.muted.small{font-size:10px}.mu2-head-right .btn.small.live-site{height:24px;padding:0 9px;font-size:11.5px}.mu2-grid{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);gap:8px}.mu2-team{min-width:0}.mu2-tn{flex:0 auto;min-width:0;max-width:100%}.mu2-tn b,.mu2-tn span{display:block}.mu2-tn b{font-size:12.5px}.mu2-score{min-width:70px}.mu2-foot{gap:6px;margin-top:6px;font-size:10.5px}.mu2-foot.muted{color:var(--v2-muted);font-weight:600}.mu2-foot .badge,.mu2-foot .odds-chip{padding:1px 7px;font-size:9.5px}.league-card.mu2-card .stat-row.bottom,:root[data-theme=light] .league-card.mu2-card .stat-row.bottom{border-radius:8px;gap:6px;margin-top:6px;padding:5px 10px 4px}.league-card.mu2-card .stat-row.bottom .stat{align-items:center;gap:6px;display:flex}.league-card.mu2-card .stat-row.bottom .stat-label{letter-spacing:.08em;font-size:9px}.league-card.mu2-card .stat-row.bottom .stat-value.stat-box{padding:0 7px;font-size:11px}@media (width>=900px){.dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width>=1100px){.dashboard .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1360px){.dashboard .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.league-card.mu2-card .card-head{padding:8px 12px 0}.league-card.mu2-card .card-body{padding:0 12px 10px}.mu2{padding:6px 0 0}.mu2-grid{grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-items:start;gap:6px}.mu2-team{text-align:center;flex-direction:column;align-items:center;gap:5px}.mu2-team.r{flex-direction:column-reverse;justify-content:flex-start}.mu2-tn,.mu2-tn.r{text-align:center;align-items:center;width:100%}.mu2-tn b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.mu2-tn span{font-size:10px}.mu2-av{width:40px;height:40px}.mu2-score{min-width:62px;padding-top:8px}.mu2-score b{font-size:19px}.mu2-score small{margin-top:3px;font-size:9.5px}.mu2-score.gap b{font-size:13px}.mu2-bar{height:5px;margin-top:8px}.mu2-bar.win{background:#1a9d5e}.mu2-bar.loss{background:#c8383f}.mu2-bar.win i,.mu2-bar.loss i{display:none}.mu2-foot{margin-top:7px}.league-card.mu2-card .stat-row.bottom,:root[data-theme=light] .league-card.mu2-card .stat-row.bottom{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:8px;padding:7px 10px;display:grid}.league-card.mu2-card .stat-row.bottom .stat{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.league-card.mu2-card .stat-row.bottom .stat-label{font-size:9px}.league-card.mu2-card .stat-row.bottom .stat-value{font-size:12px}.league-card.mu2-card .card-title .league-name{font-size:13px}.dashboard .cards[data-league=espn] .league-card.mu2-card{background:#dedfe3;border-color:#c2c4cb}:root[data-theme=dark] .dashboard .cards[data-league=espn] .league-card.mu2-card{background:#1f2a3f}:root[data-theme=dark] .dashboard .cards[data-league=sleeper] .league-card.mu2-card{background:#26304a}:root[data-theme=dark] .dashboard .cards[data-league=yahoo] .league-card.mu2-card{background:#2e2f6a}.dash-tiles{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 10px;display:flex}.dash-tile{flex:0 calc(25% - 8px);gap:8px;min-width:200px;padding:12px 14px}.dash-tile.wide{flex:100%;gap:22px;padding:12px 20px}.dt-head{gap:9px}.dt-logo-wrap{border-radius:10px;width:40px;height:40px}.dt-logo{max-width:32px;height:28px}.dash-tile.wide .dt-logo-wrap{width:52px;height:52px}.dash-tile.wide .dt-logo{max-width:44px;height:38px}.dt-name{font-size:15px}.dash-tile.wide .dt-name{font-size:18px}.dt-sub{margin-top:1px;font-size:11px}.dt-record{margin-bottom:6px;font-size:26px}.dash-tile.wide .dt-record{font-size:34px}.dash-tile .wlbar.big{border-radius:4px;height:8px}.dt-stats{gap:3px}.dt-stat{gap:10px;font-size:12px}.dt-k{letter-spacing:.08em;font-size:9.5px}.dt-v,.hd-value,.stat-value,.ov-overall-v{font-size:13px}.dash-tile.wide .dt-stats{gap:18px}.dash-tile.wide .dt-k{font-size:9.5px}.dash-tile.wide .dt-v{font-size:17px}@media (width<=1000px){.dash-tile{flex-basis:calc(50% - 6px)}}@media (width<=640px){.dash-tile{flex-basis:100%;min-width:0}}.dash-charts{align-items:stretch;gap:8px;margin-bottom:8px;padding:8px}.chart-box,.dash-charts .chart-box{padding:10px 12px}.panel>h3,.panel>.panel-head h3,.chart-title,.ov-contest-head h3,.prize-strip h3{letter-spacing:.1em;font-size:11.5px}.panel>h3,.panel>.panel-head,.chart-title,.ov-contest-head{margin-bottom:8px;padding-bottom:6px}.chart-title-sub{font-size:10.5px}.chart-sub{margin:-2px 0 4px;font-size:11.5px}.rr{gap:2px;margin-top:2px}.rr-row{grid-template-columns:minmax(96px,28%) 1fr auto;gap:8px;min-height:27px;padding:1px 6px}.rr.cols .rr-row{grid-template-columns:minmax(130px,36%) 1fr auto}.rr-track{border-radius:9px;height:18px}.rr-seg{padding:0 7px;font-size:10.5px}.rr-label{font-size:12px}.rr-row.mine .rr-label{font-size:12.5px}.rr-logo{width:26px;height:20px}.rr-logo.mine{width:24px;height:24px}.rr-pill{min-width:82px;padding:1px 7px;font-size:10.5px}.rr-meta{font-size:10px}.dash-charts .chart-box .h3d{flex:auto;gap:6px;height:auto;min-height:150px;padding:22px 10px 0 4px}.h3d-col{grid-template-rows:minmax(0,1fr) 26px}.h3d-count{font-size:11.5px;top:-22px}.h3d-axis{padding-top:4px;font-size:10px}.h3d-axis .medal{font-size:10px}.h3d-bar{width:60%}.h3d-bar:before{height:6px;top:-6px}.h3d-bar:after{width:6px}.chart-key{gap:6px;margin-top:6px}.key-chip{padding:1px 7px;font-size:10px}.ov-table thead th,.waiver-table thead th,.standings-table thead th,.pc-table thead th,.roster-mini thead th{padding:7px 10px;font-size:10px}.ov-table tbody td,.waiver-table tbody td,.standings-table tbody td,.pc-table tbody td{padding:6px 10px;font-size:12px}.ov-table thead th:first-child,.ov-table tbody td:first-child,.standings-table thead th:first-child,.standings-table tbody td:first-child{padding-left:12px}.ov-table thead th:last-child,.ov-table tbody td:last-child,.standings-table thead th:last-child,.standings-table tbody td:last-child{padding-right:12px}.ov-table td.bar-cell{min-width:90px}.wlbar{min-width:70px;height:7px}.ov-logo.sm,.ov-table .ov-logo.sm{object-fit:contain;vertical-align:middle;flex:none;width:24px;max-width:24px;height:20px}.ov-site{align-items:center;gap:6px;display:inline-flex}.panel{padding:10px 12px}.ov-contest{margin-top:8px}.ov-contest-head{margin-bottom:6px;padding-bottom:6px}.ov-overall{gap:6px;padding:3px 8px}.ov-overall-v{font-size:14px}.projsel{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.projsel select{font:inherit;letter-spacing:0;text-transform:none;color:var(--v2-ink);background:var(--v2-card);border:1px solid var(--v2-line);border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:700}:root[data-theme=dark] .projsel select{color:#f7f2e2;background:#1b4587;border-color:#4a74b8}.waiver-table{width:auto;min-width:100%}.waiver-table thead th{white-space:nowrap;padding:6px 8px;font-size:9.5px}.waiver-table tbody td{white-space:nowrap;padding:4px 8px;font-size:12px;line-height:1.25}.waiver-table tbody td:first-child,.waiver-table thead th:first-child{padding-left:10px}.waiver-table tbody td:last-child,.waiver-table thead th:last-child{padding-right:10px}.toolbar.waiver-toolbar{gap:8px}.league-card.mu2-card .stat-row.bottom,:root[data-theme=light] .league-card.mu2-card .stat-row.bottom{border-radius:7px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;margin-top:7px;padding:4px 8px;display:flex}.league-card.mu2-card .stat-row.bottom .stat{flex-direction:row;flex:0 auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.league-card.mu2-card .stat-row.bottom .stat-label{letter-spacing:.08em;font-size:8.5px;line-height:1}.league-card.mu2-card .stat-row.bottom .stat-value{font-size:11.5px;line-height:1}.league-card.mu2-card .stat-row.bottom .stat-value.stat-box{border-radius:999px;padding:1px 6px;font-size:10.5px}.info-hover{vertical-align:middle;outline:none;margin-left:8px;display:inline-block;position:relative}.info-chip{letter-spacing:.04em;color:var(--v2-gold-deep);background:var(--g-soft);border:1px solid var(--g-tint-border);cursor:help;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.info-pop{z-index:40;width:min(460px,80vw);color:var(--v2-ink);border:1px solid var(--v2-line);white-space:normal;text-align:left;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0b1b3f2e}.info-pop b{color:var(--v2-ink);margin-bottom:4px;display:block}.info-pop .info-rest{color:var(--v2-muted);display:block}.info-hover:hover .info-pop,.info-hover:focus .info-pop,.info-hover:focus-within .info-pop{display:block}.prize-strip-notes{border-top:0;flex-flow:wrap;gap:6px;margin-top:4px;padding-top:4px;display:flex}.prize-strip-notes .info-hover{margin-left:0}:root[data-theme=dark] .info-pop{color:#f7f2e2;background:#1b4587;border-color:#4a74b8}:root[data-theme=dark] .info-pop b{color:#f7f2e2}:root[data-theme=dark] .info-pop .info-rest{color:#c4cfe6}:root[data-theme=dark] .info-chip{color:var(--gold);background:#1e4fa3;border-color:#4a74b8}.waiver-table td.hs-col{font-weight:800}.waiver-table td.hs-col.must{color:#1f8f5f}.must-add{color:#fff;letter-spacing:.08em;vertical-align:middle;background:#c8283a;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:9.5px;font-weight:900;display:inline-block}.waiver-table td.must-row{color:#c8283a}.own-sites{flex-wrap:nowrap;gap:4px;display:inline-flex}.own-site{border:1px solid var(--v2-line);color:var(--v2-ink);background:var(--v2-card);font-variant-numeric:tabular-nums;border-radius:6px;align-items:baseline;gap:3px;padding:0 6px;font-size:11px;font-weight:800;line-height:1.5;display:inline-flex}.own-site i{letter-spacing:.06em;color:var(--v2-muted);font-size:8.5px;font-style:normal;font-weight:800}.own-site.mid{background:#fbf3d9;border-color:#e3c057}.own-site.hi{color:#1f8f5f;background:#e6f4ec;border-color:#1f8f5f}:root[data-theme=dark] .own-site{color:#f7f2e2;background:#1b4587;border-color:#4a74b8}:root[data-theme=dark] .own-site.mid{background:#3d3a1a}:root[data-theme=dark] .own-site.hi{color:#7ad7a6;background:#163d2b}.must-row-tr td:first-child{color:#c8283a}.waiver-table th.ds-col{background:#b9962f}.waiver-table td.ds-col{background:#d9b44a12}:root[data-theme=dark] .waiver-table td.ds-col{background:#d9b44a14}.src-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.src-card{padding:10px 12px}.src-card.wide{grid-column:1/-1}.src-title{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);margin-bottom:4px;font-size:11px;font-weight:800}.src-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.src-actions .input{flex:260px;min-width:0}@media (width<=700px){.src-grid{grid-template-columns:1fr}}.table tr.in-spot td,:root[data-theme=light] .table tr.in-spot td,:root:not([data-theme=dark]) .table tr.in-spot td{background:#e9f5ee}:root:not([data-theme=dark]) .table tr.in-spot:nth-child(2n) td{background:#e1f0e7}:root:not([data-theme=dark]) .table tr.in-spot.is-me td{background:#d6ecdf}:root[data-theme=dark] .table tr.in-spot td{background:#1f8f5f38}:root[data-theme=dark] .table tr.in-spot.is-me td{background:#1f8f5f57}.standings-table .division-row .div-sub{font-weight:600}.bracket-panel{padding:12px 14px}.bracket-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.bk-rounds{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;align-items:start;gap:14px;display:grid;overflow-x:auto}.bk-round{flex-direction:column;justify-content:space-around;gap:10px;min-height:100%;display:flex}.bk-round-title{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);text-align:center;font-size:10.5px;font-weight:800}.bk-game{border:1px solid var(--v2-line);background:var(--v2-card);border-radius:10px;overflow:hidden}.bk-game.final{border-color:var(--gold);box-shadow:0 0 0 2px #d9b44a40}.bk-game.third{opacity:.85}.bk-game-label{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);padding:4px 8px 0;font-size:9.5px;font-weight:800}.bk-team{color:var(--v2-ink);border-top:1px solid var(--v2-line);align-items:center;gap:7px;padding:5px 8px;font-size:12.5px;font-weight:700;display:flex}.bk-game .bk-team:first-of-type{border-top:0}.bk-team.me{background:#d9b44a29}.bk-team.tbd{color:var(--v2-muted);font-style:italic;font-weight:600}.bk-seed{width:20px;height:20px;color:var(--gold);background:#0b1b3f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:900;display:inline-flex}.bk-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bk-rec{color:var(--v2-muted);font-variant-numeric:tabular-nums;font-size:10.5px}:root[data-theme=dark] .bk-game{background:#1b4587;border-color:#4a74b8}:root[data-theme=dark] .bk-team{color:#f7f2e2;border-top-color:#2f5fa8}.top-pair{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.top-ten td{white-space:nowrap;font-size:12px;padding:4px 8px!important}.top-ten .owner-cell{text-overflow:ellipsis;max-width:130px;overflow:hidden}@media (width<=900px){.top-pair{grid-template-columns:1fr}}.transactions .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.transactions .toolbar select.input{width:auto;min-width:160px}.tx-table td{white-space:nowrap}.brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px;display:grid}.brief-box{padding:10px 12px}.brief-list{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.brief-list li{border-radius:6px;align-items:center;gap:8px;min-width:0;padding:3px 6px;font-size:12px;display:flex}.brief-list li:nth-child(odd){background:color-mix(in srgb, var(--v2-gold) 7%, transparent)}.brief-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.brief-pct{font-variant-numeric:tabular-nums;color:var(--v2-green);flex:none;font-weight:800}.brief-pct.muted{color:var(--v2-muted);font-weight:600}.brief-bid{color:var(--v2-ink);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.brief-leagues{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:4px;display:inline-flex}.brief-league{border:1px solid var(--g-tint-border);background:var(--g-soft);color:var(--v2-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:150px;padding:1px 6px;font-size:10px;font-weight:700;text-decoration:none;overflow:hidden}.brief-league:hover{border-color:var(--gold)}@media (width<=1000px){.brief{grid-template-columns:1fr}}:root[data-theme=dark] .brief-league{color:#f7f2e2;background:#1e4fa3;border-color:#4a74b8}.depth .toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.depth .toolbar select.input{width:auto;min-width:220px}.depth .toolbar input.input{flex:0 240px}.depth-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px;display:grid}.depth-team{padding:8px 10px}.depth-team-head{margin-bottom:4px;font-size:13px}.depth-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);vertical-align:top;white-space:nowrap;width:74px;font-size:10px;padding:3px 6px 3px 0!important}.depth-table td{flex-wrap:wrap;gap:4px;display:flex;padding:3px 0!important}.depth-slot{border:1px solid var(--v2-line);background:var(--v2-card);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 4px;font-size:11.5px;font-weight:600;display:inline-flex}.depth-slot .depth-n{color:var(--v2-muted);text-align:center;width:12px;font-size:9px;font-style:normal;font-weight:800}.depth-slot.mine{border-color:var(--gold);background:#d9b44a33}.depth-slot.hurt{border-color:#c8283a}.depth-slot.hit{box-shadow:0 0 0 2px var(--gold)}.depth-mine{color:var(--gold);background:#0b1b3f;border-radius:999px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900}:root[data-theme=dark] .depth-slot{color:#f7f2e2;background:#1b4587;border-color:#4a74b8}.depth-table th,:root:not([data-theme=dark]) .depth-table th,:root[data-theme=dark] .depth-table th{border:0;position:static;color:var(--v2-muted)!important;background:0 0!important}.depth-table tr{border-bottom:1px solid var(--v2-line)}
