@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Source+Sans+3:ital,wght@0,400;0,500;0,600;1,400&family=Roboto+Mono:wght@400;500&display=swap");:root{--bg:#191A19;--s1:#1f221f;--s2:#262a26;--s3:#2d322d;--s4:#343a34;--green:#4a9a4a;--green-light:#72c272;--green-pale:#e0f5e0;--gold:#e8a820;--gold-light:#ffc840;--gold-pale:#fff0c0;--silver:#d8e8d8;--silver-bright:#f0f8f0;--txt:#f0f8f0;--txt2:#c8dcc8;--muted:#8aaa8a;--faint:#526852;--good:#6ad86a;--bad:#e86060;--warn:#e8a820;--bdr:rgba(72,154,72,0.2);--bdr2:rgba(72,154,72,0.35);--fd:"Oswald",sans-serif;--fb:"Source Sans 3",sans-serif;--fm:"Roboto Mono",monospace;--clip:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);--clip-r:polygon(0% 0%,calc(100% - 8px) 0%,100% 100%,8px 100%)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fb);background:var(--bg);color:var(--txt);font-size:14px;min-height:100vh}.persona-marcus{background:rgba(232,168,32,.18);color:var(--gold-pale)}.persona-skip{background:rgba(255,100,100,.15);color:#ffb0b0}.persona-colin{background:rgba(90,160,255,.15);color:#b0d4ff}.persona-nick{background:rgba(180,100,255,.15);color:#d8b0ff}.persona-fletcher{background:rgba(72,154,72,.2);color:var(--green-pale)}.persona-mina{background:rgba(72,200,180,.15);color:#a0edd8}.persona-pablo{background:rgba(255,140,100,.15);color:#ffc4a8}.persona-nate{background:rgba(140,160,255,.15);color:#c0ccff}.tag-upset{background:rgba(180,100,255,.15);color:#d8b0ff;border:1px solid rgba(180,100,255,.3)}.tag-dynasty{background:rgba(72,154,72,.18);color:var(--green-pale);border:1px solid rgba(72,154,72,.35)}.tag-collapse{background:rgba(232,96,96,.15);color:#ffb0b0;border:1px solid rgba(232,96,96,.3)}.tag-fraud{background:rgba(232,168,32,.15);color:var(--gold-pale);border:1px solid rgba(232,168,32,.3)}.tag-revenge{background:rgba(232,168,32,.12);color:var(--gold-pale);border:1px solid rgba(232,168,32,.25)}.tag-rivalry{background:rgba(232,168,32,.15);color:var(--gold-pale);border:1px solid rgba(232,168,32,.3)}.tag-hot-streak{background:rgba(232,96,96,.12);color:#ffb0b0;border:1px solid rgba(232,96,96,.25)}.tag-bad-beat{background:rgba(140,160,255,.15);color:#c0ccff;border:1px solid rgba(140,160,255,.3)}.tag-destiny{background:rgba(72,200,180,.15);color:#a0edd8;border:1px solid rgba(72,200,180,.3)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(72,154,72,.25);border-radius:3px}@media (max-width:768px){.league-body{grid-template-columns:1fr!important}.desktop-only,.league-sidebar{display:none!important}.mobile-bottom-nav{display:flex!important}.league-main{padding:10px 12px!important}.stat-grid-3{grid-template-columns:1fr 1fr!important}.matchup-score{font-size:18px!important}.hero-title{font-size:20px!important}.nav-scroll{overflow-x:auto}.nav-scroll::-webkit-scrollbar{display:none}}@media (min-width:769px){.mobile-bottom-nav,.mobile-only{display:none!important}}.mobile-bottom-nav{border-top:1px solid var(--bdr);padding:8px 0 16px;z-index:50}.preseason-notice{background:rgba(232,168,32,.08);border:1px solid rgba(232,168,32,.3);border-left:3px solid var(--gold);padding:8px 12px;margin-bottom:14px;font-family:var(--fb);font-size:11px;color:var(--txt2);line-height:1.5}@media (max-width:768px){.ticker-bar{height:30px!important}.ticker-text{font-size:11px!important}.topbar-desktop-auth,.topbar-logo-full,.topbar-tagline{display:none!important}.topbar-mobile-league{display:flex!important}.league-nav-desktop{display:none!important}.league-body{grid-template-columns:1fr!important}.league-sidebar{display:none!important}.league-main{padding:10px 12px 90px!important}.stat-grid-3{grid-template-columns:1fr 1fr!important}.share-btn-desktop{display:none!important}.share-btn-mobile{display:flex!important}}@media (min-width:769px){.mobile-bottom-nav,.mobile-only,.share-btn-mobile{display:none!important}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--s2);border-top:2px solid var(--green);display:none;justify-content:space-around;padding:6px 0 20px;z-index:100;box-shadow:0 -4px 20px rgba(0,0,0,.4)}.bn-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;text-decoration:none;background:none;border:none;cursor:pointer;flex:1}.bn-icon{line-height:1;color:var(--muted);display:flex;transition:color .15s}.bn-icon.on{color:var(--gold-light)}.bn-lbl{font-family:var(--fb);font-size:9px;font-weight:500;color:var(--muted)}.bn-lbl.on{color:var(--gold-light)}.article-share-btn{background:rgba(72,154,72,.1);border:1px solid rgba(72,154,72,.25);color:var(--green-light);font-family:var(--fb);font-size:10px;font-weight:600;padding:4px 10px;border-radius:3px;cursor:pointer;display:flex;align-items:center;gap:5px;letter-spacing:.04em}.article-share-btn:hover{background:rgba(72,154,72,.2)}.league-body:has(.fnn-dash){grid-template-columns:1fr!important}.league-body:has(.fnn-dash) .league-sidebar{display:none}.league-body:has(.fnn-dash) .league-main{overflow:visible!important}.sb-team{transition:background .15s}.sb-team:hover{background:rgba(72,154,72,.1)}.sb-team[aria-current=page]{background:rgba(232,168,32,.1);box-shadow:inset 2px 0 0 var(--gold)}.fnn-dash{max-width:1540px;margin:0 auto}.dash-cols{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px;align-items:start}.dash-standings{position:sticky;top:12px}.dash-standings:hover{transform:none}.st-row{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;background:none;border:0;border-left:2px solid transparent;cursor:pointer;transition:background .15s}.st-row:hover{background:rgba(72,154,72,.1)}.st-row[aria-current=true]{background:rgba(232,168,32,.1);border-left-color:var(--gold)}@media (max-width:1200px){.dash-cols{grid-template-columns:1fr}.dash-standings{display:none}}.dash-bento{grid-template-areas:"story story story story story story story odds odds odds odds odds" "road road road road road road road road road roster roster roster" "trade trade trade trade eli eli eli eli eli roster roster roster" "luck luck luck luck root root root root root roster roster roster" "window window window window window cover cover cover cover cover cover cover"}.dash-bento,.dash-league{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.dash-league{grid-template-areas:"desk desk desk desk desk desk desk gotw gotw gotw gotw gotw" "desk desk desk desk desk desk desk pic pic pic pic pic"}.dash-tile{background:var(--s2);border:1px solid var(--bdr);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.dash-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.45);border-color:var(--bdr2)}.dash-head{background:var(--s3);padding:7px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--bdr)}.dash-head h3{font-family:var(--fb);font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.dash-body{padding:12px 14px;display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.dash-label{font-family:var(--fb);font-size:9px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.dash-val{font-family:var(--fd);font-weight:700;letter-spacing:.04em;line-height:1;color:var(--silver-bright)}.dash-text{font-family:var(--fb);font-size:12px;line-height:1.75;color:var(--txt2)}.dash-link{background:none;border:0;padding:0;cursor:pointer;font-family:var(--fb);font-size:11px;font-weight:600;color:var(--green-light);text-decoration:none;text-align:left;transition:color .2s,transform .2s;display:inline-block}.dash-link:hover,.dash-tile:hover .dash-link{color:var(--gold-light)}.dash-link:hover{transform:translateX(2px)}.dash-badge{font-family:var(--fd);font-size:9px;font-weight:700;letter-spacing:.1em;padding:2px 9px;clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);white-space:nowrap}.dash-chip{transition:transform .18s,border-color .18s}.dash-chip:hover{transform:translateY(-2px);border-color:var(--gold)!important}.dash-pop{animation:dashPop .32s cubic-bezier(.2,.8,.2,1)}@keyframes dashPop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:none}}.dash-fade{animation:dashFade .22s ease}@keyframes dashFade{0%{opacity:0}to{opacity:1}}.deal-next{animation:dealNext .38s cubic-bezier(.2,.8,.2,1)}@keyframes dealNext{0%{opacity:0;transform:translateX(40px) rotate(2deg)}to{opacity:1;transform:none}}.deal-prev{animation:dealPrev .38s cubic-bezier(.2,.8,.2,1)}@keyframes dealPrev{0%{opacity:0;transform:translateX(-40px) rotate(-2deg)}to{opacity:1;transform:none}}.desk-arrow{transition:transform .18s,background .18s,color .18s}.desk-arrow:hover{transform:scale(1.08);background:var(--gold)!important;color:#1a1000!important}.desk-face{transition:transform .2s,opacity .2s}.desk-face:hover{transform:translateY(-2px);opacity:1!important}@media (prefers-reduced-motion:reduce){.dash-chip,.dash-link,.dash-tile,.desk-arrow,.desk-face{transition:none}.dash-chip:hover,.dash-tile:hover{transform:none}.dash-fade,.dash-pop,.deal-next,.deal-prev{animation:none}}@media (max-width:900px){.dash-bento{grid-template-areas:"story" "odds" "luck" "root" "road" "roster" "trade" "eli" "window" "cover"}.dash-bento,.dash-league{grid-template-columns:1fr}.dash-league{grid-template-areas:"desk" "gotw" "pic"}.dash-road{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.rs-top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"shape nora"}.rs-panels,.rs-top{display:grid;gap:10px}.rs-panels{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"bench weak ins" "vs scatter hist"}@media (max-width:1000px){.rs-panels{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"bench weak" "ins vs" "scatter hist"}}@media (max-width:700px){.rs-top{grid-template-areas:"shape" "nora"}.rs-panels,.rs-top{grid-template-columns:1fr}.rs-panels{grid-template-areas:"bench" "weak" "ins" "vs" "scatter" "hist"}.rs-chips{display:none!important}}.desk-p{font-family:var(--fb);font-size:12px;line-height:1.8;color:var(--txt2);margin:0 0 10px}.desk-p:last-child{margin-bottom:0}.desk-stack{min-height:340px;margin-right:10px}@media (max-width:900px){.desk-stack{min-height:500px}}.lv-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;grid-template-areas:"lead lead lead lead lead lead lead bub bub bub bub bub" "slate slate slate slate slate slate slate quad quad quad quad quad" "desk desk desk desk desk desk desk tiers tiers tiers tiers tiers" "desk desk desk desk desk desk desk rooms rooms rooms rooms rooms" "move move move move wire wire wire wire book book book book"}.lv-grid.has-debate{grid-template-areas:"lead lead lead lead lead lead lead bub bub bub bub bub" "debate debate debate debate debate debate debate debate debate debate debate debate" "slate slate slate slate slate slate slate quad quad quad quad quad" "desk desk desk desk desk desk desk tiers tiers tiers tiers tiers" "desk desk desk desk desk desk desk rooms rooms rooms rooms rooms" "move move move move wire wire wire wire book book book book"}.lv-tile{overflow:visible;position:relative;scroll-margin-top:80px}.lv-tile>.dash-head{border-radius:8px 8px 0 0}.lv-tile:focus-within,.lv-tile:has([aria-expanded=true]),.lv-tile:hover{z-index:6}#lv-desk{scroll-margin-top:80px}.lv-trigger{all:unset;cursor:pointer;display:block;border-radius:6px}.lv-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.lv-pop{position:absolute;z-index:40;width:280px;display:block}.lv-card{display:flex;flex-direction:column;gap:8px;background:var(--s3);border:1px solid var(--bdr2);border-top:2px solid var(--gold);border-radius:8px;padding:12px 14px;box-shadow:0 18px 40px rgba(0,0,0,.6);text-align:left;cursor:auto}.lv-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-family:var(--fb);font-size:11px;color:var(--muted)}.lv-kv b{font-family:var(--fd);font-weight:600;font-size:12px;letter-spacing:.03em;color:var(--silver-bright);text-align:right}.lv-row{display:grid;grid-template-columns:18px minmax(0,104px) 1fr 40px;gap:10px;align-items:center;padding:6px 8px;border-radius:6px;transition:background .2s}.lv-trigger:hover .lv-row,.lv-trigger[aria-expanded=true] .lv-row{background:var(--s3)}.lv-slate{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lv-slate .lv-featured{grid-column:1/-1}.lv-game{display:flex;flex-direction:column;gap:4px;background:var(--s1);border:1px solid var(--bdr);border-radius:6px;padding:10px 12px;transition:transform .2s,border-color .2s}.lv-trigger:hover .lv-game,.lv-trigger[aria-expanded=true] .lv-game{transform:translateY(-2px);border-color:var(--gold)}.lv-plot{position:relative;height:300px;background:var(--s1);border-radius:6px;overflow:visible}.lv-corner{position:absolute;font-family:var(--fd);font-size:10px;font-weight:600;letter-spacing:.1em;pointer-events:none}.lv-block{width:100%;box-sizing:border-box}.lv-dot{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.lv-dot-mark{border-radius:50%;transition:transform .18s}.lv-trigger:hover .lv-dot-mark,.lv-trigger[aria-expanded=true] .lv-dot-mark{transform:scale(1.35)}.lv-dot-label{position:absolute;font-family:var(--fb);font-size:10px;white-space:nowrap;pointer-events:none}.lv-below{top:100%;margin-top:-5px}.lv-above,.lv-below{left:50%;transform:translateX(-50%)}.lv-above{bottom:100%;margin-bottom:-5px}.lv-right{left:100%}.lv-left,.lv-right{top:50%;transform:translateY(-50%)}.lv-left{right:100%}.lv-headline{display:flex;align-items:center;gap:8px;font-family:var(--fb);font-size:12px;line-height:1.4;color:var(--txt2);text-decoration:none;padding:5px 6px;border-radius:6px;transition:background .2s}.lv-headline b{color:var(--silver-bright);font-weight:600}.lv-headline:hover{background:var(--s3);color:var(--silver-bright)}.lv-chip{display:inline-block;background:var(--s3);border:1px solid var(--bdr);border-radius:99px;padding:4px 10px;font-family:var(--fb);font-size:12px;color:var(--txt);transition:transform .18s,border-color .18s}.lv-trigger:hover .lv-chip,.lv-trigger[aria-expanded=true] .lv-chip{transform:translateY(-2px);border-color:var(--gold)}.lv-room{display:flex;flex-direction:column;gap:6px;background:var(--s1);border:1px solid var(--bdr);border-radius:6px;padding:10px 12px;text-decoration:none;transition:transform .2s,border-color .2s}.lv-room:hover{transform:translateY(-2px);border-color:var(--gold)}.lv-face{width:22px;height:22px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--s3);flex-shrink:0}@media (prefers-reduced-motion:reduce){.lv-chip,.lv-dot,.lv-game,.lv-room{transition:none}}@media (max-width:900px){.lv-grid{grid-template-columns:1fr;grid-template-areas:"lead" "bub" "slate" "quad" "desk" "tiers" "rooms" "move" "wire" "book"}.lv-slate{grid-template-columns:1fr 1fr}.lv-pop{width:min(280px,80vw)}}.debate-card{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--bdr)}.debate-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.debate-side{display:flex;flex-direction:column;gap:8px;background:var(--s1);border:1px solid var(--bdr);border-radius:6px;padding:10px 12px;transition:border-color .2s,transform .2s}.debate-side:hover{border-color:var(--bdr2);transform:translateY(-2px)}.debate-vote{margin-top:auto;align-self:flex-start;background:var(--s3);border:1px solid var(--bdr2);color:var(--txt);border-radius:99px;padding:6px 14px;font-family:var(--fd);font-size:12px;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.debate-vote:hover{background:var(--gold);border-color:var(--gold);color:#1a1000}@media (max-width:560px){.debate-sides{grid-template-columns:1fr}}.debate-stacked .debate-sides{grid-template-columns:1fr}.debate-stacked .debate-side{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;row-gap:6px;align-items:center}.debate-stacked .debate-side>p{grid-column:1/-1;grid-row:2}.debate-stacked .debate-side>:last-child:not(p){grid-column:2;grid-row:1;margin-top:0;min-width:120px}.debate-wide{margin-top:0;padding-top:0;border-top:0;gap:12px}.debate-wide .debate-sides{gap:10px}.debate-wide .debate-side{padding:12px 14px}.debate-extra{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;align-items:center}.debate-reply{display:flex;gap:10px;align-items:flex-start;padding-left:10px;border-left:2px solid var(--bdr2)}.dash-bento.has-debate{grid-template-areas:"story story story story story story story odds odds odds odds odds" "debate debate debate debate debate debate debate debate debate debate debate debate" "road road road road road road road road road roster roster roster" "trade trade trade trade eli eli eli eli eli roster roster roster" "luck luck luck luck root root root root root roster roster roster" "window window window window window cover cover cover cover cover cover cover"}@media (max-width:900px){.lv-grid.has-debate{grid-template-columns:1fr;grid-template-areas:"lead" "debate" "bub" "slate" "quad" "desk" "tiers" "rooms" "move" "wire" "book"}.dash-bento.has-debate{grid-template-columns:1fr;grid-template-areas:"story" "debate" "odds" "luck" "root" "road" "roster" "trade" "eli" "window" "cover"}}@media (max-width:760px){.debate-extra{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.debate-side{transition:none}.debate-side:hover{transform:none}}.scatter-select{background:var(--s2);color:var(--txt);border:1px solid var(--bdr2);border-radius:4px;padding:6px 8px;font-family:var(--fb);font-size:12px;text-transform:none;letter-spacing:0;font-weight:500}.scatter-tip{position:absolute;z-index:5;width:250px;display:flex;flex-direction:column;gap:8px;background:var(--s3);border:1px solid var(--bdr2);border-top:2px solid var(--gold);border-radius:8px;padding:11px 13px;box-shadow:0 16px 36px rgba(0,0,0,.6)}.scatter-kv{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;font-family:var(--fb);font-size:11px;color:var(--muted)}.scatter-kv b{font-family:var(--fd);font-weight:600;font-size:12px;letter-spacing:.03em;color:var(--silver-bright);text-align:right}@media (max-width:600px){.scatter-tip{width:210px}}.lm-toggle{display:block;width:100%;padding:0;margin:0;background:none;border:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.lm-toggle:disabled{cursor:default}.lm-toggle:not(:disabled):hover{background:rgba(255,255,255,.015)}.lm-pulse{width:6px;height:6px;border-radius:50%;background:#1a0000;animation:lm-pulse 1.4s ease-in-out infinite}@keyframes lm-pulse{0%,to{opacity:1}50%{opacity:.25}}.lm-lineups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 14px 14px;border-top:1px solid var(--bdr);background:var(--s1)}.lm-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 2px 5px 6px;border-bottom:1px solid rgba(72,154,72,.07);border-left:2px solid transparent}@media (max-width:640px){.lm-lineups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lm-pulse{animation:none}}