:root{--bg: #0c1120;--bg-2: #10182b;--surface: #172034;--surface-2: #1d2842;--surface-3: #25324f;--border: #29365a;--border-soft: #212c48;--text: #eef2f9;--muted: #a3afc8;--faint: #7482a1;--accent: #22d3b2;--accent-strong: #3ee8c8;--accent-text: #04241e;--accent-soft: rgba(34, 211, 178, .14);--pos: #3ddc97;--neg: #ff6b85;--warn: #fbbf24;--qb: #ff5d8f;--rb: #22d3b2;--wr: #5aa8ff;--te: #ffab4d;--k: #b794ff;--def: #94a3b8;--pick: #c9b8ff;--radius: 14px;--radius-sm: 9px;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 8px 24px rgba(0, 0, 0, .25);color-scheme:dark;font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}h2{font-size:1.2rem;font-weight:750;letter-spacing:-.01em;margin:1.75rem 0 .75rem}h3{font-size:1.02rem;font-weight:700;margin:0 0 .5rem}p{margin:.5rem 0}.muted{color:var(--muted);font-weight:400}.faint{color:var(--faint)}.small{font-size:.88rem}.tiny{font-size:.78rem}.error{color:var(--neg)}.pos{color:var(--pos)}.neg{color:var(--neg)}.warn{color:var(--warn)}strong{font-weight:700}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em}code.block{display:block;padding:.7rem .85rem;margin:.5rem 0;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre}code.formula{background:var(--bg-2);padding:.05rem .4rem;border:1px solid var(--border);border-radius:6px;color:var(--accent-strong)}details summary{cursor:pointer;color:var(--muted)}input,select,button,textarea{font:inherit}input,select,textarea{padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text);min-width:0;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--faint)}input[type=checkbox]{accent-color:var(--accent);width:1.05rem;height:1.05rem;padding:0}button{padding:.55rem 1.05rem;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:var(--accent-text);font-weight:700;cursor:pointer;transition:filter .15s,background .15s}button:hover:not(:disabled){filter:brightness(1.08)}button:disabled{opacity:.5;cursor:default}button.secondary,button.chip{background:var(--surface-2);color:var(--text);border-color:var(--border);font-weight:600}button.danger{background:var(--neg);border-color:var(--neg);color:#fff}button.link{background:none;border:none;color:var(--accent);padding:0 .4rem;font-weight:600}.chips{display:flex;gap:.4rem;flex-wrap:wrap}button.chip{padding:.35rem .9rem;font-size:.9rem}button.chip.on{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.shell header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:.65rem 1.25rem;background:#10182beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.brand{display:flex;align-items:center;gap:.55rem;white-space:nowrap;font-weight:800;font-size:1.05rem;letter-spacing:-.01em}.brand-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#2f7cff);display:grid;place-items:center;color:#04121f;font-weight:900;font-size:.95rem}nav{display:flex;gap:.25rem;flex:1;overflow-x:auto;scrollbar-width:none}nav::-webkit-scrollbar{display:none}nav a{padding:.45rem .85rem;border-radius:999px;color:var(--muted);font-weight:600;font-size:.95rem;white-space:nowrap}nav a:hover{color:var(--text);background:var(--surface)}nav a.active{background:var(--accent-soft);color:var(--accent-strong)}.who{display:flex;align-items:center;gap:.5rem;color:var(--muted);white-space:nowrap;font-size:.92rem}main{padding:1.5rem 1.25rem 4rem;max-width:1240px;margin:0 auto}@media (max-width: 900px){.shell header{flex-wrap:wrap;padding:.6rem 1rem .4rem}nav{order:3;flex-basis:100%;margin:0 -1rem;padding:0 1rem .2rem}.who .who-name{display:none}.who{margin-left:auto}main{padding:1rem 1rem 3rem}}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.1rem}.page-head .sub{color:var(--muted);margin-top:.2rem}.page-head .title{display:flex;align-items:center;gap:.85rem;min-width:0}.title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.6rem 0}.toolbar input{flex:1 1 220px}label.inline{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);white-space:nowrap}.card form:not(.calc-form):not(.toolbar){display:grid;gap:.85rem;max-width:460px;justify-items:start}.card form:not(.calc-form):not(.toolbar)>label{display:grid;gap:.35rem;width:100%;color:var(--muted);font-weight:600;font-size:.92rem}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:1.15rem 1.25rem;margin:0 0 1.1rem;box-shadow:var(--shadow)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}.card-head h2,.card-head h3{margin:0}.card-head .sub{color:var(--muted);font-size:.92rem}.card.flush{padding:0;overflow:hidden}.card.flush>.card-head{padding:1rem 1.25rem 0}.notice{background:var(--accent-soft);border:1px solid rgba(34,211,178,.35);border-radius:var(--radius-sm);padding:.75rem .9rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.sides ul,.picks{margin:.4rem 0;padding-left:1.1rem}.sides ul.asset-list,.trade-side ul,.trade ul{padding-left:0}.stack{display:grid;gap:.6rem}.grid.wide{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin-bottom:1.1rem}.tile{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:.9rem 1rem;box-shadow:var(--shadow)}.tile .label{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.tile .value{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;margin-top:.15rem;font-variant-numeric:tabular-nums}.tile .sub{color:var(--muted);font-size:.85rem}.tile.accent .value{color:var(--accent-strong)}.info{margin:.25rem 0 1rem}.info summary{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;list-style:none}.info summary::-webkit-details-marker{display:none}.info summary:before{content:"i";display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;border:1.5px solid currentColor;font-size:.72rem;font-weight:800;font-style:italic}.info[open] summary{color:var(--text)}.info .info-body{margin-top:.5rem;padding:.8rem 1rem;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--muted);font-size:.92rem}.info .info-body p:first-child{margin-top:0}.info .info-body p:last-child{margin-bottom:0}.pos-badge{display:inline-grid;place-items:center;min-width:2.35rem;padding:.12rem .4rem;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.03em;color:#0b1020;background:var(--def)}.pos-QB{background:var(--qb)}.pos-RB{background:var(--rb)}.pos-WR{background:var(--wr)}.pos-TE{background:var(--te)}.pos-K{background:var(--k)}.pos-DEF{background:var(--def)}.pos-PICK{background:var(--pick)}.pos-FLEX{background:linear-gradient(90deg,var(--rb),var(--wr) 55%,var(--te))}.pos-SUPER_FLEX,.pos-SF{background:linear-gradient(90deg,var(--qb),var(--wr))}.pos-BN,.pos-IR,.pos-TAXI{background:var(--surface-3);color:var(--muted)}.avatar{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;font-weight:800;font-size:.85rem;color:#0b1020}.avatar.lg{width:3.4rem;height:3.4rem;font-size:1.35rem}.avatar.sm{width:1.6rem;height:1.6rem;font-size:.72rem}.team-name{display:inline-flex;align-items:center;gap:.6rem;min-width:0;color:var(--text);font-weight:650}.team-name:hover{color:var(--accent-strong)}.team-name span.nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.player-cell .pc-text{display:grid;min-width:0;line-height:1.2}.player-cell a{color:var(--text);font-weight:650}.player-cell a:hover{color:var(--accent-strong)}.player-cell .pc-meta{color:var(--faint);font-size:.78rem}.tag{display:inline-block;padding:.08rem .45rem;border-radius:6px;font-size:.72rem;font-weight:800;letter-spacing:.02em;background:var(--surface-3);color:var(--muted)}.tag.inj-IR,.tag.inj-Out,.tag.inj-PUP,.tag.inj-Sus{background:#ff6b8529;color:var(--neg)}.tag.inj-Questionable,.tag.inj-Doubtful{background:#fbbf2429;color:var(--warn)}.tag.good,.tag.live{background:#3ddc9726;color:var(--pos)}.tag.bye{background:#ff6b8529;color:var(--neg)}.tag.accent{background:var(--accent-soft);color:var(--accent-strong)}.prob{display:inline-flex;align-items:center;gap:.5rem;min-width:7rem}.prob .track{display:block;flex:1;height:6px;background:var(--surface-3);border-radius:99px;overflow:hidden;min-width:3rem}.prob .fill{display:block;height:100%;background:var(--accent);border-radius:99px}.prob.low .fill{background:var(--neg)}.prob.mid .fill{background:var(--warn)}.prob .pv{font-variant-numeric:tabular-nums;font-weight:700;font-size:.88rem;min-width:2.6rem;text-align:right}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);margin:0 0 1.1rem;box-shadow:var(--shadow)}.card .table-wrap{box-shadow:none;border-color:var(--border-soft);background:transparent;margin-bottom:.25rem}.card.flush .table-wrap{border:none;border-radius:0;margin:0}table{border-collapse:separate;border-spacing:0;width:100%;font-variant-numeric:tabular-nums;font-size:.95rem}th,td{padding:.7rem .8rem;border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}th{position:sticky;top:0;z-index:1;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700;color:var(--faint);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}th:hover{color:var(--text)}th.sorted{color:var(--accent-strong)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--surface-2)}td.num,th.num{text-align:right}td.strong{font-weight:700}table.sticky-first th:first-child,table.sticky-first td:first-child{position:sticky;left:0;z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border-soft)}table.sticky-first th:first-child{z-index:3}table.sticky-first tbody tr:hover td:first-child{background:var(--surface-2)}tr.me td{background:#22d3b212}table.sticky-first tr.me td:first-child{background:#19303a}.auth-card{max-width:400px;margin:10vh auto;padding:1.75rem;background:var(--surface);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow)}.auth-card form{display:grid;gap:.9rem;margin:1.1rem 0}.auth-card label{display:grid;gap:.35rem;color:var(--muted);font-weight:600;font-size:.92rem}.auth-card button{width:100%;padding:.7rem}@media (max-width: 440px){.auth-card{margin:1rem}}.bars{display:flex;align-items:flex-end;gap:4px;height:160px;padding-bottom:1.4rem}.bar-col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end}.bar{width:100%;background:var(--surface-3);border-radius:5px 5px 0 0;min-height:2px}.bar.started{background:var(--accent)}.proj{position:absolute;left:12%;right:12%;height:2px;background:var(--text);opacity:.7}.bar-col span{position:absolute;bottom:-1.3rem;width:100%;text-align:center;font-size:.72rem;color:var(--faint)}.lineup{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.slot-label{color:var(--faint);font-size:.72rem;font-weight:800;letter-spacing:.05em}.lineup li{display:grid;grid-template-columns:4.6rem 1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;background:var(--surface-2);border-radius:var(--radius-sm)}.lineup li.locked{opacity:.85}.lineup .pts{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.lineup .pts small{display:block;font-weight:600;color:var(--faint);font-size:.72rem}.tokens{padding-left:1.1rem}.matchups{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.matchup{background:var(--surface-2);border-radius:var(--radius-sm);padding:.7rem .85rem;display:grid;gap:.55rem}.matchup-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.matchup-row .score{font-weight:800;font-size:1.1rem;font-variant-numeric:tabular-nums}.matchup-row.lead .score{color:var(--accent-strong)}.split{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.split .track{display:flex;height:6px;border-radius:99px;overflow:hidden;background:var(--surface-3)}.split .a{display:block;background:var(--accent)}.split .b{display:block;background:#5aa8ff;flex:1}.split .pa{color:var(--accent-strong)}.split .pb{color:#8cc2ff}.calc-form{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end}.calc-form label{display:grid;gap:.3rem;color:var(--muted);font-size:.88rem;font-weight:600}.calc-form .wide{grid-column:1 / -1}.calc-form textarea{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;min-height:3.2rem}.leaderboard{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.3rem}.leaderboard li{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.6rem;padding:.35rem .5rem;border-radius:8px}.leaderboard li.first{background:var(--accent-soft)}.leaderboard .rk{color:var(--faint);font-weight:800;text-align:center}.leaderboard li.first .rk{color:var(--accent-strong)}.leaderboard .val{font-weight:800;font-variant-numeric:tabular-nums}.button-row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.asset-list{list-style:none;padding:0;margin:.6rem 0;max-height:28rem;overflow-y:auto;background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.asset-list li label{display:grid;grid-template-columns:auto auto 1fr auto 3.6rem;gap:.65rem;align-items:center;padding:.55rem .75rem;cursor:pointer;border-bottom:1px solid var(--border-soft)}.asset-list li:last-child label{border-bottom:none}.asset-list li label:hover{background:var(--surface)}.asset-list li label.on{background:var(--accent-soft)}.asset-list .asset-head{padding:.6rem .75rem .3rem;color:var(--faint);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.asset-name{min-width:0;line-height:1.25}.asset-name .an-meta{display:block;color:var(--faint);font-size:.78rem}.step{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent);color:var(--accent-text);font-weight:900;font-size:.85rem;margin-right:.45rem}.trade-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;background:var(--surface-2);border-radius:var(--radius-sm)}.chip-list{display:flex;flex-wrap:wrap;gap:.35rem}.asset-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;background:var(--surface-3);border-radius:999px;font-size:.85rem;font-weight:600}.verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding:.9rem 1rem;border-radius:var(--radius-sm);background:var(--surface-2);margin:1rem 0}.verdict .big{font-size:1.35rem;font-weight:800}.trade-side h3{display:flex;justify-content:space-between;align-items:baseline}.trade-side ul{list-style:none;padding:0;display:grid;gap:.4rem}.trade-side li{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:var(--surface-2);border-radius:8px}.trade-side li .grow{flex:1;min-width:0}.trade .sides>div{background:var(--surface-2);border-radius:var(--radius-sm);padding:.8rem .9rem}.trade ul{list-style:none;padding:0;display:grid;gap:.35rem}.chart-scroll{overflow-x:auto;margin:0 -.25rem;padding:0 .25rem}.chart{width:100%;height:auto;display:block}.chart .grid-line{stroke:var(--border-soft);stroke-width:1}.chart .axis{fill:var(--faint);font-size:12px}.chart .rank-label{fill:var(--muted);font-size:11px;font-weight:700}.chart .proj-line{stroke:#eef2f9;stroke-width:2;opacity:.75}.chart .ref-line{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:6 5;opacity:.85}.chart .ref-label{fill:var(--warn);font-size:11.5px;font-weight:700}.chart .avg-line{stroke:var(--accent-strong);stroke-width:1;opacity:.5}.chart .avg-label{fill:var(--accent-strong);font-size:11.5px;font-weight:700;opacity:.9}.chart-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.6rem;font-size:.82rem;color:var(--muted)}.chart-legend span{display:inline-flex;align-items:center;gap:.4rem}.chart-legend i{display:inline-block;width:.8rem;height:.8rem;border-radius:3px}.chart-legend i.line-key{height:0;width:1.1rem;border-top:2px solid #eef2f9;border-radius:0}.chart-legend i.line-key.dashed{border-top:2px dashed var(--warn)}.chart-intro{margin:0 0 1rem;padding:.8rem 1rem;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--warn);border-radius:var(--radius-sm);font-size:.95rem}.chart .fa-line{stroke:var(--neg);stroke-width:1.5;stroke-dasharray:2 4;opacity:.9}.chart .fa-label{fill:var(--neg);font-size:11.5px;font-weight:700}.chart-legend i.line-key.dotted{border-top:2px dotted var(--neg)}.chart-intro ul{margin:.4rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem}.key-ref{color:var(--warn);font-weight:700}.key-fa{color:var(--neg);font-weight:700}.guide-nav{margin-bottom:1.1rem}.chip-link{padding:.35rem .9rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-weight:600;font-size:.9rem}.chip-link:hover{border-color:var(--accent);color:var(--accent-strong)}section[id]{scroll-margin-top:5rem}.steps{margin:.4rem 0;padding-left:1.2rem;display:grid;gap:.6rem}.steps li,.sides>div{min-width:0}.copy-row{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.copy-row.block{display:flex;margin-top:.4rem}.copy-row.block{flex-wrap:nowrap}.copy-row.block code.block{flex:1;margin:0;min-width:0}.copy-row button{padding:.25rem .7rem;font-size:.8rem}.prompt-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.prompt-list .copy-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.6rem;width:100%;background:var(--surface-2);padding:.45rem .5rem .45rem .75rem;border-radius:9px}.prompt-list code{font-family:inherit;font-size:.95rem;color:var(--text);background:none;padding:0;flex:1;min-width:0}.prompt-list button{flex:none}.tool-group{margin:1.4rem 0 .6rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.tool-card{margin-bottom:0}.tool-card code.formula{font-size:.95rem}.param-list{list-style:none;padding:0;margin:.4rem 0;display:grid;gap:.25rem;font-size:.85rem}.param-list .tag{margin-left:.35rem}tr.taken td{opacity:.55}@media (max-width: 600px){.chart{min-width:680px}.hide-sm{display:none}.grid.wide{grid-template-columns:1fr}.asset-list li label{grid-template-columns:auto auto 1fr 3.4rem;gap:.5rem;padding:.5rem .6rem}.asset-list .ppg{display:none}.tiles{grid-template-columns:repeat(2,1fr)}.tile .value{font-size:1.4rem}h1{font-size:1.5rem}.card{padding:1rem}}
