:root{color-scheme:light;--paper:#fbfaf7;--ink:#000;--pop:#ff2d6f;--zap:#1f35ff;--acid:#e8ff29;--smoke:#5e5e5e;--card:#fff;--rule:3px solid var(--ink);--pop-shadow:5px 5px 0 var(--ink);--display:"Unbounded","Arial Black",system-ui,sans-serif;--text:"Space Grotesk","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--text);margin:0;font-size:16px;font-weight:400;line-height:1.5}a{color:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-weight:900;line-height:.94}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:4px solid var(--zap);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 16px}.block{padding:34px 0 38px}.band{border-top:var(--rule);border-bottom:var(--rule)}.band-pop{background:var(--pop)}.band-zap{background:var(--zap);color:#fff}.band-acid{background:var(--acid)}.sec-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:20px;display:flex}.sec-head h2{font-size:clamp(26px,7.4vw,40px)}.sec-note{font-family:var(--text);color:var(--smoke);font-size:13px;font-weight:500}.band-zap .sec-note{color:#d6dbff}.band-pop .sec-note{color:var(--ink)}.n{font-family:var(--display);letter-spacing:-.035em;font-weight:900;line-height:.86;display:inline-block}.n .dec{letter-spacing:-.02em;font-size:.5em}.badge{font-family:var(--display);letter-spacing:.01em;border:2.5px solid var(--ink);background:var(--acid);color:var(--ink);transform-origin:0;white-space:nowrap;border-radius:999px;padding:8px 13px 7px;font-size:11px;font-weight:800;line-height:1;display:inline-block;transform:rotate(-3deg)}.badge.pink{background:var(--pop)}.badge.blue{background:var(--zap);color:#fff;border-color:var(--ink)}.badge.plain{background:#fff}.badge.tilt-r{transform:rotate(2.5deg)}.topbar{background:var(--ink);color:var(--paper);z-index:30;position:sticky;top:0}.navbar{background:var(--ink);color:var(--paper);border-bottom:var(--rule)}section{scroll-margin-top:64px}.head-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 0 10px;display:flex}.mark{font-family:var(--display);letter-spacing:-.05em;font-size:19px;font-weight:900;line-height:1;text-decoration:none}.mark span{color:var(--acid)}.live-pill{background:var(--pop);color:var(--ink);border:2.5px solid var(--paper);font-family:var(--display);border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.live-pill.quiet{background:var(--ink);color:var(--paper)}.dot{background:var(--ink);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite blip}@keyframes blip{0%,to{opacity:1}50%{opacity:.25}}.navbar ul{flex-wrap:wrap;gap:6px;padding:1px 0 13px;display:flex}.navbar a{font-family:var(--display);letter-spacing:-.01em;border:2.5px solid var(--paper);min-height:36px;color:var(--paper);border-radius:999px;padding:9px 8px;font-size:12px;font-weight:700;text-decoration:none;display:block}.navbar a:hover{background:var(--paper);color:var(--ink)}.navbar a[aria-current=page]{background:var(--acid);color:var(--ink);border-color:var(--acid)}.hero{background:var(--acid);border-bottom:var(--rule);padding:30px 0 34px}.hero-kicker{font-family:var(--text);max-width:30ch;font-size:15px;font-weight:600}.hero-num{margin:14px 0 2px}.hero-num .n{font-size:clamp(70px,20vw,150px)}.hero-num .unit{font-family:var(--text);margin-left:8px;font-size:14px;font-weight:700}.hero-line{font-family:var(--display);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(30px,8.6vw,58px);font-weight:900;line-height:.9}.hero-sub{max-width:46ch;font-size:15.5px;font-weight:500}.hero-stamp{margin-top:18px;display:inline-block}.hero-stamp .badge{background:var(--pop);box-shadow:4px 4px 0 var(--ink);border-width:3px;padding:12px 20px 10px;font-size:15px;transform:rotate(-4deg)}.feed{gap:22px;display:grid}.sticker{background:var(--card);color:var(--ink);border:var(--rule);box-shadow:var(--pop-shadow);border-radius:14px;padding:18px;position:relative}.sticker.fill-pop{background:var(--pop)}.sticker.fill-zap{background:var(--zap);color:#fff}.sticker.fill-acid{background:var(--acid)}.sticker.fill-zap .st-meta{color:#d6dbff}.sticker.fill-pop .st-meta{color:var(--ink)}.st-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.st-team{font-family:var(--display);letter-spacing:-.035em;font-size:15px;font-weight:800;line-height:1.1}.st-num{margin:2px 0 8px}.st-num .n{font-size:clamp(44px,12.5vw,60px)}.st-num .unit{font-family:var(--text);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:700}.st-head{font-family:var(--display);letter-spacing:-.035em;margin-bottom:7px;font-size:17px;font-weight:800;line-height:1.08}.st-body{font-size:14.5px;font-weight:400;line-height:1.45}.st-meta{color:var(--smoke);border-top:2.5px solid;margin-top:12px;padding-top:11px;font-size:12.5px;font-weight:600}.games{gap:16px;display:grid}.game{color:var(--ink);border:var(--rule);box-shadow:var(--pop-shadow);background:#fff;border-radius:14px;padding:15px 16px 13px}.game-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.tag{font-family:var(--display);border:2px solid var(--ink);background:#fff;border-radius:999px;padding:6px 10px 5px;font-size:10.5px;font-weight:800;line-height:1}.tag.now{background:var(--pop)}.tag.soon{color:var(--smoke);border-color:var(--smoke);background:#fff}.tag.close{background:var(--acid)}.tag.up{color:var(--smoke);border-color:var(--smoke);background:#fff}.side{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:7px 0;display:grid}.side+.side{border-top:2px dashed #c9c9c9}.side-name{font-family:var(--text);letter-spacing:-.01em;overflow-wrap:break-word;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.side-sub{color:var(--smoke);grid-column:1;font-size:12px;font-weight:500;line-height:1.2}.side-score{font-family:var(--display);letter-spacing:-.04em;text-align:right;grid-area:1/2/span 2;font-size:clamp(26px,7.6vw,32px);font-weight:900;line-height:1}.side.lead .side-score{color:var(--zap)}.side.lead .side-name:after{content:"";background:var(--zap);border-radius:2px;width:9px;height:9px;margin-left:7px;display:inline-block}.meter{border:2px solid var(--ink);background:#fff;border-radius:999px;grid-column:1/-1;height:9px;margin-top:4px;overflow:hidden}.meter i{background:var(--zap);height:100%;display:block}.game-foot{color:var(--smoke);margin-top:9px;font-size:12px;font-weight:500}.lineups{border-top:2px dashed #c9c9c9;margin-top:10px;padding-top:8px}.lineups summary{cursor:pointer;font-size:13px;font-weight:700}.lineups .cols{gap:10px;margin-top:8px;display:grid}.lineups h4{font-family:var(--display);letter-spacing:-.02em;margin:0 0 4px;font-size:12px;font-weight:800}.lineups li{justify-content:space-between;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.lineups li span{color:var(--smoke);margin-left:6px;font-weight:500}.lineups li em{font-style:normal;font-family:var(--display);font-size:12px;font-weight:800}.finals{gap:12px;display:grid}.final{border:2.5px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.final-win{font-family:var(--text);font-size:15px;font-weight:700;line-height:1.2}.final-lose{color:var(--smoke);font-size:14px;font-weight:500;line-height:1.25}.final-score{text-align:right;font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;grid-area:1/2/span 2;font-size:15px;font-weight:800;line-height:1.35}.final-score em{color:var(--smoke);font-style:normal;font-weight:700;display:block}.final-note{grid-column:1/-1;margin-top:7px;font-size:12px;font-weight:600}.final-note span{background:var(--acid);border:2px solid var(--ink);border-radius:999px;padding:3px 9px;display:inline-block}.weeks ul{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.weeks a{text-align:center;min-width:40px;font-family:var(--display);border:2.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none;display:block}.weeks a[aria-current=page]{background:var(--ink);color:var(--acid)}.band-zap .weeks a{color:#fff;background:0 0;border-color:#fff}.band-zap .weeks a[aria-current=page]{background:var(--acid);color:var(--ink);border-color:var(--acid)}.board{gap:12px;display:grid}.team{border:var(--rule);box-shadow:var(--pop-shadow);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:4px 13px;padding:14px 15px 13px;display:grid}.rank{border:2.5px solid var(--ink);background:var(--acid);width:42px;height:42px;font-family:var(--display);letter-spacing:-.05em;border-radius:10px;grid-row:1/span 3;place-items:center;font-size:19px;font-weight:900;display:grid}.team.champ .rank{background:var(--pop)}.team-name{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:break-word;font-size:16px;font-weight:800;line-height:1.12}.team-line{color:var(--smoke);font-size:13.5px;font-weight:600}.team-line b{color:var(--ink);font-family:var(--display);letter-spacing:-.02em;font-weight:800}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{border:2px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px 6px;font-size:11.5px;font-weight:700;line-height:1}.chip b{font-family:var(--display);letter-spacing:-.02em;font-weight:800}.chip.hot{background:var(--acid)}.chip.cold{background:var(--pop)}.board-key{color:var(--smoke);max-width:62ch;margin-top:18px;font-size:13px;font-weight:500}.stats-scroll{margin-top:18px;overflow-x:auto}.stats{border-collapse:collapse;border:var(--rule);background:#fff;width:100%;font-size:13px}.stats th,.stats td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:2px solid #e4e2dc;padding:8px}.stats th:first-child,.stats td:first-child,.stats th:nth-child(2),.stats td:nth-child(2){text-align:left}.stats thead th{font-family:var(--display);background:var(--acid);border-bottom:var(--rule);font-size:11px;font-weight:800}.cards{gap:14px;display:grid}.explain{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:12px;padding:15px 16px}.explain h3{font-family:var(--display);letter-spacing:-.035em;margin-bottom:7px;font-size:16px;font-weight:800}.explain p{font-size:14.5px;font-weight:400;line-height:1.45}.explain p+p{color:var(--smoke);margin-top:7px;font-size:13.5px;font-weight:500}.prose{max-width:62ch}.prose h2{margin:28px 0 10px;font-size:clamp(22px,6vw,32px)}.prose p{margin:0 0 12px;font-size:16px}.prose dl{margin:0}.prose dt{font-family:var(--display);margin-top:14px;font-size:14px;font-weight:800}.prose dd{margin:4px 0 0;font-size:15px}.ticker{background:var(--ink);color:var(--paper);border-block:var(--rule);max-width:100%;overflow:hidden}.ticker-in{align-items:stretch;max-width:100%;display:flex;overflow:hidden}.ticker-tag{background:var(--pop);color:var(--ink);font:700 .8rem/1 var(--text);letter-spacing:.11em;text-transform:uppercase;flex:none;align-items:center;padding:.5rem .6rem .45rem;display:flex}.ticker-view{flex:auto;min-width:0;position:relative;overflow-x:auto}.ticker-view:has(.rolling){overflow:hidden}.ticker-track{align-items:center;width:max-content;padding-block:.5rem;display:flex}.ticker-track.rolling{animation:96s linear infinite roll}@keyframes roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker:hover .ticker-track.rolling,.ticker:focus-within .ticker-track.rolling,.ticker-track.held{animation-play-state:paused}.tick{font:500 .94rem var(--text);letter-spacing:.02em;white-space:nowrap;border-right:1px solid #3a3a3a;flex:none;padding-inline:.85rem}.tick b{color:#fff;font-weight:700}.tick i{color:var(--acid);letter-spacing:.11em;text-transform:uppercase;margin-inline:.36rem;font-style:normal;font-weight:700}.tick.sum b{color:var(--pop);font-family:var(--display)}.ticker-hold{color:var(--paper);font:600 .74rem var(--text);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #3a3a3a;flex:none;padding-inline:.6rem}footer{background:var(--ink);color:var(--paper);border-top:var(--rule);padding:30px 0 36px}.foot-mark{font-family:var(--display);letter-spacing:-.05em;color:var(--acid);font-size:clamp(30px,10vw,58px);font-weight:900;line-height:.9}.foot-grid{gap:22px;margin-top:22px;display:grid}.foot-grid h3{font-family:var(--display);letter-spacing:-.02em;color:var(--acid);margin-bottom:9px;font-size:13px;font-weight:800}.foot-grid p,.foot-grid li{color:#d8d6d0;font-size:13.5px;font-weight:400;line-height:1.5}.foot-grid li{padding:0}.foot-grid a{color:#fff}.foot-grid li a{min-height:44px;padding:11px 2px;line-height:22px;display:inline-block}.foot-fine{color:#9a9892;border-top:2.5px solid #3a3a3a;margin-top:26px;padding-top:16px;font-size:12.5px;line-height:1.55}.cover{gap:18px;display:grid}.cover-line{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(34px,9.6vw,68px);font-weight:900;line-height:.88}.cover-deck{max-width:52ch;font-size:16.5px;font-weight:500;line-height:1.45}.cover-cta-row{margin-top:22px}.cover-cta{font-family:var(--display);background:var(--ink);color:var(--acid);border:3px solid var(--ink);border-radius:999px;padding:14px 22px 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:4px 4px #fff}.cover-cta:hover{color:var(--ink);background:#fff}.cover-side{align-content:start;gap:10px;display:grid}.cover-side li{padding-left:20px;font-size:14px;font-weight:600;line-height:1.35;position:relative}.cover-side li:before{content:"";background:var(--ink);border-radius:2px;width:10px;height:10px;position:absolute;top:6px;left:0}.column-kicker{font-family:var(--text);color:var(--smoke);font-size:15px;font-weight:600}.column-title{letter-spacing:-.045em;max-width:18ch;margin:10px 0 14px;font-size:clamp(32px,9vw,64px);line-height:.9}.column-dek{max-width:52ch;font-size:18px;font-weight:500;line-height:1.4}.pull{background:var(--acid);border:var(--rule);box-shadow:var(--pop-shadow);font-family:var(--display);letter-spacing:-.03em;border-radius:14px;max-width:30ch;margin:26px 0 8px;padding:16px 18px;font-size:clamp(18px,4.8vw,24px);font-weight:800;line-height:1.1}.column-body{margin-top:24px}.column-body ul{margin:0 0 12px;padding-left:22px;list-style:outside}.column-body li{margin:0 0 6px;font-size:16px}.column-body blockquote{border-left:6px solid var(--pop);background:#fff;margin:16px 0;padding:12px 16px}.column-body h3{margin:22px 0 8px;font-size:clamp(18px,5vw,24px)}.column-foot{border-top:2.5px solid var(--ink);color:var(--smoke);max-width:62ch;margin-top:28px;padding-top:14px;font-size:13px;font-weight:500}.column-nav{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.column-nav a{font-family:var(--display);border:2.5px solid var(--ink);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.archive{gap:14px;display:grid}.archive-item{border:var(--rule);box-shadow:var(--pop-shadow);background:#fff;border-radius:14px;padding:16px 18px}.archive-week{color:var(--smoke);font-size:13px;font-weight:600}.archive-title{margin:6px 0 8px;font-size:clamp(20px,5.6vw,28px)}.archive-title a{text-decoration:none}.archive-dek{font-size:15px;line-height:1.45}.team-name a,.side-name a,.stats a,.result-team a,.trade-team a,.pickup-main a,.odds-team a,.race-team a,.mover-team a{color:inherit;text-decoration:none}.team-name a:hover,.side-name a:hover,.stats a:hover,.result-team a:hover,.trade-team a:hover,.pickup-main a:hover,.odds-team a:hover,.race-team a:hover,.mover-team a:hover{text-decoration:underline}.team-hero .chips{justify-content:flex-start;max-width:none;margin-top:14px}.hero-prev{color:#3b3b3b;margin-top:12px;font-size:14px;font-weight:600}.roster-groups{gap:18px;display:grid}.band-zap .roster-group li{border-bottom-color:#4a5cff}.band-zap .roster-group li .pos,.band-zap .roster-group li .inj{color:#d6dbff}.roster-group h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:8px;font-size:14px;font-weight:800}.roster-group li{border-bottom:2px dashed #c9c9c9;grid-template-columns:52px 1fr auto;align-items:baseline;gap:8px;padding:7px 0;font-size:14px;display:grid}.roster-group.no-slots li{grid-template-columns:1fr auto}.roster-group li .slot{font-family:var(--display);font-size:11px;font-weight:800}.roster-group li .who{overflow-wrap:break-word;min-width:0}.roster-group li .pos{color:var(--smoke);font-size:12px;font-weight:600}.roster-group li .inj{color:var(--smoke);text-align:right;font-size:11.5px;font-weight:700}.results{gap:10px;display:grid}.result{border:2.5px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:10px 14px;display:grid}.result .tag{grid-row:1/span 2}.result-team{font-family:var(--text);overflow-wrap:break-word;min-width:0;font-size:15px;font-weight:700;line-height:1.2}.result-score{text-align:right;font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;grid-area:1/3/span 2;font-size:13px;font-weight:800;line-height:1.3}.result-week{color:var(--smoke);font-size:12px;font-weight:600}.trades{gap:16px;display:grid}.trade{border:var(--rule);box-shadow:var(--pop-shadow);background:#fff;border-radius:14px;gap:14px;padding:16px;display:grid}.trade-head{font-family:var(--display);letter-spacing:-.02em;grid-column:1/-1;font-size:12px;font-weight:800}.trade-side{gap:6px;min-width:0;display:grid}.trade-side+.trade-side{border-top:2px dashed #c9c9c9;padding-top:12px}.trade-side .n{font-size:clamp(34px,10vw,48px)}.trade-team{font-family:var(--display);letter-spacing:-.035em;overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:800;line-height:1.15;display:flex}.trade-unit{font-family:var(--text);color:var(--smoke);font-size:12px;font-weight:700}.trade-side li{justify-content:space-between;gap:8px;font-size:14px;display:flex}.trade-side li b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:13px;font-weight:800}.trade-player{overflow-wrap:break-word;min-width:0}.trade-player .pos{color:var(--smoke);font-size:12px;font-weight:600}.pickups{gap:14px;display:grid}.pickup-week h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:8px;font-size:15px;font-weight:800}.pickup{border:2.5px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 14px;font-size:14px;display:grid}.pickup+.pickup{margin-top:8px}.pickup-main{overflow-wrap:break-word;min-width:0}.pickup-main b{font-weight:700}.pickup-main i{letter-spacing:.11em;text-transform:uppercase;color:var(--smoke);margin-inline:.3rem;font-size:11px;font-style:normal;font-weight:700}.pickup-main .pos{color:var(--smoke);font-size:12px;font-weight:600}.pickup-main .badge{margin-left:8px;transform:rotate(2.5deg)}.pickup-pts{font-family:var(--display);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:12.5px;font-weight:800}.pickup-pts.none{font-family:var(--text);letter-spacing:0;color:var(--smoke);font-size:12px;font-weight:600}.pickup-sub{color:var(--smoke);grid-column:1/-1;font-size:12.5px;font-weight:500}.move-list li{border-bottom:2px dashed #c9c9c9;padding:8px 0;font-size:14.5px}.move-list b{font-family:var(--display);margin-right:6px;font-size:12px;font-weight:800}.stats.pair td:last-child,.stats.pair th:last-child{text-align:right}.empty{font-size:15px;font-weight:600}.bar{border:2px solid var(--ink);background:#fff;border-radius:999px;height:11px;overflow:hidden}.bar span{background:var(--zap);height:100%;display:block}.odds{gap:10px;display:grid}.odds-row{border:2.5px solid var(--ink);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"rank team pct""rank meta pct""foot foot foot""bar bar bar";align-items:center;gap:2px 10px;padding:11px 13px 12px;display:grid}.odds-rank{border:2.5px solid var(--ink);background:var(--acid);width:34px;height:34px;font-family:var(--display);letter-spacing:-.05em;border-radius:9px;grid-area:rank;align-self:start;place-items:center;font-size:15px;font-weight:900;display:grid}.odds-row[data-state=clinched] .odds-rank{background:var(--pop)}.odds-row[data-state=eliminated] .odds-rank{color:var(--smoke);border-color:var(--smoke);background:#fff}.odds-row[data-state=clinched] .bar span{background:var(--pop)}.odds-row[data-state=eliminated] .bar{border-color:var(--smoke)}.odds-team{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:break-word;grid-area:team;min-width:0;font-size:15px;font-weight:800;line-height:1.12}.odds-meta{color:var(--smoke);overflow-wrap:break-word;font-variant-numeric:tabular-nums;grid-area:meta;min-width:0;font-size:12.5px;font-weight:600}.odds-pct{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:pct}.odds-pct .n{font-size:clamp(22px,6.2vw,28px)}.odds-pct .unit{font-family:var(--text);margin-left:3px;font-size:12px;font-weight:700}.odds-foot{flex-wrap:wrap;grid-area:foot;align-items:center;gap:8px 10px;min-width:0;margin-top:9px;display:flex}.odds-foot .spark{margin-left:auto}.odds-delta{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.odds-delta.up{color:#0b7a3b}.odds-delta.down{color:#b3261e}.odds-delta.flat{color:var(--smoke)}.odds-row .bar{grid-area:bar;margin-top:9px}.odds-cut{font-family:var(--display);color:var(--smoke);align-items:center;gap:10px;margin:2px 0;font-size:11px;font-weight:800;display:flex}.odds-cut:before,.odds-cut:after{content:"";border-top:2px dashed var(--smoke);flex:1 1 0;min-width:10px}.spark{flex:none;display:block}.spark-field{fill:#f1efe8}.spark-base{stroke:#c9c9c9;stroke-width:1px}.spark-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark-now{fill:var(--zap);stroke:var(--ink);stroke-width:1px}.movers{gap:14px;display:grid}.mover{border:var(--rule);box-shadow:var(--pop-shadow);background:#fff;border-radius:14px;min-width:0;padding:15px 16px 14px}.mover-delta .n{font-size:clamp(34px,10vw,46px)}.mover-delta .unit{font-family:var(--text);margin-left:7px;font-size:12px;font-weight:700}.mover-delta.up .n{color:#0b7a3b}.mover-delta.down .n{color:#b3261e}.mover-team{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:break-word;min-width:0;margin:9px 0 5px;font-size:16px;font-weight:800;line-height:1.12}.mover-line{color:var(--smoke);font-size:13.5px;font-weight:600}.race-grid{gap:20px;display:grid}.race-list{min-width:0;max-width:640px}.race-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"team pct""bar bar";align-items:center;gap:2px 10px;padding:9px 0;display:grid}.race-row+.race-row{border-top:2px dashed #c9c9c9}.race-team{font-family:var(--display);letter-spacing:-.035em;flex-wrap:wrap;grid-area:team;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:800;line-height:1.15;display:flex}.race-team a,.race-team>span{overflow-wrap:break-word;min-width:0}.race-team .badge{border-width:2px;padding:6px 9px 5px;font-size:9.5px;transform:none}.race-pct{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:pct;font-size:14px;font-weight:800}.race-row .bar{grid-area:bar;height:9px;margin-top:5px}.race-row[data-state=clinched] .bar span{background:var(--pop)}.race-row[data-state=eliminated] .bar{border-color:var(--smoke)}.race-aside{align-content:start;gap:16px;max-width:46ch;display:grid}.race-aside p{color:var(--smoke);font-size:14.5px;font-weight:500}.race-link{padding:20px 0 0}.race-more a,.race-link a{font-family:var(--display);letter-spacing:-.02em;border:2.5px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;padding:12px 17px 10px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-block}.race-more a:hover,.race-link a:hover{background:var(--acid)}@media (width>=760px){.wrap{padding:0 20px}.navbar a{padding:9px 10px}.feed,.games,.cards{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:repeat(3,1fr)}.lineups .cols{grid-template-columns:1fr 1fr}.team{grid-template-columns:auto 1fr auto;align-items:center}.rank{grid-row:1/span 2;width:48px;height:48px;font-size:21px}.chips{grid-area:1/3/span 2;justify-content:flex-end;max-width:520px;margin-top:0}.hero-num .n{font-size:clamp(100px,13vw,150px)}.trade{grid-template-columns:1fr 1fr}.trade-side+.trade-side{border-top:0;border-left:2px dashed #c9c9c9;padding-top:0;padding-left:16px}.pickups,.results{grid-template-columns:repeat(2,1fr)}.roster-groups{grid-template-columns:repeat(2,1fr);gap:18px 28px}.odds-row{grid-template-columns:46px minmax(0,1fr) auto auto;grid-template-areas:"rank team foot pct""rank meta foot pct""bar bar bar bar";column-gap:16px;padding:12px 16px 13px}.odds-rank{align-self:center;width:46px;height:46px;font-size:18px}.odds-foot{flex-wrap:nowrap;justify-content:flex-end;margin-top:0}.odds-foot .spark{margin-left:0}.odds-pct .n{font-size:32px}.movers{grid-template-columns:repeat(3,1fr)}}@media (width>=1040px){.feed{grid-template-columns:repeat(3,1fr)}.feed .wide{grid-column:span 2}.cards{grid-template-columns:repeat(4,1fr)}.finals{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1.15fr 1fr;align-items:end;gap:44px;display:grid}.block{padding:52px 0 58px}.hero{padding:44px 0 48px}.cover{grid-template-columns:1.65fr 1fr;gap:40px}.race-grid{grid-template-columns:1.35fr 1fr;gap:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.ticker-track.rolling{transform:none!important}.ticker-view{overflow-x:auto}}
