@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Saira+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,700;1,800;1,900&display=swap";:root{--ink:#f7f9fc;--muted:#c6cfdd;--line:#ffffff38;--panel:#1c2324;--base:#101414;--lime:#c7ff3d;--orange:#ff5a1f;--font-display:"Saira Condensed",sans-serif;--font-body:"Manrope",sans-serif;--content-max:1680px;--content-gutter:clamp(16px,2.35vw,48px);--copy-size:clamp(13px,.74vw,15px);--support-size:clamp(11px,.62vw,13px);--label-size:clamp(10px,.54vw,11px)}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--base);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}button{font:inherit;color:inherit}button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.skip-link{z-index:10000;color:#07100c;background:#c8f53c;padding:10px 14px;font-weight:900;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}#main-content:focus,.skip-target:focus{outline:none}.skip-target{display:block;position:relative}.site-shell{background:radial-gradient(circle at 65% 0,#ffffff06,#0000 40%),#101414;min-height:100vh;position:relative;overflow:hidden}.noise{opacity:0;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.aurora{filter:blur(100px);opacity:.035;pointer-events:none;border-radius:50%;position:fixed}.aurora-a{background:var(--orange);width:500px;height:500px;animation:12s ease-in-out infinite float;top:160px;right:-260px}.aurora-b{background:#2458f5;width:520px;height:520px;animation:15s ease-in-out infinite reverse float;top:850px;left:-330px}@keyframes float{50%{transform:translateY(70px)scale(1.12)}}.global-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:20;background:#070b12d6;align-items:center;height:78px;padding:0 max(24px,50vw - 680px);display:flex;position:sticky;top:0}.wordmark{cursor:pointer;font:800 23px var(--font-display),sans-serif;letter-spacing:.07em;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;text-decoration:none;display:flex}.wordmark>span:nth-child(2) b{color:var(--orange)}.wordmark em{color:var(--base);background:var(--lime);font:800 10px var(--font-body),sans-serif;letter-spacing:.12em;border-radius:3px;margin-left:3px;padding:4px 5px}.mark{background:linear-gradient(145deg,#152033,#09101a);border:1px solid #ffffff6b;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #3b82f614,0 0 18px #00000038}.mark:before{content:"";border:1px solid #ffffff12;border-radius:6px;position:absolute;inset:4px}.mark i{border-top:2px solid var(--orange);filter:drop-shadow(0 0 4px #ff5a1f8c);border-radius:50%;width:25px;height:9px;animation:3.4s ease-in-out infinite strandFlow;position:absolute;transform:rotate(-13deg)}.mark i:first-child{border-color:var(--lime);filter:drop-shadow(0 0 4px #c7ff3d8c);animation-delay:-1.1s;transform:translateY(-6px)rotate(13deg)}.mark i:last-child{filter:drop-shadow(0 0 4px #3b82f699);border-color:#3b82f6;animation-delay:-2.2s;transform:translateY(6px)rotate(13deg)}@keyframes strandFlow{50%{width:20px;transform:translate(2px)rotate(-8deg)}}.global-header nav{gap:4px;height:100%;margin-left:72px;display:flex}.global-header nav a{color:#7f899d;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:flex;position:relative}.global-header nav a i{color:#4e586a;margin-right:7px;font-size:10px;font-style:normal}.global-header nav a:after{content:"";background:var(--lime);height:3px;box-shadow:0 0 18px var(--lime);transition:transform .25s;position:absolute;bottom:0;left:20px;right:20px;transform:scaleX(0)}.global-header nav a.active{color:#fff}.global-header nav a.active:after{transform:scaleX(1)}.header-tools{align-items:center;gap:9px;margin-left:auto;display:flex}.header-tools>button{border:1px solid var(--line);cursor:pointer;background:#ffffff05;border-radius:50%;width:38px;height:38px;font-size:20px}@keyframes pulse{50%{opacity:.35;transform:scale(.65)}}.ticker{border-bottom:1px solid var(--line);white-space:nowrap;background:linear-gradient(90deg,#ffffff05,#2458f509,#ffffff05);height:34px;position:relative;overflow:hidden}.ticker-accessible{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ticker-track{width:max-content;height:100%;font:800 10px var(--font-body),sans-serif;letter-spacing:.105em;color:#aeb9c8;align-items:center;animation:58s linear infinite ticker;display:flex}.ticker-track span{--ticker-color:var(--orange);align-items:center;display:flex}.ticker-track span:after{content:"●";color:var(--ticker-color);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--ticker-color) 70%,transparent));margin:0 34px;font-size:10px}.ticker-track i{color:var(--ticker-color);margin-right:8px;font-style:normal}.ticker-track span[data-league=NFL]{--ticker-color:#ff7a38}.ticker-track span[data-league=NBA]{--ticker-color:#b86cff}.ticker-track span[data-league=NHL]{--ticker-color:#45a8ff}.ticker-track span[data-league=NCAAF]{--ticker-color:#ffd166}.ticker-track span[data-league=FANSTRAND]{--ticker-color:var(--lime)}@keyframes ticker{to{transform:translate(-50%)}}.page-wrap{width:min(1360px,100% - 48px);margin:0 auto;padding:42px 0 82px}.view-enter{animation:.45s cubic-bezier(.2,.75,.2,1) both viewIn}@keyframes viewIn{0%{opacity:0;transform:translateY(18px)}}.reveal{animation:.45s cubic-bezier(.2,.78,.2,1) both reveal;animation-delay:var(--delay,0s)}.delay-1{animation-delay:.11s}.delay-2{animation-delay:.22s}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}}.micro-label{font:800 10px var(--font-body),sans-serif;letter-spacing:.17em;color:var(--lime)}.view-loading{border:1px solid var(--line);color:#9ca9ba;letter-spacing:.1em;text-transform:uppercase;border-radius:18px;place-items:center;min-height:360px;font-size:11px;font-weight:800;display:grid}.hero-grid{grid-template-columns:minmax(0,1.58fr) minmax(390px,.82fr);gap:18px;display:grid}.broadcast-hero{background:radial-gradient(circle at 78% 37%,color-mix(in srgb,var(--accent2) 70%,transparent),transparent 22%),linear-gradient(130deg,#111a2a 0%,#0c121d 57%,color-mix(in srgb,var(--accent) 34%,#080b12));border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;min-height:610px;padding:29px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000052}.broadcast-hero:before{content:"";background:linear-gradient(110deg,#ffffff0a 1px,#0000 1px) 0 0/90px 100%,linear-gradient(20deg,#0000 48%,#ffffff09 49%,#0000 50%) 0 0/100% 120px;animation:18s linear infinite gridFlow;position:absolute;inset:0}@keyframes gridFlow{to{background-position:180px 0,0 240px}}.scanline{background:linear-gradient(#0000,#ffffff06,#0000);height:130px;animation:6s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-140px}to{top:100%}}.hero-orbit{border:1px solid #ffffff17;border-radius:50%;position:absolute;top:70px;right:-130px}.hero-orbit:after{content:"";background:var(--lime);width:9px;height:9px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute;top:14%;left:13%}.orbit-one{width:480px;height:480px;animation:22s linear infinite rotate}.orbit-two{border-style:dashed;width:350px;height:350px;animation:15s linear infinite reverse rotate;top:135px;right:-65px}@keyframes rotate{to{transform:rotate(360deg)}}.broadcast-hero>:not(.scanline,.hero-orbit){z-index:2;position:relative}.broadcast-top{letter-spacing:.15em;color:#8e9ab0;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.broadcast-top span i{width:6px;height:6px;box-shadow:none;background:#8492a6;border-radius:50%;margin-right:8px;display:inline-block}.broadcast-copy{max-width:760px;margin:auto 0 40px}.kicker{font:700 12px var(--font-display),sans-serif;letter-spacing:.19em;color:var(--lime);display:block}.featured-signal{letter-spacing:.13em;color:#d7deea;text-transform:uppercase;align-items:center;gap:10px;width:max-content;max-width:100%;margin-bottom:12px;font-size:10px;font-weight:850;line-height:1.3;display:flex}.stakes-help{display:inline-flex;position:relative}.stakes-help>button{border:1px solid color-mix(in srgb,var(--accent) 70%,#fff3);color:var(--accent);font:inherit;letter-spacing:inherit}.stakes-help>button:hover,.stakes-help>button:focus-visible{border-color:var(--accent);outline:none}.broadcast-copy h2{font:900 clamp(61px,6.4vw,102px)/.76 var(--font-display),sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:12px 0 13px}.broadcast-copy h2.is-compact{font-size:clamp(52px,5.6vw,86px);line-height:.8}.broadcast-copy h2 em{color:var(--accent);-webkit-text-stroke:1px var(--accent);font-style:italic}.broadcast-copy p{color:#c2cad6;max-width:690px;font-size:14px;line-height:1.58}.broadcast-bottom{border-top:1px solid #ffffff26;grid-template-columns:1.35fr .6fr 1fr auto;align-items:center;gap:22px;min-height:106px;padding-top:20px;display:grid}.versus-lockup{align-items:center;gap:11px;display:flex}.versus-lockup>span{font:800 19px var(--font-display),sans-serif}.versus-lockup>b{font:italic 800 10px var(--font-display);color:var(--accent)}.broadcast-bottom>div:nth-child(2){flex-direction:column;display:flex}.broadcast-bottom>div:nth-child(2) strong{font:800 31px var(--font-display)}.broadcast-bottom>div:nth-child(2) small{color:#68758b;letter-spacing:.08em;font-size:10px}.broadcast-bottom>button,.next-game-panel>button{background:var(--lime);color:#07100c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:7px;padding:14px 16px;font-size:10px;font-weight:800;transition:all .25s}.broadcast-bottom>button:hover,.next-game-panel>button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #c7ff3d40}.venue-condition{align-items:center;gap:11px;display:flex}.condition-icon{width:34px;height:34px;color:var(--lime);border:1px solid #ffffff1f;border-radius:50%;place-items:center;display:grid}.venue-condition>span:last-child{flex-direction:column;display:flex}.venue-condition small{letter-spacing:.12em;color:#68758b;font-size:10px}.venue-condition strong{margin-top:3px;font-size:10px}.venue-condition em{color:#667286;margin-top:3px;font-size:10px;font-style:normal}.venue-condition.compact .condition-icon{width:30px;height:30px;font-size:11px}.venue-condition.compact strong{font-size:10px}.profile-launcher{border:1px solid var(--line);background:radial-gradient(circle at 68% 30%,#c7ff3d14,#0000 28%),linear-gradient(150deg,#ffffff0e,#ffffff04);border-radius:20px;flex-direction:column;min-height:610px;padding:32px;display:flex;position:relative;overflow:hidden}.profile-launcher:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.profile-launcher-copy{z-index:2;position:relative}.profile-launcher h2{font:900 clamp(45px,4.1vw,64px)/.75 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:10px 0 13px}.profile-launcher h2 em{color:var(--lime);font-style:italic}.profile-launcher-copy>p{color:#b9c4d3;max-width:440px;margin:0;font-size:12px;line-height:1.65}.profile-strand-art{z-index:1;height:210px;margin:-14px -13px 14px;position:relative}.profile-strand-art svg{filter:drop-shadow(0 12px 28px #00000059);width:100%;height:100%;overflow:visible}.profile-strand-art .strand{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 8;animation:9s linear infinite profileStrand}.profile-strand-art .strand-lime{stroke:var(--lime)}.profile-strand-art .strand-orange{stroke:var(--orange);animation-direction:reverse}.profile-strand-art .strand-blue{stroke:#3b82f6;animation-duration:12s}.profile-strand-art circle{fill:#0d1722;stroke:#ffffff3d;stroke-width:1px}.profile-strand-art circle+circle{fill:#c7ff3d0e;stroke:#c7ff3d47}@keyframes profileStrand{to{stroke-dashoffset:-180px}}.launch-profile{z-index:2;border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:13px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;margin-bottom:10px;padding:16px;transition:all .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.launch-profile:before{content:"";background:linear-gradient(90deg,#0000,#ffffff0e,#0000);transition:all .6s;position:absolute;inset:0;transform:translate(-110%)}.launch-profile:hover{border-color:#ffffff40;transform:translate(6px)}.launch-profile:hover:before{transform:translate(110%)}.avatar-orbit{background:#0b111b;border:1px solid #455064;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.avatar-orbit>b{font:800 16px var(--font-display)}.avatar-orbit i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 10px var(--orange);border-radius:50%;position:absolute;top:5px;right:-1px}.launch-profile>span:nth-child(2){flex-direction:column;display:flex}.launch-profile small{color:#647086;letter-spacing:.13em;font-size:10px}.launch-profile strong{font:700 16px var(--font-display);margin:2px 0}.launch-profile em{color:#6b7689;font-size:10px;font-style:normal}.launch-profile>b{color:var(--lime)}.pulse-note{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:19px;display:flex}.pulse-note>i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 6px #c7ff3d12,0 0 16px var(--lime);border-radius:50%}.pulse-note span{flex-direction:column;display:flex}.pulse-note small{color:#657086;margin-top:2px;font-size:10px}.section-title{justify-content:space-between;align-items:flex-end;margin:42px 0 17px;display:flex}.section-title h2{font:900 35px var(--font-display);letter-spacing:-.02em;margin:4px 0 0}.section-title>span,.section-title>button{color:#637087;letter-spacing:.09em;background:0 0;border:0;font-size:10px}.league-board-head{justify-content:space-between;align-items:flex-end;gap:25px;margin:48px 0 19px;display:flex}.league-board-head h2{font:900 40px var(--font-display);letter-spacing:-.02em;margin:4px 0 2px}.league-board-head p{color:#9ba7ba;margin:0;font-size:12px}.league-filters{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:6px;padding:5px;display:flex}.league-filters button{color:#8f9bae;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:65px;padding:9px 11px;font-size:10px;font-weight:800;transition:all .22s}.league-filters button span{color:#5f6d81;margin-left:7px;font-size:10px}.league-filters button[aria-pressed=true]{background:var(--lime);color:#07100c;box-shadow:0 8px 24px #c7ff3d2e}.league-filters button[aria-pressed=true] span{color:#364019}.league-board-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.league-board-actions>span{color:#aeb9c8;letter-spacing:.08em;font-size:11px;font-weight:800}.game-state-tabs{border:1px solid var(--line);background:#080e16d1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-2px 0 22px;padding:6px;display:grid}.game-state-tabs button{--state-color:#8f9caf;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;align-content:center;column-gap:12px;min-width:0;min-height:70px;padding:10px 14px;display:grid}.game-state-tabs button[data-state=upcoming]{--state-color:var(--lime)}.game-state-tabs button[data-state=live]{--state-color:#ff6575}.game-state-tabs button[data-state=final]{--state-color:#6aa7ff}.game-state-tabs button[aria-pressed=true]{border-color:var(--state-color);box-shadow:inset 0 -2px 0 var(--state-color);background:#ffffff09}.game-state-tabs button>span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.game-state-tabs button>span i{background:var(--state-color);border-radius:50%;width:7px;height:7px}.game-state-tabs button>strong{color:var(--state-color);font:900 27px var(--font-display);grid-area:1/2/3;align-self:center}.game-state-tabs button>small{color:#8290a3;margin:3px 0 0 15px;font-size:10px}.game-date-groups{gap:30px;display:grid}.game-date-group>header{color:#aeb9c8;align-items:center;gap:12px;min-height:44px;margin:0 3px 11px;display:flex}.game-date-group>header>span,.game-date-group>header>small{letter-spacing:.09em;font-size:11px;font-weight:800}.game-date-group>header>strong{color:#f7f9fc;font:900 24px var(--font-display);letter-spacing:.02em}.game-date-group>header>small{color:#8f9caf;margin-left:auto}.games-load-more{border:1px solid var(--line);background:linear-gradient(110deg,#ffffff09,#c7ff3d06);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:90px;margin-top:24px;padding:17px 19px;display:flex}.games-load-more>span{color:#b8c3d1;font-size:13px}.games-load-more>span strong{color:var(--lime);font-variant-numeric:tabular-nums}.games-load-more>button{color:#edf7d5;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#c7ff3d17;border:1px solid #c7ff3d94;border-radius:9px;min-height:50px;padding:0 18px;font-size:12px;font-weight:900}.games-load-more>button b{color:var(--lime);margin-left:9px}.feed-strip{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-top:17px;padding:11px 15px;display:flex}.feed-strip>span{grid-template-columns:9px auto;align-items:center;column-gap:10px;display:grid}.feed-strip>span>i{background:#ffb13b;border-radius:50%;grid-row:1/3;width:8px;height:8px;animation:1.4s infinite pulse;box-shadow:0 0 12px #ffb13b}.feed-strip.live>span>i{background:var(--lime);box-shadow:0 0 12px var(--lime)}.feed-strip.partial>span>i{background:#ffb13b}.feed-strip.fallback>span>i{background:#ff5d6c;animation:none;box-shadow:0 0 12px #ff5d6c}.feed-strip strong{letter-spacing:.11em;font-size:11px}.feed-strip em{color:#aab5c5;margin-top:3px;font-size:10px;font-style:normal}.feed-strip button{border:1px solid var(--line);color:#d8dfe8;cursor:pointer;white-space:nowrap;background:#101924;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.feed-strip button b{color:var(--lime);margin-left:5px}.feed-strip button:disabled{opacity:.45;cursor:wait}.feed-strip--bottom{margin-top:32px}.league-game-wall{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.league-game-card{border:1px solid var(--line);min-height:310px;animation-delay:var(--delay);background:linear-gradient(145deg,#ffffff0e,#ffffff04);border-radius:15px;padding:19px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.league-game-card:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);height:3px;position:absolute;top:0;left:0;right:0}.league-game-card:after{content:"";background:var(--accent);filter:blur(70px);opacity:.08;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;right:-70px}.league-game-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,white 18%);transform:translateY(-6px);box-shadow:0 20px 45px #00000047}.league-card-top{z-index:1;color:#a6b1c3;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:relative}.league-matchup{z-index:1;grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;margin:25px 0 19px;display:grid;position:relative}.league-matchup>div{text-align:center;flex-direction:column;align-items:center;display:flex}.league-matchup>i{color:#6f7b8e;font:italic 800 12px var(--font-display)}.league-matchup strong{font:800 18px var(--font-display);margin-top:8px}.league-matchup small{color:#7f8b9f;letter-spacing:.1em;font-size:10px}.league-time{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.league-time strong{font:800 17px var(--font-display)}.league-time span{color:var(--lime);font-size:10px;font-weight:800}.league-venue{align-items:center;gap:9px;padding:13px 0;display:flex}.league-venue>span{color:var(--accent);font-size:17px}.league-venue>div{flex-direction:column;display:flex}.league-venue small{color:#96a2b5;margin-top:2px;font-size:10px}.league-game-card>button{border:1px solid var(--line);color:#dce2ec;cursor:pointer;background:#ffffff06;border-radius:7px;width:100%;padding:10px;font-size:10px;font-weight:800}.league-game-card>button span{color:var(--lime);margin-left:5px}.league-card-top em{color:var(--lime);letter-spacing:.09em;background:#c7ff3d0f;border:1px solid #c7ff3d52;border-radius:99px;padding:3px 6px;font-size:10px;font-style:normal}.league-card-stakes{z-index:1;background:linear-gradient(90deg,#c7ff3d13,#c7ff3d04);border:1px solid #c7ff3d38;border-radius:8px;justify-content:space-between;align-items:center;min-height:35px;margin-top:13px;padding:0 10px;display:flex;position:relative}.league-card-stakes>span{color:#bdc9d8;letter-spacing:.11em;font-size:9px;font-weight:900}.league-card-stakes>span i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-right:5px;display:inline-block}.league-card-stakes>strong{color:var(--lime);font:900 18px/1 var(--font-display);font-variant-numeric:tabular-nums}.league-card-stakes>strong small{color:#8f9cad;font:800 9px var(--font-body)}.league-game-card.is-live{border-color:color-mix(in srgb,var(--accent) 65%,white 10%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 18px 45px #00000042}.league-game-card.is-live:before{box-shadow:0 0 18px var(--accent);animation:1.6s ease-in-out infinite liveSweep}.league-game-card.is-concluded{background:linear-gradient(145deg,#ffffff0a,#ffffff03)}.league-game-card.is-concluded .league-time strong{color:#d6deea}.team-score{color:#fff;font:900 27px/1 var(--font-display)!important;margin-top:3px!important}.live-label{animation:1.2s infinite pulse;color:#ff6575!important}.league-game-card>button small{color:#8d99ab;letter-spacing:.05em;margin-top:3px;font-size:10px;font-weight:600;display:block}.no-games-live{border:1px dashed var(--line);text-align:center;background:#ffffff05;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.no-games-live span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:800}.no-games-live strong{font:900 28px var(--font-display);margin:8px 0}.no-games-live p{color:#aeb8c6;max-width:520px;margin:0;font-size:12px;line-height:1.6}@keyframes liveSweep{50%{opacity:.45}}@media (width<=720px){.league-board-actions{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.game-state-tabs{gap:4px;padding:4px}.game-state-tabs button{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2px;min-height:76px;padding:9px 8px}.game-state-tabs button>span{letter-spacing:.045em;font-size:10px}.game-state-tabs button>span i{width:6px;height:6px}.game-state-tabs button>strong{grid-area:2/1;font-size:23px}.game-state-tabs button>small{white-space:nowrap;text-overflow:ellipsis;grid-area:3/1;margin:0;font-size:9px;overflow:hidden}.game-date-group>header{flex-wrap:wrap;align-items:baseline;gap:5px 10px}.game-date-group>header>small{width:100%;margin-left:0}.games-load-more{flex-direction:column;align-items:stretch}.games-load-more>button{width:100%}}.feed-health-alert{color:#d8dfe8;background:linear-gradient(90deg,#f4b9421a,#f4b94209);border:1px solid #f4b94273;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:-4px 0 18px;padding:13px 16px;display:flex}.feed-health-alert>span{flex:none;align-items:center;gap:9px;display:flex}.feed-health-alert i{background:#f4b942;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #f4b942b3}.feed-health-alert strong{color:#f4d47f;letter-spacing:.12em;font-size:10px}.feed-health-alert p{color:#b8c2cf;text-align:right;margin:0;font-size:12px;line-height:1.5}.feed-health-alert.is-critical{background:linear-gradient(90deg,#ff4d581c,#ff4d5809);border-color:#ff4d5880}.feed-health-alert.is-critical i{background:#ff4d58;box-shadow:0 0 14px #ff4d58b3}.feed-health-alert.is-critical strong{color:#ff8d95}@media (width<=720px){.featured-signal{justify-items:start;gap:8px;width:100%;display:grid}.stakes-help{flex-direction:column;align-items:flex-start;width:100%;display:flex}.feed-health-alert{flex-direction:column;align-items:flex-start;gap:5px}.feed-health-alert p{text-align:left}}.profile-hero{border:1px solid var(--line);background:radial-gradient(circle at 87% 10%,color-mix(in srgb,var(--profile) 30%,transparent),transparent 30%),linear-gradient(120deg,#101723,#0b111b);border-radius:20px;grid-template-columns:1.25fr .75fr;align-items:center;min-height:295px;padding:39px 45px;display:grid;position:relative;overflow:hidden}.profile-hero__grid{background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:12s linear infinite gridShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.profile-hero__grid:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:360px;height:360px;animation:20s linear infinite rotate;position:absolute;top:-120px;right:-90px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}@keyframes gridShift{to{background-position:144px 72px}}.profile-intro{z-index:2;align-items:center;gap:25px;display:flex;position:relative}.large-avatar{width:112px;height:112px;box-shadow:0 0 60px color-mix(in srgb,var(--profile) 20%,transparent);background:#0b111a;border:1px solid #ffffff26;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.large-avatar span{font:900 51px var(--font-display)}.large-avatar .dashboard-profile-photo{object-fit:cover;object-position:center;z-index:1;border-radius:50%;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.large-avatar i{border:1px dashed color-mix(in srgb,var(--profile) 70%,transparent);z-index:2;border-radius:50%;animation:13s linear infinite rotate;position:absolute;inset:7px}.large-avatar b{background:var(--profile);width:12px;height:12px;box-shadow:0 0 18px var(--profile);z-index:3;border-radius:50%;position:absolute;top:20px;right:3px}.profile-intro h1{font:900 clamp(48px,5vw,75px)/.78 var(--font-display);letter-spacing:-.04em;margin:8px 0 12px}.profile-intro h1 em{color:var(--profile);font-style:italic}.profile-intro p{color:#8490a4;margin:0;font-size:10px}.profile-scoreboard{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070b1273;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;position:relative}.profile-scoreboard>span{border-bottom:1px solid var(--line);flex-direction:column;padding:18px;display:flex}.profile-scoreboard>span:nth-child(odd){border-right:1px solid var(--line)}.profile-scoreboard>span:nth-child(n+3){border-bottom:0}.profile-scoreboard small{color:#667287;letter-spacing:.11em;font-size:10px}.profile-scoreboard strong{font:800 24px var(--font-display);margin-top:3px}.team-switcher{scrollbar-width:none;gap:8px;margin:12px 0 8px;padding:5px 0 9px;display:flex;overflow-x:auto}.team-switcher button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff06;border-radius:11px;flex:1;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:205px;padding:11px 13px;transition:all .25s;display:grid}.team-switcher button[aria-selected=true]{background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 20%,#111722),#ffffff08);border-color:color-mix(in srgb,var(--accent) 60%,white 10%);box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-2px)}.team-switcher button>span:nth-child(2){flex-direction:column;display:flex}.team-switcher small{color:#69758a;letter-spacing:.13em;font-size:10px}.team-switcher strong{font:700 14px var(--font-display)}.team-tab-record{flex-direction:column;align-items:flex-end;display:flex}.team-tab-record strong{color:#fff!important;font-size:16px!important}.team-tab-record small{color:var(--accent);letter-spacing:.06em;font-weight:800}.overview-tab-mark{border:1px solid color-mix(in srgb,var(--lime) 45%,white 8%);background:#111a24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.overview-tab-mark i{border-top:2px solid var(--lime);border-radius:50%;width:31px;height:10px;position:absolute;transform:rotate(-8deg)}.overview-tab-mark i:nth-child(2){border-color:#ff5a1f;transform:rotate(8deg)translateY(3px)}.overview-tab-mark i:nth-child(3){border-color:#4d86ff;transform:rotate(-2deg)translateY(-3px)}.dashboard-overview{border:1px solid var(--line);background:linear-gradient(145deg,#111925f5,#090f17fa);border-radius:19px;margin-top:18px;position:relative;overflow:hidden}.dashboard-overview:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 3%,#c7ff3d0f,#0000 24%),linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.dashboard-overview-head{z-index:1;justify-content:space-between;align-items:center;gap:30px;min-height:155px;padding:30px 34px;display:flex;position:relative}.dashboard-overview-head h2{font:900 38px/.95 var(--font-display);letter-spacing:-.02em;margin:5px 0 8px}.dashboard-overview-head p{color:#a8b3c2;max-width:720px;margin:0;font-size:11px;line-height:1.6}.dashboard-overview-freshness{color:#dce8bd;letter-spacing:.08em;white-space:nowrap;background:#c7ff3d0f;border:1px solid #c7ff3d52;border-radius:99px;flex:none;padding:9px 12px;font-size:9px;font-weight:900}.dashboard-lead{border-top:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-bottom:1px solid var(--line);z-index:1;grid-template-columns:minmax(260px,1.4fr) minmax(145px,.55fr) minmax(210px,.8fr) auto;align-items:center;gap:24px;min-height:116px;margin:0 34px;display:grid;position:relative}.dashboard-lead:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent2));width:34%;height:2px;position:absolute;top:0;left:0}.dashboard-lead-team{align-items:center;gap:15px;min-width:0;display:flex}.dashboard-lead-team>span:last-child,.dashboard-lead-chance,.dashboard-lead-next{flex-direction:column;min-width:0;display:flex}.dashboard-lead small,.dashboard-race-list small,.dashboard-summary small{color:#8592a5;letter-spacing:.1em;font-size:10px;font-weight:800}.dashboard-lead-team strong{font:800 23px var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 2px;overflow:hidden}.dashboard-lead-team em,.dashboard-lead-next span,.dashboard-lead-chance span{color:#9eabba;font-size:10px;font-style:normal;line-height:1.4}.dashboard-lead-chance strong{font:900 39px/.95 var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;margin:2px 0}.dashboard-lead-chance strong i{font-size:18px;font-style:normal}.dashboard-lead-next strong{font:800 17px var(--font-display);margin:5px 0 3px}.dashboard-lead>button{border:1px solid color-mix(in srgb,var(--accent) 52%,white 8%);background:color-mix(in srgb,var(--accent) 10%,transparent);color:#fff;letter-spacing:.07em;cursor:pointer;white-space:nowrap;border-radius:8px;padding:12px 14px;font-size:10px;font-weight:900}.dashboard-lead>button span{color:var(--lime);margin-left:6px}.dashboard-summary{border:1px solid var(--line);z-index:1;background:#ffffff05;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:20px 34px 0;display:grid;position:relative}.dashboard-summary>span{flex-direction:column;justify-content:center;min-height:75px;padding:15px 18px;display:flex}.dashboard-summary>span+span{border-left:1px solid var(--line)}.dashboard-summary strong{font:800 24px var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px}.dashboard-summary strong i{color:#8b97a8;font-size:11px;font-style:normal}.dashboard-race-heading{z-index:1;justify-content:space-between;align-items:flex-end;margin:30px 34px 13px;display:flex;position:relative}.dashboard-race-heading h3{font:900 25px var(--font-display);margin:4px 0 0}.dashboard-race-heading p{color:#78869a;margin:0;font-size:10px}.dashboard-race-list{border:1px solid var(--line);z-index:1;border-radius:12px;margin:0 34px 34px;position:relative;overflow:hidden}.dashboard-race-list>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff03;border:0;grid-template-columns:34px 42px minmax(150px,1fr) minmax(135px,.75fr) minmax(175px,1fr) minmax(105px,.5fr) 60px;align-items:center;gap:14px;width:100%;min-height:90px;padding:14px 18px;transition:all .18s;display:grid}.dashboard-race-list>button+button{border-top:1px solid var(--line)}.dashboard-race-list>button:hover,.dashboard-race-list>button:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent),#ffffff06)}.dashboard-rank{color:#758297;font:800 16px var(--font-display);font-variant-numeric:tabular-nums}.dashboard-team-name,.dashboard-race-state,.dashboard-playoff-window,.dashboard-team-odds{flex-direction:column;min-width:0;display:flex}.dashboard-team-name strong{font:800 19px var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.dashboard-race-state strong,.dashboard-playoff-window strong{color:#dce3eb;margin-top:4px;font-size:10px;line-height:1.35}.dashboard-race-state em,.dashboard-playoff-window em{color:#7f8da1;margin-top:3px;font-size:10px;font-style:normal;line-height:1.35}.dashboard-playoff-window strong{font:800 16px var(--font-display)}.dashboard-playoff-window em{color:var(--lime);letter-spacing:.08em;font-weight:800}.dashboard-race-state.state-field strong{color:var(--chart-positive)}.dashboard-race-state.state-bubble strong{color:#ffbd56}.dashboard-race-state.state-chase strong{color:var(--chart-negative)}.dashboard-race-state.state-outlook strong{color:#86a9d8}.dashboard-race-state.state-building strong{color:#8f9bae}.dashboard-team-odds{text-align:right;align-items:flex-end}.dashboard-team-odds strong{font:900 26px var(--font-display);font-variant-numeric:tabular-nums;margin-top:2px}.dashboard-open{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900}.dashboard-team-standings{border:1px solid var(--line);background:radial-gradient(circle at 86% 5%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 26%),linear-gradient(145deg,#101925,#080f17);border-radius:19px;min-width:0;margin:16px 0;position:relative;overflow:hidden}.dashboard-team-standings:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent2),transparent 74%);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.dashboard-team-standings>header{border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:28px;min-width:0;min-height:125px;padding:25px 29px;display:flex;position:relative}.dashboard-team-standings>header>div{min-width:0}.dashboard-team-standings>header h2{font:900 38px/.9 var(--font-display);margin:5px 0 6px}.dashboard-team-standings>header p{color:#aab5c4;max-width:620px;margin:0;font-size:11px;line-height:1.55}.dashboard-standings-status{border:1px solid var(--line);color:#98a5b6;letter-spacing:.1em;white-space:nowrap;border-radius:99px;flex:none;padding:9px 12px;font-size:9px;font-weight:900}.dashboard-standings-status i{background:#7b899c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dashboard-standings-status.ready{color:var(--lime);border-color:#c7ff3d47}.dashboard-standings-status.ready i{background:var(--lime);box-shadow:0 0 10px var(--lime)}.dashboard-standings-status.error{color:#ff8794}.dashboard-standings-layout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:15px;min-width:0;padding:15px;display:grid}.dashboard-standings-team{border:1px solid var(--line);background:radial-gradient(circle at 10% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),#ffffff05;border-radius:16px;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:19px;min-width:0;padding:27px;display:flex;position:relative;overflow:hidden}.dashboard-standings-team:after{content:attr(data-team);color:color-mix(in srgb,var(--accent) 9%,transparent);font:italic 900 230px/.75 var(--font-display);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-54px;right:-13px}.dashboard-standings-team>.team-badge,.dashboard-standings-team>span,.dashboard-standings-team>div{z-index:1;position:relative}.dashboard-standings-team>span{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-standings-team>span>small,.dashboard-standings-team>div small{color:#8997a9;letter-spacing:.1em;font-size:9px;font-weight:900}.dashboard-standings-team>span>strong{font:900 35px/.82 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:8px}.dashboard-standings-team>span>strong em{color:var(--accent);font-style:italic}.dashboard-standings-team>span>p{color:#aeb9c7;margin:10px 0 0;font-size:11px;line-height:1.5}.dashboard-standings-team>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;width:100%;margin-top:auto;display:grid;overflow:hidden}.dashboard-standings-team>div>span{flex-direction:column;justify-content:center;min-height:76px;padding:13px 15px;display:flex}.dashboard-standings-team>div>span+span{border-left:1px solid var(--line)}.dashboard-standings-team>div strong{font:900 22px var(--font-display);font-variant-numeric:tabular-nums;margin-top:5px}.dashboard-standings-panel{min-width:0;padding:24px}.dashboard-standings-panel h2{margin-bottom:17px;font-size:38px}.dashboard-standings-panel .division-race-rows{max-height:330px}.dashboard-standings-loading{justify-content:center;align-items:center;gap:13px;min-height:150px;padding:26px;display:flex}.dashboard-standings-loading>i{border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s infinite pulse}.dashboard-standings-loading>span{flex-direction:column;display:flex}.dashboard-standings-loading strong{font:800 17px var(--font-display)}.dashboard-standings-loading small{color:#8e9caf;margin-top:4px;font-size:10px}.dashboard-standings-loading.error{color:#ffd2d8}.team-feature{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.next-game-panel,.playoff-panel{border:1px solid var(--line);background:linear-gradient(145deg,#111925,#0b111a);border-radius:17px;min-height:395px;padding:26px;position:relative;overflow:hidden}.next-game-panel{flex-direction:column;display:flex}.panel-glow{background:var(--accent);filter:blur(90px);opacity:.14;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.panel-top{color:#68748a;letter-spacing:.14em;justify-content:space-between;font-size:10px;display:flex;position:relative}.panel-top span i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.panel-top b{color:#7f8a9d}.next-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:55px 0 44px;display:grid;position:relative}.next-matchup>div:first-child{align-items:center;gap:14px;display:flex}.next-matchup>div:first-child>span:last-child{flex-direction:column;display:flex}.next-matchup small{color:#68758a;letter-spacing:.12em;font-size:10px}.next-matchup strong{font:800 23px var(--font-display)}.next-matchup em{color:#747f91;font-size:10px;font-style:normal}.next-matchup>b{font:italic 900 13px var(--font-display);color:var(--accent)}.away-team{text-align:center;flex-direction:column;align-items:center;display:flex}.away-team>.team-badge{margin-bottom:6px}.game-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;margin-bottom:18px;display:grid}.game-facts>div:first-child{border-right:1px solid var(--line);flex-direction:column;display:flex}.game-facts small{color:var(--accent);letter-spacing:.11em;font-size:10px}.game-facts strong{font:700 15px var(--font-display);margin:2px 0}.game-facts em{color:#69758a;font-size:10px;font-style:normal}.game-facts .venue-condition{padding-left:19px}.panel-title{justify-content:space-between;display:flex}.panel-title h2{font:900 33px var(--font-display);margin:4px 0 0}.model-live{color:#68758b;font-size:10px}.model-live i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 9px var(--lime);border-radius:50%;margin-right:5px;display:inline-block}.model-live.preview i{box-shadow:none;background:#8490a4}.chance-block{align-items:center;gap:18px;margin:30px 0 25px;display:flex}.mega-chance{font:900 78px/.8 var(--font-display);letter-spacing:-.05em;color:var(--accent)}.mega-chance small{font-size:26px}.chance-block div strong{font:700 16px var(--font-display)}.chance-block p{color:#758095;margin:5px 0 0;font-size:10px;line-height:1.5}.probability-track{background:#252c38;border-radius:99px;height:9px;margin-top:35px;position:relative}.probability-track i{border-radius:inherit;background:linear-gradient(90deg,#ef304c,#ffb13b,var(--lime));height:100%;animation:1s both grow;display:block}.probability-track span{background:var(--accent);width:16px;height:16px;box-shadow:0 0 13px var(--accent);border:3px solid #fff;border-radius:50%;animation:.6s .5s both pop;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes grow{0%{width:0!important}}@keyframes pop{0%{transform:translate(-50%,-50%)scale(0)}}.range-labels{color:#545f73;letter-spacing:.1em;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.model-factors{gap:9px;margin-top:23px;display:grid}.model-factors>div{grid-template-columns:65px 1fr;align-items:center;gap:10px;display:grid}.model-factors span{color:#677287;letter-spacing:.1em;font-size:10px}.model-factors i{background:#282f3b;border-radius:5px;height:3px;overflow:hidden}.model-factors i b{background:var(--accent);height:100%;animation:1s .25s both grow;display:block}.next-game-panel>button{z-index:1;align-self:flex-start;position:relative}.next-game-context{z-index:1;margin-top:auto;padding-top:25px;position:relative}.next-game-context>div:first-child{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.next-game-context>div:first-child strong{color:#dce3ec;font:800 14px var(--font-display);letter-spacing:.03em;text-align:right}.next-game-context p{color:#99a5b5;max-width:720px;margin:10px 0 16px;font-size:11px;line-height:1.55}.data-status-grid{border:1px solid var(--line);background:#ffffff06;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid}.data-status-grid>span{flex-direction:column;justify-content:center;min-height:61px;padding:11px 13px;display:flex}.data-status-grid>span+span{border-left:1px solid var(--line)}.data-status-grid small{color:#8f9bad;letter-spacing:.1em;font-size:10px}.data-status-grid strong{color:#c6d0dc;font:800 12px var(--font-display);letter-spacing:.06em;margin-top:4px}.data-status-grid>span:first-child strong{color:var(--lime)}.analytics-shell{border:1px solid var(--line);background:linear-gradient(120deg,#0f1722,#0a1018);border-radius:17px;margin-top:16px;padding:28px;position:relative;overflow:hidden}.analytics-shell:before{content:"";background:radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%);pointer-events:none;position:absolute;inset:0}.analytics-head{justify-content:space-between;align-items:center;display:flex;position:relative}.analytics-head h2{font:900 33px var(--font-display);margin:4px 0 0}.analytics-tabs{gap:5px;display:flex}.analytics-tabs button{border:1px solid var(--line);width:34px;height:34px;font:800 11px var(--font-display);cursor:pointer;color:#738096;background:0 0;border-radius:50%;transition:all .2s}.analytics-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 38%,#07100c);border-color:var(--accent);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.analytics-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr;gap:0;margin-top:20px;animation:.45s both dataIn;display:grid;position:relative}.analytics-grid>div{align-items:center;min-height:150px;padding:23px;display:flex}.analytics-grid>div+div{border-left:1px solid var(--line)}@keyframes dataIn{0%{opacity:0;transform:translate(10px)}}.player-identity{gap:17px}.player-number{font:italic 900 75px/.8 var(--font-display);color:#0000;-webkit-text-stroke:1px var(--accent);opacity:.75}.player-identity>div{flex-direction:column;display:flex}.player-identity small,.impact-score small,.form-chart small{color:#667287;letter-spacing:.11em;font-size:10px}.player-identity h3{font:800 25px/.9 var(--font-display);margin:6px 0 10px}.rising{color:var(--lime);font-size:10px;font-weight:700}.impact-score{gap:17px}.impact-ring{background:conic-gradient(var(--accent) var(--score),#222b38 0);border-radius:50%;flex:none;place-items:center;width:85px;height:85px;display:grid;position:relative}.impact-ring:after{content:"";background:#0d141e;border-radius:50%;width:66px;height:66px;position:absolute}.impact-ring-copy{z-index:1;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative;transform:translateY(-1px)}.impact-ring-copy b{font:800 28px/.8 var(--font-display)}.impact-ring .impact-ring-copy small{letter-spacing:.12em;color:#9ca8b9;font-size:10px;line-height:1;position:static}.impact-score>div{flex-direction:column;display:flex}.impact-score strong{font:700 16px var(--font-display);margin:5px 0}.impact-score em{color:#6a768a;font-size:10px;font-style:normal}.form-chart{grid-template-columns:95px 1fr;gap:15px;display:grid!important}.form-chart>div{flex-direction:column;display:flex}.form-chart>div strong{font:700 15px var(--font-display);color:var(--lime);margin-top:5px}.form-chart>span{align-items:flex-end;gap:6px;height:82px;display:flex}.form-chart>span i{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent2) 65%,transparent));transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;min-width:6px;animation:.7s cubic-bezier(.2,.8,.2,1) both barUp;position:relative}.form-chart>span i b{display:none}.form-chart>div em{color:#606d82;margin-top:3px;font-size:10px;font-style:normal}.performance-chip{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);letter-spacing:.1em;border-radius:4px;align-self:flex-start;margin-top:8px;padding:4px 6px;font-size:10px;font-weight:800}@keyframes barUp{0%{transform:scaleY(0)}}.stat-ribbon{grid-template-columns:repeat(3,1fr) 160px;gap:12px;margin-top:19px;display:grid;position:relative}.stat-ribbon>div{border:1px solid var(--line);animation:dataIn .5s var(--delay) both;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:13px;display:grid}.stat-ribbon small{color:#aeb9c7;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1.3}.stat-ribbon strong{font:800 18px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.stat-ribbon i{background:#26303e;border-radius:4px;grid-column:1/3;height:3px;margin-top:9px;overflow:hidden}.stat-ribbon i b{background:linear-gradient(90deg,var(--accent),var(--accent2));height:100%;animation:1s .25s both grow;display:block}.stat-ribbon>button{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);cursor:pointer;border-radius:10px;font-size:10px;font-weight:800}.stat-ribbon>button span{color:var(--lime);margin-left:6px}.player-verdict{border-left:2px solid var(--accent);background:#ffffff06;grid-template-columns:145px 1fr auto;align-items:center;gap:18px;margin-top:15px;padding:13px 16px;animation:.45s both dataIn;display:grid}.player-verdict>span{color:var(--accent);letter-spacing:.11em;font-size:10px;font-weight:800}.player-verdict>span i{background:var(--accent);width:5px;height:5px;box-shadow:0 0 9px var(--accent);border-radius:50%;margin-right:6px;display:inline-block}.player-verdict p{color:#8a96aa;margin:0;font-size:10px;line-height:1.55}.player-verdict p strong{color:#dfe4ec}.player-verdict small{color:#526075;text-align:right;max-width:100px;font-size:10px}.record-shell{border:1px solid var(--line);background:linear-gradient(115deg,#111924,#0a1018);border-radius:17px;margin-bottom:16px;padding:23px 27px;position:relative;overflow:hidden}.record-shell:after{content:"";background:var(--accent);filter:blur(100px);opacity:.075;border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-90px}.record-heading{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.record-heading h2{font:900 30px var(--font-display);margin:4px 0 0}.record-quality{text-align:right;align-items:center;gap:10px;display:flex}.record-quality small{color:#606d81;letter-spacing:.1em;max-width:90px;font-size:10px;line-height:1.35}.record-quality strong{color:var(--lime);font:800 24px var(--font-display)}.record-quality strong i{color:#5c687b;font-size:10px;font-style:normal}.record-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:1;grid-template-columns:135px minmax(260px,1.7fr) repeat(5,minmax(76px,.55fr));gap:0;margin-top:15px;display:grid;position:relative}.record-grid>div{flex-direction:column;justify-content:center;min-height:88px;padding:15px 17px;display:flex}.record-grid>div+div{border-left:1px solid var(--line)}.record-grid small{color:#5f6c81;letter-spacing:.11em;font-size:10px}.record-grid strong{font:800 22px var(--font-display);margin-top:3px}.record-main strong{color:#fff;font-size:33px}.record-main em{color:#657187;margin-top:2px;font-size:10px;font-style:normal}.winning-split{grid-template-columns:100px 1fr;align-items:center;gap:14px;display:grid!important}.winning-split>span{flex-direction:column;display:flex}.winning-split strong.positive{color:var(--lime)}.winning-split strong.negative{color:#ff5268}.winning-split strong.neutral{color:#d7deea}.winning-split p{color:#737f92;margin:0;font-size:10px;line-height:1.5}.split-stat strong.positive{color:var(--lime)}.split-stat strong.negative{color:#ff6b6b}.quality-track{color:#505d71;letter-spacing:.11em;z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:grid;position:relative}.quality-track i{background:#242d39;border-radius:4px;height:3px;overflow:hidden}.quality-track i b{background:linear-gradient(90deg,var(--accent),var(--lime));height:100%;animation:1s .2s both grow;display:block}.profile-bottom{grid-template-columns:1.4fr .6fr;gap:16px;margin-top:16px;display:grid}.news-stack,.insight-card{border:1px solid var(--line);background:#ffffff06;border-radius:17px;padding:26px}.news-stack .section-title{margin:0 0 10px}.news-stack .section-title h2{font-size:30px}.story-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 4px;transition:all .2s;display:grid}.story-row>span{color:#4f5b70;font:800 14px var(--font-display)}.story-row>div{flex-direction:column;display:flex}.story-row small{color:var(--profile);letter-spacing:.12em;font-size:10px}.story-row strong{font:700 15px var(--font-display);margin-top:4px}.story-row>b{color:var(--lime)}.insight-card{background:linear-gradient(145deg,color-mix(in srgb,var(--profile) 16%,#111722),#0b1119);position:relative;overflow:hidden}.insight-card:after{content:"";border:35px solid #ffffff06;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-85px;right:-90px}.insight-card h3{font:900 30px/.9 var(--font-display);margin:15px 0 12px}.insight-card p{color:#8691a5;font-size:10px;line-height:1.65}.insight-card>div{color:#737f93;font-size:10px;position:absolute;bottom:24px;left:26px}.insight-card>div i{background:var(--profile);width:6px;height:6px;box-shadow:0 0 10px var(--profile);border-radius:50%;margin-right:6px;display:inline-block}.site-shell>footer,.play-shell>footer{border-top:1px solid var(--line);color:#596579;letter-spacing:.11em;align-items:center;gap:24px;width:min(1360px,100% - 48px);min-height:83px;margin:0 auto;font-size:10px;display:flex}.wordmark.mini{font-size:16px}.wordmark.mini .mark{width:25px;height:25px}.wordmark.mini .mark i{width:10px}.site-shell>footer p,.play-shell>footer p{margin:0 auto}.site-shell>footer>a,.play-shell>footer>a{color:inherit;text-decoration:none;transition:all .2s}.site-shell>footer>a:hover,.play-shell>footer>a:hover{color:var(--lime)}.footer-about{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:all .2s}.footer-about:hover{color:var(--lime)}@media (width<=720px){.site-shell>footer .footer-about,.site-shell>footer>a{align-items:center;min-height:44px;padding:0 7px;display:inline-flex}}.site-shell>footer nav,.play-shell>footer nav{align-items:center;gap:15px;display:flex}.site-shell>footer nav a,.play-shell>footer nav a{color:inherit;text-decoration:none;transition:all .2s}.site-shell>footer nav a:hover,.play-shell>footer nav a:hover{color:var(--lime)}@media (width<=720px){.site-shell>footer nav,.play-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.site-shell>footer nav a,.site-shell>footer nav button,.play-footer nav a{white-space:normal;overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;padding:6px 7px;line-height:1.35;display:inline-flex}.site-shell>footer>.wordmark,.play-footer>.wordmark{align-items:center;min-height:44px;display:inline-flex}}@media (width>=721px) and (width<=1500px){.global-header{padding:0 18px}.global-header nav{margin-left:26px}.global-header nav a{padding:0 13px;font-size:10px}.global-header nav a i{display:none}.global-header nav a:after{left:12px;right:12px}.global-search-button .search-label{display:none}}.about-view{--about-blue:#3b82f6;--about-orange:#ff632d}.about-hero{border:1px solid var(--line);background:radial-gradient(circle at 78% 45%,#c7ff3d17,#0000 38%),#1c2324;border-radius:2px;grid-template-columns:1.02fr .98fr;min-height:690px;display:grid;position:relative;overflow:hidden}.about-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite gridShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.about-copy{z-index:2;align-self:center;padding:70px 10% 70px 9%;position:relative}.about-copy h1{font:900 clamp(74px,8vw,126px)/.73 var(--font-display);letter-spacing:-.04em;margin:17px 0 23px;line-height:.9}.about-copy h1 em{color:var(--lime);text-shadow:0 0 38px #c7ff3d21;font-style:italic}.about-copy>p{color:#c2ccd8;max-width:630px;margin:0;font-size:16px;line-height:1.75}.about-actions{gap:10px;margin-top:31px;display:flex}.about-actions button,.about-final button{border:1px solid var(--line);color:#d8e0ea;letter-spacing:0;text-transform:none;cursor:pointer;background:#ffffff09;border-radius:2px;min-height:51px;padding:0 19px;font-size:15px;font-weight:900;transition:all .23s}.about-actions button:first-child,.about-final button{border-color:var(--lime);background:var(--lime);color:#07100c}.about-actions button:hover,.about-final button:hover{transform:translateY(-2px);box-shadow:0 13px 34px #00000047}.about-actions span,.about-final button span{margin-left:8px}.about-weave{isolation:isolate;place-items:center;min-height:690px;display:grid;position:relative}.about-weave:before{content:"";background:var(--lime);filter:blur(155px);opacity:.09;border-radius:50%;width:390px;height:390px;position:absolute}.weave-core{text-align:center;z-index:5;background:radial-gradient(circle,#c7ff3d26,#101923 70%);border:1px solid #ffffff47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 0 0 11px #ffffff05,0 0 70px #c7ff3d14}.weave-core small{color:#9ca9ba;letter-spacing:.15em;font-size:10px}.weave-core strong{color:var(--lime);font:900 58px/.9 var(--font-display)}.weave-core span{color:#b3bfce;letter-spacing:.03em;max-width:145px;margin-top:7px;font-size:14px;font-weight:800;line-height:1.4}.weave-orbit{border:1px solid #ffffff21;border-radius:50%;animation:15s linear infinite aboutOrbit;position:absolute}.weave-orbit-one{width:330px;height:330px}.weave-orbit-two{width:455px;height:455px;animation-duration:21s;animation-direction:reverse;transform:rotate(24deg)}.weave-orbit-three{width:585px;height:585px;animation-duration:28s;transform:rotate(-17deg)}.weave-orbit i{background:var(--lime);width:10px;height:10px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute}.weave-orbit i:first-child{top:-5px;left:50%}.weave-orbit i:nth-child(2){background:var(--about-blue);box-shadow:0 0 18px var(--about-blue);bottom:20%;right:7%}.weave-orbit i:nth-child(3){background:var(--about-orange);box-shadow:0 0 18px var(--about-orange);bottom:22%;left:8%}.weave-tag{z-index:4;border:1px solid var(--line);color:#b9c5d4;letter-spacing:.11em;background:#0a1018e6;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;box-shadow:0 12px 30px #00000040}.weave-tag-games{top:13%;left:23%}.weave-tag-teams{color:var(--lime);border-color:#c7ff3d59;top:25%;right:10%}.weave-tag-data{color:#72a7ff;border-color:#3b82f661;bottom:18%;left:11%}.weave-tag-live{color:#ff8c64;border-color:#ff632d66;bottom:11%;right:17%}@keyframes aboutOrbit{to{transform:rotate(360deg)}}.about-definition{border:1px solid var(--line);color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;margin-top:18px;padding:36px 40px;display:grid}.about-definition h2,.about-signal-board h2,.about-rulebook h2{font:900 39px/.9 var(--font-display);margin:7px 0 0}.about-definition>p{border-left:2px solid var(--lime);color:#505a54;margin:0;padding-left:25px;font-size:16px;line-height:1.7}.strand-sequence{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.strand-sequence article{border:1px solid var(--line);color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:50px 1fr;gap:18px;min-height:175px;padding:25px;display:grid;position:relative;overflow:hidden}.strand-sequence article>span{color:#0000;-webkit-text-stroke:1px #667388;font:italic 900 45px var(--font-display)}.strand-sequence small{color:var(--lime);letter-spacing:.13em;font-size:10px;font-weight:900}.strand-sequence h3{font:900 27px var(--font-display);text-transform:uppercase;margin:7px 0 6px}.strand-sequence p{color:#505a54;margin:0;font-size:16px;line-height:1.7}.strand-sequence article>i{background:linear-gradient(90deg,var(--lime),var(--about-blue),var(--about-orange));transform-origin:0;height:3px;animation:1.2s .35s both strandGrow;position:absolute;bottom:0;left:0;right:0}@keyframes strandGrow{0%{transform:scaleX(0)}}.about-signal-board{border:1px solid var(--line);color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;margin-top:18px;overflow:hidden}.about-signal-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:125px;padding:30px 34px;display:flex}.signal-status{color:#59615b;letter-spacing:.1em;font-size:14px;font-weight:800}.signal-status i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;margin-right:8px;animation:1.8s infinite pulse;display:inline-block}.signal-grid{grid-template-columns:repeat(3,1fr);display:grid}.signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:230px;padding:28px;display:flex;position:relative}.signal-grid article:nth-child(3n){border-right:0}.signal-grid article:nth-child(n+4){border-bottom:0}.signal-grid small{color:#526048;letter-spacing:.13em;font-size:14px;font-weight:900}.signal-grid strong{font:900 27px var(--font-display);text-transform:uppercase;margin:12px 0 9px}.signal-grid p{color:#505a54;margin:0;font-size:16px;line-height:1.7}.signal-grid b{color:var(--lime);letter-spacing:.02em;margin-top:auto;padding-top:22px;font-size:14px}.about-origin{border:1px solid var(--line);background:#1c2324;border-radius:2px;grid-template-columns:.9fr 1.1fr;min-height:520px;margin-top:18px;display:grid;overflow:hidden}.origin-story{align-self:center;padding:55px}.origin-story h2{font:900 54px/.82 var(--font-display);margin:12px 0 20px}.origin-story h2 em{color:var(--lime);font-style:italic}.origin-story p{color:#b9c4d1;max-width:590px;margin:0 0 13px;font-size:13px;line-height:1.75}.origin-map{border-left:1px solid var(--line);background:radial-gradient(circle,#3b82f617,#0000 38%);min-height:520px;position:relative}.origin-map:before{content:"";opacity:.24;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.origin-strands{z-index:1;pointer-events:none;position:absolute;inset:0}.origin-mark{z-index:3;background:#0c141e;border:1px solid #c7ff3d66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #c7ff3d14}.origin-mark .mark{width:38px;height:38px}.origin-mark .mark i{width:17px}.origin-mark b{font:900 13px var(--font-display);letter-spacing:.08em}.city-node{z-index:3;align-items:center;gap:10px;display:flex;position:absolute}.city-node>i{background:var(--strand,var(--lime));width:14px;height:14px;box-shadow:0 0 15px var(--strand,var(--lime));border:3px solid #0c141e;border-radius:50%;flex:none}.city-node>span{border:1px solid color-mix(in srgb,var(--strand,var(--lime)) 28%,var(--line));background:#080d14eb;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex;box-shadow:0 12px 28px #0003}.city-node small{color:#8795a8;letter-spacing:.02em;font-size:14px}.city-node strong{font:800 17px var(--font-display);margin:2px 0}.city-node em{color:var(--strand,var(--lime));font-size:14px;font-style:normal}.city-jake em{color:#ff91a7}.about-rulebook{border:1px solid var(--line);color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:.8fr 1.2fr;gap:55px;margin-top:18px;padding:38px;display:grid}.about-rulebook ol{margin:0;padding:0;list-style:none}.about-rulebook li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:12px;min-height:73px;display:grid}.about-rulebook li:last-child{border-bottom:1px solid var(--line)}.about-rulebook li>span{color:var(--lime);font:900 19px var(--font-display)}.about-rulebook p{color:#505a54;margin:0;font-size:16px;line-height:1.7}.about-rulebook p strong{color:#232a26}.about-final{text-align:center;background:radial-gradient(circle at 50% 110%,#c7ff3d21,#0000 45%),#1c2324;border:1px solid #c7ff3d4d;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;margin-top:18px;display:flex;position:relative;overflow:hidden}.about-final:before,.about-final:after{content:"";background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.25;width:75%;height:1px;position:absolute;transform:rotate(8deg)}.about-final:after{transform:rotate(-8deg)}.about-final h2{font:900 clamp(48px,6vw,81px)/.82 var(--font-display);margin:13px 0 25px}.about-final h2 em{color:var(--lime);font-style:italic}.about-final>*{z-index:1;position:relative}@media (width<=1100px){.about-hero,.about-origin{background:#1c2324;border-radius:2px;grid-template-columns:1fr}.about-weave{min-height:610px}.strand-sequence,.signal-grid{grid-template-columns:1fr 1fr}.signal-grid article:nth-child(3n){border-right:1px solid var(--line)}.signal-grid article:nth-child(2n){border-right:0}.signal-grid article:nth-child(n+4){border-bottom:1px solid var(--line)}.signal-grid article:nth-child(n+5){border-bottom:0}.origin-map{border-left:0;border-top:1px solid var(--line)}.about-rulebook{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:1fr;gap:28px}}@media (width<=720px){.global-header>.wordmark>span:nth-of-type(2){display:none}.about-hero{background:radial-gradient(circle at 78% 45%,#c7ff3d17,#0000 38%),#1c2324;border-radius:2px;min-height:0}.about-copy{padding:39px 23px 25px}.about-copy h1{font-size:67px;line-height:.9}.about-copy>p{font-size:13px}.about-actions{flex-direction:column}.about-weave{min-height:470px;margin:-35px;transform:scale(.82)}.weave-orbit-three{width:520px;height:520px}.weave-tag-games{left:14%}.about-definition{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:1fr;gap:22px;padding:26px 22px}.about-definition h2,.about-signal-board h2,.about-rulebook h2{font-size:31px}.about-definition>p{color:#505a54;padding-left:17px;font-size:16px;line-height:1.7}.strand-sequence,.signal-grid{grid-template-columns:1fr}.strand-sequence article{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;min-height:145px;padding:20px}.about-signal-board>header{align-items:flex-start;gap:20px;padding:24px 20px}.signal-status{color:#59615b;font-size:14px;display:none}.signal-grid article{min-height:205px;padding:23px 20px;border-right:0!important;border-bottom:1px solid var(--line)!important}.signal-grid article:last-child{border-bottom:0!important}.origin-story{padding:35px 22px}.origin-story h2{font-size:43px}.origin-map{min-height:660px}.city-node>span{padding:8px}.origin-mark{width:118px;height:118px}.about-rulebook{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;padding:28px 20px}.about-rulebook li{grid-template-columns:39px 1fr}.about-final{background:radial-gradient(circle at 50% 110%,#c7ff3d21,#0000 45%),#1c2324;border-radius:2px;min-height:330px;padding:30px 19px}.about-final h2{font-size:48px}}.about-league-link{min-height:44px;color:inherit;font:800 14px/1.5 var(--font-body);text-underline-offset:4px;align-items:center;gap:12px;display:inline-flex}.signal-grid a{color:#355b1c;font:750 15px/1.5 var(--font-body);text-underline-offset:4px;margin-top:auto;padding-top:20px}.legal-page{background:#101414;min-height:100vh;padding-bottom:70px;position:relative;overflow:hidden}.legal-header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;width:min(980px,100% - 48px);height:84px;margin:0 auto;display:flex;position:relative}.legal-header .wordmark{background:0 0;border:0;text-decoration:none}.legal-back{border:1px solid var(--line);color:#bac5d3;letter-spacing:0;border-radius:2px;padding:11px 15px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s}.legal-back:hover{border-color:var(--lime);color:var(--lime)}.legal-card{border:1px solid var(--line);width:min(850px,100% - 48px);box-shadow:none;z-index:1;color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;margin:52px auto 0;padding:48px 54px;position:relative}.legal-card:after{content:"";background:var(--lime);filter:blur(150px);opacity:.04;pointer-events:none;border-radius:50%;width:340px;height:340px;display:none;position:absolute;top:-140px;right:-150px}.legal-card h1{font:900 68px/.82 var(--font-display);letter-spacing:-.025em;margin:14px 0 8px;line-height:.95}.legal-card h1 em{color:var(--lime);font-style:italic}.legal-updated{color:#5b665d;letter-spacing:.06em;margin:0 0 35px;font-size:15px}.legal-card section{border-top:1px solid var(--line);z-index:1;padding:24px 0 4px;position:relative}.legal-card h2{font:800 22px/1.4 var(--font-body);letter-spacing:.02em;margin:0 0 9px}.legal-card section p{color:#505a54;margin:0;font-size:17px;line-height:1.8}.legal-cta{border:1px solid var(--lime);color:var(--lime);letter-spacing:0;z-index:1;background:#c7ff3d14;border-radius:2px;align-items:center;gap:10px;margin-top:32px;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.playoff-panel{min-height:585px}.trend-heading{border-top:1px solid var(--line);letter-spacing:.09em;color:#aeb8c7;justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:10px;font-weight:800;display:flex}.trend-heading strong{color:var(--accent)}.playoff-trend{margin-top:12px}.trend-chart{border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;height:112px;margin:0 7px 0 32px;position:relative}.trend-gridline{background:#ffffff12;height:1px;position:absolute;left:0;right:0}.trend-gridline b{color:#8490a4;font-size:10px;font-weight:600;position:absolute;top:-6px;right:calc(100% + 7px)}.trend-gridline--high{top:25%}.trend-gridline--mid{top:50%}.trend-gridline--low{top:75%}.trend-step-horizontal,.trend-step-vertical{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 35%,transparent);animation:.7s both trendDraw;display:block;position:absolute}.trend-step-horizontal{height:2px}.trend-step-vertical{width:2px;transform:translate(-1px)}.trend-point{background:var(--accent);z-index:2;border:2px solid #0c131d;border-radius:50%;width:7px;height:7px;display:block;position:absolute;transform:translate(-50%,-50%)}.trend-point.current{width:11px;height:11px;box-shadow:0 0 13px var(--accent);border:2px solid #fff}.trend-axis{color:#9aa5b6;letter-spacing:.08em;justify-content:space-between;margin:8px 0 0 32px;font-size:10px;font-weight:700;display:flex}@keyframes trendDraw{0%{opacity:0;transform-origin:0;transform:scaleX(0)}}.legal-card section a{color:var(--lime);text-underline-offset:3px}@media (width<=720px){:is(.legal-header,.live-player-nav) .account-button:not(.signed-in){width:auto!important;min-width:70px!important;padding-inline:9px!important}}.analytics-hero{border:1px solid var(--line);background:radial-gradient(circle at 18% 0,#ff5a1f1a,#0000 40%),#1c2324;border-radius:2px;grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;min-height:310px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.analytics-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.analytics-hero>div,.player-search{z-index:1;position:relative}.analytics-hero h1{font:900 clamp(60px,7vw,94px)/.74 var(--font-display);letter-spacing:-.04em;margin:10px 0 13px;line-height:.9}.analytics-hero h1 em{color:var(--lime);font-style:italic}.analytics-hero p{color:#c0c9d6;max-width:580px;margin:0;font-size:15px;line-height:1.7}.player-search{box-shadow:none;background:#131b1d;border:1px solid #ffffff40;border-radius:2px;padding:22px}.player-search>span{color:var(--lime);letter-spacing:.07em;margin-bottom:11px;font-size:14px;font-weight:800;display:block}.player-search>div{background:#0f1618;border:1px solid #ffffff40;border-radius:2px;align-items:center;height:58px;padding:0 14px;transition:all .2s;display:flex}.player-search>div:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #c7ff3d14}.player-search i{color:#d9e0e9;margin-right:10px;font-size:24px;font-style:normal}.player-search input{color:#fff;width:100%;font:600 16px var(--font-body);background:0 0;border:0;outline:0}.player-search input::placeholder{color:#aebbb9}.player-search button{color:#dce2eb;cursor:pointer;background:#242e3c;border:0;border-radius:2px;flex:0 0 44px;width:44px;height:44px;font-size:19px}.player-search>small{color:#c2cecb;margin-top:11px;font-size:14px;line-height:1.5;display:block}.analytics-league-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.analytics-league-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#232c28;border-radius:2px;grid-template-columns:1fr auto;min-height:104px;padding:18px 19px;transition:all .25s;display:grid}.analytics-league-tabs button:hover{border-color:#ffffff59;transform:translateY(-3px)}.analytics-league-tabs button[aria-pressed=true]{border-color:var(--lime);background:linear-gradient(145deg,#c7ff3d21,#101822);box-shadow:0 10px 30px #c7ff3d12}.analytics-league-tabs span{font:900 30px var(--font-display)}.analytics-league-tabs strong{color:var(--lime);letter-spacing:.02em;align-self:center;font-size:14px}.analytics-league-tabs small{color:#bcc6d3;letter-spacing:.025em;grid-column:1/3;margin-top:9px;font-size:14px;line-height:1.5}.games-browser-head{border:1px solid var(--line);background:radial-gradient(circle at 80% 5%,#c7ff3d1a,#0000 30%),radial-gradient(circle at 10% 100%,#3b82f621,#0000 34%),linear-gradient(135deg,#111a27,#09111a);border-radius:20px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:38px;min-height:300px;margin-bottom:16px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.games-browser-head:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/70px 100%;position:absolute;inset:0}.games-browser-head>div{z-index:1;position:relative}.games-browser-head h1{font:900 clamp(51px,6vw,78px)/.76 var(--font-display);letter-spacing:-.035em;margin:9px 0 12px}.games-browser-head h1 em{color:var(--lime);font-style:italic}.games-browser-head p{color:#bdc7d5;max-width:500px;margin:0;font-size:12px;line-height:1.65}.games-league-tabs{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.games-league-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#070d15b3;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:116px;padding:15px 13px;transition:all .22s;display:flex}.games-league-tabs button:hover{border-color:#ffffff61;transform:translateY(-3px)}.games-league-tabs button[aria-pressed=true]{border-color:var(--lime);box-shadow:inset 0 -3px 0 var(--lime),0 12px 26px #c7ff3d12;background:linear-gradient(145deg,#c7ff3d24,#101822)}.games-league-tabs span{font:900 28px var(--font-display)}.games-league-tabs strong{color:var(--lime);letter-spacing:.07em;margin:5px 0;font-size:10px}.games-league-tabs small{color:#8f9cad;font-variant-numeric:tabular-nums;font-size:10px}.back-to-game-tabs{border:1px solid var(--line);color:#c4cedb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900}#game-slate{scroll-margin-top:110px}.player-database-grid{grid-template-columns:minmax(0,1.42fr) minmax(350px,.58fr);align-items:start;gap:16px;display:grid}.leaderboard-panel,.player-detail-panel,.mlb-matchup-lab{border:1px solid var(--line);background:#1c2324;border-radius:2px;overflow:hidden}.leaderboard-head{border-bottom:1px solid var(--line);background:#e8e7df;justify-content:space-between;align-items:center;min-height:90px;padding:22px 26px;display:flex}.leaderboard-head h2{font:900 34px/1 var(--font-display);margin:4px 0 0}.leaderboard-head>span{color:#4e5c51;letter-spacing:.02em;font-size:14px;font-weight:700}.leaderboard-sort{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:7px;min-height:58px;padding:9px 17px;display:flex;overflow-x:auto}.leaderboard-sort::-webkit-scrollbar{display:none}.leaderboard-sort>span{color:#526052;letter-spacing:.09em;white-space:nowrap;margin-right:3px;font-size:14px;font-weight:800}.leaderboard-sort button{color:#33452d;min-height:44px;font:750 14px var(--font-body);letter-spacing:.025em;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #a9b6a4;border-radius:2px;padding:0 14px;transition:all .18s}.leaderboard-sort button i{color:#738095;margin-left:6px;font-style:normal}.leaderboard-sort button:hover{color:#263c1f;border-color:#526948}.leaderboard-sort button[aria-pressed=true]{border-color:var(--lime);color:#fff;box-shadow:none;background:#33472a}.leaderboard-columns{color:#556151;letter-spacing:.035em;border-bottom:1px solid var(--line);background:#eeede6;grid-template-columns:52px minmax(250px,1.65fr) repeat(3,minmax(130px,.55fr));align-items:center;column-gap:14px;min-height:60px;padding:0 20px;font-size:13px;font-weight:800;line-height:1.3;display:grid}.leaderboard-columns span:first-child{grid-column:1/3}.leaderboard-columns span:nth-child(n+2){text-align:center}.leaderboard-list{scrollbar-width:thin;scrollbar-color:#a0ad96 #eeefe6;max-height:920px;overflow:auto}.leaderboard-list>button{text-align:left;cursor:pointer;color:#232a26;background:#f5f4ed;border:0;border-bottom:1px solid #d2d8cb;grid-template-columns:52px minmax(250px,1.65fr) repeat(3,minmax(130px,.55fr));align-items:center;column-gap:14px;width:100%;min-height:88px;padding:11px 20px;transition:all .18s;display:grid}.leaderboard-list>button:hover{background:#e8eddc}.leaderboard-list>button.selected{background:#e0e9cc;box-shadow:inset 4px 0 #516c36}.leader-rank{color:#56654e;font:800 16px var(--font-body);font-variant-numeric:tabular-nums lining-nums}.leader-person{align-items:center;gap:12px;min-width:0;display:flex}.leader-person>i{color:#31462a;width:42px;height:42px;font:800 14px var(--font-body);background:#e0e6d7;border:1px solid #b7c3af;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.leader-person>span{flex-direction:column;min-width:0;display:flex}.leader-person strong{text-overflow:ellipsis;white-space:nowrap;font:700 17px var(--font-body);overflow:hidden}.leader-person small,.leader-stat small{color:#54614e;letter-spacing:.025em;margin-top:5px;font-size:14px;line-height:1.3}.leader-stat{text-align:center;flex-direction:column;align-items:center;display:flex}.leader-stat strong{font:800 17px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;margin-top:5px}.leader-index{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.leader-index small{color:#54614e;letter-spacing:.02em;font-size:14px;font-weight:700;line-height:1.25}.leader-index strong{font:800 20px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em}.leader-index i{color:var(--lime);font-size:14px;font-style:normal;font-weight:800;line-height:1.25}.no-player-results{color:#53604d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:24px;display:flex}.no-player-results strong{color:#263b1e;font:800 24px var(--font-display)}.player-detail-panel{--accent:#ff4d58;min-height:655px;padding:26px;scroll-margin-top:128px;position:sticky;top:128px;overflow:hidden}.player-detail-panel:before{content:"";background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--accent) 25%,transparent),transparent 31%);pointer-events:none;position:absolute;inset:0}.detail-orbit{border:1px solid #ffffff14;border-radius:50%;width:290px;height:290px;position:absolute;top:-105px;right:-150px}.detail-orbit:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 12px var(--accent);border-radius:50%;position:absolute;bottom:9%;left:20%}.detail-top,.detail-player,.detail-score,.detail-stats,.detail-form,.detail-action{z-index:1;border-radius:2px;font-size:15px;position:relative}.detail-top{color:#c5ced9;letter-spacing:0;justify-content:space-between;gap:18px;font-size:14px;font-weight:800;line-height:1.45;display:flex}.detail-top b{max-width:55%;color:var(--accent);text-align:right}.detail-player{align-items:center;gap:16px;margin:30px 0 23px;display:flex}.detail-avatar{border:1px solid color-mix(in srgb,var(--accent) 65%,white 20%);background:color-mix(in srgb,var(--accent) 18%,#111a25);width:72px;height:72px;font:900 25px var(--font-display);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;place-items:center;display:grid}.detail-player>div{flex-direction:column;display:flex}.detail-player h2{font:900 31px/.9 var(--font-display);margin:6px 0 5px}.detail-player>div>span{color:var(--lime);letter-spacing:0;font-size:14px;font-weight:800;line-height:1.45}.detail-score{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:23px 0;display:flex}.detail-score-ring{background:conic-gradient(var(--accent) var(--score),#27313e 0);border-radius:50%;flex:none;place-items:center;width:95px;height:95px;display:grid;position:relative}.detail-score-ring:after{content:"";background:#0d151f;border-radius:50%;width:73px;height:73px;position:absolute}.detail-score-ring strong,.detail-score-ring small{z-index:1;position:relative}.detail-score-ring strong{font:900 31px/.82 var(--font-display);font-variant-numeric:tabular-nums;transform:translateY(-8px)}.detail-score-ring small{letter-spacing:.06em;color:#bdc7d4;font-size:10px;line-height:1;position:absolute;top:calc(50% + 10px);bottom:auto}.detail-score>div{flex-direction:column;display:flex}.detail-score>div strong{color:var(--accent);font:800 20px var(--font-display);margin:6px 0}.detail-score p{color:#c1c9d4;margin:0;font-size:12px;line-height:1.55}.index-breakdown{z-index:1;background:#ffffff06;border:1px solid #ffffff24;border-radius:11px;margin:18px 0;position:relative;overflow:hidden}.index-breakdown-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:13px 14px;display:flex}.index-breakdown-head>div{flex-direction:column;gap:4px;display:flex}.index-breakdown-head small{color:#bec8d4;letter-spacing:0;font-size:14px;font-weight:800;line-height:1.45}.index-breakdown-head strong{font:800 18px var(--font-body);letter-spacing:-.025em;color:#fff}.index-breakdown-head>span{color:#ffbd54;letter-spacing:.08em;border:1px solid #ffb13b73;border-radius:99px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.index-breakdown-head>button{color:#ffc15f;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#ffb13b0f;border:1px solid #ffb13b8c;border-radius:2px;flex:none;min-height:44px;padding:9px 11px;font-size:14px;font-weight:900}@media (width<=720px){.leaderboard-sort button,.index-breakdown-head>button{border-radius:2px;min-height:44px;font-size:14px}.player-search input{min-height:44px;font:600 16px var(--font-body)}.roster-groups button{min-height:44px}}.index-components>div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 32px 50px 62px;align-items:center;gap:8px;min-height:66px;padding:11px 13px;display:grid}.index-breakdown-head>div>a{color:#9cabbc;letter-spacing:0;font-size:14px;font-weight:800;line-height:1.45;text-decoration:none}.index-breakdown-head>div>a:hover{color:var(--lime)}.index-components>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.index-components small{color:#aab6c6;white-space:normal;letter-spacing:0;font-size:14px;line-height:1.45;overflow:visible}.index-components b{color:#fff;font:800 17px var(--font-body);font-variant-numeric:tabular-nums lining-nums;text-align:right}.index-components i{color:#bac4d0;text-align:right;font-size:10px;font-style:normal}.index-components em{color:var(--lime);text-align:right;font-size:10px;font-style:normal;font-weight:800}.index-breakdown>p{color:#b3becc;margin:0;padding:13px;font-size:10px;line-height:1.55}.detail-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.detail-stats span{border:1px solid var(--line);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;min-height:96px;padding:12px;display:flex}.detail-stats small{color:#c0c9d4;letter-spacing:.025em;font-size:11px;font-weight:700;line-height:1.3}.detail-stats strong{font:800 22px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;margin-top:7px}.detail-form{border-top:1px solid var(--line);padding-top:18px}.detail-form>div:first-child{color:#aab5c5;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.detail-form>div:first-child strong{color:var(--lime)}.detail-form>div:nth-child(2){align-items:flex-end;gap:7px;height:85px;margin-top:13px;display:flex}.detail-form>div:nth-child(2) i{background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 25%,#142032));transform-origin:bottom;border-radius:4px 4px 0 0;flex:1;animation:.6s both barUp;position:relative}.detail-form>div:nth-child(2) i span{display:none}.detail-form>small{text-align:right;color:#99a5b6;letter-spacing:.08em;margin-top:7px;font-size:10px;display:block}.detail-action{border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);color:#fff;border-radius:2px;width:100%;margin-top:20px;padding:14px;font-size:15px;font-weight:800}.detail-action span{color:var(--lime)}.comparison-add{cursor:pointer;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:48px;display:flex}.comparison-add b{color:#fff;font-size:19px}.comparison-add:disabled{cursor:default;background:#ffffff09;border-color:#fff3}.comparison-add:disabled span,.comparison-add:disabled b{color:#b3bdca}.player-comparison-builder{border:1px solid var(--line);background:#1c2324;border-radius:2px;margin-top:16px;scroll-margin-top:118px;overflow:hidden}.comparison-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:34px;min-height:170px;padding:30px 32px;display:flex}.comparison-builder-head>div{max-width:780px}.comparison-builder-head h2{font:900 42px/.9 var(--font-display);margin:7px 0 9px}.comparison-builder-head p{color:#c3ccd8;margin:0;font-size:13px;line-height:1.65}.comparison-count{color:#bcc7d4;letter-spacing:.01em;background:#c7ff3d0f;border:1px solid #c7ff3d73;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:112px;min-height:82px;font-size:14px;font-weight:800;line-height:1.5;display:flex}.comparison-count strong{color:var(--lime);font:900 31px var(--font-display);letter-spacing:0}.comparison-slots{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.comparison-slots>article,.comparison-empty-slot{background:#ffffff06;border:1px solid #ffffff2e;border-radius:2px;min-height:112px;padding:15px}.comparison-slots>article{grid-template-columns:24px 50px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.comparison-slots>article>span{color:#8592a4;letter-spacing:.01em;font-size:14px;font-weight:900;line-height:1.5}.comparison-slots>article>i{color:#fff;width:50px;height:50px;font:900 16px var(--font-display);background:#45a8ff1a;border:1px solid #45a8ff7a;border-radius:50%;place-items:center;font-style:normal;display:grid}.comparison-slots>article>div{flex-direction:column;min-width:0;display:flex}.comparison-slots>article small{color:#aeb9c8;letter-spacing:.055em;font-size:10px}.comparison-slots>article strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.comparison-slots>article button{color:#c5ced9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;width:44px;height:44px;font-size:22px}.comparison-slots>article button:hover{color:#fff;background:#ff4d581a;border-color:#ff6570}.comparison-empty-slot{text-align:center;color:#94a1b2;flex-direction:column;justify-content:center;align-items:center;display:flex}.comparison-empty-slot>span{color:#677588;font:300 27px var(--font-body)}.comparison-empty-slot strong{color:#acb7c5;letter-spacing:.01em;margin:3px 0;font-size:14px;line-height:1.5}.comparison-empty-slot small{letter-spacing:.01em;max-width:230px;font-size:14px;line-height:1.5}.comparison-prompt{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:148px;padding:25px;display:flex}.comparison-prompt strong{color:var(--lime);font:900 25px var(--font-display)}.comparison-prompt span{color:#adb8c7;letter-spacing:.01em;font-size:14px;line-height:1.5}.comparison-matrix{padding:18px}.comparison-matrix-head,.comparison-metric-row{grid-template-columns:minmax(160px,.75fr) repeat(var(--comparison-columns),minmax(150px,1fr));align-items:stretch;display:grid}.comparison-matrix-head{color:#9eabba;letter-spacing:.07em;min-height:46px;font-size:10px;font-weight:800;line-height:1.35}.comparison-matrix-head>*{align-items:center;padding:0 15px;display:flex}.comparison-matrix-head strong{text-align:center;color:#c7d0dc;justify-content:center}.comparison-metric-row{border-top:1px solid #ffffff1a;min-height:88px}.comparison-metric-row>span,.comparison-metric-row>strong{flex-direction:column;justify-content:center;align-items:center;padding:14px 15px;display:flex}.comparison-metric-row>span{color:#d7dee7;letter-spacing:.01em;align-items:flex-start;font-size:14px;font-weight:800;line-height:1.5}.comparison-metric-row>span small{color:#8996a8;letter-spacing:.01em;margin-top:5px;font-size:14px;line-height:1.5}.comparison-metric-row>strong{color:#fff;font:800 24px var(--font-body);font-variant-numeric:tabular-nums lining-nums;border-left:1px solid #ffffff14}.comparison-metric-row>strong[data-best=true]{color:var(--lime);background:linear-gradient(#c7ff3d13,#0000)}.comparison-metric-row>strong i{color:var(--lime);letter-spacing:.01em;margin-top:4px;font-size:14px;font-style:normal;line-height:1.5}.player-comparison-builder>footer{border-top:1px solid var(--line);background:#c7ff3d09;align-items:center;gap:18px;min-height:60px;padding:14px 22px;display:flex}.player-comparison-builder>footer strong{color:var(--lime);letter-spacing:.01em;flex:none;font-size:14px;line-height:1.5}.player-comparison-builder>footer span{color:#b9c4d1;letter-spacing:.01em;font-size:14px;line-height:1.5}@media (width<=820px){.comparison-builder-head{align-items:flex-start;min-height:0;padding:25px 20px}.comparison-builder-head h2{font-size:34px}.comparison-count{letter-spacing:.01em;min-width:86px;min-height:72px;font-size:14px;line-height:1.5}.comparison-slots{grid-template-columns:1fr;padding:12px}.comparison-slots>article,.comparison-empty-slot{border-radius:2px;min-height:98px}.comparison-matrix{padding:12px;overflow-x:auto}.comparison-matrix-head,.comparison-metric-row{min-width:620px}.comparison-metric-row>strong{font-size:20px}}@media (width<=560px){.comparison-builder-head{flex-direction:column;gap:17px}.comparison-count{letter-spacing:.01em;flex-direction:row;align-items:center;gap:8px;min-width:108px;min-height:62px;font-size:14px;line-height:1.5}.comparison-count strong{font-size:25px}.comparison-slots>article{grid-template-columns:20px 44px minmax(0,1fr) 44px;padding:12px}.comparison-slots>article>i{width:44px;height:44px}.comparison-prompt{min-height:130px;padding:20px}.player-comparison-builder>footer{flex-direction:column;align-items:flex-start;gap:6px}}.leaderboard-sort>span{color:#526052;letter-spacing:.075em;font-size:14px}.leader-person small,.leader-stat small{color:#54614e;letter-spacing:.02em;font-size:14px}.leader-index small{color:#54614e;letter-spacing:.015em;font-size:14px}.detail-top{color:#d0d7e1;letter-spacing:0;font-size:14px;line-height:1.45}.detail-player small{color:#c7d0dc;letter-spacing:0;font-size:14px;line-height:1.45}.detail-player>div>span{letter-spacing:0;font-size:14px;line-height:1.45}.detail-score-ring small{color:#c7d0dc;letter-spacing:.05em;font-size:10px}.detail-score>div small{color:#c5ced9;letter-spacing:.05em;font-size:12px}.detail-score>div strong{font-size:21px}.detail-score p{color:#d0d6df;font-size:13px}.index-breakdown-head small{color:#ccd4de;letter-spacing:0;font-size:14px;line-height:1.45}.index-breakdown-head>button{letter-spacing:.045em;border-radius:2px;min-height:44px;font-size:14px}.index-components strong{color:#f4f6f9;letter-spacing:0;font-size:14px;line-height:1.45}.index-components small{color:#bac4d1;letter-spacing:0;font-size:14px;line-height:1.45}.index-components i{color:#c6cfda;font-size:11px}.index-components em{font-size:11px}.index-breakdown>p{color:#c1cbd7;font-size:11px}.detail-stats small{color:#ccd4de;letter-spacing:.02em;font-size:12px}.detail-stats strong{font-size:23px}.mlb-matchup-lab{margin-top:16px;padding:29px}.matchup-lab-head{justify-content:space-between;align-items:center;display:flex}.matchup-lab-head h2{font:900 36px var(--font-display);margin:4px 0 0}.lineup-status{color:#c4cedb;letter-spacing:.09em;font-size:10px;font-weight:800}.lineup-status i{background:#ffb13b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #ffb13b}.matchup-explainer{color:#bdc7d4;max-width:900px;margin:14px 0 21px;font-size:13px;line-height:1.7}.pitcher-matchup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pitcher-matchup-card{border:1px solid var(--line);background:#ffffff06;border-radius:14px;padding:21px}.pitcher-matchup-card>header{align-items:center;gap:14px;display:flex}.pitcher-club{width:53px;height:53px;font:900 17px var(--font-display);background:#172230;border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.pitcher-matchup-card header div{flex-direction:column;display:flex}.pitcher-matchup-card header small{color:#aeb9c8;letter-spacing:.09em;font-size:10px}.pitcher-matchup-card h3{font:900 25px var(--font-display);margin:3px 0 0}.pitcher-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.pitcher-kpis>span{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:12px;display:flex}.pitcher-kpis small{color:#aab5c5;letter-spacing:.08em;font-size:10px}.pitcher-kpis strong{font:900 24px var(--font-display);margin-top:3px}.pitcher-kpis .adjusted-kpi{background:#c7ff3d0f;border-color:#c7ff3d80}.adjusted-kpi strong{color:var(--lime)}.batting-order-head,.batting-order li{grid-template-columns:26px minmax(130px,1fr) 112px 164px;align-items:center;column-gap:10px;display:grid}.batting-order-head{color:#aeb9c8;letter-spacing:.06em;border-bottom:1px solid var(--line);min-height:42px;font-size:10px;font-weight:800;line-height:1.25}.batting-order-head span:first-child{grid-column:1/3}.batting-order{margin:0;padding:0;list-style:none}.batting-order li{border-bottom:1px solid #ffffff14;min-height:43px;font-size:11px}.batting-order li>b{color:#8e9bad;font:700 12px var(--font-body)}.batting-order li>strong{font-weight:600}.batting-order li>span{color:#eef2f7;font:700 12px var(--font-body);font-variant-numeric:tabular-nums lining-nums}.matchup-method{border-left:3px solid var(--lime);color:#b9c4d2;background:#c7ff3d0b;margin-top:17px;padding:13px 16px;font-size:11px;line-height:1.55}.matchup-method strong{color:#fff}.micro-label{letter-spacing:.13em;font-size:11px;line-height:1.45}.broadcast-top,.panel-top,.model-live,.range-labels{color:#bdc6d4;font-size:11px;font-weight:700}.section-title>span,.section-title>button{color:#b7c1d0;font-size:11px}.broadcast-copy p,.profile-launcher>p,.profile-intro p,.league-board-head p{color:#c0c8d5;font-size:14px;line-height:1.65}.launch-profile{padding:18px}.launch-profile small,.launch-profile em,.pulse-note small{color:#aeb8c7;font-size:11px}.pulse-note strong{font-size:13px}.league-card-top,.league-matchup small,.league-venue small,.league-time span,.league-game-card>button{color:#b6c0cf;font-size:11px}.profile-scoreboard small,.team-switcher small,.venue-condition small,.next-matchup small,.game-facts small,.player-identity small,.impact-score small,.form-chart small,.stat-ribbon small,.record-grid small,.story-row small{color:#b7c1d0;letter-spacing:.08em;font-size:11px;line-height:1.4}.profile-scoreboard>span{padding:20px}.team-switcher button{min-width:220px;padding:15px 16px}.team-tab-record strong{font-size:19px!important}.team-tab-record small{color:color-mix(in srgb,var(--accent) 75%,white)}.venue-condition strong{font-size:13px}.venue-condition em,.next-matchup em,.game-facts em,.impact-score em,.form-chart>div em{color:#aab4c3;font-size:11px;line-height:1.4}.game-facts>div{padding:18px 0}.chance-block div{max-width:280px}.chance-block div strong{font-size:20px}.chance-block p,.player-verdict p,.winning-split p,.insight-card p{color:#b8c2d0;font-size:13px;line-height:1.65}.model-factors span,.record-quality small{color:#aeb8c7;font-size:10px;line-height:1.4}.model-factors>div{grid-template-columns:82px 1fr}.model-factors i{height:5px}.range-labels{font-size:10px}.analytics-grid>div{min-height:165px;padding:25px}.player-identity h3{font-size:28px}.impact-score strong,.form-chart>div strong{font-size:18px}.rising,.performance-chip{font-size:11px}.stat-ribbon strong{font-size:23px}.stat-ribbon>div{padding:16px}.player-verdict{grid-template-columns:165px 1fr auto;padding:16px 18px}.player-verdict>span{font-size:11px}.player-verdict small{color:#9da8b9;max-width:150px;font-size:10px;line-height:1.45}.record-shell{padding:28px 31px}.record-heading h2{font-size:34px}.record-quality{gap:14px}.record-quality small{max-width:135px}.record-quality strong{font-size:31px}.record-quality strong i{color:#9aa5b5;font-size:12px}.record-grid{grid-template-columns:150px minmax(330px,1.75fr) repeat(5,minmax(92px,.58fr));margin-top:21px}.record-grid>div{min-height:112px;padding:18px 20px}.record-grid strong{font-size:27px}.record-main strong{font-size:39px}.record-main em{color:#aab4c3;font-size:10px;line-height:1.4}.winning-split{grid-template-columns:130px 1fr;gap:20px}.winning-split p{font-size:13px}.quality-track{color:#a2adbd;margin-top:16px;font-size:10px}.quality-track i{height:5px}.story-row strong{font-size:20px}.story-row>span{color:#a2adbd}.insight-card>div{color:#a9b3c2;font-size:11px}.broadcast-bottom>button,.next-game-panel>button,.stat-ribbon>button{font-size:12px}.section-title h2,.analytics-head h2,.panel-title h2{line-height:1}.site-shell>footer,.play-shell>footer{color:#aab4c3;font-size:10px}.analytics-page .leaderboard-panel{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px}@media (width<=600px){.analytics-page .index-components>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.analytics-page .index-components>div>span{grid-column:1/-1}.analytics-page .index-components :is(b,i,em){text-align:left}}.analytics-page .leaderboard-columns{color:#556151;background:#eeede6}@media (width<=720px){.analytics-page .analytics-hero{gap:24px;min-height:0;padding:28px 20px}.analytics-page .player-search{min-width:0;padding:18px}.analytics-page .player-search input{min-width:0}}.analytics-page .index-components em{padding-bottom:7px;position:relative}.analytics-page .index-components em:after{content:"";background:var(--lime);height:3px;transform:scaleX(var(--contribution));transform-origin:0;border-radius:2px;animation:.18s indexContribution;position:absolute;inset:auto 0 0}@keyframes indexContribution{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.analytics-page .index-components em:after{animation:none}}.story-row{cursor:default;grid-template-columns:34px 1fr;transition:none}.story-row:hover{background:0 0;padding-left:4px}.game-center-backdrop{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;background:#03060bd1;place-items:center;padding:28px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0;overflow:auto}.game-center{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid color-mix(in srgb,var(--accent) 48%,white 18%);width:min(1120px,100%);min-width:0;max-width:100%;max-height:calc(100vh - 56px);box-shadow:0 40px 100px #000000a6,0 0 70px color-mix(in srgb,var(--accent) 12%,transparent);background:linear-gradient(145deg,#121c28,#080d14 76%);border-radius:22px;padding:30px;animation:.35s cubic-bezier(.2,.8,.2,1) both panelIn;position:relative;overflow:hidden auto}.game-center-glow{background:var(--accent);filter:blur(110px);opacity:.14;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:0;right:0}.game-center-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:relative}.game-center-head>div:first-child{min-width:0}.game-center-head h1,.game-center-head h2{font:900 clamp(36px,5vw,54px)/.9 var(--font-display);letter-spacing:-.025em;white-space:normal;margin:7px 0 0}.game-center-head h1 em,.game-center-head h2 em{color:var(--accent);font-style:italic}.game-center-head-actions{flex:none;align-items:center;gap:8px;display:flex}.game-center-head-actions>.share-page-button{border-color:#c7ff3d5c;min-height:45px}.game-center-head-actions>button:last-child{border:1px solid var(--line);cursor:pointer;background:#ffffff0a;border-radius:50%;flex:none;width:45px;height:45px;font-size:27px;line-height:1;transition:all .2s}.game-center-head-actions>button:last-child:hover{border-color:var(--accent);transform:rotate(6deg)}.game-center-read{border-left:3px solid var(--lime);z-index:1;background:linear-gradient(90deg,#c7ff3d13,#c7ff3d06);grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;padding:17px 19px;display:grid;position:relative}.game-center-read>div{flex-direction:column;min-width:0;display:flex}.game-center-read span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:900}.game-center-read strong{font:900 18px/1.05 var(--font-display);margin-top:4px}.game-center-read p{color:#c0c9d5;margin:0;font-size:12px;line-height:1.6}.game-center-analysis{z-index:1;background:linear-gradient(145deg,#c7ff3d0e,#0c141ef0 38%,#45a8ff09);border:1px solid #c7ff3d33;border-radius:14px;min-width:0;margin-top:12px;position:relative;overflow:hidden}.game-center-analysis:before{content:"";background:linear-gradient(90deg,var(--lime),transparent 70%);pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.game-center-analysis>header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:end;gap:24px;min-width:0;padding:19px 20px 16px;display:grid}.game-center-analysis>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.game-center-analysis>header span{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:900}.game-center-analysis>header strong{font:900 21px/1 var(--font-display);overflow-wrap:anywhere}.game-center-analysis>header p{color:#b8c3d0;margin:0;font-size:11px;line-height:1.55}.game-center-spotlights{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.game-center-spotlights article{flex-direction:column;min-width:0;padding:15px 20px;display:flex;position:relative}.game-center-spotlights article+article{border-left:1px solid #ffffff1a}.game-center-spotlights article[data-side=away]:after,.game-center-spotlights article[data-side=home]:after{content:"";background:#7e8da2;width:2px;position:absolute;inset:0 auto 0 0}.game-center-spotlights article[data-side=home]:after{background:var(--accent)}.game-center-spotlights small{color:#8e9caf;letter-spacing:.11em;font-size:9px;font-weight:800}.game-center-spotlights strong{font:900 19px var(--font-display);overflow-wrap:anywhere;margin-top:5px}.game-center-spotlights span{color:#aab6c5;letter-spacing:.04em;margin-top:2px;font-size:10px}.game-center-comparisons{background:#ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0;display:grid}.game-center-comparisons article{background:#0c141e;min-width:0;padding:15px 17px}.game-center-comparisons article>span{color:#9daabd;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.game-center-comparisons article>div{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);align-items:end;gap:5px;min-width:0;margin-top:9px;display:grid}.game-center-comparisons article b{color:#f4f7fb;min-width:0;font:900 21px/1 var(--font-display);overflow-wrap:anywhere}.game-center-comparisons article b:last-child{text-align:right}.game-center-comparisons article b small{color:#8290a3;font:800 8px/1 var(--font-body);letter-spacing:.11em;margin-bottom:4px;display:block}.game-center-comparisons article b.leads{color:var(--lime);text-shadow:0 0 18px #c7ff3d24}.game-center-comparisons article i{color:#66758a;font:italic 800 8px var(--font-body);text-align:center;align-self:center}.game-center-comparisons article p{color:#98a5b5;margin:10px 0 0;font-size:10px;line-height:1.5}.game-center-lineups{border-top:1px solid #ffffff17;min-width:0}.game-center-lineups summary{color:#c7d0dc;letter-spacing:.08em;cursor:pointer;padding:12px 17px;font-size:10px;font-weight:800}.game-center-lineups>div{gap:8px;min-width:0;padding:0 17px 14px;display:grid}.game-center-lineups p{color:#a4b0c0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.55}.game-center-lineups p b{color:var(--lime);margin-right:9px}.game-center-analysis>footer{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:0;margin:0;padding:11px 17px;display:flex}.game-center-analysis>footer span{color:var(--lime);letter-spacing:.12em;font-size:8px;font-weight:900}.game-center-analysis>footer small{color:#7f8da0;text-align:right;font-size:8px}.game-center-analysis-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:17px;display:grid}.game-center-analysis-loading i{background:linear-gradient(90deg,#ffffff09,#ffffff16,#ffffff09) 0 0/220% 100%;border-radius:8px;min-width:0;height:77px;animation:1.35s linear infinite insightShimmer}.game-center-analysis-empty{padding:18px 20px}.game-center-analysis-empty strong{font:800 17px var(--font-display)}.game-center-analysis-empty p{color:#9ba8b7;margin:5px 0 0;font-size:11px;line-height:1.55}.game-read-share-card{z-index:1;background:radial-gradient(circle at 80% 0,#45a8ff1f,#0000 34%),linear-gradient(110deg,#ffffff09,#ffffff04);border:1px solid #45a8ff40;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-top:12px;padding:16px 18px;display:flex;position:relative}.game-read-share-card>div{flex-direction:column;min-width:0;display:flex}.game-read-share-card>div>span{color:#70b7ff;letter-spacing:.12em;font-size:9px;font-weight:900}.game-read-share-card strong{font:900 20px var(--font-display);overflow-wrap:anywhere;margin-top:5px}.game-read-share-card strong i{color:var(--accent);font-style:italic}.game-read-share-card p{color:#aeb9c7;margin:4px 0 0;font-size:10px;line-height:1.45}.game-read-share-card>.share-page-button{border-color:#45a8ff73;flex:none;min-height:46px}.game-center-condition{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 7%,transparent),#ffffff05);z-index:1;border-radius:12px;align-items:center;gap:16px;min-width:0;margin-top:12px;padding:16px 18px;display:flex;position:relative}.game-center-condition>span{border:1px solid color-mix(in srgb,var(--accent) 45%,white 15%);width:43px;height:43px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.game-center-condition>div{flex-direction:column;min-width:0;display:flex}.game-center-condition small,.game-center-facts small{color:#9eabba;letter-spacing:.12em;font-size:10px}.game-center-condition strong{font:800 18px var(--font-display);overflow-wrap:anywhere;margin-top:3px}.game-center-condition p{color:#aab5c4;overflow-wrap:anywhere;margin:2px 0 0;font-size:10px}.game-center-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;position:relative}.game-center-facts>div{flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:15px 17px;display:flex}.game-center-facts>div+div{border-left:1px solid var(--line)}.game-center-facts strong{max-width:100%;font:800 18px var(--font-display);overflow-wrap:anywhere;margin:4px 0 2px}.game-center-facts span{color:#aeb8c7;overflow-wrap:anywhere;font-size:10px;line-height:1.4}@keyframes panelIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes insightShimmer{to{background-position:-220% 0}}@media (width<=1100px){.hero-grid,.team-feature,.profile-bottom{grid-template-columns:1fr}.profile-launcher{min-height:460px}.game-wall,.league-game-wall{grid-template-columns:repeat(2,1fr)}.profile-hero{grid-template-columns:1fr;gap:30px}.profile-scoreboard{grid-template-columns:repeat(4,1fr)}.profile-scoreboard>span{border-right:1px solid var(--line);border-bottom:0!important}.profile-scoreboard>span:last-child{border-right:0}.analytics-grid{grid-template-columns:1fr 1fr}.form-chart{border-top:1px solid var(--line);grid-column:1/3;border-left:0!important}.stat-ribbon{grid-template-columns:repeat(3,1fr)}.stat-ribbon>button{grid-column:1/4;min-height:45px}.record-grid{grid-template-columns:120px 1.4fr repeat(3,1fr)}.record-grid>div:nth-child(n+6){border-top:1px solid var(--line)}.record-grid>div:nth-child(6){border-left:0}.record-grid>div:nth-child(6),.record-grid>div:nth-child(7){grid-column:span 1}.player-verdict{grid-template-columns:130px 1fr}.player-verdict small{display:none}}@media (width<=720px){.global-header{height:67px;padding:0 15px}.global-header nav{margin-left:auto}.global-header nav button{padding:0 10px;font-size:10px}.global-header nav button i,.header-tools{display:none}.wordmark{font-size:18px}.wordmark em{display:none}.page-wrap{width:calc(100% - 24px);padding-top:24px}.broadcast-hero{min-height:650px;padding:22px}.broadcast-copy h1{font-size:60px}.broadcast-copy h1.is-compact{font-size:51px}.featured-signal{flex-wrap:wrap;font-size:9px}.broadcast-copy p{font-size:15px;line-height:1.55}.broadcast-bottom{grid-template-columns:1fr 1fr}.broadcast-bottom .venue-condition{display:none}.profile-launcher{min-height:480px;padding:23px}.game-wall,.league-game-wall{grid-template-columns:1fr}.league-board-head{flex-direction:column;align-items:flex-start}.league-filters{width:100%;overflow-x:auto}.league-filters button{flex:1;min-width:58px}.profile-hero{padding:27px 22px}.profile-intro{align-items:flex-start}.large-avatar{width:77px;height:77px}.large-avatar span{font-size:36px}.profile-intro h1{font-size:49px}.profile-scoreboard{grid-template-columns:1fr 1fr}.profile-scoreboard>span{border-bottom:1px solid var(--line)!important}.profile-scoreboard>span:nth-child(2n){border-right:0}.profile-scoreboard>span:nth-child(n+3){border-bottom:0!important}.team-switcher button{min-width:168px}.record-shell{padding:20px 15px}.record-heading{align-items:flex-end}.record-heading h2{font-size:25px}.record-quality small{display:none}.record-grid{grid-template-columns:1fr 1fr}.record-grid>div{border-top:1px solid var(--line);min-height:76px}.record-grid>div:nth-child(odd){border-left:0}.record-grid>div:nth-child(2n){border-left:1px solid var(--line)}.record-main{border-top:0!important}.winning-split{flex-direction:column;grid-area:1/2/3;align-items:flex-start;display:flex!important}.winning-split p{font-size:10px}.next-matchup{gap:9px}.next-matchup>div:first-child{text-align:center;flex-direction:column}.next-matchup .team-badge--lg{--sz:53px}.game-facts{grid-template-columns:1fr}.game-facts>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.game-facts .venue-condition{padding-left:0}.analytics-shell{padding:21px 15px}.analytics-head{align-items:flex-end}.analytics-head h2{font-size:25px}.analytics-grid{grid-template-columns:1fr}.analytics-grid>div+div{border-left:0;border-top:1px solid var(--line)}.form-chart{grid-column:auto}.stat-ribbon{grid-template-columns:1fr}.stat-ribbon>button{grid-column:auto;min-height:45px}.player-verdict{grid-template-columns:1fr;gap:7px}.insight-card{min-height:300px}.site-shell>footer,.play-shell>footer{flex-wrap:wrap;gap:10px;width:calc(100% - 24px);padding:20px 0}.site-shell>footer p,.play-shell>footer p{margin:0}}@media (width<=1100px){.player-database-grid,.pitcher-matchup-grid{grid-template-columns:1fr}.player-detail-panel{min-height:0;position:relative;top:auto}.analytics-hero{grid-template-columns:1fr;gap:28px}.analytics-league-tabs{grid-template-columns:1fr 1fr}}.league-matchup strong .team-rank{color:var(--lime);font:inherit;font-style:normal}.city-ryan{--strand:#c7ff3d;flex-direction:row-reverse;top:11%;left:7%}.city-brad{--strand:#43d9ff;flex-direction:row-reverse;bottom:14%;left:5%}.city-doug{--strand:#4d86ff;top:10%;right:5%}.city-jake{--strand:#9e1b32;bottom:13%;right:3%}.city-joey{--strand:#ff632d;flex-direction:column;bottom:3%;left:50%;transform:translate(-50%)}@media (width<=720px){.game-center-head-actions>.share-page-button{width:45px;padding:0;font-size:0}.game-center-head-actions>.share-page-button span{margin:0;font-size:16px}.game-read-share-card{flex-direction:column;align-items:flex-start}.game-read-share-card>.share-page-button{width:100%}.origin-mark{top:47%}.city-ryan{top:7%;left:3%}.city-brad{bottom:22%;left:3%}.city-doug{top:7%;right:3%}.city-jake{bottom:22%;right:3%}.city-joey{bottom:2%;left:50%}.city-node strong{font-size:15px}.city-node small{max-width:112px}.city-node em{max-width:112px;line-height:1.35}}.game-metric-selector{color:var(--ink);font:600 14px/1.5 var(--font-body);gap:8px;margin:18px 0;display:grid}.game-metric-selector select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:48px;min-height:44px;color:var(--ink);font:500 16px/1.5 var(--font-body);border-radius:12px;padding:10px 36px 10px 14px}.game-metric-group[hidden]{display:none!important}.game-metric-help{margin:12px 0 20px}.game-metric-help p{margin:0 0 12px}.game-context-disclosure{margin:16px 0}.game-context-disclosure :is(.game-paths,.game-shape-panel,.game-result-ripple){box-shadow:none;border:0;margin:0}.live-player-page{--player-accent:#2563eb;--player-accent-2:#ef4444;background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--player-accent) 16%,transparent),transparent 27%),radial-gradient(circle at 6% 35%,color-mix(in srgb,var(--player-accent-2) 11%,transparent),transparent 24%),#07101a;color:#f6f7f9;min-height:100vh;padding-bottom:36px}.live-player-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1440px,100% - 48px);height:86px;margin:auto;display:flex}.player-wordmark{color:#fff;font:900 24px var(--font-display);letter-spacing:.025em;align-items:center;gap:11px;text-decoration:none;display:flex}.player-wordmark>i{background:#101b28;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative;overflow:hidden}.player-wordmark>i span{border-top:2px solid;border-radius:50%;width:29px;height:8px;position:absolute;transform:rotate(-5deg)}.player-wordmark>i span:first-child{color:var(--lime);top:12px}.player-wordmark>i span:nth-child(2){color:#ff5a29;top:18px}.player-wordmark>i span:nth-child(3){color:#3b82f6;top:23px}.player-wordmark strong>span{color:#ff5a29}.live-player-nav nav{align-items:center;gap:9px;display:flex}.live-player-nav nav a,.player-share-button{border:1px solid var(--line);color:#c6cfdb;letter-spacing:.08em;cursor:pointer;background:#ffffff05;border-radius:99px;min-height:39px;padding:11px 15px;font-size:10px;font-weight:900;text-decoration:none}.live-player-nav nav a:first-child{border-color:color-mix(in srgb,var(--player-accent) 55%,white 20%)}.player-share-button{border-color:color-mix(in srgb,var(--lime) 48%,var(--line))}.player-share-button span{color:var(--lime);margin-right:7px}.live-player-hero{border:1px solid color-mix(in srgb,var(--player-accent) 42%,white 14%);background:linear-gradient(135deg,color-mix(in srgb,var(--player-accent) 12%,#101a27),#0b131d 58%,color-mix(in srgb,var(--player-accent-2) 13%,#0b131d));border-radius:23px;grid-template-columns:1.25fr .75fr;align-items:center;gap:35px;width:min(1440px,100% - 48px);min-height:310px;margin:24px auto 16px;padding:50px;display:grid;position:relative;overflow:hidden}.live-player-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/72px 100%;position:absolute;inset:0}.live-player-orbit{border:1px solid #ffffff14;border-radius:50%;width:410px;height:410px;position:absolute;top:-205px;right:11%}.live-player-orbit:after{content:"";background:var(--lime);width:10px;height:10px;box-shadow:0 0 18px var(--lime);border-radius:50%;position:absolute;bottom:7%;left:17%}.live-player-identity,.live-player-context{z-index:1;position:relative}.live-player-identity{align-items:center;gap:30px;display:flex}.live-player-initials{border:1px solid color-mix(in srgb,var(--player-accent) 70%,white 20%);background:color-mix(in srgb,var(--player-accent) 15%,#101a25);width:122px;height:122px;box-shadow:0 0 50px color-mix(in srgb,var(--player-accent) 22%,transparent);font:900 43px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.live-player-identity h1{max-width:760px;font:900 clamp(54px,6vw,91px)/.78 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:10px 0 8px}.live-player-identity p{color:#bdc7d5;margin:0;font-size:14px}.live-player-context{border:1px solid var(--line);background:#04090f61;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.live-player-context span{flex-direction:column;justify-content:center;min-height:92px;padding:20px;display:flex}.live-player-context span:nth-child(2n){border-left:1px solid var(--line)}.live-player-context span:nth-child(n+3){border-top:1px solid var(--line)}.live-player-context small{color:#a8b3c2;letter-spacing:.1em;font-size:10px}.live-player-context strong{font:900 24px var(--font-display);margin-top:5px}.live-player-kpis{grid-template-columns:repeat(6,1fr);gap:9px;width:min(1440px,100% - 48px);margin:0 auto 16px;display:grid}.live-player-kpis article{border:1px solid var(--line);background:#0d1722;border-radius:13px;flex-direction:column;justify-content:center;min-height:126px;padding:21px;display:flex;position:relative;overflow:hidden}.live-player-kpis article:before{content:"";background:var(--player-accent);filter:blur(50px);opacity:.13;border-radius:50%;width:80px;height:80px;position:absolute;top:-25px;right:-25px}.live-player-kpis small{color:#b7c1cf;letter-spacing:.045em;font-size:10px;font-weight:700;line-height:1.35}.live-player-kpis strong{font:800 30px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.035em;margin-top:8px}.live-player-kpis i{background:linear-gradient(90deg,var(--player-accent-2),var(--player-accent));border-radius:99px;height:3px;margin-top:12px}.position-lens,.position-comparison,.player-history-panel,.player-method{border:1px solid var(--line);background:linear-gradient(145deg,#101a27,#09121b);border-radius:20px;width:min(1440px,100% - 48px);margin:0 auto 16px;overflow:hidden}.position-lens>header,.position-comparison>header,.player-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:31px 35px;display:flex}.position-lens h2,.position-comparison h2,.player-history-panel h2{font:900 43px/.9 var(--font-display);margin:7px 0 6px}.position-lens header p,.player-history-panel header p{color:#b9c3d0;max-width:700px;margin:0;font-size:12px;line-height:1.6}.position-rank{text-align:right;flex-direction:column;min-width:190px;display:flex}.position-rank small{color:#b5bfcc;letter-spacing:.06em;font-size:10px;line-height:1.35}.position-rank strong{color:var(--lime);font:800 48px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.05em}.position-rank em{color:#aab4c2;font-size:10px;font-style:normal}.baseline-grid{grid-template-columns:repeat(3,1fr);display:grid}.baseline-grid article{text-align:center;flex-direction:column;align-items:center;min-height:238px;padding:30px 26px;display:flex}.baseline-grid article+article{border-left:1px solid var(--line)}.baseline-grid article>small{color:#a9b4c3;letter-spacing:.08em;font-size:10px;font-weight:700}.baseline-grid article>strong{width:100%;font:800 19px/1.25 var(--font-body);margin:8px 0 22px;display:block}.baseline-grid article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.baseline-grid article span{text-align:center;background:#ffffff05;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:76px;padding:10px 7px;display:flex}.baseline-grid article i{color:#aab5c4;letter-spacing:.035em;font-size:10px;font-style:normal;font-weight:700;line-height:1.3}.baseline-grid article b{font:800 17px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em;margin-top:7px}.baseline-grid article:first-child b{color:var(--lime)}.position-comparison>header>span{color:#aab5c3;letter-spacing:.08em;font-size:10px;font-weight:800}.position-table{overflow-x:auto}.position-table-head,.position-table>div[role=row]{grid-template-columns:minmax(300px,1.55fr) repeat(6,minmax(145px,1fr));align-items:center;column-gap:12px;min-width:1320px;padding:0 30px;display:grid}.position-table-head{color:#aab5c4;letter-spacing:.05em;z-index:1;background:#0a131d;min-height:66px;font-size:10px;font-weight:800;line-height:1.3;position:sticky;top:0}.position-table-head span:not(:first-child){text-align:center}.position-table>div[role=row]{border-top:1px solid #ffffff17;min-height:76px}.position-table>div[role=row].selected{background:linear-gradient(90deg,color-mix(in srgb,var(--player-accent) 18%,transparent),transparent);box-shadow:inset 4px 0 var(--lime)}.position-table>div[role=row]:not(.position-table-head)>span{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.position-table>div[role=row]:not(.position-table-head)>span>b{color:#98a5b6;font:800 14px var(--font-body);font-variant-numeric:tabular-nums lining-nums}.position-table>div[role=row]:not(.position-table-head)>span>i{flex-direction:column;min-width:0;font-size:13px;font-style:normal;font-weight:700;display:flex}.position-table>div[role=row]:not(.position-table-head)>span small{color:#99a6b7;margin-top:4px;font-size:10px}.position-table>div[role=row]:not(.position-table-head)>span em{color:var(--lime);letter-spacing:.05em;border:1px solid #c7ff3d73;border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.position-table>div[role=row]>strong{text-align:center;font:800 15px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.position-table>a[role=row]{color:#fff;border-top:1px solid #ffffff17;grid-template-columns:minmax(300px,1.55fr) repeat(6,minmax(145px,1fr));align-items:center;column-gap:12px;min-width:1320px;min-height:76px;padding:0 30px;text-decoration:none;transition:background .18s;display:grid}.position-table>a[role=row]:hover{background:#ffffff06}.position-table>a[role=row].selected{background:linear-gradient(90deg,color-mix(in srgb,var(--player-accent) 18%,transparent),transparent);box-shadow:inset 4px 0 var(--lime)}.position-table>a[role=row]>span{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.position-table>a[role=row]>span>b{color:#98a5b6;font:800 14px var(--font-body);font-variant-numeric:tabular-nums lining-nums}.position-table>a[role=row]>span>i{flex-direction:column;min-width:0;font-size:13px;font-style:normal;font-weight:700;display:flex}.position-table>a[role=row]>span small{color:#99a6b7;margin-top:4px;font-size:10px}.position-table>a[role=row]>span em{color:var(--lime);letter-spacing:.05em;border:1px solid #c7ff3d73;border-radius:99px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.position-table>a[role=row]>strong{text-align:center;font:800 15px var(--font-body);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.history-metric-tabs{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:620px;display:flex}.history-metric-tabs button{border:1px solid var(--line);color:#b8c2cf;cursor:pointer;background:#ffffff06;border-radius:99px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:800;line-height:1.25}.history-metric-tabs button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#c7ff3d1a}.history-bars{padding:20px 35px 28px}.history-bars article{border-bottom:1px solid #ffffff12;grid-template-columns:210px 1fr 72px;align-items:center;gap:18px;min-height:56px;display:grid}.history-bars article>span{align-items:baseline;gap:12px;display:flex}.history-bars small{color:var(--lime);font-size:10px;font-weight:900}.history-bars b{color:#b8c2cf;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.history-bars article>i{background:#202c39;border-radius:99px;height:8px;overflow:hidden}.history-bars article>i>em{background:linear-gradient(90deg,var(--player-accent),var(--player-accent-2),var(--lime));transform-origin:0;border-radius:99px;height:100%;animation:.5s both pathDraw;display:block}.history-bars article>strong{text-align:right;font:800 16px var(--font-body);font-variant-numeric:tabular-nums lining-nums}.player-method{border-left:3px solid var(--lime);grid-template-columns:150px 1fr;align-items:start;gap:20px;padding:20px 26px;display:grid}.player-method small{color:var(--lime);letter-spacing:.1em;font-size:10px;font-weight:900}.player-method p{color:#aeb9c8;margin:0;font-size:10px;line-height:1.55}.live-player-footer{color:#8290a2;justify-content:space-between;width:min(1440px,100% - 48px);margin:auto;padding:21px 0;font-size:10px;display:flex}.live-player-footer a{color:#fff;letter-spacing:.1em;font-weight:900;text-decoration:none}.live-player-state{border:1px solid var(--line);text-align:center;background:#0e1823;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:min(760px,100% - 32px);min-height:420px;margin:80px auto;padding:30px;display:flex}.live-player-state span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:900}.live-player-state h1,.live-player-state h2{font:900 48px var(--font-display);margin:10px 0}.live-player-state p{color:#aeb9c8;max-width:500px;line-height:1.6}.live-player-state a{border:1px solid var(--lime);color:var(--lime);border-radius:8px;margin-top:15px;padding:12px 16px;font-size:10px;font-weight:900;text-decoration:none}.live-player-state--inline{min-height:300px;margin-top:24px}@media (width<=1050px){.live-player-hero{grid-template-columns:1fr;padding:36px}.live-player-kpis{grid-template-columns:repeat(3,1fr)}.baseline-grid{grid-template-columns:1fr}.baseline-grid article+article{border-left:0;border-top:1px solid var(--line)}}@media (width<=720px){.live-player-nav{width:calc(100% - 24px);height:72px}.player-wordmark{font-size:18px}.player-wordmark>i{width:33px;height:33px}.live-player-nav nav a,.player-share-button{place-items:center;min-height:44px;padding:7px 10px;display:grid}.player-share-button{min-width:44px;font-size:0}.player-share-button span{margin:0;font-size:16px}.live-player-hero,.live-player-kpis,.position-lens,.position-comparison,.player-history-panel,.player-method,.live-player-footer{width:calc(100% - 24px)}.live-player-hero{gap:24px;min-height:0;margin-top:12px;padding:25px 19px}.live-player-identity{align-items:flex-start;gap:15px}.live-player-initials{width:72px;height:72px;font-size:27px}.live-player-identity h1{font-size:48px;line-height:.86}.live-player-identity p{font-size:11px;line-height:1.5}.live-player-context span{min-height:72px;padding:13px}.live-player-context strong{font-size:18px}.live-player-kpis{grid-template-columns:repeat(2,1fr)}.live-player-kpis article{min-height:92px;padding:15px}.live-player-kpis strong{font-size:29px}.position-lens>header,.position-comparison>header,.player-history-panel>header{align-items:flex-start;padding:22px 18px}.position-lens h2,.position-comparison h2,.player-history-panel h2{font-size:31px}.position-rank{min-width:108px}.position-rank small{font-size:10px}.position-rank strong{font-size:38px}.baseline-grid article{padding:22px 18px}.baseline-grid article>div{grid-template-columns:repeat(2,1fr)}.baseline-grid article span{min-height:82px}.position-comparison>header>span{display:none}.position-table-head,.position-table>div[role=row],.position-table>a[role=row]{padding:0 16px}.history-metric-tabs{justify-content:flex-start}.player-history-panel>header{flex-direction:column}.history-bars{padding:14px 18px 22px}.history-bars article{grid-template-columns:112px 1fr 45px;gap:8px}.history-bars article>span{flex-direction:column;align-items:flex-start;gap:2px}.player-method{grid-template-columns:1fr;gap:7px}}.teams-directory-hero{border:1px solid var(--line);background:radial-gradient(circle at 88% 0,#c7ff3d1a,#0000 42%),#1c2324;border-radius:2px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:24px 50px;min-height:390px;padding:48px;display:grid;position:relative;overflow:hidden}.teams-directory-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.teams-directory-hero>div,.teams-directory-hero>aside{z-index:1;position:relative}.teams-directory-hero>div:first-child{grid-area:1/1}.teams-directory-hero>aside{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-area:1/2}.teams-directory-hero h1{font:900 clamp(68px,8vw,115px)/.73 var(--font-display);letter-spacing:-.035em;margin:14px 0 18px;line-height:.9}.teams-directory-hero h1 em{color:var(--lime);font-style:italic}.teams-directory-hero>div>p{color:#c0cad7;max-width:650px;margin:0;font-size:15px;line-height:1.7}.teams-directory-hero>aside{border:1px solid var(--line);color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.teams-directory-hero>aside>span{flex-direction:column;justify-content:center;min-height:108px;padding:21px;display:flex}.teams-directory-hero>aside>span+span{border-left:1px solid var(--line)}.teams-directory-hero>aside small{color:#535e57;letter-spacing:.03em;font-size:14px;font-weight:800}.teams-directory-hero>aside strong{color:#232a26;font:800 20px/1.35 var(--font-body);margin-top:7px}.teams-directory-hero>aside p{border-top:1px solid var(--line);color:#505a54;grid-column:1/3;margin:0;padding:17px 21px;font-size:16px;line-height:1.65}.teams-directory-controls{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:18;width:100%;min-width:0;box-shadow:none;background:#1c2324;border-radius:2px;align-items:center;gap:13px;margin-top:14px;padding:13px;display:flex;position:relative}.teams-league-tabs{flex:1;grid-template-columns:repeat(6,1fr);gap:6px;min-width:0;display:grid}.teams-league-tabs button{color:#aeb9c8;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:52px;display:flex}.teams-league-tabs button strong{font-size:15px}.teams-league-tabs button span{color:#bfc8c1;font-variant-numeric:tabular-nums;font-size:14px}.teams-league-tabs button[aria-pressed=true]{border-color:var(--lime);color:#fff;background:#c7ff3d17}.teams-league-tabs button[aria-pressed=true] span{color:var(--lime)}.teams-directory-controls>label{box-sizing:border-box;border:1px solid var(--line);color:#8f9caf;background:#11181a;border-radius:2px;align-items:center;gap:10px;width:260px;height:52px;padding:0 14px;display:flex}.teams-directory-controls input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.teams-directory-heading{justify-content:space-between;align-items:end;min-height:100px;padding:24px 3px 16px;display:flex}.teams-directory-heading h2{font:900 39px/.9 var(--font-display);margin:7px 0 0}.teams-directory-heading>strong{color:#c4cec6;letter-spacing:.02em;font-size:14px}.teams-directory-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.team-directory-card{border:1px solid var(--line);text-align:left;cursor:pointer;color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:18px;transition:all .2s;display:grid;position:relative;overflow:hidden}.team-directory-card:after{content:"";background:linear-gradient(var(--accent),var(--accent2));opacity:.7;width:3px;position:absolute;top:0;bottom:0;left:0}.team-directory-card:hover{border-color:color-mix(in srgb,var(--accent) 60%,white 15%);transform:translateY(-2px)}.team-directory-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.team-directory-card small{color:#58625c;white-space:normal;text-overflow:ellipsis;font-size:14px;overflow:hidden}.team-directory-card strong{font:800 18px/1.35 var(--font-body);white-space:normal;text-overflow:ellipsis;margin:4px 0;overflow:visible}.team-directory-card em{color:#58625c;font-size:14px;font-style:normal}.team-directory-card>b{color:#2e422b;font-size:17px}.teams-directory-more{border:1px solid var(--line);color:#f3f7fb;cursor:pointer;background:#252f29;border-radius:2px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:70px;margin-top:12px;display:flex}.teams-directory-more span{letter-spacing:.02em;font-size:14px;font-weight:900}.teams-directory-more strong{color:var(--lime);letter-spacing:.02em;font-size:14px}.teams-directory-more i{color:var(--lime);font-size:17px;font-style:normal}.teams-directory-more:hover{background:linear-gradient(90deg,#c7ff3d1f,#ffffff09);border-color:#c7ff3d8c}.team-landing-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:13px;display:flex}.team-back-button,.share-page-button{border:1px solid var(--line);color:#c4cedb;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border-radius:9px;min-height:44px;padding:0 14px;font-size:10px;font-weight:800}.team-back-button:hover,.share-page-button:hover{border-color:var(--lime);color:var(--lime)}.share-page-button{border-color:color-mix(in srgb,var(--accent) 38%,var(--line))}.share-page-button span{color:var(--lime);margin-right:7px}.team-landing-hero{border:1px solid var(--line);background:radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 30%),linear-gradient(135deg,#111c2a,#080e16);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(410px,.75fr);align-items:center;gap:45px;min-height:350px;padding:42px;display:grid;position:relative;overflow:hidden}.team-landing-hero:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;width:520px;height:520px;position:absolute;top:-300px;right:-220px}.team-landing-identity{z-index:1;align-items:center;gap:27px;display:flex;position:relative}.team-landing-identity>span{min-width:0}.team-landing-identity small{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:800}.team-landing-identity h1{font:900 clamp(56px,7vw,92px)/.74 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;margin:10px 0}.team-landing-identity h1 em{color:var(--accent);font-style:italic}.team-landing-identity p{color:#bdc7d4;margin:0;font-size:13px;line-height:1.55}.team-season-board{border:1px solid var(--line);z-index:1;background:#050a1080;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.team-season-board>span{flex-direction:column;justify-content:center;min-height:105px;padding:20px;display:flex}.team-season-board>span:nth-child(2n){border-left:1px solid var(--line)}.team-season-board>span:nth-child(n+3){border-top:1px solid var(--line)}.team-season-board small{color:#a8b4c3;letter-spacing:.08em;font-size:10px;font-weight:800}.team-season-board strong{font:900 24px/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:7px}.team-live-state{border:1px solid var(--line);background:#0c151f;border-radius:13px;justify-content:center;align-items:center;gap:13px;min-height:86px;margin-top:15px;padding:18px;display:flex}.team-live-state>i{width:9px;height:9px;box-shadow:none;background:0 0;border:2px solid #f4b942;border-radius:50%}.team-live-state>span{flex-direction:column;display:flex}.team-live-state strong{font-size:13px}.team-live-state small{color:#9eabba;margin-top:4px;font-size:10px}.team-live-state.error{color:#ffd1d8;border-color:#ff526859}.team-outlook-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:15px;margin-top:15px;display:grid}.team-playoff-outlook,.team-season-context{border:1px solid var(--line);background:linear-gradient(145deg,#101a27,#081019);border-radius:19px;padding:29px;overflow:hidden}.team-playoff-outlook>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-playoff-outlook h2,.team-season-context h2,.team-upcoming-shell h2{font:900 39px/.9 var(--font-display);margin:7px 0 0}.projection-label{border:1px solid var(--line);color:#c2ccda;letter-spacing:.07em;white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.projection-label i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;margin-right:7px;display:inline-block}.projection-label.preseason i{background:#f4b942;box-shadow:0 0 10px #f4b942}.team-projection-main{grid-template-columns:190px 1fr;align-items:center;gap:25px;margin:24px 0 19px;display:grid}.team-projection-main>strong{color:var(--accent);font:900 102px/.8 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.team-projection-main>strong small{font-size:38px}.team-projection-main>span b{font:900 24px var(--font-display)}.team-projection-main>span p{color:#b5c0ce;max-width:650px;margin:7px 0 0;font-size:11px;line-height:1.6}.team-model-weights{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);margin-top:21px;display:grid;overflow:hidden}.team-model-weights>span{flex-direction:column;min-height:130px;padding:18px;display:flex}.team-model-weights>span+span{border-left:1px solid var(--line)}.team-model-weights small{color:#a8b4c3;letter-spacing:.07em;font-size:10px;font-weight:800}.team-model-weights strong{font:900 23px var(--font-display);margin:7px 0}.team-model-weights i{background:#263240;border-radius:99px;height:5px;overflow:hidden}.team-model-weights i b{background:linear-gradient(90deg,var(--accent),var(--lime));border-radius:99px;height:100%;display:block}.team-model-weights em{color:#96a3b5;margin-top:7px;font-size:10px;font-style:normal}.team-model-weights .player-model-signal{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),#ffffff03)}.team-model-weights .player-model-signal strong{color:var(--lime)}.team-model-weights .quality-model-signal{background:linear-gradient(145deg,#ffffff05,#ffffff01)}.team-model-weights .quality-model-signal.is-positive strong,.team-model-weights .quality-model-signal.is-positive em{color:var(--lime)}.player-performance-read{border:1px solid var(--line);background:#ffffff04;border-radius:12px;margin-top:13px;overflow:hidden}.player-performance-read>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 17px;display:flex}.player-performance-read header>span{flex-direction:column;display:flex}.player-performance-read small{color:#9eabbc;letter-spacing:.08em;font-size:10px;font-weight:900}.player-performance-read header strong{font:900 19px var(--font-display);margin-top:4px}.player-performance-read header>b{color:var(--lime);letter-spacing:.06em;font-size:10px}.player-performance-read>p{color:#aeb9c8;margin:0;padding:14px 17px;font-size:10px;line-height:1.6}.player-performance-read>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.player-performance-read>div>span{flex-direction:column;justify-content:center;min-height:82px;padding:13px 17px;display:flex}.player-performance-read>div>span+span{border-left:1px solid var(--line)}.player-performance-read>div strong{margin:5px 0;font-size:12px}.player-performance-read>div em{color:var(--lime);font:800 15px var(--font-body);font-variant-numeric:tabular-nums;font-style:normal}.player-performance-read>footer{border-top:1px solid var(--line);color:#8593a6;padding:11px 17px;font-size:10px;line-height:1.5}.player-performance-read.is-waiting{border-style:dashed}.player-performance-read.is-waiting header strong{color:#a9b5c5}.team-season-context{background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 35%),#0d1722;flex-direction:column;display:flex}.team-season-context h2{margin-bottom:23px;font-size:45px}.team-season-context>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.team-season-context>div>span{flex-direction:column;justify-content:center;min-height:93px;padding:15px;display:flex}.team-season-context>div>span+span{border-left:1px solid var(--line)}.team-season-context small{color:#a6b2c1;letter-spacing:.07em;font-size:10px;font-weight:800}.team-season-context strong{font:900 18px/1.15 var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px}.team-season-context>p{color:#b5c0ce;font-size:11px;line-height:1.65}.team-season-context>footer{border-top:1px solid var(--line);color:#8e9daf;margin-top:auto;padding-top:15px;font-size:10px}.team-season-context>footer i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.division-race-table{border:1px solid var(--line);background:#040a117a;border-radius:13px;margin:17px 0 0;overflow:hidden}.division-race-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:13px 15px;display:flex}.division-race-table>header span{flex-direction:column;display:flex}.division-race-table>header span small{color:var(--accent)}.division-race-table>header span strong{margin-top:4px;font-size:22px}.division-race-table>header>b{color:#91a0b2;letter-spacing:.1em;font-size:10px}.division-race-columns,.division-race-rows>div{grid-template-columns:minmax(118px,1fr) 70px 44px 52px;align-items:center;column-gap:8px;display:grid}.division-race-columns{color:#748397;letter-spacing:0;border-bottom:1px solid #8f9fb12e;padding:9px 12px;font-size:14px;font-weight:900}.division-race-columns span:not(:first-child){text-align:right}.division-race-rows{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 52%,#2a3543) transparent;max-height:530px;overflow:auto}.division-race-rows>div{font-variant-numeric:tabular-nums;border-bottom:1px solid #8f9fb124;min-height:54px;padding:8px 12px;position:relative}.division-race-rows>div:last-child{border-bottom:0}.division-race-rows>div.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent2) 7%,transparent));box-shadow:inset 3px 0 var(--accent)}.division-race-rows>div>span{grid-template-columns:22px 31px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.division-race-rows>div>span>b{color:#77879b;font-size:10px}.division-race-rows>div>span>i{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));color:#dce5ee;width:31px;height:31px;font:900 10px var(--font-display);background:#111d2a;border-radius:50%;place-items:center;font-style:normal;display:grid}.division-race-rows>div>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.division-race-rows>div>em{color:#c5cfda;text-align:right;letter-spacing:0;font-size:14px;font-style:normal;font-weight:800}.division-race-rows>div.selected>em{color:#fff}.team-season-context>p.division-race-note{color:#8796a8;letter-spacing:0;margin:13px 2px 18px;font-size:14px;line-height:1.55}.division-race-empty{color:#91a0b2;font-size:10px;border:1px dashed var(--line)!important;border-radius:13px!important;margin-top:17px!important;padding:22px!important;display:block!important}.team-upcoming-shell{border:1px solid var(--line);background:#0d1621;border-radius:19px;margin-top:15px;overflow:hidden}.team-upcoming-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:105px;padding:24px 28px;display:flex}.team-upcoming-shell>header>span{color:#9dabbc;letter-spacing:.08em;font-size:10px;font-weight:900}.team-upcoming-grid{grid-template-columns:repeat(5,1fr);display:grid}.team-upcoming-grid>article{flex-direction:column;min-height:185px;padding:20px;display:flex}.team-upcoming-grid>article+article{border-left:1px solid var(--line)}.team-upcoming-grid article small{color:var(--lime);letter-spacing:0;font-size:14px;font-weight:800}.team-upcoming-grid article>div strong{font:900 21px/1.05 var(--font-display);margin-top:8px;display:block}.team-upcoming-grid article>span{flex-direction:column;margin-top:17px;display:flex}.team-upcoming-grid article>span b{letter-spacing:0;font-size:14px}.team-upcoming-grid article>span em{color:#aab5c4;letter-spacing:0;margin-top:4px;font-size:14px;font-style:normal}.team-upcoming-grid article>footer{border-top:1px solid var(--line);color:#97a5b7;letter-spacing:0;flex-direction:column;gap:4px;margin-top:auto;padding-top:12px;font-size:14px;display:flex}.team-upcoming-grid article>footer strong{color:#fff;letter-spacing:0;font-size:14px}.team-recent-grid>article{background:#0e1722;min-width:0}.team-recent-grid article>div strong,.team-recent-grid footer strong{overflow-wrap:anywhere}.team-recent-grid .team-result-label{color:var(--lime)}.team-recent-grid article[data-result=L] .team-result-label{color:#ff5268}.team-recent-grid article[data-result=T] .team-result-label{color:#8fa9cc}.team-result-season{color:#8f9caf;letter-spacing:0;margin-top:6px;font-size:14px;font-style:normal;display:block}.team-recent-grid article>span.team-result-score{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;margin:16px 0;display:grid}.team-result-score b{min-width:0;font:900 28px/1 var(--font-display);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:5px;display:flex}.team-result-score b small{color:#aab6c5;font:800 9px var(--font-body)}.team-result-score i{color:#647287;font-style:normal}.team-recent-grid footer time{flex-direction:column;gap:3px;display:flex}.team-recent-grid footer time small{color:#8897aa}.dashboard-team-recent{margin:0 15px 15px}.dashboard-team-recent h3{font:900 24px var(--font-display)}.team-recent-grid>.roster-state{grid-column:1/-1}.college-playoff-path{border:1px solid color-mix(in srgb,var(--accent) 42%,white 10%);background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32%),linear-gradient(145deg,#101a27,#081019);border-radius:19px;margin-top:15px;padding:29px;overflow:hidden}.college-playoff-path>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.college-playoff-path h2{font:900 42px/.9 var(--font-display);margin:7px 0 5px}.college-playoff-path header p{color:#b9c3d1;max-width:720px;margin:0;font-size:11px;line-height:1.6}.college-playoff-path>header>span{border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:180px;padding:14px 16px;display:flex}.college-playoff-path>header small,.cfp-scenarios small{color:#aab6c5;letter-spacing:.08em;font-size:10px;font-weight:900}.college-playoff-path>header strong{color:var(--lime);font:900 21px var(--font-display);margin-top:5px}.cfp-strand{grid-template-columns:repeat(4,1fr);align-items:center;min-height:130px;margin:26px 0 17px;display:grid;position:relative}.cfp-strand:before,.cfp-strand>i{content:"";border-radius:99px;height:3px;position:absolute;top:50%;left:9%;right:9%;transform:translateY(-50%)}.cfp-strand:before{background:#263341}.cfp-strand>i{width:var(--path-progress);background:linear-gradient(90deg,var(--accent),var(--lime));max-width:82%;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 30%,transparent);animation:1.2s both cfpPath;right:auto}.cfp-strand span{z-index:1;border:1px solid var(--line);text-align:center;background:#0c151f;border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:102px;height:102px;display:flex;position:relative}.cfp-strand span.active{border-color:var(--lime);box-shadow:0 0 22px #c7ff3d21}.cfp-strand b{color:var(--lime);font:900 18px var(--font-display)}.cfp-strand em{color:#c6cfdb;letter-spacing:.05em;max-width:78px;margin-top:3px;font-size:10px;font-style:normal;font-weight:900;line-height:1.25}.cfp-scenarios{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.cfp-scenarios article{min-height:145px;padding:18px}.cfp-scenarios article+article{border-left:1px solid var(--line)}.cfp-scenarios strong{color:#fff;font:900 23px/1 var(--font-display);margin:9px 0;display:block}.cfp-scenarios p{color:#9fabbc;margin:0;font-size:10px;line-height:1.55}.college-playoff-path>footer{color:#8f9cad;margin-top:16px;font-size:10px;line-height:1.5}@keyframes cfpPath{0%{opacity:.3;width:0}to{opacity:1}}.catalog-team-hero{border:1px solid var(--line);background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 32%),linear-gradient(145deg,#111a25,#091019);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;min-height:250px;margin:16px 0;padding:30px;display:grid;overflow:hidden}.catalog-team-hero>div{align-items:center;gap:22px;display:flex}.catalog-team-hero h2{font:900 clamp(31px,4vw,52px)/.9 var(--font-display);margin:5px 0 7px}.catalog-team-hero p{color:#b8c3d2;max-width:690px;margin:0;font-size:12px;line-height:1.65}.catalog-team-hero aside{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.catalog-team-hero aside span{flex-direction:column;justify-content:center;min-width:118px;min-height:86px;padding:15px;display:flex}.catalog-team-hero aside span+span{border-left:1px solid var(--line)}.catalog-team-hero aside small,.roster-player-status small{color:#8e9bad;letter-spacing:.1em;font-size:10px;font-weight:900}.catalog-team-hero aside strong{color:var(--lime);font:900 18px var(--font-display);margin-top:6px}.catalog-team-hero aside span:last-child strong{color:#f5b942}.roster-shell{border:1px solid var(--line);background:linear-gradient(145deg,#101925,#080f17);border-radius:19px;margin:16px 0;padding:27px;position:relative;overflow:hidden}.roster-shell:after{content:"";background:var(--accent);filter:blur(100px);opacity:.07;pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-120px}.roster-shell>header{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex;position:relative}.roster-shell>header h2{font:900 34px/.95 var(--font-display);margin:6px 0 4px}.roster-shell>header p{color:#aeb9c8;margin:0;font-size:10px}.roster-groups{z-index:1;gap:6px;margin-bottom:14px;display:flex;position:relative;overflow-x:auto}.roster-groups button{border:1px solid var(--line);color:#a9b5c5;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;min-height:35px;padding:0 12px;font-size:10px;font-weight:900}.roster-groups button span{color:#6f7e92;margin-left:6px}.roster-groups button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:#fff}.roster-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.roster-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff05;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:78px;padding:9px;transition:border-color .18s,background .18s;display:grid}.roster-grid>button:hover,.roster-grid>button.selected{border-color:color-mix(in srgb,var(--accent) 65%,white 12%);background:color-mix(in srgb,var(--accent) 8%,#111924)}.roster-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.roster-grid small{color:#8f9cae;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.roster-grid strong{font:750 16px/1.35 var(--font-body);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;overflow:hidden}.roster-grid em{color:#aeb8c7;letter-spacing:0;font-size:14px;font-style:normal}.roster-grid>button>b{color:var(--lime)}.roster-photo{border:1px solid color-mix(in srgb,var(--accent) 38%,white 12%);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,#182333),#0b121b);width:48px;height:48px;font:800 16px var(--font-display);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.roster-photo-image{background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.roster-photo.large{flex:none;width:74px;height:74px;font-size:23px}.roster-state{border:1px dashed var(--line);color:#9eabba;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:110px;font-size:11px;display:flex}.roster-state i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 14px var(--lime);border-radius:50%;animation:1s infinite pulse}.roster-state.error{color:#ffd1d8;border-color:#ff526859}.roster-player{border:1px solid color-mix(in srgb,var(--accent) 45%,white 10%);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 11%,#111a25),#091019);z-index:2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(250px,.8fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid;position:relative}.roster-player h3{font:900 27px var(--font-display);margin:5px 0 2px}.roster-player p{color:#aab6c6;margin:0;font-size:10px;line-height:1.5}.roster-player-status{border-left:1px solid var(--line);padding-left:18px}.roster-player-status strong{color:var(--lime);font:800 17px var(--font-display);margin:5px 0;display:block}.roster-player>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;align-self:start;width:31px;height:31px}@media (width<=900px){.teams-directory-hero,.team-landing-hero,.team-outlook-grid{grid-template-columns:minmax(0,1fr)}.teams-directory-hero>div:first-child,.teams-directory-hero>.teams-directory-controls,.teams-directory-hero>aside{grid-area:auto/1}.teams-directory-grid{grid-template-columns:repeat(2,1fr)}.teams-directory-controls{box-shadow:none;background:#1c2324;border-radius:2px;flex-direction:column;align-items:stretch;top:auto}.teams-directory-controls>label{background:#11181a;border-radius:2px;width:100%}.teams-league-tabs{grid-template-columns:repeat(6,minmax(100px,1fr));overflow-x:auto}.team-upcoming-grid{grid-template-columns:repeat(2,1fr)}.team-upcoming-grid>article{border-bottom:1px solid var(--line)}.team-upcoming-grid>article:nth-child(odd){border-left:0}.games-browser-head{grid-template-columns:1fr;padding:30px}.games-league-tabs{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.catalog-team-hero{grid-template-columns:1fr}.roster-grid{grid-template-columns:1fr 1fr}.roster-player{grid-template-columns:auto 1fr auto}.roster-player-status{border-left:0;border-top:1px solid var(--line);grid-column:1/4;padding:14px 0 0}}@media (width>=901px) and (width<=1100px){.team-recent-grid{grid-template-columns:repeat(3,1fr)}.team-recent-grid>article:nth-child(4){border-left:0}.team-recent-grid>article:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=720px){.teams-directory-hero{background:radial-gradient(circle at 88% 0,#c7ff3d1a,#0000 42%),#1c2324;border-radius:2px;gap:25px;min-height:0;padding:27px 20px}.teams-directory-hero h1{font-size:64px;line-height:.9}.teams-directory-hero>div>p{font-size:12px}.teams-directory-hero>aside{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;grid-template-columns:1fr}.teams-directory-hero>aside>span{min-height:80px}.teams-directory-hero>aside>span+span{border-left:0;border-top:1px solid var(--line)}.teams-directory-hero>aside p{color:#505a54;grid-column:auto;font-size:16px;line-height:1.65}.teams-directory-controls{width:calc(100% + 16px);box-shadow:none;background:#1c2324;border-radius:2px;flex-direction:column;align-items:stretch;margin-inline:-8px;padding:10px;position:sticky;top:67px}.teams-directory-controls>label{background:#11181a;border-radius:2px;width:100%}.teams-league-tabs{margin-right:-10px;display:flex}.teams-league-tabs button{border-radius:2px;min-width:92px}.teams-directory-grid{grid-template-columns:1fr}.team-directory-card{color:#232a26;--ink:#232a26;--muted:#505a54;--muted-soft:#58625c;--muted-strong:#46534a;--lime:#3e5d20;--line:#cdd3c8;background:#f5f4ed;border-color:#d4d8d1;border-radius:2px;min-height:116px;padding:18px}.teams-directory-heading h2{font-size:32px}.team-landing-hero{gap:27px;min-height:0;padding:25px 18px}.team-landing-identity{flex-direction:column;align-items:flex-start;gap:14px;width:100%;min-width:0}.team-landing-identity>span{width:100%;min-width:0}.team-landing-identity h1{overflow-wrap:normal;max-width:100%;font-size:clamp(41px,13vw,53px);line-height:.78}.team-landing-identity h1 em{max-width:100%;display:block}.team-landing-identity p{width:100%;max-width:58ch;font-size:11px}.team-season-board>span{min-height:84px;padding:13px}.team-season-board strong{font-size:19px}.team-playoff-outlook,.team-season-context{padding:22px 17px}.team-playoff-outlook>header{flex-direction:column;align-items:flex-start}.team-playoff-outlook h2,.team-season-context h2,.team-upcoming-shell h2{font-size:31px}.team-projection-main{grid-template-columns:1fr;gap:14px}.team-projection-main>strong{font-size:86px}.team-model-weights{grid-template-columns:1fr}.team-model-weights>span{min-height:105px}.team-model-weights>span+span{border-left:0;border-top:1px solid var(--line)}.team-season-context>div{grid-template-columns:1fr}.team-season-context>div>span+span{border-left:0;border-top:1px solid var(--line)}.team-upcoming-shell>header{padding:20px 17px}.team-upcoming-grid{grid-template-columns:1fr}.team-upcoming-grid>article{min-height:155px;border-left:0!important}.games-browser-head{gap:24px;min-height:0;padding:25px 18px}.games-browser-head h1{font-size:54px}.games-browser-head p{font-size:11px}.games-league-tabs{margin-right:-18px;display:flex}.games-league-tabs button{min-width:130px;min-height:96px;padding:13px}.games-league-tabs span{font-size:25px}.catalog-team-hero{gap:20px;min-height:0;padding:20px 16px}.catalog-team-hero>div{align-items:flex-start;gap:14px}.catalog-team-hero .team-badge{flex:none}.catalog-team-hero h2{font-size:30px}.catalog-team-hero aside{grid-template-columns:1fr}.catalog-team-hero aside span{min-height:62px}.catalog-team-hero aside span+span{border-left:0;border-top:1px solid var(--line)}.roster-shell{padding:19px 14px}.roster-shell>header{flex-direction:column;align-items:stretch}.roster-shell>header label{width:100%;min-width:0}.roster-grid{grid-template-columns:1fr}.roster-player{grid-template-columns:60px minmax(0,1fr) auto;gap:12px;padding:14px}.roster-photo.large{width:58px;height:58px}.roster-player h3{font-size:23px}.legal-header{width:calc(100% - 24px);height:70px}.legal-header .wordmark{display:flex}.legal-card{border-radius:2px;width:calc(100% - 24px);margin-top:22px;padding:30px 22px}.legal-card h1{font-size:51px}.legal-card section p{font-size:13px}.legal-back{padding:9px 11px;font-size:14px}.league-card-top>div>small{display:none}.player-performance-read>header{flex-direction:column;align-items:flex-start;gap:6px}.player-performance-read>div{grid-template-columns:1fr}.player-performance-read>div>span+span{border-left:0;border-top:1px solid var(--line)}.team-landing-toolbar{align-items:stretch}.team-back-button,.share-page-button{padding-inline:11px;font-size:10px}.next-game-context>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}.next-game-context>div:first-child strong{text-align:left}.data-status-grid{grid-template-columns:1fr}.data-status-grid>span{min-height:52px}.data-status-grid>span+span{border-left:0;border-top:1px solid var(--line)}}.team-model-summary{color:var(--muted);font:500 14px/1.6 var(--font-body);margin:16px 0}.team-model-details .team-model-weights{margin-top:0}.account-button{place-items:center;display:grid;overflow:hidden;background:linear-gradient(120deg,#c7ff3d1f,#ffffff09)!important;border-color:#c7ff3d61!important;border-radius:99px!important;width:auto!important;min-width:70px!important;height:44px!important;padding:3px 11px!important}.account-button span{color:#dce7c2;letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:900}.account-button.signed-in{border-color:#ffffff47!important;width:44px!important;min-width:44px!important;padding:2px!important}.account-button .account-photo{object-fit:cover;object-position:center;background:#0b111a;border-radius:50%;width:32px;height:32px;display:block}.account-button.signed-in span{background:var(--lime);color:#08100d;letter-spacing:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.account-control{place-items:center;display:grid;position:relative}.account-popover{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#080e16fa;border:1px solid #ffffff3d;border-radius:15px;width:280px;padding:9px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 70px #000000a8,0 0 0 1px #c7ff3d0a}.account-popover-user{border-bottom:1px solid #ffffff21;grid-template-columns:39px 1fr;align-items:center;gap:11px;min-height:69px;padding:8px 9px 12px;display:grid}.account-popover-avatar{background:var(--lime);object-fit:cover;object-position:center;color:#08100d;border:1px solid #c7ff3d75;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.account-popover-user>span:last-child,.account-popover button>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.account-popover small{color:#7f8da1;letter-spacing:.11em;font-size:9px;font-weight:850}.account-popover strong{color:#f3f6fa;margin-top:3px;font-size:13px;line-height:1.2}.account-popover>button{color:#c8d2df;cursor:pointer;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 10px;display:flex}.account-popover>button:hover,.account-popover>button:focus-visible{background:#ffffff0e}.account-popover>button>b{color:#8c99aa;font-size:16px}.account-popover>button.account-logout{border-top:1px solid #ffffff1c;border-radius:0 0 8px 8px}.account-popover>button.account-logout small,.account-popover>button.account-logout strong,.account-popover>button.account-logout>b{color:#ff8068}.account-popover>button:disabled{opacity:.58;cursor:wait}.account-popover>p{color:#ffb2bd;background:#ff52681a;border-radius:7px;margin:4px 5px 3px;padding:8px 9px;font-size:10px;line-height:1.4}.account-entry-popover{padding:10px}.account-entry-intro{border-bottom:1px solid #ffffff21;padding:12px 11px 15px}.account-entry-intro>small{color:var(--lime);letter-spacing:.13em;font-size:9px;font-weight:900}.account-entry-intro>strong{color:#f5f8fb;font:800 20px/1.05 var(--font-display);margin:7px 0 5px;display:block}.account-entry-intro>p{color:#9eabba;margin:0;font-size:11px;line-height:1.45}.account-entry-popover>button.account-create{background:var(--lime);margin-top:8px}.account-entry-popover>button.account-create:hover,.account-entry-popover>button.account-create:focus-visible{background:#d3ff67}.account-entry-popover>button.account-create small,.account-entry-popover>button.account-create strong,.account-entry-popover>button.account-create>b{color:#07100c}.account-entry-popover>footer{color:#7f8da1;letter-spacing:.04em;text-align:center;padding:10px 9px 3px;font-size:9px;font-weight:750}.account-entry-popover>footer span{color:#536174;margin:0 4px}.account-launch .avatar-orbit i{background:var(--lime);box-shadow:0 0 11px var(--lime)}.profile-launcher .launch-profile{margin-top:24px}.manage-teams{color:#e7f5c1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;z-index:2;background:#c7ff3d14;border:1px solid #c7ff3d80;border-radius:7px;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:800;position:relative}.manage-teams span{color:var(--lime);margin-left:6px}.empty-account{border:1px solid var(--line);background:radial-gradient(circle at 75% 20%,#c7ff3d17,#0000 30%),#ffffff06;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:520px;padding:60px;display:flex}.empty-account h1{font:900 clamp(52px,8vw,105px)/.78 var(--font-display);margin:8px 0}.empty-account p{color:#bcc6d4;max-width:520px;line-height:1.65}.empty-account button{background:var(--lime);color:#07100c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:8px;padding:14px 18px;font-size:11px;font-weight:900}.account-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03060bdb;place-items:center;padding:24px;animation:.2s both fadeIn;display:grid;position:fixed;inset:0;overflow-y:auto}.account-modal{background:linear-gradient(145deg,#121c28,#080d14 78%);border:1px solid #c7ff3d57;border-radius:22px;width:min(940px,100%);max-height:calc(100vh - 48px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 45px 120px #000000b3,0 0 80px #c7ff3d12}.account-modal-glow{background:var(--lime);filter:blur(145px);opacity:.055;pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute;top:-220px;right:-220px}.account-modal>header{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.account-modal>header h2{font:900 47px/.9 var(--font-display);margin:5px 0 7px}.account-modal>header h2 span{color:var(--orange);text-shadow:0 0 26px color-mix(in srgb,var(--orange) 28%,transparent)}.account-modal>header p{color:#bdc7d5;max-width:650px;margin:0;font-size:13px;line-height:1.6}.account-modal>header>button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:50%;flex:none;width:43px;height:43px;font-size:27px;line-height:1}.team-directory-tools{z-index:4;background:linear-gradient(#101925 75%,#0000);justify-content:space-between;align-items:center;gap:14px;margin:25px 0 14px;padding:13px 0;display:flex;position:sticky;top:-30px}.team-league-filter{border:1px solid var(--line);background:#0a1119;border-radius:10px;gap:5px;padding:4px;display:flex;overflow-x:auto}.team-league-filter button{color:#9da9bb;letter-spacing:.09em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.team-league-filter button span{color:#69768a;margin-left:6px;font-size:10px}.team-league-filter button[aria-selected=true]{background:var(--lime);color:#08110c}.team-league-filter button[aria-selected=true] span{color:#425116}.team-directory-tools>label,.roster-shell>header label{border:1px solid var(--line);color:#7e8da2;background:#0a1119;border-radius:10px;align-items:center;gap:9px;min-width:220px;height:46px;padding:0 13px;display:flex}.team-directory-tools input,.roster-shell>header input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.team-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.team-choice-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:40px 1fr 25px;align-items:center;gap:11px;min-height:76px;padding:11px;transition:all .22s;display:grid}.team-choice-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 68%,white 12%)}.team-choice-grid>button.selected{border-color:color-mix(in srgb,var(--accent) 72%,white 18%);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 18%,#121924),#ffffff06);box-shadow:inset 3px 0 0 var(--accent)}.team-choice-grid>button>span{flex-direction:column;min-width:0;display:flex}.team-choice-grid small{color:#aab5c4;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.team-choice-grid strong{font:800 18px var(--font-display);margin-top:3px}.team-choice-grid>button>b{color:var(--lime);text-align:center;font-size:17px}.account-error{color:#ffd1d8;background:#ff526814;border-left:3px solid #ff5268;padding:11px 13px;font-size:11px}footer.account-modal-actions{border-top:1px solid var(--line);color:#aeb9c8;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:24px 0 0;padding:18px 0 0;font-size:11px;display:flex}.account-modal-actions span strong{color:#fff;font:900 22px var(--font-display);margin-right:4px}.account-modal-actions>button{background:var(--lime);color:#07100c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:8px;padding:14px 19px;font-size:11px;font-weight:900}.account-modal-actions>.team-picker-dismiss{border:1px solid var(--line);color:#dce4ef;background:0 0;min-height:44px}.account-modal-actions>button:disabled{opacity:.45;cursor:not-allowed}.account-setup-notice{width:min(850px,100%)}.security-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:30px 0 10px;display:grid}.security-flow>span{border:1px solid var(--line);background:#ffffff06;border-radius:13px;flex-direction:column;min-height:130px;padding:18px;display:flex}.security-flow>span>b{color:var(--lime);font:900 25px var(--font-display)}.security-flow>span>strong{font:800 18px var(--font-display);margin:8px 0 5px}.security-flow>span>small{color:#aab5c4;font-size:10px;line-height:1.45}.security-flow>i{color:var(--lime);font-style:normal}@media (width<=900px){.team-choice-grid{grid-template-columns:1fr 1fr}.team-directory-tools{flex-direction:column;align-items:stretch}.team-directory-tools>label{width:100%}}@media (width<=720px){.global-header .header-tools{margin-left:5px;display:flex}.account-button{width:47px!important;min-width:47px!important;height:44px!important;min-height:44px!important;padding:2px 6px!important}.account-button span{letter-spacing:.05em;font-size:10px}.account-popover{width:min(290px,100vw - 24px);top:calc(100% + 10px)}.account-modal-backdrop{place-items:start center;padding:8px}.account-modal{border-radius:17px;max-height:calc(100vh - 16px);padding:20px 14px}.account-modal>header h2{font-size:35px}.account-modal>header p{font-size:11px}.team-directory-tools{padding-top:10px;top:-20px}.team-league-filter{width:100%}.team-league-filter button{flex:1;padding:0 9px}.team-choice-grid{grid-template-columns:1fr}footer.account-modal-actions{align-items:flex-start}.account-modal-actions>button{min-height:48px}.security-flow{grid-template-columns:1fr}.security-flow>i{justify-self:center;transform:rotate(90deg)}.security-flow>span{min-height:105px}.empty-account{min-height:430px;padding:30px 22px}}:root{--chart-positive:#c7ff3d;--chart-negative:#ff5268;--chart-neutral:#6f8fbf;--chart-grid:#253143;--live:#ff5268;--focus:#f7f9fc}.site-shell,.leader-rank,.leader-stat,.leader-index,.detail-score-ring,.detail-stats,.detail-form,.pitcher-kpis,.batting-order,.team-score,.league-time,.record-grid,.record-quality,.profile-scoreboard,.stat-ribbon,.quality-track,.playoff-panel,.game-center{font-variant-numeric:tabular-nums lining-nums}.micro-label{color:var(--muted-strong)}.league-time span{color:#aeb9c8}.league-time .live-label{color:var(--live)}.league-game-card:after{display:none}.league-game-card:before{background:var(--accent);opacity:.82;width:64px;right:auto}.league-game-card{background:linear-gradient(112deg,color-mix(in srgb,var(--away-color) 8%,#101923) 0 48%,color-mix(in srgb,var(--home-color) 8%,#0d151f) 52% 100%);isolation:isolate}.league-game-card:before{background:linear-gradient(to right,var(--away-color),transparent) top left/100% 3px no-repeat,linear-gradient(to bottom,var(--away-color),transparent) top left/3px 100% no-repeat;opacity:.88;width:42%;height:46px;box-shadow:none;pointer-events:none;border-radius:15px 0 0;top:-1px;left:-1px;right:auto}.league-game-card:after{content:"";background:linear-gradient(to left,var(--home-color),transparent) top right/100% 3px no-repeat,linear-gradient(to bottom,var(--home-color),transparent) top right/3px 100% no-repeat;filter:none;opacity:.88;pointer-events:none;border-radius:0 15px 0 0;width:42%;height:46px;display:block;position:absolute;top:-1px;left:auto;right:-1px}.matchup-strands{pointer-events:none;z-index:0;opacity:.2;height:145px;position:absolute;inset:50px -45px auto;overflow:hidden}.matchup-strands i{background:linear-gradient(90deg,transparent,var(--away-color) 18%,var(--away-color) 46%,transparent 74%);transform-origin:50%;width:110%;height:1px;position:absolute;left:-5%;transform:rotate(14deg)}.matchup-strands i+i{background:linear-gradient(90deg,transparent 20%,var(--home-color) 48%,var(--home-color) 78%,transparent);top:85px;transform:rotate(-14deg)}.league-card-top,.league-matchup,.league-time,.league-venue,.league-game-card>button{z-index:1;position:relative}.league-card-top>div{align-items:center;gap:7px;display:flex}.league-card-top em{color:var(--lime);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:900}.league-game-card.is-favorite{border-color:color-mix(in srgb,var(--lime) 58%,var(--line));box-shadow:inset 0 0 0 1px #c7ff3d14}.league-card-top b{color:#dbe3ed}.league-matchup{background:linear-gradient(90deg,color-mix(in srgb,var(--away-color) 5%,#060b118c),#060b1161 47% 53%,color-mix(in srgb,var(--home-color) 5%,#060b118c));border:1px solid #ffffff0e;border-radius:12px;padding:12px 7px}.league-matchup>i{color:#9aa7b8;background:#0b121b;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.league-time{border-color:#ffffff1c}.league-venue>span{color:color-mix(in srgb,var(--home-color) 72%,white 18%)}.league-game-card>button{background:linear-gradient(90deg,color-mix(in srgb,var(--away-color) 5%,#ffffff05),color-mix(in srgb,var(--home-color) 5%,#ffffff05));border-color:#ffffff24}.league-game-card:hover{border-color:color-mix(in srgb,var(--home-color) 42%,white 15%);box-shadow:0 22px 52px #00000052}.league-game-card:hover:before,.league-game-card:hover:after{opacity:1;transition:opacity .25s}.league-card-top>div>small{color:#aeb9c8;letter-spacing:.09em;white-space:nowrap;border:1px solid #ffffff21;border-radius:99px;padding:3px 6px;font-size:10px;font-weight:900}.league-card-motif{z-index:0;pointer-events:none;opacity:.36;position:absolute;inset:0;overflow:hidden}.league-card-motif:before,.league-card-motif:after,.league-card-motif i{content:"";display:block;position:absolute}.league-game-card--mlb .league-card-motif:before{border:1px solid color-mix(in srgb,var(--home-color) 35%,transparent);border-radius:50%;width:190px;height:190px;top:43px;right:-76px}.league-game-card--mlb .league-card-motif:after{border:1px dashed #fff3;border-radius:50%;width:116px;height:116px;top:80px;right:-38px;transform:rotate(24deg)}.league-game-card--mlb .league-card-motif i:first-child,.league-game-card--mlb .league-card-motif i:nth-child(2){border-left:1px dashed color-mix(in srgb,var(--home-color) 55%,white 12%);border-radius:50%;width:54px;height:92px;top:92px;right:22px;transform:rotate(24deg)}.league-game-card--mlb .league-card-motif i:nth-child(2){right:74px;transform:rotate(204deg)}.league-game-card--mlb .league-matchup{border-radius:18px 18px 48px 48px}.league-game-card--nfl .league-card-motif,.league-game-card--ncaaf .league-card-motif{background:repeating-linear-gradient(90deg,#0000 0 44px,#ffffff0e 44px 45px)}.league-game-card--nfl .league-card-motif:before,.league-game-card--ncaaf .league-card-motif:before{background:#ffffff26;width:1px;top:49px;bottom:63px;left:50%}.league-game-card--nfl .league-card-motif:after,.league-game-card--ncaaf .league-card-motif:after{border-top:6px double #ffffff21;border-bottom:6px double #ffffff21;width:50px;height:92px;top:86px;left:calc(50% - 25px)}.league-game-card--nfl .league-card-motif i,.league-game-card--ncaaf .league-card-motif i{background:#ffffff30;width:9px;height:2px;top:103px;left:calc(50% - 4px);box-shadow:0 12px #ffffff30,0 24px #ffffff30,0 36px #ffffff30,0 48px #ffffff30}.league-game-card--ncaaf{border-radius:8px 20px}.league-game-card--ncaaf .league-card-motif{opacity:.48;background:repeating-linear-gradient(90deg,#0000 0 31px,#ffffff0e 31px 32px),linear-gradient(#f4b94214,#0000 42%)}.league-game-card--ncaaf .league-matchup{border-left:3px solid color-mix(in srgb,var(--away-color) 55%,white 10%);border-right:3px solid color-mix(in srgb,var(--home-color) 55%,white 10%);border-radius:7px}.league-game-card--nba .league-card-motif{background:repeating-linear-gradient(0deg,#0000 0 21px,#e6b2690b 21px 22px)}.league-game-card--nba .league-card-motif:before{border:1px solid color-mix(in srgb,var(--home-color) 46%,white 9%);border-radius:50%;width:190px;height:190px;top:53px;right:-72px;box-shadow:0 0 0 35px #ffffff06}.league-game-card--nba .league-card-motif:after{border:1px solid color-mix(in srgb,var(--away-color) 50%,white 8%);border-radius:0 48px 48px 0;width:74px;height:118px;top:78px;left:-25px}.league-game-card--nba .league-matchup{background:linear-gradient(90deg,color-mix(in srgb,var(--away-color) 8%,#22141280),#180f1273 47% 53%,color-mix(in srgb,var(--home-color) 8%,#22141280));border-color:#ffd2911f}.league-game-card--nhl .league-card-motif:before{background:#ff40545e;width:1px;top:48px;bottom:64px;left:50%;box-shadow:-73px 0 #45a8ff3b,73px 0 #45a8ff3b}.league-game-card--nhl .league-card-motif:after{border:1px solid #ff405438;border-radius:50%;width:104px;height:104px;top:91px;left:calc(50% - 52px)}.league-game-card--nhl .league-card-motif i:first-child,.league-game-card--nhl .league-card-motif i:nth-child(2){border:1px solid #45a8ff40;border-radius:50%;width:58px;height:34px;top:125px}.league-game-card--nhl .league-card-motif i:first-child{left:-19px}.league-game-card--nhl .league-card-motif i:nth-child(2){right:-19px}.league-game-card--nhl .league-matchup{background:linear-gradient(90deg,color-mix(in srgb,var(--away-color) 5%,#e8f2fa09),#060b1170,color-mix(in srgb,var(--home-color) 5%,#e8f2fa09));border-radius:42px}.pulse-note>i{width:18px;height:2px;box-shadow:none;background:#728199;border-radius:2px}.signal-status i{width:16px;height:2px;box-shadow:none;background:#728199;border-radius:2px;animation:none}.signal-grid b{color:var(--lime)}.signal-grid-accent{background:#ffffff06}.leaderboard-sort button[aria-pressed=true]{color:#fff;box-shadow:none;background:#33472a;border-color:#33472a}.leaderboard-sort button[aria-pressed=true] i{color:#fff}.leaderboard-columns{z-index:3;background:#0d1620;position:sticky;top:0}.leaderboard-columns span:nth-child(n+2),.leader-stat,.leader-index{text-align:center}.leader-stat{align-items:center}.batting-order-head span:nth-child(n+2),.batting-order li span{text-align:right}.batting-order-head{z-index:2;background:#0e1823;position:sticky;top:0}.positive{color:var(--chart-positive)!important}.negative{color:var(--chart-negative)!important}.info-tip-wrap{vertical-align:middle;place-items:center;margin-left:4px;display:inline-grid;position:relative}.info-tip{color:#cbd5e1;width:24px;height:24px;font:800 11px/1 var(--font-body);letter-spacing:0;cursor:help;background:#111b27;border:1px solid #718096;border-radius:50%;outline:none;place-items:center;padding:0;display:grid}.info-tip:focus-visible{border-color:var(--lime);outline:2px solid var(--lime);outline-offset:2px}.info-tip-tooltip{z-index:40;color:#e4e9f0;width:250px;font:500 11px/1.5 var(--font-body);letter-spacing:0;text-transform:none;text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#111b27;border:1px solid #425067;border-radius:8px;padding:10px 11px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 9px);right:-8px;transform:translateY(4px);box-shadow:0 15px 38px #0000006b}.info-tip:is(:hover,:focus)+.info-tip-tooltip{opacity:1;visibility:visible;transform:none}.mobile-record-details{display:none}.header-tools>.global-search-button{border:1px solid var(--line);color:#c9d2df;cursor:pointer;background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:auto;min-width:126px;height:36px;padding:0 9px 0 12px;font-size:10px;font-weight:800;display:flex}.global-search-button:hover,.global-search-button:focus-visible{background:#ffffff0e;border-color:#718198;outline:none}.global-search-button .search-icon{color:#d9e1eb;font-size:18px;line-height:1}.global-search-button .search-label{font-size:10px;line-height:1}.global-search-button kbd,.quick-switcher kbd{color:#aeb9c8;font:700 10px var(--font-body);background:#17212e;border:1px solid #465268;border-radius:5px;padding:3px 5px;box-shadow:inset 0 -1px #ffffff0d}.quick-switcher-backdrop{z-index:200;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#03070cc7;place-items:start center;padding:10vh 18px 18px;animation:.16s both fadeIn;display:grid;position:fixed;inset:0}.quick-switcher{background:#0d1620;border:1px solid #465268;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:78vh;display:grid;overflow:hidden;box-shadow:0 40px 110px #000000ad}.quick-switcher>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:72px;padding:13px 15px;display:flex}.quick-switcher>header label{flex:1;align-items:center;gap:10px;height:46px;display:flex}.quick-switcher>header label>span{color:#9fb0c5;font-size:25px}.quick-switcher input{color:#f7f9fc;width:100%;height:100%;font:700 15px var(--font-body);background:0 0;border:0;outline:none}.quick-switcher input::placeholder{color:#738196}.quick-switcher-results{scrollbar-width:thin;scrollbar-color:#465268 #0d1620;padding:7px;overflow-y:auto}.quick-switcher-results>button{color:#f7f9fc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:62px minmax(0,1fr) 24px;align-items:center;gap:11px;width:100%;min-height:63px;padding:9px 11px;display:grid}.quick-switcher-results>button[aria-selected=true]{background:#162230;border-color:#506078}.quick-switcher-results>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.quick-switcher-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quick-switcher-results small{text-overflow:ellipsis;white-space:nowrap;color:#9ba8ba;margin-top:4px;font-size:10px;overflow:hidden}.quick-switcher-results>button>b{color:#708097;text-align:right}.switcher-kind{color:#9fb0c5;letter-spacing:.1em;text-align:center;border:1px solid #49566a;border-radius:5px;min-width:55px;padding:5px 6px;font-size:10px;font-weight:900}.kind-player{color:#9cc7fb;border-color:#4b6e99}.kind-team{color:#e4c981;border-color:#7c6537}.kind-game{color:#f2a0ad;border-color:#7d4650}.kind-news{color:#c7ade7;border-color:#66557f}.switcher-empty{color:#eef2f7;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.switcher-empty span{color:#8e9caf;margin-top:6px;font-size:11px}.quick-switcher>footer{border-top:1px solid var(--line);color:#8f9caf;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:58px;margin:0;padding:10px 14px;font-size:10px;display:flex}.quick-switcher>footer>span{align-items:center;gap:5px;display:flex}.league-game-card,.leaderboard-list>button,.team-switcher button,.view-enter,.reveal{animation-duration:.45s}.quality-track b,.detail-form i,.form-chart i,.trend-path{transition-duration:.18s;animation-duration:.18s}.animated-arrow{--arrow-size:1.18rem;width:var(--arrow-size);height:var(--arrow-size);flex:0 0 var(--arrow-size);color:currentColor;justify-content:center;align-items:center;font-size:0;font-style:normal;line-height:1;display:inline-flex}.animated-arrow:before{content:"";background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12h14M13.5 6.5 19 12l-5.5 5.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 12h14M13.5 6.5 19 12l-5.5 5.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.animated-arrow[data-direction=up-right]:before{rotate:-45deg}.animated-arrow[data-direction=left]:before{rotate:180deg}.animated-arrow[data-direction=up]:before{rotate:-90deg}.animated-arrow[data-direction=down]:before{rotate:90deg}.animated-arrow[data-direction=refresh]:before{rotate:0deg;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 7v5h-5M18.4 12A7 7 0 1 0 19 16.3' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 7v5h-5M18.4 12A7 7 0 1 0 19 16.3' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (width<=900px){.header-tools>.global-search-button{border-radius:50%;justify-content:center;gap:0;width:40px;min-width:40px;height:40px;padding:0}.global-search-button .search-label,.global-search-button kbd{display:none}.global-search-button .search-icon{font-size:20px;display:inline}}@media (width<=720px){.header-tools{display:flex!important}.header-tools>.global-search-button{width:40px;min-width:40px;height:40px;display:flex}.quick-switcher-backdrop{place-items:start center;padding:8px;overflow:hidden}.quick-switcher{border-radius:13px;width:100%;max-width:100%;max-height:calc(100dvh - 16px)}.quick-switcher>header{min-height:63px;padding:8px 11px}.quick-switcher input{touch-action:manipulation;font-size:16px}.quick-switcher-results>button{grid-template-columns:54px minmax(0,1fr);min-height:66px;padding:8px}.quick-switcher-results>button>b,.quick-switcher>footer,.record-grid .split-stat{display:none}.mobile-record-details{border-top:1px solid var(--line);display:block}.mobile-record-details summary{color:#c5ceda;letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:0 4px;font-size:10px;font-weight:800;list-style:none;display:flex}.mobile-record-details summary::-webkit-details-marker{display:none}.mobile-record-details[open] summary span{transform:rotate(45deg)}.mobile-record-details>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mobile-record-details>div>span{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:67px;padding:12px;display:flex}.mobile-record-details>div>span:nth-child(2n){border-left:1px solid var(--line)}.mobile-record-details small{color:#91a0b3;letter-spacing:.1em;font-size:10px}.mobile-record-details strong{font:800 19px var(--font-display);font-variant-numeric:tabular-nums;margin-top:5px}.info-tip:after{width:220px;right:-30px}}@media (width<=1100px){.profile-launcher{min-height:560px}.profile-strand-art{width:min(560px,100%);height:230px;margin:-18px auto 12px}.profile-strand-art>span{left:60%}}@media (width<=720px){.profile-launcher{min-height:590px;padding:24px 21px}.profile-launcher h2{font-size:52px}.profile-launcher-copy>p{font-size:12px}.profile-strand-art{width:calc(100% + 24px);height:190px;margin:-10px -12px 10px}.profile-strand-art>span{width:82px;height:82px;left:60%}.profile-strand-art strong{font-size:31px}.profile-launcher .launch-profile{margin-top:20px}}.team-switcher button>span:nth-child(2){min-width:0}.team-tab-record strong,.team-tab-record small{white-space:nowrap}.playoff-scenario{border:1px solid var(--line);background:linear-gradient(145deg,#111a25,#0a1119);border-radius:18px;margin:16px 0;position:relative;overflow:hidden}.playoff-scenario:after{content:"";background:var(--accent);filter:blur(105px);opacity:.06;pointer-events:none;width:190px;height:190px;position:absolute;top:0;right:0}.playoff-scenario>header{border-bottom:1px solid var(--line);z-index:1;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:22px 27px;display:flex;position:relative}.playoff-scenario>header h2{font:900 34px/.95 var(--font-display);margin:6px 0 0}.scenario-probability{flex-direction:column;align-items:flex-end;display:flex}.scenario-probability small{color:#9aa7b8;letter-spacing:.11em;font-size:10px;font-weight:800}.scenario-probability strong{color:var(--accent);font:900 34px var(--font-display);font-variant-numeric:tabular-nums}.scenario-core{z-index:1;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:148px;padding:22px 27px;display:grid;position:relative}.scenario-seed{border:1px solid color-mix(in srgb,var(--accent) 62%,white 14%);background:color-mix(in srgb,var(--accent) 11%,#101923);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.scenario-seed small{color:#aeb9c7;letter-spacing:.09em;text-align:center;font-size:10px;font-weight:800}.scenario-seed strong{color:var(--accent);font:900 44px/.8 var(--font-display);font-variant-numeric:tabular-nums}.scenario-core>div>small{color:#8e9bad;letter-spacing:.11em;font-size:10px;font-weight:800}.scenario-core h3{font:900 27px/.95 var(--font-display);margin:6px 0 4px}.scenario-core p{color:#aeb9c8;margin:0;font-size:11px}.scenario-state{border:1px solid color-mix(in srgb,var(--accent) 45%,white 12%);background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent) 72%,white);letter-spacing:.1em;white-space:nowrap;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.scenario-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:1;grid-template-columns:1fr 1fr 1.35fr;display:grid;position:relative}.scenario-metrics>span{flex-direction:column;justify-content:center;min-height:88px;padding:16px 27px;display:flex}.scenario-metrics>span+span{border-left:1px solid var(--line)}.scenario-metrics small,.scenario-branches small{color:#8f9cae;letter-spacing:.11em;font-size:10px;font-weight:800}.scenario-metrics strong{font:800 18px/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin-top:6px}.scenario-branches{z-index:1;grid-template-columns:1fr 1fr;display:grid;position:relative}.scenario-branches article{flex-direction:column;min-height:135px;padding:22px 27px;display:flex}.scenario-branches article+article{border-left:1px solid var(--line)}.scenario-branches article:first-child small{color:var(--chart-positive)}.scenario-branches article:last-child small{color:var(--chart-negative)}.scenario-branches strong{font:800 20px var(--font-display);margin:7px 0 5px}.scenario-branches p{color:#aeb9c8;max-width:610px;margin:0;font-size:11px;line-height:1.55}.scenario-note{border-top:1px solid var(--line);color:#7f8da1;z-index:1;margin:0;padding:13px 27px;font-size:10px;line-height:1.5;position:relative}@media (width<=720px){.team-switcher{scroll-snap-type:x mandatory;margin-right:-12px;padding:5px 12px 9px 0}.team-switcher button{scroll-snap-align:start;flex:0 0 260px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;min-width:260px;padding:13px 15px}.team-switcher .team-badge{grid-row:1/3}.team-switcher button>span:nth-child(2){grid-area:1/2}.team-tab-record{flex-direction:row;grid-area:2/2;justify-content:flex-start;align-items:baseline;gap:12px;width:100%;display:flex}.team-tab-record strong{line-height:1;font-size:20px!important}.team-tab-record small{font-size:10px;line-height:1}.record-heading{align-items:center;gap:12px}.record-heading>div{min-width:0}.record-quality{flex:none}.record-grid{grid-template-columns:1fr!important}.record-grid>div{border-left:0!important;min-height:0!important}.record-main{min-height:96px!important;padding:17px 4px!important}.record-main strong{font-size:42px}.winning-split{border-top:1px solid var(--line)!important;grid-area:auto/1!important;grid-template-columns:1fr!important;gap:10px!important;min-height:128px!important;padding:18px 4px!important;display:grid!important}.winning-split strong{font-size:32px}.winning-split p{max-width:none;font-size:11px;line-height:1.55}.playoff-scenario{margin-top:12px}.playoff-scenario>header{align-items:flex-end;min-height:0;padding:19px 17px}.playoff-scenario>header h2{max-width:230px;font-size:27px}.scenario-probability small{font-size:10px}.scenario-probability strong{font-size:28px}.scenario-core{grid-template-columns:78px minmax(0,1fr);gap:15px;min-height:0;padding:19px 17px}.scenario-seed{width:74px;height:74px}.scenario-seed small{max-width:54px;font-size:10px}.scenario-seed strong{font-size:35px}.scenario-core h3{font-size:22px}.scenario-core p{font-size:10px;line-height:1.45}.scenario-state{grid-column:1/3;justify-self:start;margin-top:1px}.scenario-metrics{grid-template-columns:1fr}.scenario-metrics>span{min-height:70px;padding:13px 17px}.scenario-metrics>span+span{border-left:0;border-top:1px solid var(--line)}.scenario-metrics strong{font-size:17px}.scenario-branches{grid-template-columns:1fr}.scenario-branches article{min-height:0;padding:18px 17px}.scenario-branches article+article{border-left:0;border-top:1px solid var(--line)}.scenario-branches p{font-size:11px}.scenario-note{padding:12px 17px;font-size:10px}}@media (width<=1100px){.dashboard-lead{grid-template-columns:1fr 150px 190px}.dashboard-lead>button{grid-column:1/4;justify-self:start;margin-top:-10px;margin-bottom:16px}.dashboard-race-list>button{grid-template-columns:30px 42px minmax(140px,1fr) minmax(125px,.75fr) minmax(140px,.8fr) 90px 18px;gap:10px;padding-inline:14px}.dashboard-standings-layout{grid-template-columns:1fr}.dashboard-standings-team{min-height:260px}}@media (width<=720px){.team-switcher .overview-tab-mark{grid-row:1/3}.dashboard-overview{border-radius:15px;margin-top:12px}.dashboard-overview-head{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:22px 18px}.dashboard-overview-head h2{font-size:31px}.dashboard-overview-head p{font-size:11px}.dashboard-overview-head>button{min-height:42px}.dashboard-lead{grid-template-columns:1fr auto;gap:17px;margin:0 18px;padding:18px 0}.dashboard-lead-team{grid-column:1/3}.dashboard-lead-team .team-badge--lg{width:60px;height:60px}.dashboard-lead-team strong{font-size:21px}.dashboard-lead-chance strong{font-size:35px}.dashboard-lead-next{text-align:right;align-items:flex-end}.dashboard-lead>button{grid-column:1/3;justify-self:stretch;min-height:42px;margin:0}.dashboard-summary{grid-template-columns:1fr 1fr;margin:17px 18px 0}.dashboard-summary>span{min-height:70px;padding:13px}.dashboard-summary>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.dashboard-summary>span:nth-child(4){border-top:1px solid var(--line)}.dashboard-summary strong{font-size:22px}.dashboard-race-heading{flex-direction:column;align-items:flex-start;gap:4px;margin:25px 18px 12px}.dashboard-race-heading p{font-size:10px}.dashboard-race-list{margin:0 18px 22px}.dashboard-race-list>button{grid-template-rows:auto auto;grid-template-columns:25px 38px minmax(0,1fr) auto;gap:7px 10px;min-height:124px;padding:14px 12px}.dashboard-race-list .team-badge{grid-area:1/2}.dashboard-team-name{grid-area:1/3}.dashboard-race-state{grid-area:2/2/auto/4}.dashboard-playoff-window{text-align:right;grid-area:2/4;align-items:flex-end;max-width:106px}.dashboard-team-odds{grid-area:1/4}.dashboard-open{display:none}.dashboard-rank{grid-area:1/1/3}.dashboard-race-state strong,.dashboard-playoff-window strong{font-size:10px}.dashboard-team-odds strong{font-size:22px}.dashboard-team-standings{border-radius:15px}.dashboard-team-standings>header{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:22px 18px}.dashboard-team-standings>header h2{font-size:31px}.dashboard-standings-layout{gap:10px;padding:10px}.dashboard-standings-team{gap:14px;min-height:0;padding:19px 16px}.dashboard-standings-team .team-badge--lg{width:60px;height:60px}.dashboard-standings-team>span>strong{font-size:29px}.dashboard-standings-team>div{margin-top:8px}.dashboard-standings-panel{padding:20px 14px}.dashboard-standings-panel h2{font-size:30px}}h1,h2,h3,h4,.wordmark{font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}body [class] p{font-family:var(--font-body);font-size:var(--copy-size);line-height:1.62}body [class] small{font-family:var(--font-body);font-size:var(--label-size);line-height:1.4}body [class] li{font-family:var(--font-body);font-size:var(--copy-size);line-height:1.58}.micro-label{font:800 var(--label-size) var(--font-body);letter-spacing:.135em}.page-wrap,.play-wrap,.play-public-wrap,.live-player-nav,.live-player-hero,.live-player-kpis,.position-lens,.position-comparison,.player-history-panel,.player-method,.live-player-footer{width:min(var(--content-max),calc(100% - clamp(32px,4.7vw,96px)))}.site-shell>footer,.play-shell>footer{width:min(var(--content-max),calc(100% - clamp(32px,4.7vw,96px)));font-size:10px}.page-wrap{padding:34px 0 68px}.play-wrap{padding:34px 0 72px}.play-public-wrap{padding:28px 0 68px}.global-header{padding-inline:max(var(--content-gutter),calc((100vw - var(--content-max))/2))}.wordmark{font-size:26px}.wordmark em{font-size:10px}.global-header nav{margin-left:clamp(36px,4vw,72px)}.global-header nav a{padding-inline:clamp(13px,1.2vw,22px);font-size:12px}.ticker-track{font:800 11px var(--font-body)}.broadcast-top,.profile-intro p,.profile-scoreboard small,.team-switcher small,.next-matchup small,.game-facts small,.game-facts em,.model-live,.data-status-grid small,.analytics-head small,.record-grid small,.player-identity small,.impact-score small,.form-chart small,.story-card small,.team-season-board small,.projection-label,.team-model-weights small,.team-model-weights em,.team-season-context small,.team-season-context>footer,.division-race-columns,.division-race-rows>div>span>b,.team-upcoming-shell>header>span,.team-upcoming-grid article small,.team-upcoming-grid article>footer,.college-playoff-path>header small,.cfp-scenarios small,.college-playoff-path>footer,.roster-shell small,.account-modal small{font-size:var(--label-size);line-height:1.4}.broadcast-bottom>button,.next-game-panel>button,.league-game-card>button,.global-search-button,.feed-refresh button,.signin-actions a,.strand-line-copy>div a,.strand-line-final>div a,.strand-line-final>div button{min-height:44px;font-size:14px}.broadcast-copy p,.profile-launcher-copy>p,.league-board-head p,.next-game-context p,.chance-block p,.team-projection-main>span p,.team-season-context>p,.college-playoff-path header p,.position-lens header p,.player-history-panel header p,.player-method p{font-size:var(--copy-size);line-height:1.62}.broadcast-hero,.profile-launcher{min-height:540px}.broadcast-copy{margin-bottom:30px}.broadcast-bottom{min-height:94px}.broadcast-bottom>div:nth-child(2) small,.venue-condition small,.venue-condition em{font-size:10px}.venue-condition strong,.venue-condition.compact strong{font-size:11px}.profile-strand-art small,.launch-profile small,.launch-profile em{font-size:10px}.profile-strand-art em{font-size:10px;line-height:1.35}.section-title>span,.section-title>button{font-size:11px}.league-game-card{min-height:292px}.league-card-top,.league-time span,.league-venue small,.league-game-card>button{font-size:10px}.league-matchup strong{font-size:21px}.league-matchup small{font-size:10px}.league-time strong{font-size:19px}.league-venue strong{font-size:13px}.league-game-card>button small{font-size:10px}.profile-hero{min-height:320px;padding:36px}.profile-intro p{font-size:13px}.profile-scoreboard small,.team-switcher small{font-size:10px}.profile-scoreboard strong{font-size:27px}.team-switcher button{min-height:72px}.team-switcher strong{font-size:18px}.dashboard-overview-head p,.dashboard-race-heading p,.dashboard-race-state small,.dashboard-playoff-window small,.dashboard-team-odds small{font-size:11px}.dashboard-race-state strong,.dashboard-playoff-window strong{font-size:12px}.next-matchup{margin:38px 0 30px}.next-matchup small,.next-matchup em,.game-facts small,.game-facts em{font-size:10px}.next-matchup strong{font-size:27px}.game-facts strong{font-size:18px}.chance-block p{font-size:12px}.data-status-grid small{font-size:10px}.data-status-grid strong{font-size:15px}.team-landing-hero{min-height:320px;padding:36px}.team-landing-identity p{font-size:14px}.team-season-board small,.team-model-weights small,.team-model-weights em,.player-performance-read small,.team-season-context small,.division-race-columns,.team-upcoming-grid article small,.team-upcoming-grid article>footer{font-size:10px}.team-model-weights>span{min-height:112px}.team-projection-main>span p,.player-performance-read>p,.team-season-context>p{font-size:13px}.team-season-context>footer{font-size:10px}.division-race-rows>div{min-height:61px}.division-race-rows>div>span>b{font-size:10px}.division-race-rows>div>span>strong{font-size:15px}.division-race-rows>div>em,.team-season-context>p.division-race-note{font-size:11px}.team-upcoming-grid>article{min-height:170px}.cfp-scenarios article{min-height:126px}.cfp-scenarios p,.college-playoff-path>footer{font-size:11px}.analytics-head p,.player-search-results p,.player-verdict p,.performance-insight p,.player-method p{font-size:var(--copy-size)}.analytics-head small,.player-identity small,.impact-score small,.form-chart small,.rising,.impact-score em,.player-verdict small,.story-card small,.position-rank small,.position-rank em{font-size:var(--label-size)}.story-card strong{font-size:18px}.live-player-state p{font-size:15px}.live-player-state a,.live-player-nav nav a,.player-share-button{font-size:11px}.live-player-hero{padding:42px}.live-player-kpis article{min-height:112px;padding:18px}.position-lens>header,.position-comparison>header,.player-history-panel>header{padding:27px 30px}.player-method{grid-template-columns:180px 1fr}.strand-line-hero{min-height:520px;padding:clamp(38px,3vw,52px)}.strand-line-copy>p{font-size:15px;line-height:1.65}.strand-line-copy>strong{font-size:17px}.line-lock-visual{min-height:370px}.line-lock-visual>header span,.line-lock-visual>header strong,.line-lock-visual>footer small,.line-lock-visual>footer strong{font-size:10px}.line-matchup{min-height:240px}.line-team{min-height:154px}.line-team small{font-size:10px}.strand-line-builder,.line-sunday-control{padding:36px}.strand-line-builder>header p,.line-sunday-control>header p,.strand-line-rules>header p{font-size:14px}.line-builder-controls>fieldset,.line-builder-controls>label{min-height:104px}.line-builder-controls legend,.line-builder-controls label>span,.line-builder-controls label>small,.line-builder-controls button small{font-size:14px}.line-builder-readout>*{min-height:84px}.line-builder-readout small,.line-builder-readout p,.college-field-note p,.college-field-note b,.snake-draft-preview>header,.snake-draft-preview>header small,.snake-draft-preview span>small{font-size:14px}.strand-line-steps article{min-height:190px;padding:23px}.strand-line-steps article>span{font-size:14px}.strand-line-steps article h3{margin-top:28px;font-size:30px}.strand-line-steps article p{font-size:13px}.line-live-board article{min-height:232px}.line-live-board article>header,.line-live-board article>header strong,.line-live-board article>footer{font-size:14px}.line-live-board article>footer{min-height:64px}.line-return-features span{min-height:88px}.line-return-features b,.line-return-features small{font-size:14px}.bye-flex-copy{padding:38px}.bye-flex-copy>p,.bye-flex-copy li{font-size:14px}.bye-flex-board{min-height:410px;padding:28px}.bye-flex-board>header,.bye-flex-board>header strong,.bye-window>span small,.bye-window>span em,.bye-selection small,.bye-selection>b{font-size:14px}.bye-window>span{min-height:118px}.bye-selection,.bye-selection>span{min-height:82px}.bye-selection strong{font-size:20px}.bye-flex-board>footer p{font-size:14px}.bye-edge-cases b,.bye-edge-cases p{font-size:14px}.line-rule-grid article h3{margin-top:18px;font-size:25px}.line-rule-grid article p{font-size:12px}.collision-rule>div{min-height:220px;padding:31px}.collision-rule>div>span,.collision-score>span small{font-size:14px}.collision-rule p{font-size:13px}.strand-line-trades{min-height:510px}.strand-line-trades>div:first-child{padding:42px}.strand-line-trades p{font-size:14px}.strand-line-trades li{font-size:12px}.trade-orbit{min-height:510px}.trade-core small,.trade-core em,.trade-node small{font-size:14px}.trade-node strong{font-size:16px}.strand-line-decisions article>span{font-size:14px}.strand-line-decisions h3{margin-top:29px;font-size:27px}.strand-line-decisions p{font-size:12px}.strand-line-final{min-height:360px;padding:44px}.strand-line-final>p,.strand-line-final>small{font-size:14px}@media (width<=1100px){.strand-line-hero{grid-template-columns:1fr 390px}.team-landing-hero{grid-template-columns:1fr minmax(330px,.72fr)}}@media (width<=820px){:root{--copy-size:14px;--support-size:12px;--label-size:10px}.page-wrap,.play-wrap,.play-public-wrap,.live-player-nav,.live-player-hero,.live-player-kpis,.position-lens,.position-comparison,.player-history-panel,.player-method,.live-player-footer,.site-shell>footer,.play-shell>footer{width:calc(100% - 28px)}.page-wrap,.play-wrap,.play-public-wrap{padding-top:20px;padding-bottom:52px}.broadcast-hero,.profile-launcher{min-height:0;padding:24px 20px}.broadcast-copy{margin:70px 0 28px}.profile-strand-art{height:170px}.league-game-card{min-height:0}.profile-hero,.team-landing-hero,.live-player-hero{min-height:0;padding:25px 20px}.team-landing-hero{grid-template-columns:minmax(0,1fr)}.team-model-weights>span,.team-upcoming-grid>article,.cfp-scenarios article{min-height:0}.strand-line-hero{grid-template-columns:1fr;min-height:0;padding:30px 22px}.strand-line-copy>p{font-size:14px}.line-lock-visual{min-height:350px}.strand-line-builder,.line-sunday-control{padding:25px 19px}.strand-line-steps article,.line-rule-grid article,.strand-line-decisions article,.bye-edge-cases article{min-height:0}.bye-flex-copy{padding:29px 22px}.bye-flex-board{min-height:0;padding:24px 18px}.collision-rule>div,.strand-line-trades{min-height:0}.strand-line-trades>div:first-child{padding:31px 22px}.strand-line-final{min-height:0;padding:38px 22px}}@media (width<=520px){.global-header>.wordmark{font-size:21px}.global-header nav a,.ticker-track{font-size:10px}.strand-line-copy h1{font-size:76px}.strand-line-copy>strong{font-size:14px}.line-lock-visual>header{padding:11px 14px}.line-lock-visual>footer strong{font-size:10px}.line-matchup{min-height:220px}.line-team{min-height:136px}.strand-line-builder>header h2,.line-sunday-control>header h2,.strand-line-rules>header h2,.strand-line-decisions>header h2{font-size:36px}.line-builder-readout>*{min-height:76px}.bye-window>span{min-height:92px}.bye-selection>span{min-height:70px}.bye-edge-cases article{padding:18px}.line-rule-grid article{padding:21px 19px}.line-rule-grid article h3{font-size:24px}.trade-orbit{min-height:470px}.strand-line-final h2{font-size:43px}}.position-rank{min-width:260px;max-width:310px}.position-rank em{letter-spacing:.055em;margin-top:2px;font-weight:800}.position-rank>b{color:#c5cfda;font:700 11px/1.45 var(--font-body);letter-spacing:0;text-transform:none;margin-top:8px;font-style:normal}.history-bars article{grid-template-columns:210px minmax(180px,1fr) 178px}.history-bars article.is-current{background:linear-gradient(90deg,color-mix(in srgb,var(--player-accent) 10%,transparent),color-mix(in srgb,var(--lime) 4%,transparent));border-radius:10px;margin-inline:-12px;padding-inline:12px}.history-bars article>i{position:relative}.history-bars article>i>.history-projection{border:1px dashed color-mix(in srgb,var(--lime) 76%,white);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--lime) 18%,transparent) 0 6px,transparent 6px 12px);opacity:.9;border-radius:99px;position:absolute;inset:0 auto 0 0}.history-bars article>i>em{z-index:1;position:relative}.history-bars article>strong{justify-content:flex-end;align-items:center;gap:16px;display:flex}.history-bars article>strong>span{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.history-bars article>strong>span>b{color:var(--lime);font:800 16px var(--font-body);font-variant-numeric:tabular-nums lining-nums}.history-bars article>strong small{color:#8f9daf;font:800 10px/1.2 var(--font-body);letter-spacing:.05em;white-space:nowrap}.history-bars article>strong.has-projection>span:first-child{color:#c4ceda;font-size:13px}.history-projection-method{border:1px solid color-mix(in srgb,var(--lime) 30%,var(--line));background:#c7ff3d09;border-radius:10px;grid-template-columns:160px 1fr;gap:18px;margin:18px 0 0;padding:15px 18px;display:grid}.history-projection-method strong{color:var(--lime);letter-spacing:.08em;font-size:11px}.history-projection-method span{color:#aeb9c8;font-size:12px;line-height:1.55}@media (width<=820px){.position-lens>header{flex-direction:column}.position-rank{text-align:left;align-items:flex-start;width:100%;min-width:0;max-width:none}.position-rank>b{max-width:560px;font-size:12px}.history-bars article{grid-template-columns:118px minmax(82px,1fr) 116px;gap:10px}.history-bars article>strong{gap:8px}.history-bars article>strong>span>b{font-size:14px}.history-bars article>strong small{white-space:normal;text-align:right;font-size:10px}.history-projection-method{grid-template-columns:1fr;gap:5px}}@media (width<=520px){.history-bars article{grid-template-columns:92px minmax(64px,1fr) 102px;gap:7px;min-height:76px}.history-bars article.is-current{margin-inline:-6px;padding-inline:6px}.history-bars article>strong{flex-direction:column;align-items:flex-end;gap:4px}.history-bars article>strong>span{gap:1px}.history-bars article>strong>span>b{font-size:14px}.history-projection-method{padding:14px}}.numbered-story-card{--step-accent:var(--lime);isolation:isolate;position:relative;overflow:hidden}.numbered-story-card:before{content:attr(data-step);z-index:-1;color:color-mix(in srgb,var(--step-accent) 7%,transparent);font:italic 900 142px/.9 var(--font-display);letter-spacing:-.07em;pointer-events:none;position:absolute;top:-35px;right:-8px}.numbered-story-card:after{content:attr(data-step);z-index:-1;color:#0000;-webkit-text-stroke:1px color-mix(in srgb,var(--step-accent) 22%,transparent);font:italic 900 82px/.9 var(--font-display);letter-spacing:-.06em;opacity:.8;pointer-events:none;position:absolute;top:8px;right:24px}.numbered-story-card>.step-number{z-index:3;color:var(--step-accent);font:italic 900 36px/.85 var(--font-display);letter-spacing:-.04em;text-shadow:7px 7px 0 color-mix(in srgb,var(--step-accent) 9%,transparent);margin:0;position:absolute;top:21px;right:25px}.numbered-story-card>strong,.numbered-story-card>h3,.numbered-story-card>p,.numbered-story-card>div,.numbered-story-card>span:not(.step-number){z-index:2;position:relative}.deck-rules>header{background:radial-gradient(circle at 10%,#ff5a1f1c,#0000 32%),linear-gradient(115deg,#ffffff06,#0000);align-items:center;min-height:172px;padding:30px 36px}.format-title{flex-direction:column;align-items:flex-start;line-height:.78;display:flex}.deck-rules>header>.format-title small{color:var(--orange);font:900 12px/1 var(--font-body);letter-spacing:.19em}.deck-rules>header>.format-title strong{color:#f5f7fb;font:italic 900 57px/.72 var(--font-display);letter-spacing:-.035em;text-shadow:7px 7px #ff5a1f1a;margin-top:10px}.deck-rules>header h2{text-align:right;margin:0;font-size:44px}.deck-rule-grid article.numbered-story-card{--step-accent:var(--orange);min-height:214px;padding:88px 28px 28px}.deck-rule-grid .numbered-story-card>strong{text-transform:uppercase;margin-top:auto;font-size:20px}.deck-rule-grid .numbered-story-card>p{font-size:13px;line-height:1.6}.ownership-pitch article.numbered-story-card{--step-accent:var(--lime);min-height:210px;padding:92px 28px 28px}.ownership-pitch article.numbered-story-card>b{margin-top:auto;font-size:22px}.ownership-pitch article.numbered-story-card p{font-size:13px;line-height:1.62}.strand-line-steps article.numbered-story-card{--step-accent:var(--line-purple);min-height:218px;padding:28px 24px}.strand-line-steps article.numbered-story-card>span:not(.step-number){color:var(--line-cyan)}.strand-line-steps article.numbered-story-card h3{margin-top:62px}.strand-line-steps article.numbered-story-card p{font-size:13px;line-height:1.62}.strand-sequence article.numbered-story-card{--step-accent:var(--lime);min-height:188px;padding:30px;display:block}.strand-sequence .numbered-story-card>div{max-width:78%;padding-top:28px}.strand-sequence .numbered-story-card>.step-number{color:var(--step-accent);-webkit-text-stroke:0;font-size:36px}.strand-sequence .numbered-story-card h3{font-size:30px}.strand-sequence .numbered-story-card p{font-size:13px}@media (width<=820px){.deck-rules>header{align-items:flex-start;min-height:0;padding:28px 24px}.deck-rules>header h2{text-align:left;margin-top:22px;font-size:38px}.deck-rule-grid article.numbered-story-card,.ownership-pitch article.numbered-story-card,.strand-line-steps article.numbered-story-card{min-height:190px;padding:84px 23px 25px}.strand-sequence article.numbered-story-card{min-height:165px;padding:24px}}@media (width<=520px){.numbered-story-card:before{font-size:112px;top:-22px;right:-7px}.numbered-story-card:after{font-size:66px;top:8px;right:17px}.numbered-story-card>.step-number{font-size:31px;top:19px;right:19px}.deck-rules>header>.format-title strong{font-size:48px}.deck-rules>header h2{font-size:34px}.deck-rule-grid article.numbered-story-card,.ownership-pitch article.numbered-story-card,.strand-line-steps article.numbered-story-card{min-height:174px;padding:76px 20px 22px}.deck-rule-grid .numbered-story-card>strong,.ownership-pitch article.numbered-story-card>b{font-size:20px}.strand-line-steps article.numbered-story-card h3{margin-top:16px;font-size:29px}.strand-sequence .numbered-story-card>div{max-width:100%;padding-top:42px;padding-right:48px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f8faf7;--muted:#cdd7d5;--muted-strong:#cdd7d5;--muted-soft:#b6c4c1;--line:#ffffff42;--copy-size:clamp(16px,.92vw,17px);--support-size:clamp(14px,.8vw,16px);--label-size:clamp(14px,.8vw,15px)}body{letter-spacing:-.005em;font-size:16px;line-height:1.65}::selection{background:var(--lime);color:#07100c}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:3px}input,select,textarea{font-size:16px}input::placeholder,textarea::placeholder{color:#98a6b9;opacity:1}.site-shell,.play-shell,.live-player-page,.legal-page{color:var(--ink)}body .site-shell p,body .play-shell p,body .live-player-page p,body .legal-page p{color:var(--muted);font-size:var(--copy-size);line-height:1.7}body .site-shell small,body .play-shell small,body .live-player-page small,body .legal-page small{font-size:var(--label-size);line-height:1.48}.micro-label,.broadcast-top,.featured-signal,.league-card-top,.section-title>span,.section-title>button,.team-upcoming-shell>header>span,.signal-status,.weave-tag,.model-live,.projection-label{font-size:var(--label-size);letter-spacing:.11em;line-height:1.4}.global-header{background:#070b12ed;border-bottom-color:#fff3;height:84px}.global-header nav[popover]{width:auto;color:inherit;background:0 0;border:0;padding:0;position:static;inset:auto;overflow:visible}.global-header nav{margin-block:0;gap:6px;margin-left:auto;margin-right:0}.global-header nav a{color:#aeb9ca;letter-spacing:.055em;border:1px solid #0000;border-radius:8px;align-self:center;height:44px;padding-inline:clamp(11px,1vw,18px);font-size:13px}.global-header nav a:after{display:none}.global-header nav a.active{box-shadow:inset 0 -2px 0 var(--lime),0 0 20px #c7ff3d12;background:#c7ff3d13;border-color:#c7ff3d94}.header-tools{margin-left:14px}.header-tools .global-search-button,.header-tools .global-search-button kbd,.account-button>span:not(.account-photo){font-size:12px}.global-header nav a:hover,.global-header nav a:focus-visible{color:var(--ink)}.mobile-nav-toggle,.mobile-nav-panel-label,.mobile-nav-panel-close,.mobile-nav-backdrop{display:none}.mobile-nav-item-copy{display:contents}.mobile-nav-item-copy strong{font:inherit}.mobile-nav-item-copy small,.global-header nav a i{display:none}.ticker{border-bottom-color:#fff3;height:38px}.ticker-track{color:#c8d2df;letter-spacing:.09em;font-size:12px}.page-wrap{padding-top:42px}.view-loading{color:var(--muted-strong);font-size:var(--support-size)}.broadcast-copy p,.profile-launcher-copy>p,.league-board-head p,.analytics-head p,.teams-directory-hero>div>p,.team-landing-identity p,.about-copy>p,.about-definition>p,.origin-story p,.about-rulebook p,.play-signin p,.play-hero p,.ownership-pitch p,.strand-line-copy>p,.strand-line-builder>header p,.line-sunday-control>header p,.strand-line-rules>header p,.position-lens header p,.player-history-panel header p,.player-method p,.legal-card section p{color:var(--muted);font-size:var(--copy-size);line-height:1.7}.broadcast-copy p,.profile-launcher-copy>p,.analytics-head p,.teams-directory-hero>div>p,.team-landing-identity p,.play-signin p,.play-hero p,.strand-line-copy>p{max-width:68ch}.games-browser-head p,.analytics-database-hero p,.teams-directory-hero p,.about-copy>p{font-size:clamp(15px,1vw,18px)}.games-league-tabs strong,.league-filters button,.teams-league-tabs button,.analytics-league-tabs button,.analytics-tabs button,.history-metric-tabs button,.feed-strip button,.back-to-game-tabs,.global-search-button{font-size:var(--label-size)}.info-tip{touch-action:manipulation;background:0 0;border:0;border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:12px}.info-tip>span{color:#e6eef4;width:20px;height:20px;font:800 12px/1 var(--font-body);background:#15232d;border:1px solid #78909f;border-radius:50%;place-items:center;display:grid}.info-tip:is(:hover,:focus-visible)>span{border-color:var(--lime)}.info-tip-tooltip{box-sizing:border-box;z-index:10000;overscroll-behavior:contain;overflow-wrap:anywhere;white-space:normal;width:min(320px,100vw - 24px);max-height:calc(100dvh - 24px);font:500 14px/1.55 var(--font-body);letter-spacing:0;text-transform:none;text-align:left;pointer-events:auto;margin:0;padding:14px 16px;position:fixed;bottom:auto;right:auto;overflow:auto}.info-tip-tooltip.is-open{opacity:1;visibility:visible;transform:none}.info-tip:after,.leaderboard-sort button,.leader-index i,.index-components i,.index-components em,.detail-form>div:first-child,.detail-form>small,.game-center-status span,.game-center-status strong,.game-center-facts span,.game-center-read span,.game-center-matchup em{font-size:var(--label-size)}.games-league-tabs small{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 .38em;display:flex}.games-league-tabs small .season-open-prefix,.games-league-tabs small time{color:inherit;font:inherit;letter-spacing:inherit}.games-league-tabs small time{white-space:nowrap}.broadcast-bottom>button,.next-game-panel>button,.league-game-card>button,.feed-refresh button,.signin-actions a,.signin-actions button,.play-hero-actions a,.play-hero-actions button,.about-actions button,.about-final button,.strand-line-copy>div a,.strand-line-final>div a,.strand-line-final>div button,.legal-cta{letter-spacing:.065em;min-height:48px;font-size:15px;line-height:1.2}.league-game-card,.team-directory-card,.story-card,.signal-grid article,.strand-sequence article,.line-live-board article,.collectible-team-card{border-color:#ffffff3d}.league-game-card:hover,.team-directory-card:hover,.story-card:hover{box-shadow:0 24px 58px #00000061,0 0 0 1px #ffffff0d}.league-card-top,.league-matchup small,.league-venue small,.league-time span,.broadcast-bottom>div:nth-child(2) small,.venue-condition small,.venue-condition em,.profile-strand-art small,.profile-strand-art em,.launch-profile small,.launch-profile em,.pulse-note small,.team-directory-card small,.team-directory-card em,.roster-grid small,.roster-grid em{color:var(--muted-soft)}.league-card-top,.league-matchup small,.league-time span,.league-venue small,.league-game-card>button,.league-game-card>button small,.broadcast-bottom>div:nth-child(2) small,.venue-condition small,.venue-condition em,.profile-strand-art small,.profile-strand-art em,.launch-profile small,.launch-profile em,.pulse-note strong,.pulse-note small{font-size:var(--label-size)}.league-venue strong,.venue-condition strong,.venue-condition.compact strong,.feed-strip strong,.feed-strip em,.roster-player p{font-size:var(--support-size)}.launch-profile strong{font-size:20px}.section-title h2,.league-board-head h2,.teams-directory-heading h2{letter-spacing:-.015em}.about-definition>p{border-left-width:3px}.strand-sequence p,.signal-grid p,.origin-story p,.about-rulebook p,.ownership-pitch article p,.deck-create>header p,.deck-join>p,.deck-rule-grid p,.strand-line-steps article p,.line-rule-grid article p,.strand-line-decisions p,.bye-edge-cases p,.collision-rule p,.strand-line-trades p,.strand-line-final>p{color:var(--muted);font-size:var(--support-size);line-height:1.65}.site-shell .numbered-story-card p,.play-shell .numbered-story-card p{font-size:var(--support-size);line-height:1.68}.play-header nav a{color:#aeb9ca;font-size:13px}.play-header nav a:hover,.play-header nav a:focus-visible,.play-header nav a.active{color:var(--ink)}.stack-card b,.stack-card small,.deck-create label>span,.deck-create legend,.deck-number-grid label>small,.deck-cap-read small,.deck-rules>header>span,.deck-tier,.line-lock-visual>header span,.line-lock-visual>header strong,.line-lock-visual>footer small,.line-lock-visual>footer strong,.line-builder-controls legend,.line-builder-controls label>span,.line-builder-controls label>small,.line-builder-controls button small,.line-builder-readout small,.strand-line-steps article>span,.line-rule-grid article>span,.strand-line-decisions article>span,.legal-back,.legal-card small,.legal-updated{font-size:var(--label-size)}@media (width<=820px){:root{--copy-size:16px;--support-size:14px;--label-size:14px}body{font-size:15px}input,select,textarea{font-size:16px!important}body .global-header{-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-rows:72px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;height:72px;padding-inline:14px;display:grid}.global-header nav{display:none}.mobile-nav-toggle{width:44px;height:44px;color:var(--ink);box-shadow:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff09;border:1px solid #ffffff38;border-radius:10px;grid-area:1/3;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:flex}.mobile-nav-toggle>span:first-child{display:none}.mobile-nav-action{color:#c7d1df;align-items:center;gap:0;display:flex}.mobile-nav-action b{display:none}.mobile-nav-action>i{background:0 0;border:0;align-content:center;gap:4px;width:28px;height:28px;padding:0 4px;display:grid}.mobile-nav-action>i span{background:currentColor;width:100%;height:1px;transition:none}.global-header:is(.nav-open,:has(>nav:popover-open)) .mobile-nav-action>i span:first-child{transform:translateY(4px)rotate(45deg)}.global-header:is(.nav-open,:has(>nav:popover-open)) .mobile-nav-action>i span:nth-child(2){opacity:0}.global-header:is(.nav-open,:has(>nav:popover-open)) .mobile-nav-action>i span:last-child{transform:translateY(-4px)rotate(-45deg)}body .global-header:is(.nav-open,:has(>nav:popover-open)) nav{width:min(88vw,350px);height:auto;padding:8px 16px max(18px,env(safe-area-inset-bottom));z-index:3;overscroll-behavior:contain;touch-action:pan-y;contain:layout paint style;box-shadow:none;background:#080e16;border:0;border-left:1px solid #ffffff2e;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin:0;transition:none;animation:none;display:flex;position:fixed;inset:72px 0 0 auto;overflow-y:auto}.global-header:is(.nav-open,:has(>nav:popover-open)) nav .mobile-nav-panel-label{color:#f7f9fc;letter-spacing:0;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:68px;padding:10px 56px 10px 4px;display:flex}.mobile-nav-panel-label small{color:var(--lime);letter-spacing:.16em;font-size:10px;font-weight:850}.mobile-nav-panel-label strong{font:900 27px/.95 var(--font-display),sans-serif;letter-spacing:.01em;text-transform:uppercase}.global-header:is(.nav-open,:has(>nav:popover-open)) nav button.mobile-nav-panel-close{color:#dce4ef;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;grid-template-columns:1fr;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:20px;right:16px}.global-header:is(.nav-open,:has(>nav:popover-open)) .mobile-nav-backdrop{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:default;overscroll-behavior:none;touch-action:none;contain:layout paint style;background:#03070d;border:0;width:auto;height:auto;padding:0;display:block;position:fixed;inset:72px 0 0}.global-header:is(.nav-open,:has(>nav:popover-open)) nav a{color:#edf2f8;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-bottom:1px solid #ffffff1c;border-radius:0;grid-template-columns:minmax(0,1fr) 36px;place-items:center stretch;gap:12px;width:100%;min-width:0;height:auto;min-height:64px;padding:10px 5px 10px 13px;text-decoration:none;display:grid}.global-header:is(.nav-open,:has(>nav:popover-open)) nav .mobile-nav-item-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.global-header:is(.nav-open,:has(>nav:popover-open)) nav .mobile-nav-item-copy strong{color:inherit;letter-spacing:.01em;text-transform:none;font-size:15px;font-weight:800;line-height:1.2}.global-header:is(.nav-open,:has(>nav:popover-open)) nav .mobile-nav-item-copy small{color:#aeb9c8;letter-spacing:0;text-transform:none;font-size:11px;font-weight:600;line-height:1.35;display:block}.global-header:is(.nav-open,:has(>nav:popover-open)) nav a i{color:#9ba8b9;width:32px;height:32px;font:800 10px var(--font-body),sans-serif;border:1px solid #ffffff26;border-radius:50%;place-items:center;margin:0;font-style:normal;display:grid}.global-header:is(.nav-open,:has(>nav:popover-open)) nav a.active{box-shadow:inset 3px 0 0 var(--lime);color:#fff;background:linear-gradient(90deg,#c7ff3d24,#c7ff3d06);border-color:#ffffff1c}.global-header:is(.nav-open,:has(>nav:popover-open)) nav a.active i{color:var(--lime);background:#c7ff3d1f;border-color:#c7ff3d8c}.play-header:is(.nav-open,:has(>nav:popover-open)) nav a:after{display:none}.global-header:is(.nav-open,:has(>nav:popover-open)) nav a:focus-visible,.mobile-nav-panel-close:focus-visible,.mobile-nav-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.header-tools{grid-area:1/2}.header-tools>.global-search-button{width:44px;min-width:44px;height:44px;min-height:44px}.play-header>.play-header-tools{justify-self:end;margin-left:0}.global-header .account-button:not(.signed-in),.play-header>.account-control .account-button:not(.signed-in){width:auto!important;min-width:46px!important;padding-inline:5px!important}.ticker{height:36px}.ticker-track{font-size:12px}.games-league-tabs,.teams-league-tabs,.analytics-league-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-padding-inline:14px 38px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.games-league-tabs::-webkit-scrollbar{display:none}.teams-league-tabs::-webkit-scrollbar{display:none}.analytics-league-tabs::-webkit-scrollbar{display:none}.games-league-tabs>button,.teams-league-tabs>button,.analytics-league-tabs>button{scroll-snap-align:start;scroll-snap-stop:normal}.leaderboard-columns{letter-spacing:.055em;z-index:2;background:#0d151f;grid-template-columns:33px minmax(0,1fr) 92px;column-gap:0;min-height:44px;padding:0 12px;font-size:12px;display:grid;position:relative}.leaderboard-columns>span:first-child{text-align:left;grid-column:1/3}.leaderboard-columns>span:nth-child(2),.leaderboard-columns>span:nth-child(3){display:none}.leaderboard-columns>.leaderboard-score-heading{text-align:center;grid-column:3;font-size:0;display:block}.leaderboard-columns>.leaderboard-score-heading:after{content:attr(data-mobile-label);font-size:12px}.leader-index small{display:none}.page-wrap,.play-wrap,.play-public-wrap{padding-top:22px}.broadcast-copy p,.profile-launcher-copy>p,.analytics-head p,.teams-directory-hero>div>p,.team-landing-identity p,.about-copy>p,.play-signin p,.play-hero p,.strand-line-copy>p{font-size:15px;line-height:1.68}.broadcast-copy h2{font-size:60px}.broadcast-copy h2.is-compact{font-size:51px}.play-header nav{scrollbar-width:none;overflow-x:auto}.play-header nav::-webkit-scrollbar{display:none}.play-header nav a{min-width:76px;font-size:12px}}@media (width<=520px){.global-header>.wordmark{font-size:23px}.games-browser-head h1,.teams-directory-hero h1,.about-copy h1{line-height:.9}.broadcast-bottom>button,.next-game-panel>button,.league-game-card>button,.signin-actions a,.signin-actions button,.play-hero-actions a,.play-hero-actions button,.about-actions button,.about-final button{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.view-enter,.reveal{filter:none}}.game-center,.game-center *{min-width:0}@media (width<=720px){.game-center-backdrop{place-items:start center;padding:8px;overflow-x:hidden}.game-center{scrollbar-gutter:auto;border-radius:17px;width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:19px 14px;overflow-x:hidden}.game-center-head h1,.game-center-head h2{font-size:clamp(31px,10vw,42px)}.game-center-status{grid-template-columns:1fr auto;gap:8px 12px}.game-center-status>strong{text-align:left;grid-area:2/1/auto/3}.game-center-stakes{justify-self:end}.game-center-matchup{grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:7px;min-height:210px}.game-center-matchup>div>.team-badge{--sz:62px}.game-center-matchup strong{font-size:21px}.game-center-matchup>i{width:38px;height:38px;font-size:12px}.game-center-read,.game-center-analysis>header,.game-center-facts{grid-template-columns:1fr}.game-center-read,.game-center-analysis>header{gap:8px}.game-center-comparisons,.game-center-spotlights{grid-template-columns:1fr}.game-center-spotlights article+article{border-top:1px solid #ffffff1a;border-left:0}.game-center-analysis>footer{flex-direction:column;align-items:flex-start}.game-center-analysis>footer small{text-align:left}.game-center-facts>div{min-height:72px;padding:13px}.game-center-facts>div+div{border-left:0;border-top:1px solid var(--line)}}.account-button>span:not(.account-photo){font-size:14px}.global-header nav[popover]::backdrop{pointer-events:none;background:0 0}body.fanstrand-app{--fs-canvas:#0c1115;--fs-surface:#151d24;--fs-raised:#1c2730;--fs-ink:#f3f7fa;--fs-muted:#aebdc9;--fs-line:#b9d0e224;--fs-control-line:#657d8e;--fs-accent:#c7ff3d;--fs-radius:26px;--fs-radius-sm:14px;--fs-ease:cubic-bezier(.16,1,.3,1);--fs-shadow:0 12px 36px -20px #0009,inset 0 1px 0 #ffffff06;background:var(--fs-canvas)}body.fanstrand-app :is(.site-shell,.play-shell,.live-player-page,.legal-page,.game-story-page){--base:var(--fs-canvas);--panel:var(--fs-surface);--ink:var(--fs-ink);--muted:var(--fs-muted);--muted-soft:var(--fs-muted);--muted-strong:#c7d3dc;--line:var(--fs-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fs-ink);background:radial-gradient(ellipse 90% 650px at 0 0,#4e82ad12,transparent 80%),radial-gradient(ellipse 65% 500px at 100% 15%,#c7ff3d05,transparent 80%),var(--fs-canvas)}body.fanstrand-app .global-header{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-bottom:1px solid var(--fs-line);background:#0e151cdd}body.fanstrand-app .global-header nav a{color:#b5c1ce;text-transform:none;letter-spacing:0;border:1px solid #0000;border-radius:12px;font-size:14px;transition:background .25s,color .25s,border-color .25s}body.fanstrand-app .global-header nav a:after{display:none}body.fanstrand-app .global-header nav a.active{color:var(--fs-accent);box-shadow:none;background:#c7ff3d0c;border-color:#c7ff3d25}body.fanstrand-app .global-header nav a:hover{color:#fff;background:#ffffff08}body.fanstrand-app :is(.global-search-button,.mobile-nav-toggle,.mobile-nav-panel-close){border-radius:12px}body.fanstrand-app .global-header .account-button:not(.signed-in){border-radius:12px!important}body.fanstrand-app .site-shell .ticker{border-color:var(--fs-line);background:#101920}body.fanstrand-app .site-shell .ticker:before{background:linear-gradient(90deg,#101920,#0000)}body.fanstrand-app .site-shell .ticker:after{background:linear-gradient(270deg,#101920,#0000)}body.fanstrand-app :is(.page-wrap,.play-wrap,.play-public-wrap){padding-top:28px}body.fanstrand-app .games-view :is(.games-browser-head,.broadcast-hero,.profile-launcher){border-radius:var(--fs-radius);border-color:var(--fs-line);box-shadow:var(--fs-shadow)}body.fanstrand-app .games-view .games-browser-head{background:linear-gradient(120deg,#192630,#141d25 70%)}body.fanstrand-app .games-view .games-league-tabs button{transition:background .2s,border-color .2s,transform .2s var(--fs-ease);border-radius:16px}body.fanstrand-app .games-view .games-league-tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #c7ff3d24,0 6px 24px #0003}body.fanstrand-app .games-view :is(.broadcast-bottom>button,.featured-game-time,.launch-profile,.stakes-help>button){border-radius:14px}body.fanstrand-app .games-view .league-board-head{align-items:flex-end;margin:58px 0 24px}body.fanstrand-app .games-view .league-board-head h2{letter-spacing:-.025em;margin:10px 0;font-size:clamp(40px,4vw,58px);line-height:1}body.fanstrand-app .games-view .league-board-head .micro-label{color:var(--fs-accent);letter-spacing:.16em;font-size:12px}body.fanstrand-app .games-view .league-board-head p{color:var(--fs-muted);margin-bottom:0}body.fanstrand-app .games-view .back-to-game-tabs{border:1px solid var(--fs-line);text-transform:none;letter-spacing:0;background:#ffffff04;border-radius:999px}body.fanstrand-app .games-view .game-state-tabs{border:1px solid var(--fs-line);background:#131c23;border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;display:grid}body.fanstrand-app .games-view .game-state-tabs button{min-width:0;min-height:70px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:15px;padding:13px 20px;transition:background .2s,border-color .2s,box-shadow .2s}body.fanstrand-app .games-view .game-state-tabs button[aria-pressed=true]{background:#253238;border-color:#c7ff3d3d;box-shadow:0 3px 12px #0002}body.fanstrand-app .games-view .game-state-tabs button[data-state=live][aria-pressed=true]{background:#30232c;border-color:#ff63744d}body.fanstrand-app .games-view .game-state-tabs button[data-state=final][aria-pressed=true]{background:#202e3e;border-color:#77b9ff4d}body.fanstrand-app .games-view .game-state-tabs button>small{color:var(--fs-muted);font-size:13px}body.fanstrand-app .games-view .game-date-group>header{gap:12px;margin:26px 0 15px;padding:0 5px}body.fanstrand-app .games-view .game-date-group>header>span{color:var(--fs-muted);letter-spacing:.1em;font-size:12px}body.fanstrand-app .games-view .game-date-group>header>strong{font-size:24px}body.fanstrand-app .games-view .game-date-group>header>small{color:var(--fs-muted);margin-left:auto;font-size:12px}body.fanstrand-app .site-shell .games-view .league-game-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}body.fanstrand-app .site-shell .games-view .league-game-card{isolation:isolate;border:1px solid var(--fs-line);background:radial-gradient(ellipse at 0 10%,color-mix(in srgb,var(--away-color) 9%,transparent),transparent 60%),radial-gradient(ellipse at 100% 80%,color-mix(in srgb,var(--home-color) 8%,transparent),transparent 65%),linear-gradient(135deg,#1b252e,#131c23);min-width:0;min-height:0;color:var(--fs-ink);box-shadow:var(--fs-shadow);transition:transform .2s var(--fs-ease),border-color .2s,box-shadow .2s;border-radius:24px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:18px 16px;padding:22px;display:grid;position:relative;overflow:visible}body.fanstrand-app .site-shell .games-view .league-game-card:before{content:"";z-index:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--home-color) 65%,#fff),transparent);opacity:.65;pointer-events:none;width:auto;height:1px;display:block;position:absolute;inset:-1px 28px auto}body.fanstrand-app .site-shell .games-view .league-game-card:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:radial-gradient(400px circle at var(--pointer-x,50%) var(--pointer-y,50%),#d2e8ff0a,transparent 70%);opacity:0;width:auto;height:auto;transition:opacity .2s;display:block;position:absolute;inset:0}body.fanstrand-app .site-shell .games-view .league-game-card.is-live{box-shadow:var(--fs-shadow),0 0 24px -16px #ff6374;border-color:#ff63744d}body.fanstrand-app .site-shell .games-view .league-game-card.is-favorite{border-color:#c7ff3d45}body.fanstrand-app .site-shell .games-view :is(.league-card-motif,.matchup-strands){display:none}body.fanstrand-app .site-shell .games-view .league-card-top{flex-direction:row;grid-area:1/1;justify-content:flex-start;align-items:flex-start;gap:0;min-height:0}body.fanstrand-app .site-shell .games-view .league-card-top>div{align-items:center;gap:8px;display:flex}body.fanstrand-app .site-shell .games-view .league-card-top b{color:#d0dce5;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:5px 10px;font-size:12px;line-height:1.4}body.fanstrand-app .site-shell .games-view .league-card-top em{color:var(--fs-accent);border-radius:7px;padding:4px 7px;font-size:12px}body.fanstrand-app .site-shell .games-view .league-card-top small{display:none}body.fanstrand-app .site-shell .games-view .league-time{text-align:right;grid-area:1/2;align-items:flex-end;gap:3px}body.fanstrand-app .site-shell .games-view .league-time strong{color:var(--fs-ink);font:750 14px/1.3 var(--font-body)}body.fanstrand-app .site-shell .games-view .league-time span{color:var(--fs-muted);font-size:12px}body.fanstrand-app .site-shell .games-view .league-time .live-label{letter-spacing:.08em;font-size:12px;color:#ff8996!important}body.fanstrand-app .site-shell .games-view .league-matchup{background:0 0;border:0;border-radius:0;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;margin:0;padding:4px 0 8px;display:grid}body.fanstrand-app .site-shell .games-view .league-matchup>i{display:none}body.fanstrand-app .site-shell .games-view .league-matchup>div{text-align:left;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:3px 15px;min-height:58px;display:grid}body.fanstrand-app .site-shell .games-view .league-matchup .team-badge{--sz:54px;filter:drop-shadow(0 5px 9px #0004);grid-area:1/1/3}body.fanstrand-app .site-shell .games-view .league-matchup strong{width:auto;color:var(--fs-ink);letter-spacing:-.035em;overflow-wrap:anywhere;grid-area:1/2;align-self:end;margin:0;font-size:20px;line-height:1.25}body.fanstrand-app .site-shell .games-view .league-matchup small{color:var(--fs-muted);grid-area:2/2;align-self:start;font-size:13px}body.fanstrand-app .site-shell .games-view .league-matchup .team-score{color:var(--fs-ink);font-variant-numeric:tabular-nums;grid-area:1/3/3;font:800 40px/1 var(--font-display)!important;margin:0!important}body.fanstrand-app .site-shell .games-view .league-card-stakes{border:0;border-top:1px solid var(--fs-line);background:0 0;border-radius:0;grid-area:3/1/auto/-1;grid-template-rows:auto 3px;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;min-width:0;min-height:0;padding:12px 0 0;display:grid;position:relative}body.fanstrand-app .site-shell .games-view .league-card-stakes>span:first-child{color:var(--fs-muted);gap:4px;font-size:12px}body.fanstrand-app .site-shell .games-view .league-card-stakes>strong{color:#c3d0da;justify-content:flex-end;gap:9px;font-size:12px}body.fanstrand-app .site-shell .games-view .league-card-stakes>strong small{color:var(--fs-accent);font-variant-numeric:tabular-nums;font-size:12px}body.fanstrand-app .site-shell .games-view .league-card-stakes>.stakes-meter{background:#ffffff0a;border-radius:99px;grid-area:2/1/auto/-1;height:3px}body.fanstrand-app .site-shell .games-view .stakes-meter>i{background:linear-gradient(90deg,#619ba2,var(--fs-accent));border-radius:99px}body.fanstrand-app .site-shell .games-view .league-venue{grid-area:4/1;align-self:center;gap:8px;display:flex}body.fanstrand-app .site-shell .games-view .league-venue>span{color:#8aa4b6}body.fanstrand-app .site-shell .games-view .league-venue strong{color:#c6d4df;font-size:13px;line-height:1.45}body.fanstrand-app .site-shell .games-view .league-venue small{color:#96aaba;font-size:12px;line-height:1.5}body.fanstrand-app .site-shell .games-view .league-game-card>button{max-width:150px;min-height:48px;color:var(--fs-ink);text-align:center;text-transform:none;letter-spacing:0;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;grid-area:4/2;gap:5px;padding:10px 13px;display:flex}body.fanstrand-app .site-shell .games-view .league-card-action-label{font-size:13px;line-height:1.3}body.fanstrand-app .site-shell .games-view .league-card-action-label>.animated-arrow{color:var(--fs-accent)}body.fanstrand-app .site-shell .games-view .league-game-card>button small{color:#a6b9c7;font-size:12px}body.fanstrand-app .site-shell .games-view .league-game-card>button:hover{background:#c7ff3d12;border-color:#c7ff3d40}body.fanstrand-app :is(.no-games-live,.feed-strip,.games-load-more){border-color:var(--fs-line);background:#151e26;border-radius:18px}body.fanstrand-app :is(.feed-strip button,.games-load-more button){border-radius:12px}body.fanstrand-app .info-tip-tooltip{color:var(--fs-ink);background:#1d2b36;border-color:#435464;border-radius:14px;box-shadow:0 12px 35px #0006}body.fanstrand-app .site-shell .games-view .league-card-stakes .info-tip-wrap{position:static}html body.fanstrand-app .play-shell{--compete-canvas:var(--fs-canvas);--compete-canvas-raised:var(--fs-surface);--compete-canvas-ink:var(--fs-ink);--compete-canvas-muted:var(--fs-muted);--compete-canvas-line:var(--fs-line);--compete-island:var(--fs-surface);--compete-island-raised:var(--fs-raised);--compete-island-ink:var(--fs-ink);--compete-island-muted:var(--fs-muted);--compete-island-line:var(--fs-line);--compete-orange-ink:#ff9470;--compete-green-ink:var(--fs-accent);--compete-blue-ink:#8fc4ff;--compete-body-ink:var(--fs-muted);--compete-healthy:#c7ff3d;--compete-watch:#ffc15a;--compete-calibrating:#8ecfea;--compete-alert:#ff8996;--compete-max:var(--content-max);--compete-gutter:var(--content-gutter);--compete-page-width:min(var(--content-max),calc(100% - clamp(32px,4.7vw,96px)))}html body.fanstrand-app .play-shell .compete-subnav{border-color:var(--fs-line);color:var(--fs-muted);background:#111a21;height:auto;min-height:66px}html body.fanstrand-app .play-shell .compete-subnav-track{gap:6px;min-height:66px;padding-block:8px}html body.fanstrand-app .play-shell .compete-subnav .compete-subnav-link{height:auto;min-height:44px;color:var(--fs-muted);font:750 14px/1.4 var(--font-body);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:12px;padding:10px 17px}html body.fanstrand-app .play-shell .compete-subnav .compete-subnav-link.active{box-shadow:none;color:var(--fs-accent);background:#c7ff3d0c;border-color:#c7ff3d24}html body.fanstrand-app .play-shell .compete-subnav .compete-subnav-link.is-utility{border-color:var(--fs-line);background:#ffffff06}html body.fanstrand-app .play-shell .compete-subnav :is(.compete-breadcrumb,.compete-breadcrumb span){color:var(--fs-muted)}html body.fanstrand-app .play-shell .compete-subnav-separator{background:var(--fs-line)}html body.fanstrand-app .play-shell :is(.play-wrap,.play-public-wrap){width:var(--compete-page-width);padding-top:30px}html body.fanstrand-app .play-shell :is(.compete-editorial,.commissioner-editorial){max-width:calc(var(--content-max) + var(--content-gutter)*2)}html body.fanstrand-app :is(.site-shell,.play-shell,.legal-page,.live-player-page) :is(.teams-directory-hero>aside,.team-directory-card,.leaderboard-panel,.about-definition,.strand-sequence article,.about-signal-board,.about-rulebook,.legal-card,.compete-comparison>div,.compete-decision article,.commissioner-runbook>div,.commissioner-authority article,.commissioner-preflight article,.commissioner-troubleshooting>div,.stack-player-guide,.compete-player-faq,.compete-entry-formats article,.strand-line-builder,.strand-line-steps,.strand-line-rules,.strand-line-decisions,.deck-rules,.first-game-rules,.style-rule-guide,.scoring-explainer,.format-forecast-lab,.scoring-governance,.scoring-version-history article,.commissioner-simulator,.health-data-strip,.health-section,.health-footer,.health-card){--ink:var(--fs-ink);--muted:var(--fs-muted);--muted-soft:var(--fs-muted);--muted-strong:#c7d3dc;--lime:var(--fs-accent);--line:var(--fs-line);background:linear-gradient(140deg,#1a252e,var(--fs-surface));color:var(--fs-ink);border:1px solid var(--fs-line);border-radius:var(--fs-radius);box-shadow:var(--fs-shadow)}html body.fanstrand-app :is(.site-shell,.play-shell,.legal-page,.live-player-page) :is(.teams-directory-hero>aside,.team-directory-card,.leaderboard-panel,.about-definition,.strand-sequence,.about-signal-board,.about-rulebook,.legal-card,.compete-editorial-hero,.compete-shared-dna,.compete-comparison,.compete-decision,.commissioner-runbook,.commissioner-authority,.commissioner-preflight,.commissioner-troubleshooting,.stack-player-guide,.compete-player-faq,.compete-entry-formats,.strand-line-builder,.strand-line-steps,.strand-line-rules,.strand-line-decisions,.deck-rules,.first-game-rules,.style-rule-guide,.scoring-explainer,.format-forecast-lab,.scoring-governance,.scoring-version-history,.commissioner-simulator,.health-section,.health-footer,.health-card) :is(p,small,li,dt){color:var(--fs-muted)}html body.fanstrand-app :is(.site-shell,.play-shell,.legal-page,.live-player-page) :is(.teams-directory-hero>aside,.team-directory-card,.leaderboard-panel,.about-definition,.strand-sequence,.about-signal-board,.about-rulebook,.legal-card,.compete-comparison,.compete-decision,.commissioner-runbook,.commissioner-authority,.commissioner-preflight,.commissioner-troubleshooting,.stack-player-guide,.compete-player-faq,.compete-entry-formats,.strand-line-builder,.strand-line-steps,.strand-line-rules,.strand-line-decisions,.deck-rules,.first-game-rules,.style-rule-guide,.scoring-explainer,.format-forecast-lab,.scoring-governance,.scoring-version-history,.commissioner-simulator,.health-section,.health-footer,.health-card) :is(h1,h2,h3,h4,strong,summary),html body.fanstrand-app .play-shell :is(.compete-editorial-hero,.compete-shared-dna,.compete-comparison,.compete-decision,.commissioner-runbook,.commissioner-controls){color:var(--fs-ink)}html body.fanstrand-app .play-shell .compete-editorial-hero h1 em{color:var(--fs-accent);background:linear-gradient(#0000 76%,#c7ff3d25 76%)}html body.fanstrand-app .play-shell :is(.compete-comparison>header p,.commissioner-controls>header p){color:var(--fs-muted)}html body.fanstrand-app .play-shell :is(.compete-shared-dna,.compete-shared-dna article,.compare-row>*,.compare-head>*,.line-rule-grid,.line-rule-grid article,.strand-line-steps article,.strand-line-decisions article){border-color:var(--fs-line)}html body.fanstrand-app .play-shell :is(.compare-head>span,.compare-row>strong,.compare-actions>span,.deck-rules>header,.deck-rule-grid article,.deck-tier-rules,.style-rule-guide article){border-color:var(--fs-line);color:var(--fs-ink);background:#ffffff03}html body.fanstrand-app .play-shell :is(.compete-decision a,.commissioner-runbook article a,.compete-entry-formats a){color:var(--fs-accent)}html body.fanstrand-app .play-shell :is(.compete-choice-card,.commissioner-hero,.commissioner-controls>div,.commissioner-game-guides article,.private-game-choice-grid>article,.play-signin,.play-hero,.strand-line-hero,.strand-line-final,.strand-line-byes,.strand-line-trades,.line-sunday-control,.deck-create,.deck-join,.deck-invitation,.deck-lobby,.deck-draft,.deck-roster,.deck-room,.stack-score-playground,.ownership-pitch,.public-compete-demo,.public-compete-faq,.rules-balance-hero,.health-hero){border-radius:var(--fs-radius);border-color:var(--fs-line);box-shadow:var(--fs-shadow)}html body.fanstrand-app .play-shell :is(.compete-landing-cta>div,.compete-landing-cta>a,.commissioner-final-cta){border-radius:var(--fs-radius)}html body.fanstrand-app .play-shell :is(.compete-matchup-preview,.compete-portfolio-preview,.line-lock-visual,.line-team,.line-score-lab,.line-scoring-playground,.line-tiebreak-board,.deck-room article,.deck-lobby article){border-color:var(--fs-line);border-radius:18px}html body.fanstrand-app .play-shell :is(.signin-actions a,.strand-line-copy>div a,.private-game-choice-grid nav a,.private-game-stack-action,.compete-landing-cta nav a,.commissioner-final-cta a,.commissioner-hero nav a,.deck-create button,.deck-join button,.deck-lobby button,.deck-invitation button,.room-actions button){border-radius:12px}html body.fanstrand-app .play-shell :is(.line-builder-controls,.line-builder-readout,.line-pool-rule,.line-balance-note,.college-field-note,.collision-score){border:1px solid var(--fs-line);color:var(--fs-ink);background:#101a22;border-radius:18px}html body.fanstrand-app .play-shell :is(.line-builder-controls,.line-builder-readout)>*+*{border-color:var(--fs-line)!important}html body.fanstrand-app .play-shell :is(.line-pool-picker button,.line-mode-picker button,.line-builder-controls button,.line-builder-controls select,.forecast-controls button,.snake-draft-preview span>i){border:1px solid var(--fs-line);color:var(--fs-ink);box-shadow:none;background:#1b2832;border-radius:12px}html body.fanstrand-app .play-shell :is(.line-pool-picker button,.line-mode-picker button,.line-builder-controls button,.forecast-controls button)[aria-pressed=true]{color:var(--fs-accent);background:#c7ff3d12;border-color:#c7ff3d60;box-shadow:inset 0 0 0 1px #c7ff3d15}html body.fanstrand-app .play-shell :is(.line-pool-picker,.line-mode-picker,.line-builder-controls,.line-builder-readout,.line-pool-rule,.line-balance-note,.college-field-note,.snake-draft-preview) :is(small,p,legend,label>span){color:var(--fs-muted)}html body.fanstrand-app .play-shell :is(.line-pool-picker,.line-mode-picker,.line-builder-readout,.line-balance-note,.college-field-note) :is(strong,b){color:var(--fs-accent)}html body.fanstrand-app .play-shell .deck-rules .deck-tier-favorite{color:#ffd680}html body.fanstrand-app .play-shell .strand-line-steps .step-number{color:#718699}html body.fanstrand-app .play-shell .compete-option-tag{background:#ff8b6610;border-color:#ff8b6633;border-radius:999px;color:#ffb099!important}html body.fanstrand-app .play-shell .line-competition-hub{--line-room-ink:var(--fs-ink);--line-room-muted:var(--fs-muted);--line-room-border:var(--fs-line);--line-room-accent:var(--fs-accent);border:1px solid var(--fs-line);background:radial-gradient(65% 280px at 5% 0,#c7ff3d0b,#0000),linear-gradient(145deg,#1a252d,#121b22 50%);border-radius:28px;outline:0;margin-top:0;overflow:visible;box-shadow:0 24px 70px -40px #000b}html body.fanstrand-app .play-shell .line-competition-hub>header{gap:24px;padding:32px 34px 26px}html body.fanstrand-app .play-shell .line-competition-hub>header h2{letter-spacing:-.025em;font-size:clamp(36px,3.6vw,54px);line-height:1.1}html body.fanstrand-app .play-shell .line-competition-hub>header p{font-size:14px}html body.fanstrand-app .play-shell .line-competition-hub .micro-label{color:var(--fs-accent);font-size:12px}html body.fanstrand-app .play-shell .line-competition-hub :is(button,input,select,fieldset){border-radius:12px}html body.fanstrand-app .play-shell .line-competition-hub button{transition:background .2s,border-color .2s,transform .2s var(--fs-ease),box-shadow .2s}html body.fanstrand-app .play-shell .line-competition-hub :is(input:not([type=checkbox]):not([type=radio]),select){background-color:#0f1921;border-color:#415460;box-shadow:inset 0 2px 4px #0002}html body.fanstrand-app .play-shell .line-room-navigation{align-items:center;max-width:480px}html body.fanstrand-app .play-shell .line-room-navigation .line-manage-link{color:var(--fs-muted);flex-basis:100%;justify-content:flex-end;font-size:13px;text-decoration:none}html body.fanstrand-app .play-shell .line-room-navigation .line-manage-link:hover{color:var(--fs-ink);text-decoration:underline}html body.fanstrand-app .play-shell .line-competition-hub .line-secondary-button{background:#ffffff05;border-color:#ffffff20}html body.fanstrand-app .play-shell .line-invite-actions{background:linear-gradient(110deg,#c7ff3d0b,#ffffff02);border:1px solid #c7ff3d20;border-radius:18px;gap:8px;margin:0 26px;padding:16px 20px}html body.fanstrand-app .play-shell .line-invite-actions>span{border-left:2px solid var(--fs-accent);padding-left:14px}html body.fanstrand-app .play-shell .line-invite-actions strong{font:800 22px/1.4 var(--font-display);letter-spacing:.17em}html body.fanstrand-app .play-shell .line-invite-actions button{background:#ffffff05;border-color:#ffffff1a}html body.fanstrand-app .play-shell .line-invite-actions button:first-of-type{background:var(--fs-accent);border-color:var(--fs-accent);color:#172010}html body.fanstrand-app .play-shell .line-lobby{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:24px;padding:26px}html body.fanstrand-app .play-shell .line-lobby-main{min-width:0;padding:8px}html body.fanstrand-app .play-shell .line-lobby-main>header{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:22px}html body.fanstrand-app .play-shell .line-lobby-main>header>div{overflow-wrap:anywhere;flex:16rem;min-width:0}html body.fanstrand-app .play-shell .line-lobby h3{letter-spacing:-.02em;font-size:30px}html body.fanstrand-app .play-shell .line-lobby p{font-size:15px}html body.fanstrand-app .play-shell .line-player-count{text-align:center;width:7rem;max-width:100%;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-content:start;justify-items:center;gap:8px;padding:0;display:grid}html body.fanstrand-app .play-shell .line-player-count:before{content:none}html body.fanstrand-app .play-shell .line-player-count>strong{aspect-ratio:1;isolation:isolate;background:conic-gradient(var(--fs-accent) var(--seat-progress,0%),#ffffff0a 0);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;width:100%;font-size:2.25rem;line-height:1;display:flex;position:relative}html body.fanstrand-app .play-shell .line-player-count>strong:before{content:"";border-radius:inherit;z-index:-1;background:#1a252c;position:absolute;inset:4px}html body.fanstrand-app .play-shell .line-player-count>strong>span{font-size:.65em}html body.fanstrand-app .play-shell .line-player-count small{letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:none;margin:0;font-size:.75rem;line-height:1.45}html body.fanstrand-app .play-shell .line-player-list{border:0;gap:9px;display:grid}html body.fanstrand-app .play-shell .line-player-list>li{background:#ffffff03;border:1px solid #ffffff09;border-radius:16px;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}html body.fanstrand-app .play-shell .line-player-list>li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}html body.fanstrand-app .play-shell .line-player-list>li :is(strong,small,button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}html body.fanstrand-app .play-shell .line-player-avatar{background:linear-gradient(135deg,#c7ff3d1f,#c7ff3d06);border-color:#c7ff3d30;border-radius:50%;width:48px;height:48px}html body.fanstrand-app .play-shell .line-player-list>li:nth-child(2n) .line-player-avatar{color:#90c5ff;background:#90c5ff10;border-color:#90c5ff30}html body.fanstrand-app .play-shell .line-player-list>li.line-open-seats{background:0 0;border:1px dashed #a7bcd329}html body.fanstrand-app .play-shell .line-player-ready{white-space:normal;overflow-wrap:anywhere;background:#c7ff3d0b;border-radius:999px;max-width:100%;padding:5px 10px;font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .line-player-ready[data-choice=pending]{color:var(--fs-muted);background:#ffffff08}html body.fanstrand-app .play-shell .line-draft-setup{border:1px solid var(--fs-line);min-width:0;box-shadow:var(--fs-shadow);background:linear-gradient(155deg,#24313a,#1a262f);border-radius:22px;padding:26px}html body.fanstrand-app .play-shell .line-draft-setup dl>div{padding:12px 0}html body.fanstrand-app .play-shell .line-draft-preferences{border:1px solid var(--fs-line);background:#111c24;border-radius:22px;margin:0 26px 26px;overflow:hidden}html body.fanstrand-app .play-shell .line-personal-queue{border-color:var(--fs-line);background:#192630}html body.fanstrand-app .play-shell .line-draft-mode-buttons button[aria-pressed=true]{color:var(--fs-accent);background:#c7ff3d14;border-color:#c7ff3d60}html body.fanstrand-app .play-shell :is(.line-lobby-confirm,.line-draft-rounds>section,.line-scenario-center article,.line-live-hub>section){border-color:var(--fs-line);border-radius:18px}html body.fanstrand-app .play-shell .line-live-hub{background:0 0;gap:16px;padding:22px}html body.fanstrand-app .play-shell .line-live-hub>section{background:#19242c}html body.fanstrand-app .play-shell .private-league-hub{color:var(--fs-ink)}html body.fanstrand-app .play-shell :is(.private-league-hub-heading p,.private-league-eyebrow,.private-league-archive-note,.private-league-empty p,.private-league-toolbar>span){color:var(--fs-muted)}html body.fanstrand-app .play-shell .private-league-hub h1>span{color:var(--fs-accent)}html body.fanstrand-app .play-shell .private-league-hub :is(a,button){border-radius:12px}html body.fanstrand-app .play-shell .private-league-hub-heading nav a{background:var(--fs-accent);color:#142010;border-color:var(--fs-accent)}html body.fanstrand-app .play-shell .private-league-hub-heading nav a:last-child{color:var(--fs-ink);border-color:var(--fs-line);background:#ffffff05}html body.fanstrand-app .play-shell .private-league-toolbar{border-color:var(--fs-line)}html body.fanstrand-app .play-shell .private-league-toolbar>div{border:1px solid var(--fs-line);background:#17232c;border-radius:16px;padding:5px}html body.fanstrand-app .play-shell .private-league-toolbar button{color:var(--fs-muted)}html body.fanstrand-app .play-shell .private-league-toolbar button[aria-pressed=true]{color:var(--fs-accent);background:#c7ff3d12;border-color:#c7ff3d25}html body.fanstrand-app .play-shell .private-league-toolbar button>span{color:inherit;background:#ffffff0b;border-radius:6px}html body.fanstrand-app .play-shell .private-league-card{border:1px solid var(--fs-line);background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--league-accent) 7%,transparent),transparent 75%),#18232c;box-shadow:var(--fs-shadow);border-radius:24px;overflow:hidden}html body.fanstrand-app .play-shell .private-league-card>footer{border-color:var(--fs-line);background:#ffffff03}html body.fanstrand-app .play-shell .private-league-state i{border-radius:50%}html body.fanstrand-app .play-shell :is(.private-league-empty,.private-league-feedback){color:#d5e6ce;background:#17262a;border-color:#73876b;border-radius:18px}html body.fanstrand-app .play-shell :is(.private-league-delete,.private-league-feedback[role=alert]){color:#ffd7dc;background:#322329;border-color:#9c4d59;border-radius:18px}html body.fanstrand-app .play-shell .private-league-delete :is(p,button){color:#ffd7dc}html body.fanstrand-app .play-shell>.play-footer.compete-editorial-footer{border-color:var(--fs-line);color:var(--fs-muted)}html body.fanstrand-app .play-shell .compete-editorial-footer :is(p,nav a,span:last-child){color:var(--fs-muted)}html body.fanstrand-app .play-shell .compete-editorial-footer>nav{border-color:var(--fs-line)}html body.fanstrand-app .play-shell .compete-editorial-footer .wordmark{color:var(--fs-ink)}html body.fanstrand-app :is(.profile-hero,.dashboard-overview,.teams-directory-hero,.team-landing-hero,.team-season-board,.team-season-context,.team-upcoming-shell,.team-projection-main,.division-race,.college-playoff-path,.roster-shell,.about-hero,.about-origin,.about-final,.live-player-hero,.live-player-context,.position-lens,.position-comparison,.player-history-panel,.player-method,.live-player-state,.account-modal,.global-search-modal,.stakes-board-window,.game-center,.game-center-shell){border-radius:var(--fs-radius);border-color:var(--fs-line);box-shadow:var(--fs-shadow)}html body.fanstrand-app :is(.team-switcher button,.live-player-kpis article,.stat-ribbon>div,.story-card,.dashboard-race-card,.team-upcoming-grid article,.player-search-box,.player-search-results,.data-status-grid>div,.signin-actions a){border-color:var(--fs-line);border-radius:16px}html body.fanstrand-app :is(.team-directory-card,.leaderboard-panel,.about-signal-board,.about-rulebook,.legal-card) :is(a,button){border-radius:12px}html body.fanstrand-app .site-shell :is(.leaderboard-head,.leaderboard-columns,.leaderboard-list>button,.leader-person>i,.signal-grid-accent){border-color:var(--fs-line);color:var(--fs-muted);background:#ffffff03}html body.fanstrand-app .site-shell :is(.leaderboard-head,.leaderboard-columns,.leaderboard-list>button,.signal-grid) :is(span,b,em){color:var(--fs-muted)}html body.fanstrand-app .site-shell .leaderboard-list>button:is(:hover,[aria-pressed=true]){background:#c7ff3d09}html body.fanstrand-app .site-shell .leaderboard-sort :is(button,span){color:var(--fs-muted)}html body.fanstrand-app .site-shell .leaderboard-sort button[aria-pressed=true]{color:var(--fs-accent);background:#c7ff3d12;border-color:#c7ff3d50}html body.fanstrand-app .play-shell :is(.commissioner-authority a,.commissioner-preflight a,.commissioner-troubleshooting>a){color:var(--fs-accent)}html body.fanstrand-app .play-shell .commissioner-troubleshooting [role=cell],html body.fanstrand-app .site-shell :is(.team-directory-identity span,.team-directory-card>header>small,.team-directory-card>footer,.team-directory-division,.teams-directory-hero>aside>span,.teams-directory-hero>aside>small,.signal-status,.signal-grid small,.about-rulebook p strong){color:var(--fs-muted)}html body.fanstrand-app .site-shell .team-directory-card>footer{border-color:var(--fs-line)}html body.fanstrand-app :is(.global-header,.live-player-nav,.legal-header) .wordmark{color:var(--fs-ink)}html body.fanstrand-app :is(.account-modal,.quick-switcher,.global-search-modal) :is(input,select,button),html body.fanstrand-app :is(.legal-back,.live-player-nav a,.game-story-nav nav a){border-radius:12px}html body.fanstrand-app .game-story-shell{background:0 0}html body.fanstrand-app :is(.game-center,.game-story-unavailable){--ink:var(--fs-ink);--muted:var(--fs-muted);--line:var(--fs-line);--lime:var(--fs-accent);border:1px solid var(--fs-line);background:var(--fs-surface);color:var(--fs-ink);box-shadow:var(--fs-shadow);border-radius:26px}html body.fanstrand-app .game-story-shell .game-center--page{border-radius:26px}html body.fanstrand-app .game-center :is(.game-center-head,.game-matchup-strip,.game-stakes-overview,.game-probability,.game-kickoff){border-color:var(--fs-line);background:#1a2833;border-radius:20px}html body.fanstrand-app .game-center :is(.game-phase-note,.game-center-read,.game-stakes-breakdown,.game-center-analysis,.game-deciding-strand,.game-starter-duels,.game-paths,.game-wind-impact,.game-bvp-panel,.game-result-ripple,.game-swing-board,.game-read-receipt,.game-read-share-card,.game-center-condition,.game-edge-map-head,.game-edge-map-legend,.game-shape-panel){border-color:var(--fs-line);color:var(--fs-ink);background:#18242e;border-radius:18px}html body.fanstrand-app .game-center :is(.game-matchup-strip>article,.game-stakes-breakdown summary,.game-stakes-breakdown article,.game-starter-duels>article,.game-path-conditions>section,.game-bvp-team,.game-bvp-order details>summary,.game-bvp-order-number,.game-bvp-hit-grid>span){border-color:var(--fs-line);background:#ffffff03;border-radius:12px}html body.fanstrand-app .game-center :is(p,small,dt,span,em){color:var(--fs-muted)}html body.fanstrand-app .game-center :is(h1,h2,h3,h4,strong,b,summary){color:var(--fs-ink)}html body.fanstrand-app .game-center :is(.game-phase-chip,.game-path-conditions header em,.game-deciding-strand>header em,.game-bvp-panel>summary>i){border-color:var(--fs-line);color:var(--fs-muted);background:#ffffff06;border-radius:999px}html body.fanstrand-app .game-center :is(.game-center-head h1 em,.game-center-head h2 em,.game-read-share-card>div>span,.game-stakes-overview>div>b,.game-probability-values b){color:var(--fs-accent)}html body.fanstrand-app .game-center .game-path-conditions header em[data-tone=positive]{color:#c7ff3d;background:#c7ff3d10}html body.fanstrand-app .game-center .game-path-conditions header em[data-tone=negative]{color:#ffa1ad;background:#ff738010}html body.fanstrand-app .game-center .game-phase-chip.is-live{color:#ff8996;border-color:#ff899650}html body.fanstrand-app .game-center .game-matchup-strip>article>header>b{color:var(--fs-accent);background:#c7ff3d12}html body.fanstrand-app .game-center :is(button,.share-page-button,.stakes-expand-button){border-radius:12px}html body.fanstrand-app .game-center .game-stakes-breakdown summary>.stakes-expand-button{border-color:var(--fs-line);background:#273a45}html body.fanstrand-app .game-center .stakes-expand-button i{color:#16200e;border-radius:8px}html body.fanstrand-app .game-center .info-tip-tooltip{color:var(--fs-ink);background:#1d2b36;border-color:#435464;border-radius:14px}html body.fanstrand-app .game-center :is(button,summary,a):focus-visible{outline-color:var(--fs-accent)}html body.fanstrand-app .game-center :is(.game-center-analysis,.game-stakes-breakdown,.game-result-ripple,.game-swing-board,.game-read-receipt) :is(p,small,dt,span,em,i){color:var(--fs-muted)}html body.fanstrand-app .game-center :is(.game-center-analysis,.game-stakes-breakdown,.game-result-ripple,.game-swing-board,.game-read-receipt) :is(h3,h4,strong,b,summary){color:var(--fs-ink)}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-factor>strong,html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values>b{color:var(--fs-ink);text-shadow:none}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article :is(.edge-factor>small,.edge-factor>p,.edge-values>b small,.edge-context,.edge-context>span){color:var(--fs-muted)}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values>b.leads{color:var(--fs-accent)}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-verdict,html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-verdict>span{color:var(--fs-muted)}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article[data-edge=away] .edge-verdict,html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article[data-edge=home] .edge-verdict,html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article[data-edge=away] .edge-verdict>span,html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article[data-edge=home] .edge-verdict>span{color:var(--fs-accent)}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values>.edge-direction>span{background:var(--fs-accent);border-radius:99px}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values>.edge-direction:before{background:#617585}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values>.edge-direction:after,html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values>.edge-direction[data-edge=even]>span{background:var(--fs-muted)}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values>.edge-direction[data-strength=none]>span{display:none}html body.fanstrand-app .game-center .game-deciding-strand>header :is(em,i){border:1px solid var(--fs-line);color:#dce8f0;background:#24343f;border-radius:999px;padding:6px 10px}html body.fanstrand-app .game-center .game-deciding-strand>header em{color:var(--fs-accent)}html body.fanstrand-app .game-center .game-bvp-panel>summary>span:first-child strong,html body.fanstrand-app .game-center .game-bvp-panel>summary>span:nth-child(2) b{color:var(--fs-ink)}html body.fanstrand-app .game-center .game-bvp-panel>summary>span:first-child small,html body.fanstrand-app .game-center .game-bvp-order .game-bvp-average{color:var(--fs-accent)}html body.fanstrand-app .game-center .game-bvp-panel>summary>i,html body.fanstrand-app .game-center .game-bvp-order details>summary>i{color:var(--fs-ink)}html body.fanstrand-app .game-center .game-bvp-order details>summary:hover,html body.fanstrand-app .game-center .game-bvp-order details[open]>summary{background:#253540}html body.fanstrand-app .game-center .game-bvp-panel[open]>summary>i{color:var(--fs-accent);background:#314550}html body.fanstrand-app .game-center .game-path-conditions header em[data-tone=positive]{color:var(--fs-accent)}html body.fanstrand-app .game-center .game-path-conditions header em[data-tone=negative]{color:#ffa1ad}html body.fanstrand-app .game-center :is(.game-center-analysis>header,.game-starter-duels>article>p,.game-edge-map-columns,.game-center-comparisons.game-edge-map>article,.game-paths>header,.game-paths>div>article+article,.game-result-ripple>header>b,.game-result-ripple article,.game-swing-board article+article,.game-read-receipt>b,.game-bvp-team>header,.game-bvp-panel[open]>summary,.game-bvp-order details+.game-bvp-no-history,.game-bvp-order .game-bvp-no-history+details,.game-bvp-order .game-bvp-no-history+.game-bvp-no-history,.game-center-lineups,.game-center-facts,.game-center-facts>div+div,.game-center-exit){border-color:var(--fs-line)}html body.fanstrand-app .game-center .game-shape-panel article{border-color:var(--fs-line)!important}html body.fanstrand-app .game-center .game-center-condition>span{color:var(--fs-muted);border-color:#617585}html body.fanstrand-app .game-center .game-read-share-card>div>strong>i{color:var(--fs-muted)}html body.fanstrand-app .game-center .game-stakes-breakdown article>i{background:#3b4d59;border-radius:99px}html body.fanstrand-app .game-center .game-stakes-breakdown article>i>span{background:var(--fs-accent)}html body.fanstrand-app .game-center .game-stakes-breakdown .stakes-expand-button i{color:#16200e}html body.fanstrand-app .game-center .game-center-analysis{background:0 0;border:0;overflow:visible}html body.fanstrand-app .game-center .game-center-analysis:before{display:none}html body.fanstrand-app .game-center .game-center-analysis>header{background:0 0;border:0;padding:22px 4px}html body.fanstrand-app .game-center .game-deciding-strand{border:1px solid var(--fs-line);border-left:3px solid var(--fs-accent);background:linear-gradient(120deg,#24352c,#1a2833 70%);margin:0 0 18px}html body.fanstrand-app .game-center .game-starter-duels{background:0 0;border:0;margin:0 0 18px;padding:0}html body.fanstrand-app .game-center .game-starter-duels>article{background:#1a2833;border-radius:18px}html body.fanstrand-app .game-center .game-metric-group{border:1px solid var(--fs-line);background:#18242e;border-radius:20px;min-width:0;margin:18px 0;overflow:hidden}html body.fanstrand-app .game-center .game-metric-group-heading{border-bottom:1px solid var(--fs-line);background:#1d2c37;gap:6px;padding:20px 22px;display:grid}html body.fanstrand-app .game-center .game-metric-group-heading small{color:var(--fs-accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}html body.fanstrand-app .game-center .game-metric-group-heading h3{color:var(--fs-ink);font:800 23px/1.2 var(--font-display);overflow-wrap:anywhere;margin:5px 0 0}html body.fanstrand-app .game-center :is(.game-metric-group-heading>p,.game-metric-group-description){max-width:88ch;color:var(--fs-muted);margin:0;font-size:14px;line-height:1.6}html body.fanstrand-app .game-center .game-metric-group .game-edge-map-columns{background:#ffffff03;padding:12px 22px;font-size:12px}html body.fanstrand-app .game-center .game-metric-group .game-center-comparisons.game-edge-map{background:0 0;border:0;border-radius:0}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article{border-radius:0;padding:20px 22px}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article:nth-child(2n){background:#ffffff03;border-radius:0}html body.fanstrand-app .game-center .game-edge-map-head{background:0 0;border:0;margin:24px 0 0;padding:10px 4px}html body.fanstrand-app .game-center .game-edge-map-legend{background:0 0;border:0;padding:0 4px 8px}html body.fanstrand-app .game-center :is(.game-paths,.game-shape-panel,.game-bvp-panel,.game-center-lineups){border:1px solid var(--fs-line);border-radius:20px;margin-top:22px;overflow:hidden}html body.fanstrand-app .game-center .game-center-lineups{background:#18242e}html body.fanstrand-app .game-center .game-center-analysis>footer{border-color:var(--fs-line);background:#18242e;border-radius:18px;margin-top:22px;padding:14px 18px}@media (width<=720px){html body.fanstrand-app .game-center .game-center-analysis>header{padding:20px 2px}html body.fanstrand-app .game-center .game-metric-group{border-radius:18px;margin-block:16px}html body.fanstrand-app .game-center .game-metric-group-heading{padding:17px}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article{padding:18px 17px}html body.fanstrand-app .game-center .game-center-comparisons.game-edge-map>article .edge-values{border-block:1px solid var(--fs-line);padding:12px 0}}html body.fanstrand-app :is(.private-league-card,.team-directory-card,.compete-choice-card,.team-switcher button){transition:transform .2s var(--fs-ease),box-shadow .2s,border-color .2s,background .2s}@keyframes fs-arrive{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes fs-score-change{0%{opacity:.3;color:var(--fs-accent);transform:translateY(5px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fs-live-glow{50%{box-shadow:0 0 0 5px #ff637400}}@media (prefers-reduced-motion:no-preference){html body.fanstrand-app [data-fs-arrival=waiting]{opacity:0;animation:none;transform:translateY(24px)}html body.fanstrand-app [data-fs-arrival=arrived]{animation:fs-arrive .4s var(--fs-ease) backwards;animation-delay:var(--delay,0s)}html body.fanstrand-app .site-shell .games-view .league-matchup .team-score{animation:fs-score-change .42s var(--fs-ease)}html body.fanstrand-app .games-view .game-state-tabs button[data-state=live][data-has-games=true]>span>i{animation:2.6s ease-out infinite fs-live-glow;box-shadow:0 0 #ff63744d}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body.fanstrand-app .site-shell .games-view .league-game-card:hover{border-color:#91aec342;transform:translateY(-5px);box-shadow:0 22px 45px -22px #000b,inset 0 1px #ffffff0c}html body.fanstrand-app .site-shell .games-view .league-game-card:hover:after{opacity:1}html body.fanstrand-app :is(.private-league-card,.team-directory-card,.compete-choice-card):hover{border-color:#91aec347;transform:translateY(-5px);box-shadow:0 22px 45px -22px #000b}html body.fanstrand-app .games-view .games-league-tabs button:hover{transform:translateY(-3px)}html body.fanstrand-app .play-shell .line-competition-hub button:active:not(:disabled){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){html body.fanstrand-app [data-fs-arrival]{opacity:1;animation:none;transform:none}html body.fanstrand-app :is(.league-game-card,.private-league-card,.team-directory-card,.compete-choice-card,.games-league-tabs button,.team-switcher button):is(:hover,:active){transform:none}}@media (width>=1600px){body.fanstrand-app .site-shell .games-view .league-game-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){body:has(.nav-open,nav:popover-open) *,body:has(.nav-open,nav:popover-open) :before,body:has(.nav-open,nav:popover-open) :after{animation-play-state:paused!important}body.fanstrand-app .global-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e151c}body.fanstrand-app .global-header:is(.nav-open,:has(>nav:popover-open)) nav{background:#111b25;border-radius:0 0 24px 24px}body.fanstrand-app .global-header:is(.nav-open,:has(>nav:popover-open)) nav a{border-radius:12px}body.fanstrand-app .games-view .league-board-head{margin-top:36px}body.fanstrand-app .games-view .game-state-tabs button{padding:12px}body.fanstrand-app .site-shell .games-view .league-game-wall{grid-template-columns:1fr;gap:14px}html body.fanstrand-app .play-shell .line-lobby{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}html body.fanstrand-app .play-shell .line-draft-setup{padding:24px}html body.fanstrand-app .play-shell .line-draft-preferences{margin:0 20px 20px}html body.fanstrand-app .play-shell .compete-subnav{min-height:58px}html body.fanstrand-app .play-shell .compete-subnav-track{height:auto;min-height:58px}}@media (width<=520px){body.fanstrand-app{--fs-radius:22px}body.fanstrand-app .site-shell .games-view .league-game-card{gap:16px 10px;padding:18px}body.fanstrand-app .site-shell .games-view .league-matchup strong{font-size:19px}body.fanstrand-app .games-view .game-state-tabs{gap:3px;padding:5px}body.fanstrand-app .games-view .game-state-tabs button{min-height:67px;padding:10px 8px}body.fanstrand-app .games-view .game-state-tabs button>small{display:none}body.fanstrand-app .games-view .game-state-tabs button>span{font-size:13px}body.fanstrand-app .games-view .game-date-group>header>small{font-size:12px}body.fanstrand-app .site-shell .games-view .league-card-stakes:focus-within{margin-bottom:0}html body.fanstrand-app .play-shell .line-competition-hub>header{padding:24px 20px}html body.fanstrand-app .play-shell .line-room-navigation{gap:8px}html body.fanstrand-app .play-shell .line-room-navigation .line-manage-link{justify-content:flex-start}html body.fanstrand-app .play-shell .line-invite-actions{margin-inline:14px;padding:16px}html body.fanstrand-app .play-shell .line-lobby{padding:18px 14px}html body.fanstrand-app .play-shell .line-lobby-main{padding:4px}html body.fanstrand-app .play-shell .line-lobby-main>header{align-items:flex-start;gap:16px}html body.fanstrand-app .play-shell .line-lobby h3{font-size:26px}html body.fanstrand-app .play-shell .line-player-count{width:6.5rem}html body.fanstrand-app .play-shell .line-player-count>strong{font-size:2rem}html body.fanstrand-app .play-shell .line-player-list>li{grid-template-columns:3rem minmax(0,1fr);gap:10px}html body.fanstrand-app .play-shell .line-player-list>li>:nth-child(n+3){grid-column:2;justify-self:start;margin:0}html body.fanstrand-app .play-shell .line-draft-setup{padding:22px 18px}html body.fanstrand-app .play-shell .line-draft-preferences{margin:0 14px 14px}html body.fanstrand-app .play-shell .line-live-hub{padding:14px}}html body.fanstrand-app .site-shell :is(.team-landing-identity h1 em,.team-projection-main>strong,.dashboard-lead-chance strong,.dashboard-standings-team>span>strong em,.next-matchup>b,.mega-chance,.dashboard-team-hero__identity h2 em,.dashboard-team-hero__model>span:first-child strong,.dashboard-roster-strip summary b,.detail-top b,.performance-chip){color:var(--fs-ink)}html body.fanstrand-app .site-shell :is(.team-tab-record small,.game-facts small,.division-race-table>header span small){color:var(--fs-muted)}html body.fanstrand-app .site-shell .detail-score>div strong{color:var(--fs-ink)}html body.fanstrand-app .site-shell .detail-score-ring{background:conic-gradient(var(--fs-accent) var(--score),#27313e 0)}html body.fanstrand-app :is(.global-search-button,.mobile-nav-toggle,.mobile-nav-panel-close,.share-page-button,.player-share-button,.team-back-button,.manage-teams,.back-to-game-tabs,.games-load-more button,.feed-refresh button,.feed-strip button,.games-league-tabs button,.teams-league-tabs button,.analytics-league-tabs button,.game-state-tabs button,.leaderboard-sort button,.analytics-tabs button,.history-metric-tabs button,.roster-groups button,.team-switcher button,.compete-subnav-link,.line-secondary-button,.line-pool-picker button,.line-mode-picker button,.line-builder-controls button,.forecast-controls button):not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.active),html body.fanstrand-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:disabled),html body.fanstrand-app .info-tip>span{border-color:var(--fs-control-line)}html body.fanstrand-app .info-tip:is(:hover,:focus-visible)>span{border-color:var(--fs-accent)}html body.fanstrand-app .feed-strip>span>i{box-shadow:none;background:var(--fs-muted);animation:none}@media (prefers-reduced-motion:no-preference){html body.fanstrand-app .feed-strip[data-live=true]>span>i{background:var(--fs-accent);animation:1.4s infinite pulse}}html body.fanstrand-app .fs-disclosure[data-disclosure]{border-block:1px solid var(--fs-line);min-width:0;margin-block:16px}html body.fanstrand-app .fs-disclosure>summary{cursor:pointer;touch-action:manipulation;min-height:44px;color:var(--fs-ink);font:700 14px/1.5 var(--font-body);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;list-style:none;display:flex}html body.fanstrand-app .fs-disclosure>summary::-webkit-details-marker{display:none}html body.fanstrand-app .fs-disclosure>summary>span:first-child{gap:4px;min-width:0;display:grid}html body.fanstrand-app .fs-disclosure>summary strong{font:inherit}html body.fanstrand-app .fs-disclosure>summary small{color:var(--fs-muted);font:500 14px/1.5 var(--font-body)}html body.fanstrand-app .fs-disclosure>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-inline:6px;transform:rotate(45deg)}html body.fanstrand-app .fs-disclosure[open]>summary:after{transform:rotate(225deg)}html body.fanstrand-app .fs-disclosure>summary:focus-visible{outline:2px solid var(--fs-accent);outline-offset:-2px;border-radius:8px}html body.fanstrand-app .fs-disclosure>[data-disclosure-body]{min-width:0;padding-bottom:16px}@keyframes fs-disclose{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html body.fanstrand-app .fs-disclosure>summary:after{transition:transform .2s}html body.fanstrand-app [data-disclosure][open]>[data-disclosure-body]{animation:.2s cubic-bezier(.2,.8,.2,1) fs-disclose}html body.fanstrand-app [data-disclosure]>[data-disclosure-body]:focus-within{animation:none}}html body.fanstrand-app .games-view .games-browser-head{gap:24px;min-height:0;padding:clamp(24px,3vw,40px)}html body.fanstrand-app .games-view .games-browser-head h1{letter-spacing:-.025em;margin:10px 0 14px;line-height:1}html body.fanstrand-app .games-view .games-browser-head p{max-width:62ch;margin:0;font-size:17px;line-height:1.65}html body.fanstrand-app .games-view .games-league-tabs{gap:10px}html body.fanstrand-app .games-view .games-league-tabs button{gap:6px;min-width:0;min-height:74px;padding:14px}html body.fanstrand-app .games-view .games-league-tabs button>small{letter-spacing:0;font-size:12px;line-height:1.45}html body.fanstrand-app .games-view .league-board-head{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:36px 0 18px}html body.fanstrand-app .games-view .league-board-head h2{margin:8px 0 10px;font-size:clamp(34px,3.5vw,48px);line-height:1.08}html body.fanstrand-app .games-view .league-board-head p{max-width:65ch;margin:0;font-size:16px;line-height:1.65}html body.fanstrand-app .games-view .league-board-actions{flex-wrap:wrap;gap:10px}html body.fanstrand-app .games-view .game-state-tabs button{gap:6px;min-height:64px;padding:12px 16px}html body.fanstrand-app .games-view .game-state-tabs button>span{font-size:14px;line-height:1.4}html body.fanstrand-app .games-view .game-date-group>header{flex-wrap:wrap;gap:12px;margin-block:24px 12px}html body.fanstrand-app .site-shell .games-view .league-card-top b{letter-spacing:.04em;border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.4}html body.fanstrand-app .site-shell .games-view .league-card-action-label{font-size:14px;line-height:1.4}html body.fanstrand-app .games-view :is(.back-to-game-tabs,.broadcast-bottom>button,.launch-profile,.feed-strip button,.games-load-more button){letter-spacing:0;text-transform:none;min-height:44px;font-size:14px;line-height:1.4}html body.fanstrand-app .games-view :is(.broadcast-copy p,.profile-launcher-copy>p){font-size:17px;line-height:1.65}html body.fanstrand-app .games-view :is(.broadcast-bottom,.profile-launcher-copy){gap:16px}html body.fanstrand-app .games-view .feed-strip{flex-wrap:wrap;gap:12px;padding:16px 20px}html body.fanstrand-app .games-view .games-load-more{gap:12px;margin-top:20px;padding:18px}html body.fanstrand-app .games-view .league-time .live-label,html body.fanstrand-app .site-shell .games-view .league-matchup .team-score,html body.fanstrand-app .games-view .league-game-card:before{animation:none}html body.fanstrand-app .score-value{font-variant-numeric:tabular-nums;border-radius:5px;display:inline-block}html body.fanstrand-app .site-shell .teams-directory-hero{border-radius:var(--fs-radius);gap:28px;min-height:0;padding:clamp(24px,3vw,40px)}html body.fanstrand-app .site-shell .teams-directory-hero h1{margin:12px 0 16px;line-height:.98}html body.fanstrand-app .site-shell .teams-directory-hero>div>p{max-width:62ch;font-size:17px;line-height:1.65}html body.fanstrand-app .site-shell .teams-directory-hero>aside{box-shadow:none;border-radius:18px}html body.fanstrand-app .site-shell .teams-directory-hero>aside>span{gap:6px;min-height:0;padding:20px}html body.fanstrand-app .site-shell .teams-directory-hero>aside strong{margin:0;line-height:1.4}html body.fanstrand-app .site-shell .teams-directory-hero>aside p{padding:18px 20px;line-height:1.65}html body.fanstrand-app .site-shell .teams-directory-controls{background:var(--fs-surface);border-color:var(--fs-line);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;gap:12px;margin-top:20px;padding:10px}html body.fanstrand-app .site-shell .teams-league-tabs{gap:6px}html body.fanstrand-app .site-shell .teams-league-tabs button{border-radius:12px;gap:8px;min-height:48px;padding:10px 12px}html body.fanstrand-app .site-shell .teams-directory-controls>label{border-color:var(--fs-line);background:#101a22;border-radius:12px;min-width:0;height:auto;min-height:48px}html body.fanstrand-app .site-shell .teams-directory-heading{flex-wrap:wrap;align-items:flex-end;gap:16px;min-height:0;padding:28px 2px 16px}html body.fanstrand-app .site-shell .teams-directory-heading h2{line-height:1.08}html body.fanstrand-app .site-shell .teams-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}html body.fanstrand-app .site-shell .team-directory-card{border-radius:20px;gap:14px;min-width:0;padding:20px}html body.fanstrand-app .site-shell .team-directory-card:after{display:none}html body.fanstrand-app .site-shell .team-directory-card :is(strong,small,em){white-space:normal;overflow-wrap:anywhere;line-height:1.45}html body.fanstrand-app .site-shell .teams-directory-more{border-radius:14px;flex-wrap:wrap;gap:10px;min-height:52px;margin-top:18px;padding:14px 18px}html body.fanstrand-app .site-shell .team-landing-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:16px}html body.fanstrand-app .site-shell :is(.team-back-button,.share-page-button,.manage-teams,.next-game-actions button){letter-spacing:0;text-transform:none;border-radius:12px;min-height:44px;padding:11px 15px;font-size:14px;line-height:1.4}html body.fanstrand-app .site-shell .team-landing-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:28px;min-height:0;padding:clamp(24px,3vw,40px)}html body.fanstrand-app .site-shell .team-landing-identity{gap:22px;min-width:0}html body.fanstrand-app .site-shell .team-landing-identity h1{overflow-wrap:anywhere;line-height:1}html body.fanstrand-app .site-shell .team-landing-identity p{font-size:16px;line-height:1.65}html body.fanstrand-app .site-shell .team-season-board{box-shadow:none;border-radius:18px}html body.fanstrand-app .site-shell .team-season-board>span{gap:5px;min-height:0;padding:18px}html body.fanstrand-app .site-shell .team-season-board strong{overflow-wrap:anywhere;margin:0;line-height:1.25}html body.fanstrand-app .site-shell .team-outlook-grid{gap:20px;margin-top:20px}html body.fanstrand-app .site-shell :is(.team-playoff-outlook,.team-season-context){border-radius:24px;min-width:0;padding:28px}html body.fanstrand-app .site-shell .team-playoff-outlook>header{flex-wrap:wrap;gap:16px}html body.fanstrand-app .site-shell .team-projection-main{box-shadow:none;gap:20px}html body.fanstrand-app .site-shell .team-projection-main>span p{font-size:16px;line-height:1.65}html body.fanstrand-app .site-shell .team-model-weights{border:0;border-block:1px solid var(--fs-line);border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));margin-top:24px;overflow:visible}html body.fanstrand-app .site-shell .team-model-weights>span{gap:6px;min-width:0;min-height:0;padding:18px 14px}html body.fanstrand-app .site-shell .team-model-weights strong{margin:0;line-height:1.35}html body.fanstrand-app .site-shell .player-performance-read{background:0 0;border:0;border-radius:0;margin-top:20px}html body.fanstrand-app .site-shell .player-performance-read>header{flex-wrap:wrap;gap:12px;min-height:0;padding:0 0 14px}html body.fanstrand-app .site-shell .player-performance-read>p{padding:14px 0;font-size:16px;line-height:1.65}html body.fanstrand-app .site-shell .player-performance-read>div>span{min-height:0;padding:16px 12px}html body.fanstrand-app .site-shell .player-performance-read>div strong{font-size:14px;line-height:1.45}html body.fanstrand-app .site-shell .player-performance-read>footer{padding:14px 0 0;font-size:12px;line-height:1.6}html body.fanstrand-app .site-shell :is(.team-upcoming-shell,.roster-shell,.college-playoff-path){border-radius:24px;margin-top:24px}html body.fanstrand-app .site-shell :is(.team-upcoming-shell,.roster-shell)>header{flex-wrap:wrap;gap:18px;min-height:0;padding:24px 28px}html body.fanstrand-app .site-shell .team-upcoming-shell h2{line-height:1.1}html body.fanstrand-app .site-shell .team-upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}html body.fanstrand-app .site-shell .team-upcoming-grid>article{border-bottom:1px solid var(--fs-line);background:0 0;border-radius:0;gap:16px;min-width:0;min-height:0;padding:22px}html body.fanstrand-app .site-shell .team-upcoming-grid article>div strong{overflow-wrap:anywhere;margin-top:8px;line-height:1.3}html body.fanstrand-app .site-shell .team-upcoming-grid article>span{margin-top:0}html body.fanstrand-app .site-shell .team-upcoming-grid article>footer{margin-top:auto;padding-top:14px;line-height:1.45}html body.fanstrand-app .site-shell .roster-shell>header p{max-width:62ch;font-size:16px;line-height:1.65}html body.fanstrand-app .site-shell .roster-shell>header label{border-radius:12px;min-width:0;min-height:48px}html body.fanstrand-app .site-shell .roster-shell>header input{min-width:0}html body.fanstrand-app .site-shell .roster-groups{gap:8px;padding:14px 20px}html body.fanstrand-app .site-shell .roster-groups button{border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}html body.fanstrand-app .site-shell .roster-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0;padding:0}html body.fanstrand-app .site-shell .roster-grid>button{border:0;border-bottom:1px solid var(--fs-line);background:0 0;border-radius:0;gap:14px;min-width:0;min-height:88px;padding:18px 22px}html body.fanstrand-app .site-shell .roster-grid>button:is(:hover,.selected){background:#ffffff05}html body.fanstrand-app .site-shell .roster-grid strong{white-space:normal;line-height:1.4}html body.fanstrand-app .site-shell .roster-player{border-radius:18px;gap:16px;margin:20px;padding:20px}html body.fanstrand-app .site-shell .roster-player>button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fs-ink);grid-area:1/-2/auto/-1;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}html body.fanstrand-app .site-shell .roster-player p{font-size:14px;line-height:1.6}html body.fanstrand-app .site-shell .roster-player-status small{font-size:12px;line-height:1.5}html body.fanstrand-app .site-shell :is(.team-season-board small,.team-landing-identity small,.team-model-weights small,.team-model-weights em,.player-performance-read small,.player-performance-read header>b,.team-season-context small,.team-season-context>footer,.projection-label,.roster-grid small,.roster-grid em){letter-spacing:.035em;font-size:12px;line-height:1.5}html body.fanstrand-app .site-shell .profile-scoreboard>span{gap:8px;min-height:0;padding:20px}html body.fanstrand-app .site-shell .profile-scoreboard small{letter-spacing:0;font-size:14px;line-height:1.45}html body.fanstrand-app .site-shell .team-switcher{gap:10px;margin-block:20px}html body.fanstrand-app .site-shell .team-switcher button{gap:12px;min-height:72px;padding:14px 16px}html body.fanstrand-app .site-shell .next-game-actions{flex-wrap:wrap;gap:10px}html body.fanstrand-app .site-shell .analytics-hero{border-radius:var(--fs-radius);gap:28px;min-height:0;padding:clamp(24px,3vw,40px)}html body.fanstrand-app .site-shell .analytics-hero h1{margin:10px 0 16px;line-height:.98}html body.fanstrand-app .site-shell .analytics-hero p{font-size:17px;line-height:1.65}html body.fanstrand-app .site-shell .player-search{border-color:var(--fs-line);background:#101a22;border-radius:18px;min-width:0;padding:20px}html body.fanstrand-app .site-shell .player-search>div{border-radius:12px;gap:8px;min-width:0;height:auto;min-height:52px;padding:4px 12px}html body.fanstrand-app .site-shell .player-search input{min-width:0;min-height:44px}html body.fanstrand-app .site-shell .analytics-league-tabs{gap:10px;margin:20px 0}html body.fanstrand-app .site-shell .analytics-league-tabs button{border-radius:16px;gap:8px;min-width:0;min-height:88px;padding:16px}html body.fanstrand-app .site-shell .analytics-league-tabs small{letter-spacing:0;margin:0;font-size:14px;line-height:1.5}html body.fanstrand-app .site-shell .player-database-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:20px}html body.fanstrand-app .site-shell .leaderboard-head{flex-wrap:wrap;gap:16px;min-height:0;padding:22px 24px}html body.fanstrand-app .site-shell .leaderboard-sort{gap:8px;min-height:0;padding:12px 16px}html body.fanstrand-app .site-shell .leaderboard-sort button{letter-spacing:0;border-radius:12px;padding:10px 14px}html body.fanstrand-app .site-shell :is(.leaderboard-columns,.leaderboard-list>button){grid-template-columns:36px minmax(150px,1.5fr) repeat(3,minmax(76px,.55fr));gap:12px;padding-inline:20px}html body.fanstrand-app .site-shell .leaderboard-columns{letter-spacing:0;min-height:60px;line-height:1.45}html body.fanstrand-app .site-shell .leaderboard-list>button{border-radius:0;min-height:88px;padding-block:16px}html body.fanstrand-app .site-shell .leaderboard-list>button.selected{box-shadow:inset 3px 0 var(--fs-accent);background:#c7ff3d0a}html body.fanstrand-app .site-shell .leader-person{gap:10px}html body.fanstrand-app .site-shell .leader-person strong{white-space:normal;color:var(--fs-ink);font-size:16px;line-height:1.4}html body.fanstrand-app .site-shell .leader-person small{letter-spacing:0;font-size:14px;line-height:1.45}html body.fanstrand-app .site-shell .leader-stat small{letter-spacing:0;justify-content:center;align-items:center;min-height:2.9em;font-size:14px;line-height:1.45;display:flex}html body.fanstrand-app .site-shell .leader-stat strong{color:var(--fs-ink)}html body.fanstrand-app .site-shell .leader-index{gap:5px}html body.fanstrand-app .site-shell .leader-index small{letter-spacing:0;font-size:14px;line-height:1.4}html body.fanstrand-app .site-shell .player-detail-panel{border-radius:24px;min-width:0;min-height:0;padding:24px}html body.fanstrand-app .site-shell .detail-player{gap:14px;margin:24px 0 20px}html body.fanstrand-app .site-shell .detail-player>div{min-width:0}html body.fanstrand-app .site-shell .detail-player h2{overflow-wrap:anywhere;line-height:1.1}html body.fanstrand-app .site-shell .detail-score{gap:16px;padding:20px 0}html body.fanstrand-app .site-shell .detail-score>div{min-width:0}html body.fanstrand-app .site-shell .detail-score p{font-size:14px;line-height:1.6}html body.fanstrand-app .site-shell .index-breakdown{border:0;border-block:1px solid var(--fs-line);background:0 0;border-radius:0;margin:20px 0}html body.fanstrand-app .site-shell .index-breakdown-head{flex-wrap:wrap;gap:12px;padding:16px 0}html body.fanstrand-app .site-shell .index-breakdown-head>button{letter-spacing:0;text-transform:none;border-radius:12px;font-size:14px}html body.fanstrand-app .site-shell .index-components>div{grid-template-columns:minmax(0,1fr) 30px 52px 64px;gap:10px;min-height:0;padding:16px 0}html body.fanstrand-app .site-shell :is(.index-components i,.index-components em,.detail-score-ring small,.detail-form>small){font-size:14px;line-height:1.5}html body.fanstrand-app .site-shell .index-breakdown [data-disclosure-body]>p{padding:16px 0;font-size:16px;line-height:1.6}html body.fanstrand-app .site-shell .detail-stats{border-block:1px solid var(--fs-line);gap:0;margin:20px 0}html body.fanstrand-app .site-shell .detail-stats>span{background:0 0;border:0;border-radius:0;min-width:0;min-height:0;padding:16px 10px}html body.fanstrand-app .site-shell .detail-stats>span+span{border-left:1px solid var(--fs-line)}html body.fanstrand-app .site-shell .detail-stats small{font-size:14px;line-height:1.5}html body.fanstrand-app .site-shell .detail-action{letter-spacing:0;border-radius:12px;min-height:48px}html body.fanstrand-app .site-shell .player-comparison-builder{border-radius:24px;margin-top:24px}html body.fanstrand-app .site-shell .comparison-builder-head{gap:24px;min-height:0;padding:26px 28px}html body.fanstrand-app .site-shell .comparison-builder-head h2{line-height:1.1}html body.fanstrand-app .site-shell .comparison-builder-head p{font-size:16px;line-height:1.65}html body.fanstrand-app .site-shell .comparison-slots{gap:12px;padding:20px}html body.fanstrand-app .site-shell :is(.comparison-slots>article,.comparison-empty-slot){border-radius:16px;min-width:0;min-height:100px;padding:16px}html body.fanstrand-app .site-shell .comparison-slots>article{grid-template-columns:18px 44px minmax(0,1fr) 44px;gap:10px}html body.fanstrand-app .site-shell .comparison-slots>article>i{width:44px;height:44px}html body.fanstrand-app .site-shell .comparison-slots>article strong{white-space:normal;line-height:1.4}html body.fanstrand-app .site-shell .comparison-slots>article small{letter-spacing:0;font-size:12px;line-height:1.45}html body.fanstrand-app .site-shell .comparison-matrix{overscroll-behavior-inline:contain;padding:0 20px 20px;overflow-x:auto}html body.fanstrand-app .site-shell .comparison-matrix-head{letter-spacing:0;font-size:12px;line-height:1.45}html body.fanstrand-app .site-shell .comparison-metric-row{min-height:80px}html body.fanstrand-app .site-shell .player-comparison-builder>footer{flex-wrap:wrap;gap:12px;padding:18px 24px}html body.fanstrand-app .live-player-hero{gap:28px;min-height:0;margin-block:24px 20px;padding:clamp(24px,3vw,40px)}html body.fanstrand-app .live-player-identity{gap:24px;min-width:0}html body.fanstrand-app .live-player-identity>div{min-width:0}html body.fanstrand-app .live-player-identity h1{overflow-wrap:anywhere;line-height:1}html body.fanstrand-app .live-player-identity p{font-size:16px;line-height:1.65}html body.fanstrand-app .live-player-context{box-shadow:none;border-radius:18px}html body.fanstrand-app .live-player-context>span{gap:6px;min-height:0;padding:18px}html body.fanstrand-app .live-player-context small{letter-spacing:.035em;font-size:12px;line-height:1.5}html body.fanstrand-app .live-player-context strong{overflow-wrap:anywhere;margin:0;line-height:1.3}html body.fanstrand-app .live-player-kpis{border:1px solid var(--fs-line);background:var(--fs-surface);border-radius:22px;gap:0;overflow:hidden}html body.fanstrand-app .live-player-kpis article{background:0 0;border:0;border-radius:0;min-width:0;min-height:112px;padding:22px}html body.fanstrand-app .live-player-kpis article+article{border-left:1px solid var(--fs-line)}html body.fanstrand-app .live-player-kpis article:before{display:none}html body.fanstrand-app .live-player-kpis small{letter-spacing:0;font-size:14px;line-height:1.5}html body.fanstrand-app :is(.position-lens,.position-comparison,.player-history-panel){margin-bottom:24px}html body.fanstrand-app :is(.position-lens,.position-comparison,.player-history-panel)>header{gap:24px;padding:26px 28px}html body.fanstrand-app :is(.position-lens,.position-comparison,.player-history-panel) h2{line-height:1.1}html body.fanstrand-app :is(.position-lens,.player-history-panel) header p{font-size:16px;line-height:1.65}html body.fanstrand-app .position-rank{gap:6px;max-width:260px}html body.fanstrand-app .position-rank :is(small,em,b){letter-spacing:0;font-size:12px;line-height:1.5}html body.fanstrand-app .baseline-grid article{min-width:0;min-height:0;padding:24px}html body.fanstrand-app .baseline-grid article>strong{margin:8px 0 20px;line-height:1.4}html body.fanstrand-app .baseline-grid article>div{border-block:1px solid var(--fs-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html body.fanstrand-app .baseline-grid article span{border:0;border-bottom:1px solid var(--fs-line);background:0 0;border-radius:0;min-width:0;min-height:80px;padding:14px 10px}html body.fanstrand-app .baseline-grid article i{letter-spacing:0;font-size:12px;line-height:1.45}html body.fanstrand-app .baseline-grid article>small{letter-spacing:.04em;font-size:12px;line-height:1.5}html body.fanstrand-app .position-table{overscroll-behavior-inline:contain;scrollbar-width:thin}html body.fanstrand-app .position-table-head{letter-spacing:0;padding-block:14px;font-size:12px;line-height:1.45}html body.fanstrand-app .position-table>a[role=row]>span>i{font-size:14px;line-height:1.45}html body.fanstrand-app .position-table>a[role=row]>span :is(small,em){letter-spacing:0;font-size:12px;line-height:1.45}html body.fanstrand-app .history-metric-tabs{gap:8px}html body.fanstrand-app .history-metric-tabs button{border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.45}html body.fanstrand-app .history-bars{padding:18px 28px 24px}html body.fanstrand-app .history-bars article{gap:16px;min-height:72px}html body.fanstrand-app .history-bars :is(small,b){font-size:12px;line-height:1.5}html body.fanstrand-app .player-method{gap:20px;padding:22px 28px}html body.fanstrand-app .player-method p{font-size:14px;line-height:1.65}html body.fanstrand-app .player-method small{font-size:12px;line-height:1.5}html body.fanstrand-app .live-player-state{gap:10px;min-height:0;margin-block:32px;padding:36px}html body.fanstrand-app .live-player-state a{border-radius:12px;align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:inline-flex}html body.fanstrand-app .site-shell :is(.about-definition,.about-rulebook){gap:32px;margin-top:24px;padding:32px}html body.fanstrand-app .site-shell .about-actions{flex-wrap:wrap;gap:10px}html body.fanstrand-app .site-shell :is(.about-actions button,.about-final button){border-radius:12px;min-height:48px;padding:12px 18px}html body.fanstrand-app .site-shell .strand-sequence{gap:16px;margin-top:24px}html body.fanstrand-app .site-shell :is(.about-signal-board,.about-origin,.about-final){margin-top:24px}html body.fanstrand-app .site-shell .about-signal-board>header{flex-wrap:wrap;gap:20px;min-height:0;padding:26px 28px}html body.fanstrand-app .site-shell .signal-grid article{border-radius:0;gap:8px;min-height:0;padding:26px}html body.fanstrand-app .site-shell .signal-grid strong{margin:6px 0;line-height:1.2}html body.fanstrand-app .site-shell :is(.about-definition p,.strand-sequence p,.signal-grid p,.origin-story p,.about-rulebook p){font-size:17px;line-height:1.65}html body.fanstrand-app .site-shell .about-rulebook li{gap:16px;min-height:0;padding-block:18px}html body.fanstrand-app .legal-page .legal-card{width:min(920px,100% - 48px);margin-top:32px;padding:clamp(24px,4vw,48px)}html body.fanstrand-app .legal-page .legal-card h1{overflow-wrap:anywhere;line-height:1}html body.fanstrand-app .legal-page .legal-updated{letter-spacing:0;margin-bottom:28px;line-height:1.5}html body.fanstrand-app .legal-page .legal-card section{padding:26px 0 20px;scroll-margin-top:24px}html body.fanstrand-app .legal-page .legal-card section p+p{margin-top:16px}html body.fanstrand-app .legal-page .legal-card h2{margin-bottom:12px;line-height:1.4}html body.fanstrand-app .legal-page .legal-cta{border-radius:12px;min-height:48px;margin-top:20px;line-height:1.45}html body.fanstrand-app :is(header.legal-header,header.live-player-nav){grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;height:auto;min-height:0;padding-block:18px;display:grid}html body.fanstrand-app :is(header.legal-header,header.live-player-nav)>nav{grid-area:2/1/auto/-1;padding-bottom:2px}html body.fanstrand-app :is(header.legal-header,header.live-player-nav)>span{grid-area:1/2}html body.fanstrand-app :is(.legal-back,.live-player-nav nav a,.player-share-button){letter-spacing:0;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}html body.fanstrand-app :is(footer.legal-header,.live-player-footer){flex-wrap:wrap;gap:18px;height:auto;min-height:0;margin-top:28px;padding-block:24px;display:flex}html body.fanstrand-app :is(footer.legal-header,.live-player-footer)>nav{flex:100%}html body.fanstrand-app :is(.site-shell>footer,.play-shell>footer){letter-spacing:0;flex-wrap:wrap;gap:16px 24px;padding-block:20px;font-size:12px;line-height:1.5}html body.fanstrand-app :is(.site-shell>footer,.play-shell>footer) nav{flex-wrap:wrap;gap:8px 18px}html body.fanstrand-app :is(.site-shell>footer,.play-shell>footer) :is(nav a,nav button,.footer-about){letter-spacing:0;align-items:center;min-height:44px;font-size:14px;line-height:1.4;display:inline-flex}html body.fanstrand-app .account-modal{padding:32px}html body.fanstrand-app .account-modal>header{gap:16px}html body.fanstrand-app .account-modal>header>div{min-width:0}html body.fanstrand-app .account-modal>header h2{line-height:1.1}html body.fanstrand-app .account-modal>header p{font-size:16px;line-height:1.65}html body.fanstrand-app .account-modal>header>button{flex-basis:44px;width:44px;height:44px}html body.fanstrand-app .account-modal .team-directory-tools{background:var(--fs-surface);gap:12px;margin-block:20px 16px}html body.fanstrand-app .account-modal .team-league-filter{border-radius:14px;gap:6px;padding:6px}html body.fanstrand-app .account-modal .team-league-filter button{letter-spacing:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}html body.fanstrand-app .account-modal .team-league-filter button span{font-size:12px}html body.fanstrand-app .account-modal .team-directory-tools>label{border-radius:12px;min-width:0;height:auto;min-height:48px}html body.fanstrand-app .account-modal .team-directory-tools input{min-width:0}html body.fanstrand-app .account-modal .team-choice-grid{gap:12px}html body.fanstrand-app .account-modal .team-choice-grid>button{border-radius:16px;gap:12px;min-width:0;padding:14px}html body.fanstrand-app .account-modal .team-choice-grid small{letter-spacing:0;white-space:normal;font-size:12px;line-height:1.45}html body.fanstrand-app .account-modal .team-choice-grid strong{overflow-wrap:anywhere;line-height:1.3}html body.fanstrand-app .account-modal .account-modal-actions{flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;font-size:14px;line-height:1.5}html body.fanstrand-app .account-modal .account-modal-actions>button{letter-spacing:0;text-transform:none;min-height:44px;padding:12px 18px;font-size:14px;line-height:1.4}html body.fanstrand-app .quick-switcher>header{gap:12px;padding:14px 18px}html body.fanstrand-app .quick-switcher>header label{min-width:0}html body.fanstrand-app .quick-switcher-results{padding:8px}html body.fanstrand-app .quick-switcher-results>button{border-radius:12px;gap:14px;padding:14px}html body.fanstrand-app .quick-switcher-results strong{white-space:normal;font-size:14px;line-height:1.45}html body.fanstrand-app .quick-switcher-results small{white-space:normal;font-size:12px;line-height:1.5}html body.fanstrand-app .quick-switcher>footer{font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .strand-line-hero{background:radial-gradient(at 85% 20%,#c7ff3d09,#0000 55%),linear-gradient(135deg,#16212a,#10171e);gap:32px;min-height:0;padding:clamp(28px,4vw,48px)}html body.fanstrand-app .play-shell .strand-line-copy{min-width:0}html body.fanstrand-app .play-shell .strand-line-copy h1{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(68px,8.6vw,124px);line-height:.98}html body.fanstrand-app .play-shell .strand-line-copy>strong{margin:20px 0 12px;font-size:16px;line-height:1.5}html body.fanstrand-app .play-shell .strand-line-copy>p{max-width:54ch;font-size:16px;line-height:1.65}html body.fanstrand-app .play-shell .strand-line-copy>div{flex-wrap:wrap;gap:10px;margin-top:24px}html body.fanstrand-app .play-shell .strand-line-copy>div a{letter-spacing:0;min-height:48px;font-size:14px;line-height:1.4}html body.fanstrand-app .play-shell :is(.strand-line-builder,.strand-line-rules,.strand-line-decisions)>header{gap:16px}html body.fanstrand-app .play-shell :is(.strand-line-builder,.strand-line-rules,.strand-line-decisions)>header h2{letter-spacing:-.02em;margin:8px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.1}html body.fanstrand-app .play-shell :is(.compete-editorial-hero,.commissioner-hero,.rules-balance-hero,.health-hero){min-height:0;padding-block:36px}html body.fanstrand-app .play-shell :is(.compete-editorial-hero,.commissioner-hero,.rules-balance-hero,.health-hero) p{max-width:66ch;font-size:16px;line-height:1.65}html body.fanstrand-app .play-shell :is(.commissioner-hero nav,.commissioner-final-cta nav,.rules-balance-hero nav){flex-wrap:wrap;gap:10px}html body.fanstrand-app .play-shell :is(.commissioner-hero nav a,.commissioner-final-cta a,.rules-balance-hero nav a){letter-spacing:0;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;line-height:1.4;display:inline-flex}html body.fanstrand-app .play-shell :is(.commissioner-authority,.commissioner-preflight,.commissioner-runbook,.commissioner-controls,.commissioner-troubleshooting){padding-top:40px}html body.fanstrand-app .play-shell :is(.commissioner-authority>div,.commissioner-preflight>div,.commissioner-runbook>div,.commissioner-troubleshooting>div){gap:16px;margin-top:20px}html body.fanstrand-app .play-shell .commissioner-runbook>div{gap:0}html body.fanstrand-app .play-shell :is(.commissioner-authority article,.commissioner-preflight article,.commissioner-runbook article,.commissioner-controls article){min-height:0;padding:26px}html body.fanstrand-app .play-shell :is(.commissioner-authority article,.commissioner-preflight article,.commissioner-runbook article,.commissioner-controls article) p{font-size:16px;line-height:1.65}html body.fanstrand-app .play-shell .commissioner-controls article strong{margin-top:22px;line-height:1.3}html body.fanstrand-app .play-shell :is(.commissioner-authority a,.commissioner-preflight a,.commissioner-runbook article a,.commissioner-troubleshooting>a){letter-spacing:0;align-items:center;min-height:44px;line-height:1.45;display:inline-flex}html body.fanstrand-app .play-shell .commissioner-troubleshooting [role=row]{gap:20px;min-height:64px;padding-block:16px}html body.fanstrand-app .play-shell .commissioner-final-cta{gap:20px;margin-top:32px;padding:28px}html body.fanstrand-app .play-shell :is(.first-game-rules,.style-rule-guide,.scoring-explainer,.format-forecast-lab,.scoring-governance,.health-section){margin-top:24px}html body.fanstrand-app .play-shell .forecast-controls{gap:16px;padding-block:18px}html body.fanstrand-app .play-shell .forecast-controls fieldset{gap:8px;min-width:0}html body.fanstrand-app .play-shell .forecast-controls button{letter-spacing:0;min-height:44px;padding:10px 14px;font-size:14px;line-height:1.4}html body.fanstrand-app .play-shell .scoring-version-history{gap:16px;padding:20px}html body.fanstrand-app .play-shell .scoring-version-history article{min-height:0;box-shadow:none;border-radius:18px;padding:24px}html body.fanstrand-app .play-shell .scoring-version-history article>header{flex-wrap:wrap;gap:12px}html body.fanstrand-app .play-shell .scoring-version-history h3{margin-top:18px;line-height:1.3}html body.fanstrand-app .play-shell .compete-player-faq summary{gap:16px;min-height:60px;line-height:1.5}html body.fanstrand-app .play-shell .health-league-grid{gap:16px}html body.fanstrand-app .play-shell .health-card{min-width:0;box-shadow:none;border-radius:18px}html body.fanstrand-app .play-shell .health-card>header{flex-wrap:wrap;gap:12px}html body.fanstrand-app .play-shell .health-data-strip{gap:0}html body.fanstrand-app .play-shell :is(.health-section,.health-footer){padding:28px}html body.fanstrand-app .play-shell .sl-guide-page-heading{margin-bottom:24px}html body.fanstrand-app .play-shell .sl-guide-page-heading p{font-size:17px;line-height:1.65}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how{border-radius:26px;gap:24px;padding:28px}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how :is(.sl-how-example,.sl-how-flow,.sl-how-rules){border-radius:20px;padding:24px}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps{border:1px solid var(--fs-line);border-radius:20px;gap:0;overflow:hidden}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps li{background:#ffffff03;border:0;border-radius:0;padding:20px}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps li+li{border-left:1px solid var(--fs-line)}html body.fanstrand-app .play-shell .sl-how :is(.sl-how-steps p,.sl-how-rule-grid p,.sl-how-rule-detail p,.sl-how-example-controls>p,.sl-how-flow p,.sl-how-faq details>p){font-size:16px;line-height:1.6}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how :is(.sl-how-eyebrow,.sl-how-hero-mark span,.sl-how-steps header span){font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .sl-guide-page-actions{flex-wrap:wrap;gap:10px;margin-top:24px}html body.fanstrand-app .game-center .game-center-head{gap:20px}html body.fanstrand-app .game-center .game-center-head h1,html body.fanstrand-app .game-center .game-center-head h2{line-height:1.08}html body.fanstrand-app .game-center .game-center-head-actions{gap:10px}html body.fanstrand-app .game-center .share-page-button{letter-spacing:0;min-height:44px;font-size:14px;line-height:1.4}html body.fanstrand-app .game-center .game-opening-intelligence{gap:16px;margin-block:20px}html body.fanstrand-app .game-center :is(.game-probability,.game-stakes-overview){padding:22px}html body.fanstrand-app .game-center :is(.game-center-read,.game-phase-note,.game-center-condition){gap:18px;padding:18px 20px}html body.fanstrand-app .game-center :is(.game-center-read p,.game-phase-note p,.game-center-condition p){font-size:16px;line-height:1.65}html body.fanstrand-app .game-center :is(.game-center-facts small,.game-center-facts span){letter-spacing:0;font-size:12px;line-height:1.5}html body.fanstrand-app .game-center .game-center-facts>div{gap:6px;min-height:0;padding:18px}html body.fanstrand-app .game-center :is(.game-paths,.game-shape-panel,.game-result-ripple) p{line-height:1.65}html body.fanstrand-app .stakes-board-window{padding:28px}html body.fanstrand-app .stakes-board-window>header{gap:16px;margin-bottom:20px}html body.fanstrand-app .stakes-board-window>header>div{min-width:0}html body.fanstrand-app .stakes-board-window>header button{min-width:44px;min-height:44px}html body.fanstrand-app .stakes-board-list{gap:0}html body.fanstrand-app .stakes-board-list>button{border:0;border-bottom:1px solid var(--fs-line);background:0 0;border-radius:0;gap:14px;padding:18px 16px}html body.fanstrand-app .stakes-board-list>button:hover{background:#ffffff05}html body.fanstrand-app .stakes-board-list small{font-size:12px;line-height:1.5}html body.fanstrand-app .position-table-head,html body.fanstrand-app .position-table>div[role=row],html body.fanstrand-app .position-table>a[role=row]{min-width:calc(280px + var(--position-columns,6)*147px + 56px);grid-template-columns:minmax(280px,1.55fr) repeat(var(--position-columns,6),minmax(135px,1fr));column-gap:12px;padding-inline:28px}html body.fanstrand-app .play-shell .league-card-preview{border-top:1px solid var(--fs-line);margin:20px 0 0;padding-top:16px}html body.fanstrand-app .play-shell .league-card-preview>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}html body.fanstrand-app .play-shell .league-card-preview>dl>div{min-width:0}html body.fanstrand-app .play-shell .league-card-preview dt{color:var(--fs-muted);font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .league-card-preview dd{color:var(--fs-ink);font:750 24px/1.2 var(--font-display);font-variant-numeric:tabular-nums;margin:4px 0 0}html body.fanstrand-app .play-shell .league-card-opponent{color:var(--fs-muted);margin-top:16px;font-size:12px;line-height:1.6;display:block}html body.fanstrand-app .play-shell .deck-launch-grid{gap:20px;margin-top:24px}html body.fanstrand-app .play-shell :is(.deck-create,.deck-join){min-width:0;padding:28px}html body.fanstrand-app .play-shell :is(.deck-create>header,.deck-join) h2{line-height:1.1}html body.fanstrand-app .play-shell :is(.deck-create>header p,.deck-join>p,.deck-lobby section>p,.deck-lobby>aside>p){font-size:16px;line-height:1.65}html body.fanstrand-app .play-shell .deck-create>label{gap:10px;margin-top:24px}html body.fanstrand-app .play-shell .deck-create fieldset{margin-top:24px}html body.fanstrand-app .play-shell .deck-create legend{margin-bottom:12px}html body.fanstrand-app .play-shell :is(.deck-create label>span,.deck-create legend){letter-spacing:0;font-size:14px;line-height:1.45}html body.fanstrand-app .play-shell :is(.deck-create input,.deck-create select,.deck-join input){border-radius:12px;min-width:0;height:auto;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.4}html body.fanstrand-app .play-shell .deck-league-picker{gap:8px}html body.fanstrand-app .play-shell .deck-league-picker button{border-radius:12px;gap:6px;min-height:68px;padding:12px}html body.fanstrand-app .play-shell .deck-league-picker button small{letter-spacing:0;margin:0;font-size:12px;line-height:1.45}html body.fanstrand-app .play-shell .deck-number-grid{gap:16px;margin-top:24px}html body.fanstrand-app .play-shell .deck-number-grid label{gap:10px;min-width:0}html body.fanstrand-app .play-shell .deck-number-grid label>small{font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .deck-balance-note{border-radius:14px;flex-wrap:wrap;gap:10px;margin-top:18px;padding:16px;font-size:14px;line-height:1.6}html body.fanstrand-app .play-shell .deck-balance-note strong{letter-spacing:.035em;font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .deck-cap-read{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}html body.fanstrand-app .play-shell .deck-cap-read>span{gap:6px;min-width:0;min-height:0;padding:18px}html body.fanstrand-app .play-shell .deck-cap-read small{letter-spacing:0;font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .deck-cap-read p{border:0;border-top:1px solid var(--fs-line);grid-column:1/-1;padding:18px;font-size:14px;line-height:1.6}html body.fanstrand-app .play-shell .deck-join>label{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:20px}html body.fanstrand-app .play-shell .deck-join>label button{border-radius:12px;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.4}html body.fanstrand-app .play-shell :is(.primary-deck-action,.deck-back,.room-actions button,.room-actions a,.deck-lobby>aside>button,.your-games>header button,.complete-season-confirm button,.delete-game-control button){letter-spacing:0;text-transform:none;border-radius:12px;min-height:44px;padding:12px 16px;font-size:14px;line-height:1.4}html body.fanstrand-app .play-shell .primary-deck-action{gap:12px;min-height:48px;margin-top:24px}html body.fanstrand-app .play-shell .primary-deck-action span{margin-left:0}html body.fanstrand-app .play-shell .room-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}html body.fanstrand-app .play-shell .room-actions a{align-items:center;display:inline-flex}html body.fanstrand-app .play-shell .your-games{margin-top:24px;padding-top:20px}html body.fanstrand-app .play-shell .your-games>header{letter-spacing:0;flex-wrap:wrap;gap:12px;font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .your-games>button{border-radius:14px;gap:16px;min-width:0;margin-top:12px;padding:16px}html body.fanstrand-app .play-shell .your-games>button>span{min-width:0}html body.fanstrand-app .play-shell .your-games :is(small,b){letter-spacing:0;font-size:12px;line-height:1.5}html body.fanstrand-app .play-shell .your-games strong{overflow-wrap:anywhere;font-size:17px;line-height:1.4}html body.fanstrand-app .play-shell .deck-room-head{gap:20px;min-height:0;padding-block:22px}html body.fanstrand-app .play-shell .deck-room-head h1{overflow-wrap:anywhere;line-height:1.08}html body.fanstrand-app .play-shell .deck-room-head p{font-size:14px;line-height:1.6}html body.fanstrand-app .play-shell .complete-season-confirm{flex-wrap:wrap;gap:16px}html body.fanstrand-app .play-shell .complete-season-confirm>div{flex-wrap:wrap;gap:10px}html body.fanstrand-app .play-shell .deck-lobby{gap:20px;margin-top:24px}html body.fanstrand-app .play-shell .deck-lobby>section,html body.fanstrand-app .play-shell .deck-lobby>aside{border-radius:22px;padding:28px}html body.fanstrand-app .play-shell .seat-grid{gap:12px;margin-top:20px}html body.fanstrand-app .play-shell .seat-grid article{border-radius:16px;gap:10px;min-width:0;min-height:112px;padding:18px}html body.fanstrand-app .play-shell .seat-grid article>strong{overflow-wrap:anywhere;line-height:1.4}html body.fanstrand-app .play-shell .seat-grid article>small,html body.fanstrand-app .play-shell .deck-lobby>aside>small{letter-spacing:0;font-size:12px;line-height:1.5}html body.fanstrand-app .account-popover{border-radius:18px;padding:10px}html body.fanstrand-app .account-popover small{letter-spacing:0;font-size:12px;line-height:1.45}html body.fanstrand-app .account-popover strong{font-size:14px;line-height:1.45}html body.fanstrand-app .account-popover>button{border-radius:12px;gap:12px;padding:12px}html body.fanstrand-app .quick-switcher .switcher-kind{letter-spacing:0;font-size:12px;line-height:1.4}html body.fanstrand-app .quick-switcher>header button{min-width:44px;min-height:44px}@media (width<=1200px){html body.fanstrand-app .site-shell .player-database-grid{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .site-shell .player-detail-panel{position:relative;top:auto}html body.fanstrand-app .site-shell .team-landing-hero,html body.fanstrand-app .site-shell .comparison-slots{grid-template-columns:minmax(0,1fr)}}@media (width<=1050px){html body.fanstrand-app .site-shell .team-outlook-grid{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .live-player-kpis article:nth-child(3n+1){border-left:0}html body.fanstrand-app .live-player-kpis article:nth-child(n+4){border-top:1px solid var(--fs-line)}}@media (width<=900px){html body.fanstrand-app .site-shell .teams-directory-controls{flex-direction:column;align-items:stretch}html body.fanstrand-app .site-shell .teams-directory-controls>label{width:100%}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps li:nth-child(odd){border-left:0}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps li:nth-child(n+3){border-top:1px solid var(--fs-line)}}@media (width<=820px){html body.fanstrand-app .games-view .games-browser-head{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:16px;padding:20px}html body.fanstrand-app .games-view .games-browser-head h1{margin:8px 0 12px;font-size:clamp(34px,9vw,44px)}html body.fanstrand-app .games-view .games-browser-head .micro-label{letter-spacing:.06em;font-size:12px;line-height:1.5}html body.fanstrand-app .games-view .games-league-tabs{overscroll-behavior-inline:contain;gap:8px;margin:0;padding:2px 0 5px;display:flex;overflow-x:auto}html body.fanstrand-app .games-view .games-league-tabs button{flex:none;justify-content:center;gap:6px;min-width:96px;min-height:68px;padding:12px}html body.fanstrand-app .games-view .games-league-tabs .league-tab-mark{display:none}html body.fanstrand-app .games-view .games-league-tabs button>span{font-size:20px;line-height:1.1}html body.fanstrand-app .games-view .league-board-head{margin-top:28px}html body.fanstrand-app .play-shell .compete-subnav-track{min-height:52px;padding-block:4px}html body.fanstrand-app .play-shell .compete-subnav-link{min-height:44px;padding:10px 13px;font-size:14px}html body.fanstrand-app .play-shell .private-league-hub-heading{gap:16px;margin-bottom:20px}html body.fanstrand-app .play-shell .private-league-hub-heading h1{margin:8px 0 12px;font-size:clamp(36px,10vw,48px);line-height:1.05}html body.fanstrand-app .play-shell .private-league-hub-heading p{margin:8px 0;font-size:16px;line-height:1.6}html body.fanstrand-app .play-shell .private-league-hub-heading nav a{min-height:44px;padding:12px 16px}html body.fanstrand-app .play-shell .compete-editorial-hero h1{font-size:clamp(38px,10.5vw,52px);line-height:1}}@media (width<=720px){html body.fanstrand-app .site-shell :is(.teams-directory-hero,.analytics-hero,.team-landing-hero){gap:22px;padding:22px 18px}html body.fanstrand-app .site-shell .teams-directory-hero{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .site-shell .teams-directory-hero>aside{grid-area:auto/1}html body.fanstrand-app .site-shell .teams-directory-grid{gap:12px}html body.fanstrand-app .site-shell .team-directory-card{padding:18px}html body.fanstrand-app .site-shell .teams-league-tabs{display:flex;overflow-x:auto}html body.fanstrand-app .site-shell .teams-league-tabs button{flex:none;min-width:86px}html body.fanstrand-app .site-shell .team-landing-identity{align-items:flex-start;gap:16px}html body.fanstrand-app .site-shell .team-landing-identity h1{margin-block:8px 12px;font-size:clamp(34px,9vw,52px)}html body.fanstrand-app .site-shell .team-season-board>span{padding:16px}html body.fanstrand-app .site-shell .team-outlook-grid{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .site-shell :is(.team-playoff-outlook,.team-season-context){padding:20px 18px}html body.fanstrand-app .site-shell .team-model-weights{grid-template-columns:repeat(2,minmax(0,1fr))}html body.fanstrand-app .site-shell .team-model-weights>span{border:0;border-bottom:1px solid var(--fs-line);padding:16px 12px}html body.fanstrand-app .site-shell .team-model-weights>span:nth-child(2n){border-left:1px solid var(--fs-line)}html body.fanstrand-app .site-shell .team-model-weights>span:last-child{border-bottom:0;grid-column:1/-1}html body.fanstrand-app .site-shell .player-performance-read>div{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .site-shell .player-performance-read>div>span{border:0;border-bottom:1px solid var(--fs-line);padding:16px 0}html body.fanstrand-app .site-shell :is(.team-upcoming-shell,.roster-shell)>header{align-items:flex-start;padding:22px 18px}html body.fanstrand-app .site-shell .team-upcoming-grid{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .site-shell .team-upcoming-grid>article{border-left:0;padding:20px 18px}html body.fanstrand-app .site-shell .roster-shell>header label{width:100%}html body.fanstrand-app .site-shell .roster-groups{padding:12px 14px}html body.fanstrand-app .site-shell .roster-grid>button{padding:18px}html body.fanstrand-app .site-shell .roster-player{grid-template-columns:60px minmax(0,1fr) 44px;margin:16px;padding:18px}html body.fanstrand-app .site-shell .roster-player>.roster-photo{grid-area:1/1}html body.fanstrand-app .site-shell .roster-player>div:nth-child(2){grid-area:2/1/auto/-1;min-width:0}html body.fanstrand-app .site-shell .roster-player-status{grid-area:3/1/auto/-1}html body.fanstrand-app .site-shell .analytics-hero{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .site-shell .player-search{padding:16px}html body.fanstrand-app .site-shell .analytics-league-tabs{display:flex;overflow-x:auto}html body.fanstrand-app .site-shell .analytics-league-tabs button{flex:0 0 220px;min-height:88px}html body.fanstrand-app .site-shell :is(.leaderboard-columns,.leaderboard-list>button){grid-template-columns:28px minmax(0,1fr) 84px;gap:10px;padding-inline:14px}html body.fanstrand-app .site-shell .leaderboard-columns{min-height:48px}html body.fanstrand-app .site-shell .leaderboard-list>button{min-height:88px;padding-block:14px}html body.fanstrand-app .site-shell .leader-stat,html body.fanstrand-app .site-shell .leader-person>i{display:none}html body.fanstrand-app .site-shell :is(.leaderboard-head,.player-detail-panel){padding:20px 18px}html body.fanstrand-app .site-shell .index-components>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html body.fanstrand-app .site-shell .index-components>div>span{grid-column:1/-1}html body.fanstrand-app .site-shell .index-components :is(b,i,em){text-align:left}html body.fanstrand-app .site-shell .comparison-builder-head{gap:18px;padding:22px 18px}html body.fanstrand-app .site-shell .comparison-slots{padding:16px}html body.fanstrand-app .site-shell .comparison-matrix{padding:0 16px 16px}html body.fanstrand-app .live-player-hero{gap:24px;margin-top:20px;padding:24px 18px}html body.fanstrand-app .live-player-identity{gap:14px}html body.fanstrand-app .live-player-identity h1{font-size:clamp(34px,9vw,48px)}html body.fanstrand-app .live-player-context>span{padding:16px}html body.fanstrand-app .live-player-context small{font-size:12px;line-height:1.5}html body.fanstrand-app .live-player-kpis article{min-height:104px;padding:18px}html body.fanstrand-app .live-player-kpis article:nth-child(n){border:0;border-top:1px solid var(--fs-line)}html body.fanstrand-app .live-player-kpis article:nth-child(-n+2){border-top:0}html body.fanstrand-app .live-player-kpis article:nth-child(2n){border-left:1px solid var(--fs-line)}html body.fanstrand-app :is(.position-lens,.position-comparison,.player-history-panel)>header{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 18px}html body.fanstrand-app .position-rank{text-align:left;min-width:0;max-width:100%}html body.fanstrand-app .baseline-grid article{padding:22px 18px}html body.fanstrand-app .history-bars{padding:16px 18px 22px}html body.fanstrand-app .history-bars article{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;padding-block:16px}html body.fanstrand-app .history-bars article>i{grid-area:2/1/auto/-1}html body.fanstrand-app .history-bars article>strong{flex-wrap:wrap;gap:12px;min-width:0}html body.fanstrand-app .history-bars article>strong small{white-space:normal;max-width:100px}html body.fanstrand-app .history-bars article>span{min-width:0}html body.fanstrand-app .history-bars b{white-space:normal}html body.fanstrand-app .player-method{padding:20px 18px}html body.fanstrand-app .live-player-state{padding:28px 20px}html body.fanstrand-app .site-shell :is(.about-definition,.about-rulebook){gap:22px;padding:24px 20px}html body.fanstrand-app .site-shell .about-signal-board>header{padding:22px 20px}html body.fanstrand-app .site-shell .signal-grid article{padding:24px 20px}html body.fanstrand-app .legal-page .legal-card{width:calc(100% - 32px);margin-top:24px;padding:24px 20px}html body.fanstrand-app :is(header.legal-header,header.live-player-nav){gap:12px 8px;padding-block:14px}html body.fanstrand-app :is(header.legal-header,header.live-player-nav) .wordmark{letter-spacing:.02em;gap:8px;font-size:21px}html body.fanstrand-app :is(header.legal-header,header.live-player-nav) .wordmark .mark{width:28px;height:28px}html body.fanstrand-app .live-player-nav .player-share-button{flex:none;width:44px;min-width:44px;padding:10px;font-size:0}html body.fanstrand-app .live-player-nav .player-share-button span{margin:0;font-size:18px}html body.fanstrand-app .account-modal{padding:22px 16px}html body.fanstrand-app .account-modal .team-league-filter button{flex:none}html body.fanstrand-app .account-modal .account-modal-actions>button{flex:100%}html body.fanstrand-app .quick-switcher-results>button{gap:12px;padding:12px 10px}html body.fanstrand-app .play-shell .strand-line-hero{gap:22px;padding:24px 20px}html body.fanstrand-app .play-shell .strand-line-copy h1{margin-top:12px;font-size:clamp(38px,10.6vw,52px);line-height:1}html body.fanstrand-app .play-shell .strand-line-copy>.micro-label{letter-spacing:.1em;font-size:12px;line-height:1.6}html body.fanstrand-app .play-shell .strand-line-copy>strong{letter-spacing:0;margin:14px 0 10px;font-size:14px}html body.fanstrand-app .play-shell .strand-line-copy>div{margin-top:20px}html body.fanstrand-app .play-shell :is(.compete-editorial-hero,.commissioner-hero,.rules-balance-hero,.health-hero){padding-block:26px}html body.fanstrand-app .play-shell :is(.commissioner-authority,.commissioner-preflight,.commissioner-runbook,.commissioner-controls,.commissioner-troubleshooting){padding-top:32px}html body.fanstrand-app .play-shell :is(.commissioner-authority article,.commissioner-preflight article,.commissioner-runbook article,.commissioner-controls article){padding:22px 18px}html body.fanstrand-app .play-shell .commissioner-final-cta{padding:24px 20px}html body.fanstrand-app .play-shell .commissioner-final-cta nav{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .play-shell .scoring-version-history{gap:14px;padding:16px}html body.fanstrand-app .play-shell .scoring-version-history article{padding:20px}html body.fanstrand-app .play-shell :is(.health-section,.health-footer){padding:22px 18px}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how{gap:22px;padding:22px 16px}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how :is(.sl-how-example,.sl-how-flow,.sl-how-rules){padding:20px 16px}html body.fanstrand-app .play-shell .sl-guide-page-actions a{flex:100%}html body.fanstrand-app .game-center .share-page-button{width:44px;padding:0;font-size:0}html body.fanstrand-app .game-center .share-page-button span{margin:0;font-size:18px}html body.fanstrand-app .game-center :is(.game-probability,.game-stakes-overview,.game-center-read,.game-phase-note,.game-center-condition){padding:18px}html body.fanstrand-app .stakes-board-window{padding:20px 16px}html body.fanstrand-app .stakes-board-list>button{gap:10px;padding:18px 0}html body.fanstrand-app .play-shell :is(.deck-create,.deck-join,.deck-lobby>section,.deck-lobby>aside){padding:22px 18px}html body.fanstrand-app .play-shell .deck-cap-read>span{padding:16px 12px}html body.fanstrand-app .play-shell .deck-cap-read>span:nth-child(3){border-top:0;border-left:1px solid var(--fs-line);grid-column:auto}html body.fanstrand-app .play-shell .deck-number-grid{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .play-shell .room-actions{justify-content:flex-start;width:100%}html body.fanstrand-app .play-shell .room-actions :is(button,a){flex:100%;justify-content:center}html body.fanstrand-app .play-shell .your-games>button{align-items:flex-start}}@media (width<=400px){html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps li:nth-child(n){border-left:0}html body.fanstrand-app .play-shell .sl-guide-page-heading+.sl-how .sl-how-steps li+li{border-top:1px solid var(--fs-line)}}@media (width<=360px){html body.fanstrand-app .global-header{gap:6px}html body.fanstrand-app .global-header>.wordmark{letter-spacing:.04em;gap:0;font-size:20px}html body.fanstrand-app .global-header>.wordmark>.mark{display:none}html body.fanstrand-app .global-header .header-tools{gap:4px}}html body.fanstrand-app .site-shell .roster-grid>button.selected{background:color-mix(in srgb,var(--accent,#c7ff3d) 12%,#142129);box-shadow:inset 3px 0 var(--accent,#c7ff3d)}html body.fanstrand-app .quick-switcher>header .quick-switcher-close{border:1px solid var(--fs-line);color:#e9f2f7;width:44px;height:44px;font:400 28px/1 var(--font-body);cursor:pointer;background:#ffffff05;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}@media (width<=520px){html body.fanstrand-app .games-view .game-state-tabs button{padding:12px 4px}html body.fanstrand-app .games-view .game-state-tabs button>span{letter-spacing:0;text-transform:none;justify-content:center;gap:4px}html body.fanstrand-app .games-view .game-state-tabs button>span i{flex:none}}@media (width<=360px){html body.fanstrand-app .play-shell .deck-cap-read{grid-template-columns:repeat(2,minmax(0,1fr))}}html body.fanstrand-app .games-view .hero-orbit:after{display:none}html body.fanstrand-app .games-view .games-browser-head h1,html body.fanstrand-app .site-shell .teams-directory-hero h1{font-size:clamp(38px,4.8vw,64px)}html body.fanstrand-app .site-shell .teams-directory-hero{grid-template-columns:minmax(0,1fr)}html body.fanstrand-app .featured-game-scoreboard{z-index:1;border-block:1px solid var(--fs-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:16px 0;display:grid;position:relative}html body.fanstrand-app .featured-game-team{align-items:center;gap:10px;min-width:0;display:flex}html body.fanstrand-app .featured-game-team>span{gap:3px;display:grid}html body.fanstrand-app .featured-game-team strong{font:800 20px/1.2 var(--font-body);color:var(--fs-ink)}html body.fanstrand-app .featured-game-team small{font:500 14px/1.4 var(--font-body);color:var(--fs-muted)}html body.fanstrand-app .featured-game-team>b{font:800 40px/1 var(--font-display);color:var(--fs-ink);margin-left:auto}html body.fanstrand-app .featured-game-state{max-width:12ch;font:700 14px/1.4 var(--font-body);text-align:center;color:var(--fs-muted)}html body.fanstrand-app .featured-game-scoreboard[data-live] .featured-game-state{color:var(--fs-accent)}html body.fanstrand-app .games-view .broadcast-copy{padding-top:22px}html body.fanstrand-app .games-view .broadcast-copy h2{margin-block:12px;font-size:clamp(32px,3.5vw,54px);line-height:1.05}html body.fanstrand-app .games-view .broadcast-copy p{margin-top:14px}html body.fanstrand-app .games-view .broadcast-bottom{flex-wrap:wrap;margin-top:24px}html body.fanstrand-app .live-player-context{border-block:1px solid var(--fs-line);flex-wrap:wrap;gap:0;margin-top:24px;display:flex}html body.fanstrand-app .live-player-context>span{background:0 0;border:0;border-radius:0;flex:150px;min-width:0;min-height:0;padding:14px 18px}html body.fanstrand-app .live-player-context>span+span{border-left:1px solid var(--fs-line)}html body.fanstrand-app .live-player-context :is(small,strong){font-size:14px;line-height:1.5}html body.fanstrand-app .table-scroll-hint{color:var(--fs-muted);font:500 14px/1.5 var(--font-body);border-top:1px solid var(--fs-line);margin:0;padding:12px 24px}html body.fanstrand-app .compete-format-scope{color:var(--fs-muted);margin-block:16px;font-size:14px;line-height:1.6}@media (width>=721px){html body.fanstrand-app .site-shell .leaderboard-columns>span:nth-child(2),html body.fanstrand-app .site-shell .leaderboard-columns>span:nth-child(3){display:block}html body.fanstrand-app .site-shell .leaderboard-columns>.leaderboard-score-heading{grid-column:5;font-size:14px}html body.fanstrand-app .site-shell .leaderboard-columns>.leaderboard-score-heading:after{display:none}}@media (width<=520px){html body.fanstrand-app .games-view .broadcast-copy h2{font-size:32px}html body.fanstrand-app .featured-game-scoreboard{align-items:stretch;gap:8px}html body.fanstrand-app .featured-game-team{grid-template-rows:1fr auto;grid-template-columns:40px minmax(0,1fr);gap:8px;display:grid}html body.fanstrand-app .featured-game-team>b{text-align:center;grid-column:1/-1;width:100%;margin:0;font-size:36px}html body.fanstrand-app .featured-game-team .team-badge{flex:none}html body.fanstrand-app .featured-game-team strong{overflow-wrap:anywhere;font-size:17px}html body.fanstrand-app .featured-game-state{max-width:8ch;font-size:14px}html body.fanstrand-app .live-player-context>span{flex-basis:100%;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}html body.fanstrand-app .live-player-context>span+span{border-left:0;border-top:1px solid var(--fs-line)}html body.fanstrand-app .table-scroll-hint{padding-inline:18px}}.mobile-app-nav{display:none}@media (width<=820px){html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}body.fanstrand-app{--app-nav-space:calc(76px + env(safe-area-inset-bottom,0px));padding-bottom:var(--app-nav-space)}.mobile-app-nav{z-index:19;padding:7px max(12px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#101b22;border-top:1px solid #34434b;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #00000024}.mobile-app-nav-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,480px);margin:auto;display:grid}.mobile-app-nav a{color:#afbec8;min-width:0;min-height:58px;font:700 12px/1.3 var(--font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mobile-app-nav svg{flex:none;width:22px;height:22px}.mobile-app-nav a[aria-current]{color:var(--lime);background:#c7ff3d12}.mobile-app-nav a:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.mobile-app-nav a:active{background:#c7ff3d20}.draft-confirm{bottom:calc(var(--app-nav-space) + 12px)}body.fanstrand-app:has([aria-modal=true],dialog[open],[popover]:popover-open,.account-popover,.global-header.nav-open) .mobile-app-nav{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.mobile-app-nav a{transition:none}}.play-shell{--play-blue:#487dff;--play-gold:#ffd166;font-variant-numeric:tabular-nums lining-nums;background:radial-gradient(circle at 78% 5%,#487dff1f,#0000 28%),radial-gradient(circle at 12% 42%,#ff5a1f12,#0000 25%),linear-gradient(#080d16,#060a10 72%);min-height:100vh;position:relative;overflow:hidden}.play-shell button,.play-shell a{-webkit-tap-highlight-color:transparent}.play-header{z-index:60;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070b12ed;border-bottom:1px solid #fff3;align-items:center;width:100%;height:84px;padding:0 max(24px,50vw - 680px);display:flex;position:sticky;top:0}.play-header .wordmark{color:inherit;padding:0;text-decoration:none}.play-header nav{align-items:center;gap:6px;height:100%;margin-left:auto;display:flex}.play-header nav a{color:#7f899d;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;place-items:center;height:44px;padding:0 clamp(11px,1vw,18px);font-size:12px;font-weight:700;text-decoration:none;transition:all .25s;display:grid;position:relative}.play-header nav a:after{display:none}.play-header nav a:hover,.play-header nav a.active{color:#f7f9fc}.play-header nav a.active{box-shadow:inset 0 -2px 0 var(--lime),0 0 20px #c7ff3d12;background:#c7ff3d13;border-color:#c7ff3d94}.play-header>.play-header-tools{margin-left:14px}.play-wrap{z-index:2;width:min(1440px,100% - 48px);margin:0 auto;padding:44px 0 90px;position:relative}.play-loading{color:#9ca9b9;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:70vh;font-size:11px;display:flex}.play-loading span{border:2px solid #334054;border-top-color:var(--lime);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite rotate}.deck-error{background:#321219;border:1px solid #b83d50;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;margin-bottom:15px;padding:11px 14px 11px 17px;display:grid}.deck-error strong{color:#ffb8c1;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.deck-error span{color:#fff;font-size:11px}.deck-error button{color:#fff;cursor:pointer;background:#541d27;border:1px solid #d86777;border-radius:7px;width:auto;min-width:44px;height:44px;padding:0 10px;font-size:11px;font-weight:900}.play-signin{border:1px solid var(--line);background:radial-gradient(circle at 75% 45%,#487dff33,#0000 29%),linear-gradient(135deg,#111b29,#090f18 58%,#1d1117);border-radius:24px;grid-template-columns:1fr .8fr;align-items:center;width:min(1220px,100% - 48px);min-height:640px;margin:58px auto 90px;padding:65px;display:grid;position:relative;overflow:hidden}.play-signin:before,.play-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.play-signin>div:first-child{z-index:2;position:relative}.play-signin h1{font:900 clamp(65px,7.4vw,116px)/.72 var(--font-display);letter-spacing:-.045em;margin:15px 0 19px}.play-signin h1>span{color:var(--orange)}.play-signin h1 em{color:var(--lime);font-style:italic}.play-signin p{color:#b2bdca;max-width:610px;margin:0;font-size:14px;line-height:1.65}.play-signin button{background:var(--lime);color:#07100c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;margin-top:30px;padding:15px 18px;font-size:10px;font-weight:900}.play-signin button span{margin-left:20px}.signin-card-fan{perspective:900px;height:420px;position:relative}.signin-card-fan span{background:linear-gradient(145deg,#ffffff24,#080d15eb);border:1px solid #ffffff47;border-radius:18px;width:210px;height:315px;position:absolute;top:50%;left:50%;box-shadow:0 30px 70px #0000006b}.signin-card-fan span:first-child{border-color:#ffd1668c;transform:translate(-80%,-52%)rotate(-14deg)}.signin-card-fan span:nth-child(2){border-color:#487dff99;transform:translate(-45%,-52%)rotate(1deg)}.signin-card-fan span:nth-child(3){border-color:#ff5a1f99;transform:translate(-9%,-49%)rotate(15deg)}.play-hero{border:1px solid var(--line);background:radial-gradient(circle at 75% 40%,#487dff3b,#0000 28%),linear-gradient(135deg,#111b29,#090f18 56%,#211116);border-radius:23px;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;min-height:600px;padding:58px 65px;display:grid;position:relative;overflow:hidden}.play-hero>div:first-child{z-index:3;position:relative}.play-hero h1{font:900 clamp(85px,10vw,150px)/.66 var(--font-display);letter-spacing:-.055em;margin:17px 0 6px}.play-hero h1 em{color:var(--orange);font-style:italic}.play-tagline{color:var(--lime);font:800 15px var(--font-display);letter-spacing:.16em;margin:22px 0 12px;display:block}.play-hero p{color:#b4becb;max-width:600px;margin:0;font-size:13px;line-height:1.7}.play-hero-actions{gap:10px;margin-top:29px;display:flex}.play-hero-actions a,.play-hero-actions button{border:1px solid var(--line);color:#edf2f8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff09;border-radius:8px;align-items:center;gap:18px;min-height:47px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.play-hero-actions a{border-color:var(--lime);background:var(--lime);color:#07100c}.hero-card-stack{perspective:1400px;z-index:2;filter:drop-shadow(0 42px 46px #0000006b);height:500px;position:relative}.hero-card-stack:before{content:"";filter:blur(2px);background:radial-gradient(circle,#487dff38,#487dff0a 42%,#0000 68%);border-radius:50%;width:430px;height:430px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stack-orbit{border:1px solid #c7ff3d24;border-radius:50%;width:390px;height:390px;animation:24s linear infinite stackOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 80px #487dff14}.stack-orbit:before,.stack-orbit:after{content:"";border-radius:50%;position:absolute}.stack-orbit:before{border:1px dashed #ffffff1c;inset:35px}.stack-orbit:after{background:var(--lime);width:9px;height:9px;box-shadow:0 0 18px var(--lime);top:65px;right:31px}.stack-card{--card-accent:#fff;--card-glow:#ffffff2e;border:1px solid color-mix(in srgb,var(--card-accent) 72%,white 8%);background:radial-gradient(circle at 78% 14%,var(--card-glow),transparent 32%),linear-gradient(148deg,#1e2939fa,#070c14fa 62%,color-mix(in srgb,var(--card-accent) 11%,#070c14));width:252px;height:382px;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 -80px 110px #00000061,0 34px 80px #00000094,0 0 46px color-mix(in srgb,var(--card-accent) 12%,transparent);isolation:isolate;transform-style:preserve-3d;border-radius:23px;flex-direction:column;padding:17px 18px 15px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.stack-card:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(150deg,#000,#0000 76%);mask-image:linear-gradient(150deg,#000,#0000 76%)}.stack-card:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:17px;position:absolute;inset:8px}.stack-card-foil{z-index:-1;background:conic-gradient(from 80deg,transparent 0 28%,color-mix(in srgb,var(--card-accent) 25%,transparent) 36%,#ffffff29 41%,transparent 48% 100%);mix-blend-mode:screen;animation:8s ease-in-out infinite cardFoil;position:absolute;inset:-70%}.stack-card>header{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.stack-card>header>span{letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.stack-card>header>span i{border:1px solid;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.stack-card>header small{color:#aab5c4;letter-spacing:.1em;font-size:9px}.stack-card-identity{place-items:center;min-height:188px;display:grid;position:relative}.stack-card-identity>span{border:1px solid color-mix(in srgb,var(--card-accent) 55%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 18%,transparent),#04080e1a);width:118px;height:118px;color:color-mix(in srgb,var(--card-accent) 42%,transparent);font:900 82px/.8 var(--font-display);box-shadow:inset 0 0 28px color-mix(in srgb,var(--card-accent) 12%,transparent),0 0 34px color-mix(in srgb,var(--card-accent) 9%,transparent);border-radius:31px;place-items:center;display:grid;position:absolute;transform:rotate(45deg)}.stack-card-identity>span:first-letter{transform:rotate(-45deg)}.stack-card-identity strong{color:#f8fbff;font:italic 900 112px/.75 var(--font-display);letter-spacing:-.075em;text-shadow:7px 9px 0 color-mix(in srgb,var(--card-accent) 18%,transparent),0 0 32px color-mix(in srgb,var(--card-accent) 22%,transparent);position:relative}.stack-card>p{letter-spacing:.16em;text-align:center;color:var(--card-accent)!important;font:900 13px/1 var(--font-display)!important;margin:0 0 13px!important}.stack-card>footer{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:12px;min-height:52px;padding-top:11px;display:grid}.stack-card>footer>span{flex-direction:column;display:flex}.stack-card>footer>span:last-child{text-align:right;align-items:flex-end}.stack-card>footer small{color:#78869a;letter-spacing:.11em;font-size:8px}.stack-card>footer b{color:#e8eef7;letter-spacing:.1em;margin-top:3px;font-size:10px}.stack-card>em{color:#566477;letter-spacing:.16em;text-align:center;margin-top:8px;font-size:7px;font-style:normal;font-weight:900}.stack-card.favorite{--card-accent:#ffd166;--card-glow:#ffd1663d;transform:translate(-101%,-53%)rotate(-11deg)rotateY(8deg)}.stack-card.contender{--card-accent:#76a0ff;--card-glow:#487dff4d;z-index:3;transform:translate(-50%,-58%)translateZ(48px)}.stack-card.sleeper{--card-accent:#f63;--card-glow:#ff5a1f42;transform:translate(1%,-53%)rotate(11deg)rotateY(-8deg)}.stack-card.contender .stack-card-foil{animation-delay:-2.4s}.stack-card.sleeper .stack-card-foil{animation-delay:-4.8s}.hero-card-stack:hover .stack-card.favorite{transform:translate(-106%,-55%)rotate(-13deg)rotateY(8deg)}.hero-card-stack:hover .stack-card.contender{filter:brightness(1.08);transform:translate(-50%,-61%)translateZ(62px)}.hero-card-stack:hover .stack-card.sleeper{transform:translate(6%,-55%)rotate(13deg)rotateY(-8deg)}@keyframes cardFoil{0%,55%{opacity:.28;transform:translate(-28%)rotate(0)}78%{opacity:.85}to{opacity:.25;transform:translate(28%)rotate(20deg)}}@keyframes stackOrbit{to{transform:translate(-50%,-50%)rotate(348deg)}}.ownership-pitch{border:1px solid var(--line);background:radial-gradient(circle at 18% 35%,#c7ff3d17,#0000 30%),linear-gradient(145deg,#101925f7,#080d15f7);border-radius:19px;grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);margin-top:18px;display:grid;overflow:hidden}.ownership-pitch>header{flex-direction:column;justify-content:center;min-height:390px;padding:42px;display:flex}.ownership-pitch h2{font:900 49px/.84 var(--font-display);letter-spacing:-.03em;margin:12px 0 14px}.ownership-pitch h2 em{color:var(--lime);font-style:italic}.ownership-pitch header p{color:#aab5c3;max-width:560px;margin:0;font-size:11px;line-height:1.7}.ownership-pitch>div{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ownership-pitch article{flex-direction:column;justify-content:center;min-height:195px;padding:26px;display:flex}.ownership-pitch article:nth-child(2n){border-left:1px solid var(--line)}.ownership-pitch article:nth-child(n+3){border-top:1px solid var(--line)}.ownership-pitch article>span{color:#5b697d;font:900 25px var(--font-display)}.ownership-pitch article>b{font:900 19px var(--font-display);margin-top:auto}.ownership-pitch article p{color:#8e9bad;margin:8px 0 0;font-size:10px;line-height:1.6}.deck-launch-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);align-items:start;gap:18px;margin-top:18px;display:grid}.deck-create,.deck-join,.deck-rules,.deck-lobby>section,.deck-lobby>aside,.deck-leaderboard,.season-decks,.scoring-ledger{border:1px solid var(--line);background:linear-gradient(145deg,#111a26f2,#080d15f5);border-radius:0}.deck-create{padding:32px}.deck-create>header h2,.deck-join h2,.deck-rules h2,.deck-lobby h2,.draft-board h2,.draft-sidebar h2,.deck-leaderboard h2,.season-decks h2,.scoring-ledger h2{font:900 35px/.92 var(--font-display);letter-spacing:-.02em;margin:7px 0 5px}.deck-create>header p,.deck-join>p,.deck-lobby section>p{color:#9eaaba;margin:0;font-size:11px;line-height:1.6}.deck-create>label{flex-direction:column;gap:7px;margin-top:24px;display:flex}.deck-create label>span,.deck-create legend{color:#97a5b7;letter-spacing:.11em;font-size:10px;font-weight:900}.deck-create input,.deck-create select,.deck-join input,.draft-board input{border:1px solid var(--line);color:#f5f7fa;background:#0a111a;border-radius:8px;outline:none;width:100%;height:45px;padding:0 13px;font-size:13px}.deck-create input:focus,.deck-create select:focus,.deck-join input:focus,.draft-board input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #c7ff3d12}.deck-create fieldset{border:0;margin:22px 0 0;padding:0}.deck-create legend{margin-bottom:9px}.deck-league-picker{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.deck-league-picker button{border:1px solid var(--line);color:#8491a3;min-height:62px;font:800 16px var(--font-display);cursor:pointer;background:#0b121c;border-radius:8px;flex-direction:column;justify-content:center;padding:9px;display:flex}.deck-league-picker button small{color:#8d9bad;font:700 10px var(--font-body);letter-spacing:.08em;margin-top:3px}.deck-league-picker button[aria-pressed=true]{border-color:var(--lime);color:#f7f9fc;box-shadow:inset 0 -3px var(--lime);background:#c7ff3d14}.deck-league-picker button[aria-pressed=true] small{color:var(--lime)}.deck-number-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.deck-number-grid label{flex-direction:column;gap:7px;display:flex}.deck-number-grid label>small{color:#718096;font-size:10px}.deck-cap-read{border:1px solid var(--line);border-radius:10px;grid-template-columns:140px 140px 160px 1fr;margin-top:17px;display:grid}.deck-cap-read>span{flex-direction:column;justify-content:center;min-height:72px;padding:12px 15px;display:flex}.deck-cap-read>span+span{border-left:1px solid var(--line)}.deck-cap-read small{color:#77869a;letter-spacing:.1em;font-size:10px}.deck-cap-read strong{font:900 24px var(--font-display);margin-top:4px}.deck-cap-read>span:nth-child(3) strong{color:var(--lime)}.deck-cap-read p{border-left:1px solid var(--line);color:#8e9bad;align-items:center;margin:0;padding:15px;font-size:10px;line-height:1.55;display:flex}.deck-balance-note{color:#9eaaba;background:#ffb9430e;border:1px solid #ffb94361;border-radius:9px;align-items:center;gap:12px;min-height:54px;margin-top:11px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.deck-balance-note strong{color:#ffc05e;letter-spacing:.1em;flex:none;font-size:9px}.deck-balance-note.is-blocker{background:#c7ff3d0e;border-color:#c7ff3d61}.deck-balance-note.is-blocker strong{color:var(--lime)}.complete-season-confirm{background:#ffb94314;border:1px solid #ffb9436b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;display:flex}.complete-season-confirm>span{gap:5px;display:grid}.complete-season-confirm strong{letter-spacing:.1em;font-size:11px}.complete-season-confirm small{color:#9eabba;max-width:760px;line-height:1.5}.complete-season-confirm>div{gap:8px;display:flex}.complete-season-confirm button{border:1px solid var(--line);color:#fff;text-transform:uppercase;background:#111c29;border-radius:8px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.complete-season-confirm button:last-child{color:#111;background:#ffb943;border-color:#ffb943}.complete-season-trigger{color:#ffbd52!important;border-color:#ffb94373!important}.primary-deck-action{background:var(--lime);color:#07100c;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:50px;margin-top:19px;padding:0 19px;font-size:10px;font-weight:900;display:flex}.primary-deck-action:disabled{opacity:.45;cursor:not-allowed}.primary-deck-action span{margin-left:35px;font-size:15px}.deck-join{padding:30px;position:sticky;top:98px}.deck-join>label{grid-template-columns:1fr 80px;margin-top:19px;display:grid}.deck-join>label input{letter-spacing:.14em;text-transform:uppercase;border-radius:8px 0 0 8px;font-weight:900}.deck-join>label button{background:var(--lime);color:#07100c;cursor:pointer;border:0;border-radius:0 8px 8px 0;font-size:10px;font-weight:900}.deck-join>label button:disabled{opacity:.35;cursor:not-allowed}.your-games{border-top:1px solid var(--line);margin-top:27px;padding-top:17px}.your-games>header{color:#8290a3;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.your-games>header button{color:#9aa8b9;cursor:pointer;background:0 0;border:0;font-size:10px}.your-games>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:66px;margin-top:8px;padding:10px;display:flex}.your-games>button>span{flex-direction:column;display:flex}.your-games>button>span:last-child{text-align:right;align-items:flex-end}.your-games small{color:#758397;letter-spacing:.06em;font-size:10px}.your-games strong{font:800 15px var(--font-display);margin-top:3px}.your-games b{color:var(--lime);letter-spacing:.09em;font-size:10px}.your-games p{color:#7c899b;font-size:10px;line-height:1.5}.deck-rules{margin-top:18px;overflow:hidden}.deck-rules>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:130px;padding:28px 32px;display:flex}.deck-rules>header>span{color:#758397;letter-spacing:.12em;font-size:10px;font-weight:900}.deck-rules h2 em{color:var(--orange);font-style:italic}.deck-rule-grid{grid-template-columns:repeat(4,1fr);display:grid}.deck-rule-grid article{flex-direction:column;min-height:185px;padding:26px;display:flex}.deck-rule-grid article+article{border-left:1px solid var(--line)}.deck-rule-grid b{color:#445166;font:900 28px var(--font-display)}.deck-rule-grid strong{font:800 17px var(--font-display);margin-top:auto}.deck-rule-grid p{color:#8f9cad;margin:7px 0 0;font-size:10px;line-height:1.55}.deck-tier-rules{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.deck-tier-rules>span{grid-template-columns:minmax(0,1fr);align-items:center;gap:9px;min-height:100px;padding:17px 22px;display:grid}.deck-tier-rules>span+span{border-left:1px solid var(--line)}.deck-tier-rules>span>small{color:#8794a6;font-size:14px;line-height:1.45}.deck-tier-rules>span>strong{color:#d8dfe8;letter-spacing:.06em;text-transform:uppercase;grid-column:1;font-size:14px}.deck-tier{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:99px;align-items:center;gap:6px;width:max-content;padding:5px 7px;font-size:14px;font-weight:900;display:inline-flex}.deck-tier i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.deck-tier-favorite{color:var(--play-gold)}.deck-tier-contender{color:#76a0ff}.deck-tier-sleeper{color:#ff7545}.deck-invitation{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 35%,#487dff2e,#0000 26%),linear-gradient(145deg,#111a27,#080d15);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:660px;padding:60px;display:flex;position:relative;overflow:hidden}.deck-invitation:after{content:"";border:1px solid #c7ff3d1f;border-radius:50%;width:420px;height:420px;position:absolute;top:55px;left:calc(50% - 210px);box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.deck-invitation>*{z-index:2;position:relative}.deck-back{border:1px solid var(--line);color:#aab5c5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff06;border-radius:8px;align-self:flex-start;padding:11px 14px;font-size:10px;font-weight:900}.deck-invitation>.deck-back{position:absolute;top:25px;left:25px}.invite-emblem{border:1px solid var(--lime);background:#0b131e;border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:25px;display:grid;box-shadow:0 0 45px #c7ff3d1a}.invite-emblem span{color:var(--lime);font:900 25px var(--font-display)}.deck-invitation h1{font:900 clamp(48px,6vw,79px)/.85 var(--font-display);margin:12px 0 7px}.deck-invitation>p{color:#9aa7b8;margin:0;font-size:11px}.invite-seat-read{align-items:center;gap:22px;margin:30px 0 5px;display:flex}.invite-seat-read>span{flex-direction:column;align-items:center;display:flex}.invite-seat-read strong{font:900 36px var(--font-display)}.invite-seat-read small{color:#8491a4;letter-spacing:.1em;font-size:10px}.invite-seat-read i{background:var(--line);width:60px;height:1px}.deck-invitation .primary-deck-action{min-width:235px}.deck-room-head{border-bottom:1px solid var(--line);grid-template-columns:135px 1fr auto;align-items:end;gap:24px;min-height:148px;padding:22px 4px 28px;display:grid}.deck-room-head h1{font:900 47px/.85 var(--font-display);margin:7px 0 4px}.deck-room-head p{color:#8996a8;margin:0;font-size:10px}.room-actions{gap:8px;display:flex}.room-actions button{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border-radius:8px;min-height:44px;padding:0 14px;font-size:10px;font-weight:900}.room-actions button span{color:var(--lime);margin-left:13px}.room-actions button:disabled{opacity:.45;cursor:wait}.deck-lobby{grid-template-columns:1fr 340px;align-items:start;gap:18px;margin-top:18px;display:grid}.deck-lobby>section{padding:31px}.deck-lobby>aside{padding:30px;position:sticky;top:98px}.seat-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.seat-grid article{color:#5c697c;border:1px dashed #3e4a5d;border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:30px 45px 1fr;align-items:center;min-height:135px;padding:15px;display:grid}.seat-grid article.filled{color:#f2f5f8;background:#ffffff06;border-style:solid;border-color:#536178}.seat-grid article>b{color:#5c697c;font:900 17px var(--font-display);align-self:start}.seat-grid article>span{width:40px;height:40px;font:900 18px var(--font-display);border:1px solid;border-radius:50%;place-items:center;display:grid}.seat-grid article>strong{font:800 17px var(--font-display)}.seat-grid article>small{color:var(--lime);letter-spacing:.09em;grid-column:2/4;font-size:10px}.deck-lobby>aside>span{color:#8491a4;letter-spacing:.1em;font-size:10px;font-weight:900}.deck-lobby>aside>strong{color:var(--lime);font:900 48px var(--font-display);letter-spacing:.14em;margin:8px 0;display:block}.deck-lobby>aside>p{color:#8b98aa;font-size:10px;line-height:1.55}.deck-lobby>aside>button{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:45px;margin-top:9px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.deck-lobby>aside>button span{color:var(--lime)}.deck-lobby>aside>.start-draft{background:var(--lime);color:#07100c;border:0}.deck-lobby>aside>.start-draft span{color:#07100c}.deck-lobby>aside>button:disabled{opacity:.38;cursor:not-allowed}.deck-lobby>aside>small{color:#778498;letter-spacing:.09em;text-align:center;margin-top:17px;font-size:10px;display:block}.delete-game-control{border-top:1px solid #ff607438;margin-top:24px;padding-top:18px}.delete-game-control>button,.delete-game-control>div button{color:#ff8291;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ff60740a;border:1px solid #ff60746b;border-radius:8px;min-height:44px;font-size:10px;font-weight:900}.delete-game-trigger{justify-content:space-between;align-items:center;width:100%;padding:0 13px;display:flex}.delete-game-trigger span{font-size:18px;line-height:1}.delete-game-control>strong{color:#ff8291;letter-spacing:.1em;font-size:10px;display:block}.deck-lobby>aside .delete-game-control>p{color:#9aa6b7;margin:7px 0 13px;font-size:9px;line-height:1.55}.delete-game-control>div{grid-template-columns:1fr 1.35fr;gap:7px;display:grid}.delete-game-control>div button{color:#a9b4c3;background:0 0;border-color:#465266;padding:0 8px}.delete-game-control>div .delete-game-confirm{color:#16070b;background:#ff6074;border-color:#ff6074}.delete-game-control button:disabled{opacity:.5;cursor:wait}.live-draft{margin-top:18px}.draft-scorebar{border:1px solid var(--line);background:linear-gradient(90deg,#c7ff3d13,#ffffff06);border-radius:12px;grid-template-columns:180px 1fr 90px;align-items:center;gap:23px;min-height:79px;padding:0 22px;display:grid}.draft-scorebar>span{flex-direction:column;justify-content:center;display:flex}.draft-scorebar>span:last-child{align-items:flex-end}.draft-scorebar small{color:#b5c4d0;letter-spacing:0;font-size:14px}.draft-scorebar strong{font:900 22px var(--font-display);margin-top:3px}.draft-scorebar>div{background:#263141;border-radius:99px;height:5px;overflow:hidden}.draft-scorebar>div i{border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--lime));height:100%;transition:width .4s;display:block}.draft-order-strip{grid-auto-columns:minmax(110px,1fr);grid-auto-flow:column;gap:7px;margin-top:8px;display:grid;overflow-x:auto}.draft-order-strip>span{border:1px solid var(--line);background:#ffffff05;border-radius:8px;flex-direction:column;justify-content:center;min-height:54px;padding:9px 11px;display:flex}.draft-order-strip>span.active{border-color:var(--lime);background:#c7ff3d12}.draft-order-strip small{color:#b5c4d0;letter-spacing:0;font-size:14px}.draft-order-strip strong{font:800 13px var(--font-display);margin-top:3px}.draft-workspace{grid-template-columns:235px 1fr;align-items:start;gap:13px;margin-top:13px;display:grid}.draft-sidebar{border:1px solid var(--line);background:#0d151f;border-radius:13px;padding:23px;position:sticky;top:98px}.draft-sidebar>div{gap:8px;margin-top:20px;display:grid}.draft-sidebar>div>span{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-height:67px;padding:10px;display:grid}.draft-sidebar>div>span>small{color:#758296;letter-spacing:.08em;grid-column:1/3;margin-top:5px;font-size:10px}.draft-sidebar>div>span>strong{font:900 20px var(--font-display)}.draft-sidebar>div>span.missing{border-style:dashed}.draft-sidebar>div>span.missing>small{color:#ff8a59}.draft-sidebar>p{border-top:1px solid var(--line);color:#9aa7b7;margin:18px 0 0;padding-top:17px;font-size:10px;line-height:1.55}.owner-budget{background:#c7ff3d0d;border:1px solid #c7ff3d52;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.owner-budget>span{flex-direction:column;display:flex}.owner-budget>span:last-of-type{text-align:right;align-items:flex-end}.owner-budget small{color:#8190a4;letter-spacing:.09em;font-size:10px}.owner-budget strong{color:var(--lime);font:900 20px var(--font-display);margin-top:4px}.owner-budget>span:last-of-type strong{color:#dce3eb}.owner-budget>i{background:#263141;border-radius:99px;grid-column:1/3;height:5px;overflow:hidden}.owner-budget>i b{border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--lime));height:100%;transition:width .35s;display:block}.draft-board{border:1px solid var(--line);background:#0c131ddb;border-radius:13px;min-width:0;overflow:hidden}.draft-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:20px 22px;display:flex}.draft-board>header label{align-items:center;width:240px;display:flex;position:relative}.draft-board>header label span{color:#8d9bad;position:absolute;left:13px}.draft-board>header input{padding-left:35px}.draft-filters{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:58px;padding:9px 22px;display:flex;overflow-x:auto}.draft-filters button{border:1px solid var(--line);color:#b5c4d0;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:99px;flex-shrink:0;min-width:44px;min-height:44px;padding:0 12px;font-size:14px;font-weight:900}.draft-filters button small{color:#667387;margin-left:6px}.draft-filters button[aria-pressed=true]{color:#f4f7fa;background:#1b2735;border-color:#95a6bc}.draft-filters button:disabled{opacity:.32;cursor:not-allowed}.available-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:820px;padding:18px;display:grid;overflow-y:auto}.collectible-team-card{border:1px solid color-mix(in srgb,var(--card-color) 55%,white 18%);background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--card-color) 25%,transparent),transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--card-color-2) 8%,#131c28),#091019 65%);text-align:left;border-radius:15px;flex-direction:column;min-width:0;min-height:330px;padding:16px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #ffffff05,0 18px 38px #00000047}.collectible-team-card:is(button){cursor:pointer;width:100%}.collectible-team-card:is(button):hover:not(:disabled),.collectible-team-card.selected{border-color:var(--lime);transform:translateY(-6px);box-shadow:0 18px 45px #0006,0 0 0 2px #c7ff3d1f}.collectible-team-card:is(button):disabled{opacity:.38;filter:saturate(.6);cursor:not-allowed}.team-card-foil{pointer-events:none;background:linear-gradient(115deg,#0000 43%,#ffffff26 49%,#0000 55%);transition:transform .7s;position:absolute;inset:-100%;transform:translate(-25%)rotate(18deg)}.collectible-team-card:hover .team-card-foil{transform:translate(25%)rotate(18deg)}.collectible-team-card>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.collectible-team-card>header>small{color:#92a0b3;letter-spacing:.09em;font-size:10px}.team-card-mark{border:1px solid color-mix(in srgb,var(--card-color) 65%,white 18%);background:radial-gradient(circle at 38% 28%,color-mix(in srgb,var(--card-color-2) 46%,white 10%),color-mix(in srgb,var(--card-color) 56%,#0e1723));width:88px;height:88px;box-shadow:0 0 30px color-mix(in srgb,var(--card-color) 18%,transparent);z-index:1;border-radius:50%;place-items:center;margin:31px auto 21px;display:grid;position:relative}.team-card-mark:after{content:"";border:1px solid #ffffff2b;border-radius:50%;position:absolute;inset:8px}.team-card-mark span{font:italic 900 23px var(--font-display);z-index:1;position:relative}.team-card-name{z-index:1;text-align:center;flex-direction:column;display:flex;position:relative}.team-card-name small{color:#8794a6;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.team-card-name strong{font:900 23px/.95 var(--font-display);margin-top:3px}.team-card-read,.team-card-live{border-top:1px solid var(--line);z-index:1;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid;position:relative}.team-card-read>span,.team-card-live>span{flex-direction:column;justify-content:center;min-height:51px;padding:10px 6px;display:flex}.team-card-read>span+span,.team-card-live>span+span{border-left:1px solid var(--line);text-align:right;align-items:flex-end}.team-card-read>span:first-child strong{color:var(--lime)}.team-card-read small,.team-card-live small{color:#b5c4d0;letter-spacing:0;font-size:14px}.team-card-read strong{font:800 13px var(--font-display);margin-top:3px}.team-card-live{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:0}.team-card-live strong{font:900 18px var(--font-display);margin-top:2px}.team-card-live strong i{font:800 14px var(--font-body);margin-left:3px;font-style:normal}.team-card-live .up{color:var(--lime)}.team-card-live .down{color:#ff6074}.collectible-team-card>footer{border-top:1px solid var(--line);z-index:1;color:#8794a6;letter-spacing:.08em;justify-content:space-between;align-items:center;width:100%;min-height:41px;margin-top:auto;padding-top:9px;font-size:10px;display:flex;position:relative}.collectible-team-card>footer strong{color:#dce3eb;font-size:10px}.collectible-team-card.drafted{min-height:385px}.card-score-ledger{z-index:2;border:1px solid var(--line);background:#04090fb8;border-radius:8px;margin:9px 0;position:relative;overflow:hidden}.card-score-ledger summary{color:#cbd4df;letter-spacing:0;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 11px;font-size:14px;font-weight:900;list-style:none;display:flex}.card-score-ledger summary::-webkit-details-marker{display:none}.card-score-ledger summary span{color:var(--lime);font-size:15px;transition:transform .2s}.card-score-ledger[open] summary span{transform:rotate(45deg)}.card-score-ledger>div{border-top:1px solid var(--line);gap:2px;padding:5px 10px 9px;display:grid}.card-score-ledger>div>span,.card-score-ledger>div>b{justify-content:space-between;align-items:center;gap:8px;min-height:29px;display:flex}.card-score-ledger>div small{color:#b5c4d0;font-size:14px}.card-score-ledger>div strong{font-size:14px}.card-score-ledger>div>b{border-top:1px solid var(--line);margin-top:4px;padding-top:6px}.card-score-ledger>div>b strong{color:var(--lime);font:900 19px var(--font-display)}.draft-confirm{border:1px solid var(--lime);z-index:25;background:#0a111af5;border-radius:12px;justify-content:space-between;align-items:center;min-height:83px;padding:13px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 24px 80px #0000009e}.draft-confirm>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;display:grid}.draft-confirm>div>.deck-tier{grid-row:1/3}.draft-confirm>div>strong{font:900 19px var(--font-display)}.draft-confirm>div>small{color:#8996a7;font-size:10px}.draft-confirm>button{background:var(--lime);color:#07100c;text-transform:uppercase;cursor:pointer;border:0;border-radius:7px;min-height:45px;padding:0 17px;font-size:10px;font-weight:900}.draft-confirm>button span{margin-left:19px}.deck-season{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.deck-leaderboard{padding:24px;position:sticky;top:98px}.deck-leaderboard>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.deck-leaderboard>header>span{flex-direction:column;align-items:flex-end;display:flex}.deck-leaderboard>header>span small{color:#b5c4d0;letter-spacing:0;font-size:14px}.deck-leaderboard>header>span strong{margin-top:3px;font-size:14px}.deck-leaderboard>article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:69px;padding:10px 7px;display:grid}.deck-leaderboard>article.mine{background:linear-gradient(90deg,#c7ff3d12,#0000)}.deck-leaderboard>article>b{color:#758296;font:900 15px var(--font-display)}.deck-leaderboard>article>span{width:36px;height:36px;font:900 15px var(--font-display);border:1px solid #526078;border-radius:50%;place-items:center;display:grid;display:none!important}.deck-leaderboard>article>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.deck-leaderboard>article>div strong{font:700 16px/1.4 var(--font-body)}.deck-leaderboard>article>div small{color:#b5c4d0;letter-spacing:0;font-size:14px}.deck-leaderboard>article>strong{color:var(--lime);font:900 28px var(--font-display)}.deck-leaderboard>article>strong small{color:#b5c4d0;font:800 14px var(--font-body);margin-left:3px}.deck-leaderboard>article>div .deck-progress-read{color:#b5c4d0;letter-spacing:0;max-width:150px;margin-top:3px;font-size:14px;line-height:1.35}.season-decks{grid-column:1/-1;min-width:0;overflow:hidden}.season-decks>header,.scoring-ledger>header{border-bottom:1px solid var(--line);min-height:100px;padding:23px 26px}.player-deck>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 21px;display:flex}.player-deck+.player-deck{border-top:1px solid #5b687a}.player-deck>header>span{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.player-deck>header small{color:#b5c4d0;letter-spacing:0;font-size:14px}.player-deck>header strong{font:900 20px var(--font-display);margin-top:3px}.player-deck>header>strong{color:var(--lime);font-size:27px}.player-deck>header>strong small{font:800 14px var(--font-body)}.player-deck>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:16px;display:grid}.scoring-ledger{grid-column:1/3;overflow:hidden}.scoring-ledger>div{grid-template-columns:repeat(6,1fr);display:grid}.scoring-ledger article{flex-direction:column;justify-content:center;min-height:112px;padding:19px;display:flex}.scoring-ledger article+article{border-left:1px solid var(--line)}.scoring-ledger article strong{color:var(--lime);font:900 24px var(--font-display)}.scoring-ledger article span{color:#b5c4d0;margin-top:5px;font-size:14px;line-height:1.45}.scoring-ledger>p{border-top:1px solid var(--line);color:#b5c4d0;margin:0;padding:16px 22px;font-size:14px;line-height:1.55}.play-footer{z-index:2;position:relative}.play-footer .wordmark{color:inherit;text-decoration:none}.public-compete-demo,.public-compete-faq{border:1px solid var(--line);background:radial-gradient(circle at 82% 15%,#c7ff3d14,#0000 30%),linear-gradient(145deg,#101a27,#080f17);border-radius:0;margin-top:18px;overflow:hidden}.public-compete-demo>header{border-bottom:1px solid var(--line);padding:34px 38px}.public-compete-demo h2,.public-compete-faq h2{font:900 46px/.85 var(--font-display);margin:9px 0 10px}.public-compete-demo h2 em,.public-compete-faq h2 em{color:var(--lime);font-style:italic}.public-compete-demo>header p{color:#aeb9c8;max-width:720px;margin:0;font-size:12px;line-height:1.65}.public-demo-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);display:grid}.sample-league-board,.sample-invitation-card{min-width:0;padding:27px 31px}.sample-invitation-card{border-left:1px solid var(--line)}.sample-league-board>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sample-league-board>header span{flex-direction:column;display:flex}.sample-league-board small,.sample-invitation-card small{color:#8190a3;letter-spacing:.1em;font-size:14px;font-weight:900}.sample-league-board>header strong{font:900 24px var(--font-display);margin-top:4px}.sample-league-board>header>b{color:var(--lime);letter-spacing:.1em;font-size:14px}.sample-score-event{background:#c7ff3d0e;border:1px solid #c7ff3d66;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:89px;margin:20px 0 12px;padding:15px 17px;animation:.5s both demoScoreIn;display:flex}.sample-score-event>span{flex-direction:column;display:flex}.sample-score-event small{color:var(--lime)}.sample-score-event strong{font:900 20px var(--font-display);margin:3px 0}.sample-score-event em{color:#8f9daf;font-size:14px;font-style:normal}.sample-score-event>b{color:var(--lime);font:900 42px var(--font-display)}.sample-standings{border:1px solid var(--line);border-radius:0;overflow:hidden}.sample-standings>span{border-bottom:1px solid var(--line);grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:55px;padding:8px 13px;display:grid}.sample-standings>span:last-child{border-bottom:0}.sample-standings>span.active{background:linear-gradient(90deg,#c7ff3d17,#0000)}.sample-standings span>b{color:#6f7e92;font:900 14px var(--font-display)}.sample-standings span>i{width:28px;height:28px;font:900 14px var(--font-display);border:1px solid #526177;border-radius:50%;place-items:center;font-style:normal;display:grid}.sample-standings span.active>i{border-color:var(--lime)}.sample-standings span>strong{overflow-wrap:anywhere;font-size:14px}.sample-standings span>em{color:var(--lime);font:900 17px var(--font-display);font-style:normal}.sample-league-board>nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-top:8px;display:flex}.sample-league-board>nav button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.sample-league-board>nav button span{background:#3a4657;border-radius:99px;width:18px;height:3px}.sample-league-board>nav button[aria-pressed=true] span{background:var(--lime);box-shadow:0 0 10px #c7ff3d80}.invite-preview-label{color:var(--orange);letter-spacing:.12em;font-size:14px;font-weight:900;display:block}.invite-preview-mark{border:1px solid var(--orange);color:#fff;width:76px;height:76px;font:900 25px var(--font-display);background:radial-gradient(circle,#ff5a1f40,#111925);border-radius:50%;place-items:center;margin:22px auto 15px;display:grid;box-shadow:0 0 30px #ff5a1f1f}.sample-invitation-card{text-align:center}.sample-invitation-card h3{font:900 30px var(--font-display);margin:6px 0}.sample-invitation-card>p{color:#8f9daf;margin:0;font-size:14px;line-height:1.55}.sample-invitation-card>div:not(.invite-preview-mark){grid-template-columns:1fr 1px 1fr;align-items:center;margin:18px 0;display:grid}.sample-invitation-card>div>span{flex-direction:column;display:flex}.sample-invitation-card>div>span strong{color:var(--lime);font:900 30px var(--font-display)}.sample-invitation-card>div>i{background:var(--line);width:1px;height:42px}.sample-invitation-card>b{color:var(--lime);font:900 22px var(--font-display);letter-spacing:.15em;border:1px dashed #c7ff3d73;border-radius:0;padding:10px;display:block}.sample-invitation-card>footer{border:0;border-top:1px solid var(--line);color:#bdcbd4;letter-spacing:.04em;width:100%;min-height:0;margin-top:14px;padding:12px 0 0;font-size:14px;display:block}.sample-score-formula{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.sample-score-formula>span{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-width:0;min-height:88px;padding:16px 19px;display:flex}.sample-score-formula>span+span{border-left:1px solid var(--line)}.sample-score-formula small{color:#7f8da1;letter-spacing:.09em;font-size:14px;font-weight:900}.sample-score-formula strong{color:#dce4ed;margin-top:6px;font-size:14px;line-height:1.45}.public-compete-faq{grid-template-columns:310px 1fr;display:grid}.public-compete-faq>header{border-right:1px solid var(--line);padding:31px}.public-compete-faq h2{font-size:38px}.public-compete-faq>div{padding:11px 28px}.public-compete-faq details{border-bottom:1px solid var(--line)}.public-compete-faq summary{color:#e5ebf2;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:58px;font-size:14px;font-weight:900;list-style:none;display:flex}.public-compete-faq summary::-webkit-details-marker{display:none}.public-compete-faq summary span{color:var(--lime);font-size:18px}.public-compete-faq details[open] summary span{transform:rotate(45deg)}.public-compete-faq details p{color:#92a0b2;margin:0;padding:0 30px 18px 0;font-size:14px;line-height:1.65}@keyframes demoScoreIn{0%{opacity:.25;transform:translateY(7px)}}.sample-league-board>nav{flex-wrap:wrap;min-height:44px}.sample-league-board>nav button{width:44px;height:44px}.sample-league-board>nav .sample-demo-playback{color:#dce4ed;border:1px solid #465468;border-radius:999px;gap:7px;width:auto;min-width:86px;min-height:44px;padding:0 11px;font-size:14px;font-weight:900;display:flex}.sample-demo-playback i{width:11px;color:var(--lime);text-align:center;font-style:normal}.sample-demo-playback b{font:inherit}.sample-demo-playback:disabled{color:#91a0b3;cursor:not-allowed}@media (width<=1180px){.play-header nav{margin-left:25px}.play-header nav a{padding:0 11px}.play-hero{grid-template-columns:1fr 390px;padding:45px}.hero-card-stack{transform:scale(.86)}.available-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deck-season{grid-template-columns:minmax(0,285px) minmax(0,1fr)}.player-deck>div{grid-template-columns:repeat(2,minmax(0,1fr))}.scoring-ledger>div{grid-template-columns:repeat(3,1fr)}.scoring-ledger article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.scoring-ledger article:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=820px){.play-wrap{width:calc(100% - 24px);padding:22px 0 60px}.play-signin{grid-template-columns:1fr;width:calc(100% - 24px);min-height:620px;margin:24px auto 60px;padding:31px 23px}.play-signin h1{font-size:64px}.signin-card-fan{height:270px;margin:-20px;transform:scale(.72)}.play-hero{grid-template-columns:1fr;align-items:start;min-height:780px;padding:29px 22px}.play-hero h1{font-size:84px}.play-hero p{font-size:12px}.hero-card-stack{transform-origin:top;height:350px;margin:-10px -120px -105px;transform:scale(.68)}.play-hero-actions{flex-direction:column}.play-hero-actions a,.play-hero-actions button{justify-content:space-between}.ownership-pitch{grid-template-columns:1fr}.ownership-pitch>header{min-height:0;padding:31px 23px}.ownership-pitch>div{border-left:0;border-top:1px solid var(--line)}.deck-launch-grid{grid-template-columns:1fr}.deck-create{padding:24px 19px}.deck-join{padding:24px 19px;position:static}.deck-league-picker{grid-template-columns:repeat(3,1fr)}.deck-number-grid{grid-template-columns:1fr}.deck-cap-read{grid-template-columns:repeat(3,1fr)}.deck-cap-read p{border-left:0;border-top:1px solid var(--line);grid-column:1/4}.deck-rule-grid{grid-template-columns:1fr 1fr}.deck-rule-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.deck-rule-grid article:nth-child(4){border-top:1px solid var(--line)}.deck-tier-rules{grid-template-columns:1fr}.deck-tier-rules>span+span{border-left:0;border-top:1px solid var(--line)}.deck-rules>header{flex-direction:column;align-items:flex-start}.deck-room-head{grid-template-columns:1fr;align-items:start;gap:15px}.room-actions{width:100%}.room-actions button{flex:1}.deck-lobby{grid-template-columns:1fr}.deck-lobby>section{padding:23px 18px}.deck-lobby>aside{position:static}.seat-grid{grid-template-columns:1fr 1fr}.draft-workspace{grid-template-columns:1fr}.draft-sidebar{position:static}.draft-sidebar>div{grid-template-columns:repeat(3,1fr)}.draft-sidebar>div>span{min-width:0}.draft-board>header{flex-direction:column;align-items:flex-start}.draft-board>header label{width:100%}.available-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-season{grid-template-columns:1fr}.deck-leaderboard{position:static}.scoring-ledger{grid-column:1}.collectible-team-card{min-height:340px}.public-demo-grid,.public-compete-faq{grid-template-columns:1fr}.sample-invitation-card,.public-compete-faq>header{border-left:0;border-right:0;border-top:1px solid var(--line)}.sample-score-formula{grid-template-columns:1fr 1fr}.sample-score-formula>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.sample-score-formula>span:nth-child(4){border-top:1px solid var(--line)}.public-compete-demo>header,.public-compete-faq>header{padding:27px 22px}.sample-league-board,.sample-invitation-card{padding:23px 18px}.public-compete-faq>div{padding:8px 18px}.scoring-governance>header{grid-template-columns:1fr;padding:29px 23px 23px}.scoring-governance>header p{grid-area:auto/1;margin-top:12px}.scoring-version-history,.scoring-governance>footer{grid-template-columns:1fr}.scoring-governance>footer>span+span{border-left:0;border-top:1px solid var(--line)}}@media (width<=520px){.play-header .wordmark>span:nth-of-type(2){display:inline}.play-header .wordmark em{display:none}.play-header nav a{letter-spacing:.025em;font-size:10px}.deck-error{grid-template-columns:1fr 30px}.deck-error strong,.deck-error span{grid-column:1}.deck-error button{grid-area:1/2/3}.play-hero{min-height:730px}.play-hero h1{font-size:72px}.play-tagline{font-size:11px}.hero-card-stack{margin:-10px -190px -150px;transform:scale(.54)}.ownership-pitch>div{grid-template-columns:1fr}.ownership-pitch article{min-height:155px}.ownership-pitch article:nth-child(2n){border-left:0}.ownership-pitch article+article{border-top:1px solid var(--line)}.ownership-pitch h2{font-size:39px}.deck-create>header h2,.deck-join h2,.deck-rules h2,.deck-lobby h2,.draft-board h2,.draft-sidebar h2,.deck-leaderboard h2,.season-decks h2,.scoring-ledger h2{font-size:29px}.deck-league-picker{grid-template-columns:repeat(2,1fr)}.deck-cap-read{grid-template-columns:1fr 1fr}.deck-cap-read>span:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/3}.deck-cap-read p{grid-column:1/3}.deck-cap-read>span{padding:10px}.deck-cap-read strong{font-size:21px}.deck-rule-grid{grid-template-columns:1fr}.deck-rule-grid article{min-height:145px}.deck-rule-grid article+article{border-left:0;border-top:1px solid var(--line)}.deck-invitation{min-height:600px;padding:80px 21px 35px}.deck-invitation h1{font-size:49px}.seat-grid{grid-template-columns:1fr}.draft-scorebar{grid-template-columns:1fr 55px;gap:11px;padding:0 12px}.draft-scorebar>div{grid-area:2/1/auto/3;margin-bottom:12px}.draft-scorebar>span:last-child{grid-area:1/2}.draft-sidebar>div{grid-template-columns:1fr}.draft-sidebar>div>span{grid-template-columns:1fr auto}.draft-filters{padding-inline:12px}.available-card-grid{grid-template-columns:1fr;padding:12px}.collectible-team-card{min-height:350px}.draft-confirm{flex-direction:column;align-items:flex-start;gap:12px}.draft-confirm>button{width:100%}.player-deck>div{grid-template-columns:1fr;padding:12px}.scoring-ledger>div{grid-template-columns:1fr 1fr}.scoring-ledger article:nth-child(odd){border-left:0}.scoring-ledger article:nth-child(n+3){border-top:1px solid var(--line)}.scoring-ledger article:nth-child(4){border-left:1px solid var(--line)}.play-footer p{order:3;width:100%}.format-mode-picker>div,.deck-feasibility>div{grid-template-columns:1fr}.deck-feasibility>footer{grid-template-columns:1fr 1fr}.deck-feasibility>footer button{border-left:0;border-top:1px solid var(--line);grid-column:1/3;min-height:48px}.simulation-metrics,.commissioner-simulator>footer{grid-template-columns:1fr}.commissioner-simulator>footer button{border-left:0;border-top:1px solid var(--line);min-height:58px}}@media (prefers-reduced-motion:reduce){.stack-card-foil,.stack-orbit,.team-card-foil,.sample-score-event{transition:none!important;animation:none!important}}.play-public-wrap{z-index:2;width:min(1440px,100% - 48px);margin:0 auto;padding:35px 0 80px;position:relative}.play-public-wrap .play-signin{width:100%;margin:18px 0 0}.signin-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.signin-actions .signin-actions,.signin-actions button{margin-top:0}.signin-actions a{border:1px solid var(--line);color:#edf2f8;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;min-height:46px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.strand-line-shell{--line-purple:#a05cff;--line-cyan:#36c8ff;background:radial-gradient(circle at 82% 4%,#9255ff21,#0000 29%),radial-gradient(circle at 12% 42%,#36c8ff12,#0000 25%),linear-gradient(#080d16,#060a10 72%)}.strand-line-wrap{flex-direction:column;gap:18px;display:flex}.strand-line-hero,.strand-line-builder,.line-sunday-control,.strand-line-byes,.strand-line-rules,.strand-line-trades,.strand-line-decisions,.strand-line-final{border:1px solid var(--line);background:linear-gradient(145deg,#111a26f7,#080d15fa);border-radius:22px;position:relative;overflow:hidden}.strand-line-hero{background:radial-gradient(circle at 76% 42%,#8b5cf633,#0000 30%),radial-gradient(circle at 65% 64%,#36c8ff1f,#0000 25%),linear-gradient(135deg,#111b29,#090f18 58%,#211327);grid-template-columns:1fr minmax(430px,.82fr);align-items:center;gap:45px;min-height:620px;padding:60px;display:grid}.strand-line-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.strand-line-copy{z-index:2;position:relative}.strand-line-copy h1{font:900 clamp(88px,10vw,148px)/.66 var(--font-display);letter-spacing:-.055em;margin:17px 0 5px}.strand-line-copy h1 em{color:var(--line-purple);text-shadow:0 0 45px #a05cff38;font-style:italic}.strand-line-copy>strong{color:var(--line-cyan);font:900 15px var(--font-display);letter-spacing:.15em;margin:23px 0 12px;display:block}.strand-line-copy>p{color:#b5bfcc;max-width:610px;margin:0;font-size:13px;line-height:1.72}.strand-line-copy>div{gap:9px;margin-top:30px;display:flex}.strand-line-copy>div a{border:1px solid var(--line);color:#f0f4f9;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;justify-content:space-between;align-items:center;gap:23px;min-height:48px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.strand-line-copy>div a:first-child{border-color:var(--line-purple);background:var(--line-purple);color:#fff}.line-lock-visual{z-index:2;background:linear-gradient(145deg,#0b121ef0,#170c1ef5);border:1px solid #5b4d78;border-radius:20px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 38px 100px #00000057}.line-lock-visual:before{content:"";background:conic-gradient(from 90deg,#0000,#a05cff24,#0000 32%,#36c8ff1c,#0000 64%);animation:14s linear infinite lineOrbit;position:absolute;inset:-40%}.line-lock-visual>header,.line-lock-visual>footer{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;min-height:62px;padding:0 19px;display:flex;position:relative}.line-lock-visual>header span{color:#dfe6ef;letter-spacing:.1em;font-size:10px;font-weight:900}.line-lock-visual>header span i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 13px var(--lime);border-radius:50%;margin-right:6px;display:inline-block}.line-lock-visual>header strong{color:#9683b7;letter-spacing:.1em;font-size:10px}.line-matchup{z-index:2;grid-template-columns:1fr 38px 1fr;align-items:center;gap:8px;min-height:280px;padding:27px;display:grid;position:relative}.line-team{z-index:2;background:#070c14ad;border:1px solid #39465a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:174px;display:flex;position:relative}.line-team small{color:#78869a;letter-spacing:.09em;font-size:10px}.line-team b{font:900 35px var(--font-display);margin:9px 0 3px}.line-team strong{color:var(--line-cyan);font:900 30px var(--font-display)}.line-team-b strong{color:var(--line-purple)}.line-versus{color:#8593a7;z-index:3;background:#0b121d;border:1px solid #49566b;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;display:grid}.line-wave{z-index:1;height:80px;position:absolute;top:50%;left:18%;right:18%;transform:translateY(-50%)}.line-wave i{inset:calc(var(--wave,0) * 12px);border:1px solid color-mix(in srgb,var(--line-purple) 48%,var(--line-cyan));opacity:calc(.44 - var(--wave,0) * .1);animation:linePulse 3.3s calc(var(--wave,0) * -.7s) ease-in-out infinite;border-radius:50%;position:absolute}.line-wave i:nth-child(2){--wave:1}.line-wave i:nth-child(3){--wave:2}.line-lock-visual>footer{border-top:1px solid var(--line);border-bottom:0;min-height:66px}.line-lock-visual>footer>span{flex-direction:column;display:flex}.line-lock-visual>footer small{color:#728095;letter-spacing:.1em;font-size:10px}.line-lock-visual>footer strong{margin-top:3px;font-size:10px}@keyframes lineOrbit{to{transform:rotate(360deg)}}@keyframes linePulse{50%{opacity:.2;transform:scale(1.08)}}.strand-line-builder{padding:42px}.strand-line-builder>header h2,.line-sunday-control>header h2,.strand-line-rules>header h2,.strand-line-decisions>header h2{font:900 42px var(--font-display);margin:9px 0 6px}.strand-line-builder>header p,.line-sunday-control>header p,.strand-line-rules>header p{color:#8996a8;max-width:720px;margin:0;font-size:10px;line-height:1.6}.line-pool-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;margin-top:24px;display:grid}.line-pool-picker button{border:1px solid var(--line);min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#0b1320;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.line-pool-picker button>span{font:900 24px var(--font-display);text-transform:uppercase}.line-pool-picker button>strong{color:var(--line-cyan);letter-spacing:.09em;margin:5px 0 11px;font-size:14px}.line-pool-picker button>small{color:#8290a4;font-size:14px;line-height:1.5}.line-pool-picker button[aria-pressed=true]{border-color:var(--line-purple);box-shadow:inset 0 -3px var(--line-purple);background:linear-gradient(145deg,#a05cff24,#a05cff06)}.line-pool-picker button:nth-child(3)[aria-pressed=true]{box-shadow:inset 0 -3px var(--orange);background:linear-gradient(145deg,#ff5a1f21,#ff5a1f05);border-color:#ff6e3b}.line-pool-rule{background:#36c8ff0e;border:1px solid #36c8ff57;border-radius:11px;grid-template-columns:190px 1fr;align-items:center;gap:15px;margin-top:10px;padding:15px 18px;display:grid}.line-pool-rule b{color:var(--line-cyan);letter-spacing:.1em;font-size:14px}.line-pool-rule p{color:#9da7b4;margin:0;font-size:14px;line-height:1.55}.line-mode-picker{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.line-mode-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0b1320;border-radius:11px;grid-template-columns:minmax(0,1fr);align-content:center;gap:5px 18px;min-width:0;min-height:104px;padding:17px;display:grid}.line-mode-picker button>span{font:900 23px var(--font-display);text-transform:uppercase}.line-mode-picker button>strong{color:var(--line-cyan);letter-spacing:.08em;align-self:center;font-size:14px}.line-mode-picker button>small{color:#8290a4;grid-column:1;font-size:14px;line-height:1.45}.line-mode-picker button[aria-pressed=true]{border-color:var(--line-purple);box-shadow:inset 0 -3px var(--line-purple);background:linear-gradient(145deg,#a05cff24,#a05cff06)}.line-mode-picker button:last-child[aria-pressed=true]{box-shadow:inset 0 -3px var(--orange);background:linear-gradient(145deg,#ff5a1f21,#ff5a1f05);border-color:#ff6e3b}.line-builder-controls{border:1px solid var(--line);border-radius:0;grid-template-columns:1.15fr .7fr 1.35fr;margin-top:25px;display:grid;overflow:hidden}.line-builder-controls>fieldset,.line-builder-controls>label{border:0;flex-direction:column;justify-content:center;min-width:0;min-height:118px;margin:0;padding:17px;display:flex}.line-builder-controls>*+*{border-left:1px solid var(--line)!important}.line-builder-controls legend,.line-builder-controls label>span{color:#7d8a9d;letter-spacing:.1em;margin-bottom:10px;font-size:14px;font-weight:900}.line-builder-controls fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.line-builder-controls button{color:#b7c1ce;min-height:54px;font:900 17px var(--font-display);cursor:pointer;background:#101925;border:1px solid #344155;border-radius:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.line-builder-controls button small{color:#69778b;font:700 14px var(--font-body);letter-spacing:.08em;margin-top:2px}.line-builder-controls button[aria-pressed=true]{border-color:var(--line-purple);color:#fff;box-shadow:inset 0 -3px 0 var(--line-purple);background:#a05cff21}.line-builder-controls select{color:#fff;width:100%;height:48px;font:900 17px var(--font-display);background:#0d1521;border:1px solid #38465a;border-radius:0;padding:0 12px}.line-builder-controls input[type=range]{width:calc(100% - 45px);min-height:44px;accent-color:var(--line-purple);touch-action:pan-x}.line-fixed-team-cards{color:#c4cfdd;letter-spacing:.1em;white-space:normal;background:linear-gradient(90deg,#111a28,#172133);border:1px solid #43516a;border-radius:0;grid-column:1;align-items:center;min-height:42px;padding:10px 12px;font-size:14px;font-weight:900;line-height:1.5;display:flex}.line-builder-controls label:last-child{grid-template-columns:1fr 38px;align-content:center;display:grid}.line-builder-controls label:last-child>span,.line-builder-controls label:last-child>small{grid-column:1/3}.line-builder-controls label:last-child>strong{color:var(--line-cyan);font:900 30px var(--font-display);text-align:right}.line-builder-controls label>small{color:#718095;margin-top:6px;font-size:14px}.line-builder-readout{border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.line-builder-readout>*{overflow-wrap:anywhere;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:16px;display:flex}.line-builder-readout>*+*{border-left:1px solid var(--line)}.line-builder-readout small{color:#748196;letter-spacing:.1em;font-size:14px}.line-builder-readout strong{color:var(--lime);font:900 28px var(--font-display);margin-top:5px}.line-builder-readout p{color:#8c99aa;border-left:0;border-top:1px solid var(--line);grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.line-builder-readout p b{color:#dfe5ec}.college-field-note{background:#ffc14b0d;border:1px solid #ffc14b57;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:15px;margin-top:10px;padding:15px 18px;display:grid}.college-field-note b{color:#ffc857;letter-spacing:.1em;font-size:14px}.college-field-note p{color:#9da7b4;margin:0;font-size:14px;line-height:1.55}.line-balance-note{background:#a05cff12;border:1px solid #a05cff61;border-radius:11px;grid-template-columns:190px 1fr;align-items:center;gap:15px;margin-top:10px;padding:15px 18px;display:grid}.line-balance-note b{color:#c59cff;letter-spacing:.1em;font-size:14px}.line-balance-note p{color:#a5afbd;margin:0;font-size:14px;line-height:1.55}.snake-draft-preview{min-width:0;margin-top:22px}.snake-draft-preview>header{color:#7d8a9d;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:900;line-height:1.5;display:flex}.snake-draft-preview>header small{font-size:14px}.snake-draft-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#536277 #111a27;max-width:100%;overflow:auto hidden}.snake-draft-scroll:focus-visible{outline:2px solid var(--line-cyan);outline-offset:4px}.snake-draft-grid{gap:6px;width:max-content;min-width:100%;padding-bottom:7px;display:grid}.snake-draft-grid>span{grid-template-columns:44px repeat(var(--players,8),minmax(44px,1fr));grid-auto-columns:minmax(44px,1fr);grid-auto-flow:column;gap:5px;display:grid}.snake-draft-preview span>small{color:#728095;place-items:center;font-size:14px;display:grid}.snake-draft-preview span>i{color:#a9b4c2;min-height:44px;font:900 14px var(--font-display);background:#0c1420;border:1px solid #344155;border-radius:0;place-items:center;font-style:normal;display:grid}.snake-draft-preview span.reverse>i{background:#a05cff12;border-color:#544170}.snake-draft-swipe{color:#9ba8b9;letter-spacing:.09em;text-align:right;margin-top:7px;font-size:14px;font-weight:900;display:none}.snake-draft-swipe b{color:var(--line-cyan);font-size:14px}.strand-line-steps{border:1px solid var(--line);background:#0a111b;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.strand-line-steps article{min-height:245px;padding:25px;position:relative;overflow:hidden}.strand-line-steps article+article{border-left:1px solid var(--line)}.strand-line-steps article>b{color:#ffffff09;font:900 100px var(--font-display);position:absolute;top:-15px;right:10px}.strand-line-steps article>span{color:var(--line-purple);letter-spacing:.12em;font-size:14px;font-weight:900}.strand-line-steps article h3{font:900 27px var(--font-display);margin:38px 0 7px}.strand-line-steps article p{color:#8895a7;margin:0;font-size:10px;line-height:1.6}.line-sunday-control{padding:42px}.line-sunday-control>header{grid-template-columns:1fr 1fr;align-items:end;display:grid}.line-sunday-control>header span,.line-sunday-control>header h2{grid-column:1}.line-sunday-control>header p{grid-area:1/2/3;align-self:end}.line-live-board{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.line-live-board article{background:linear-gradient(145deg,#111b29,#090f18);border:1px solid #354257;border-radius:0;min-height:260px;overflow:hidden}.line-live-board article>header{border-bottom:1px solid var(--line);color:#758397;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 15px;font-size:14px;display:flex}.line-live-board article>header strong{color:var(--lime);font-size:14px}.line-live-board article.sweat>header strong{color:#ffc857}.line-live-board article.final>header strong{color:var(--line-cyan)}.line-live-board article>div{grid-template-columns:1fr auto 45px;align-items:center;gap:12px;min-height:67px;padding:0 16px;display:grid}.line-live-board article>div+div{border-top:1px solid #ffffff0e}.line-live-board article>div b{font:900 23px var(--font-display)}.line-live-board article>div span{color:#bdcbd4;font-size:14px}.line-live-board article>div em{font:900 24px var(--font-display);text-align:right;font-style:normal}.line-live-board article>footer{border-top:1px solid var(--line);color:#8f9bad;letter-spacing:.08em;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:15px;font-size:14px;display:flex}.line-live-board article>footer:before{content:"";background:#243043;border-radius:0;width:100%;height:4px}.line-live-board article>footer i{background:linear-gradient(90deg,var(--line-purple),var(--line-cyan));border-radius:0;height:4px;margin-top:-11px}.line-return-features{border:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid;overflow:hidden}.line-return-features span{flex-direction:column;justify-content:center;min-height:96px;padding:16px;display:flex}.line-return-features span+span{border-left:1px solid var(--line)}.line-return-features b{color:#dfe5ec;letter-spacing:.08em;font-size:14px}.line-return-features small{color:#bdcbd4;margin-top:6px;font-size:14px;line-height:1.5}.strand-line-byes{background:radial-gradient(circle at 72% 28%,#36c8ff17,#0000 32%),linear-gradient(145deg,#111a26fa,#080d15fc);grid-template-columns:.9fr 1.1fr;display:grid}.bye-flex-copy{flex-direction:column;justify-content:center;padding:46px;display:flex}.bye-flex-copy h2{font:900 49px/.86 var(--font-display);margin:11px 0 14px}.bye-flex-copy h2 em{color:var(--line-purple);font-style:italic}.bye-flex-copy>p{color:#9ca8b7;max-width:570px;margin:0;font-size:14px;line-height:1.65}.bye-flex-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bye-flex-copy li{color:#c0c8d3;font-size:14px;line-height:1.5}.bye-flex-copy li:before{content:"+";color:var(--line-cyan);margin-right:9px;font-weight:900}.bye-flex-board{border-left:1px solid var(--line);background:linear-gradient(145deg,#09111cc2,#110c1cdb);flex-direction:column;justify-content:center;gap:13px;min-height:500px;padding:31px;display:flex}.bye-flex-board>header{color:#bdcbd4;letter-spacing:.09em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.bye-flex-board>header strong{color:var(--lime);font-size:14px}.bye-window{background:#050a118f;border:1px solid #39475a;border-radius:0;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid;overflow:hidden}.bye-window>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:18px;display:flex}.bye-window>span+span{border-left:1px solid #ffffff0e}.bye-window>span small{color:#bdcbd4;letter-spacing:.1em;font-size:14px;font-weight:900}.bye-window>span b{font:900 30px var(--font-display);margin:10px 0 4px}.bye-window>span em{color:var(--line-cyan);letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:900}.bye-window>span.deadline em{color:var(--line-purple)}.bye-window>i{color:#657287;font-size:14px;font-style:normal}.bye-selection{background:#0c1420d1;border:1px solid #3d4b5f;border-radius:0;grid-template-columns:1fr 1fr auto;align-items:center;min-height:95px;display:grid;overflow:hidden}.bye-selection>span{flex-direction:column;justify-content:center;min-height:95px;padding:17px;display:flex}.bye-selection>span+span{border-left:1px solid var(--line)}.bye-selection small{color:#bdcbd4;letter-spacing:.09em;font-size:14px}.bye-selection strong{font:900 17px var(--font-display);margin-top:5px}.bye-selection>b{color:var(--lime);letter-spacing:.1em;background:#b9ff2f12;border:1px solid #b9ff2f6b;border-radius:999px;margin-right:16px;padding:10px 13px;font-size:14px}.bye-flex-board>footer{grid-template-columns:10px 1fr;align-items:start;gap:10px;display:grid}.bye-flex-board>footer i{background:var(--line-purple);width:7px;height:7px;box-shadow:0 0 12px var(--line-purple);border-radius:50%;margin-top:5px}.bye-flex-board>footer p{color:#bdcbd4;margin:0;font-size:14px;line-height:1.58}.bye-edge-cases{border-top:1px solid var(--line);grid-column:1/3;grid-template-columns:repeat(3,1fr);display:grid}.bye-edge-cases article{min-height:130px;padding:21px}.bye-edge-cases article:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.bye-edge-cases article:nth-child(n+4){border-top:1px solid var(--line)}.bye-edge-cases b{color:var(--line-cyan);letter-spacing:.1em;font-size:14px}.bye-edge-cases p{color:#8794a6;margin:8px 0 0;font-size:14px;line-height:1.55}.strand-line-rules>header{padding:42px}.line-rule-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.line-rule-grid article{min-height:255px;padding:26px}.line-rule-grid article+article{border-left:1px solid var(--line)}.line-rule-grid article>b{color:var(--line-purple);font:900 48px var(--font-display)}.line-rule-grid article h3{font:900 20px var(--font-display);margin:24px 0 7px}.line-rule-grid article p{color:#8794a6;margin:0;font-size:10px;line-height:1.62}.line-lock-rule{background:linear-gradient(150deg,#a05cff1a,#0000)}.line-rule-grid .line-audit-rule{border-left:0;border-top:1px solid var(--line);background:linear-gradient(90deg,#3dd3ff0e,#0000);grid-column:1/-1;grid-template-columns:90px minmax(190px,.7fr) 1.3fr;align-items:center;gap:20px;min-height:170px;display:grid}.line-rule-grid .line-audit-rule h3{margin:0}.line-rule-grid .line-audit-rule p{max-width:680px}.collision-rule{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.collision-rule>div{flex-direction:column;justify-content:center;min-height:260px;padding:36px;display:flex}.collision-rule>div+div{border-left:1px solid var(--line)}.collision-rule>div>span{color:var(--line-cyan);letter-spacing:.1em;font-size:14px;font-weight:900}.collision-rule h3{font:900 31px var(--font-display);margin:8px 0}.collision-rule p{color:#8e9aac;max-width:630px;margin:0;font-size:10px;line-height:1.65}.collision-score{align-content:center;gap:8px;position:relative;grid-template-columns:1fr 24px 1fr!important;display:grid!important}.collision-score>span{background:#0b131f;border:1px solid #3b485b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:110px;color:inherit!important;display:flex!important}.collision-score>span small{color:#748196;font-size:14px}.collision-score>span strong{font:900 18px var(--font-display);margin:6px 0 2px}.collision-score>span b{color:var(--lime);font:900 23px var(--font-display)}.collision-score>i{color:#718095;place-items:center;font-style:normal;display:grid}.collision-score>em{color:var(--line-cyan);font:900 17px var(--font-display);text-align:center;grid-column:1/4;margin-top:8px;font-style:normal}.strand-line-trades{grid-template-columns:.9fr 1.1fr;min-height:570px;display:grid}.strand-line-trades>div:first-child{flex-direction:column;justify-content:center;padding:50px;display:flex}.strand-line-trades h2{font:900 52px/.84 var(--font-display);margin:10px 0 12px}.strand-line-trades h2 em{color:var(--line-purple);font-style:italic}.strand-line-trades p{color:#94a0b0;max-width:530px;margin:0;font-size:10px;line-height:1.65}.strand-line-trades ul{gap:9px;margin:23px 0 0;padding:0;list-style:none;display:grid}.strand-line-trades li{color:#b3bdc9;font-size:10px}.strand-line-trades li:before{content:"+";color:var(--lime);margin-right:9px;font-weight:900}.trade-orbit{border-left:1px solid var(--line);background:radial-gradient(circle,#a05cff21,#0000 46%);min-height:570px;position:relative}.trade-orbit:before,.trade-orbit:after{content:"";border:1px solid #7486a12b;border-radius:50%;width:360px;height:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trade-orbit:after{border-style:dashed;width:470px;height:470px;animation:28s linear infinite lineOrbit}.trade-core{border:1px solid var(--line-purple);z-index:3;background:#0b121d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #a05cff29}.trade-core small{color:#bdcbd4;letter-spacing:.1em;font-size:14px}.trade-core strong{color:var(--line-purple);font:900 45px var(--font-display)}.trade-core em{color:var(--lime);letter-spacing:.08em;font-size:14px;font-style:normal;font-weight:900}.trade-node{z-index:4;background:#0c1420;border:1px solid #3c495d;border-radius:0;grid-template-columns:31px minmax(0,1fr);align-content:center;column-gap:8px;width:116px;min-height:75px;padding:9px;display:grid;position:absolute;overflow:hidden}.trade-node i{border:1px solid var(--line-purple);color:#fff;width:31px;height:31px;font:900 14px var(--font-display);border-radius:50%;grid-row:auto;place-items:center;font-style:normal;display:grid}.trade-node strong,.trade-node small{white-space:nowrap;min-width:0}.trade-node strong{font:900 14px var(--font-display)}.trade-node small{color:var(--lime);letter-spacing:-.01em;grid-column:1/-1;margin-top:5px;font-size:14px;line-height:1.25}.trade-node:last-child small{color:#ffc857}.trade-node.node-1{top:13%;left:13%}.trade-node.node-2{top:17%;right:10%}.trade-node.node-3{bottom:17%;right:6%}.trade-node.node-4{bottom:9%;left:18%}.trade-node.node-5{top:49%;left:5%}.strand-line-decisions>header{padding:36px 40px 24px}.strand-line-decisions>div{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.strand-line-decisions article{min-height:225px;padding:26px}.strand-line-decisions article+article{border-left:1px solid var(--line)}.strand-line-decisions article>span{color:var(--line-cyan);letter-spacing:.1em;font-size:14px;font-weight:900}.strand-line-decisions h3{font:900 25px var(--font-display);margin:42px 0 8px}.strand-line-decisions p{color:#8592a4;margin:0;font-size:10px;line-height:1.6}.strand-line-final{text-align:center;background:radial-gradient(circle at 50% 130%,#a05cff40,#0000 55%),linear-gradient(145deg,#101927,#080d15);flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:55px;display:flex}.strand-line-final h2{font:900 62px/.83 var(--font-display);margin:14px 0 12px}.strand-line-final h2 em{color:var(--line-purple);font-style:italic}.strand-line-final>p{color:#9ba7b7;max-width:690px;margin:0;font-size:14px;line-height:1.65}.strand-line-final>div{gap:8px;margin-top:25px;display:flex}.strand-line-final>div a,.strand-line-final>div button{color:#eef2f8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#101925;border:1px solid #435066;border-radius:8px;align-items:center;gap:20px;min-height:46px;padding:0 17px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.strand-line-final>div button{border-color:var(--line-purple);background:var(--line-purple)}.strand-line-final>small{color:#667488;letter-spacing:.06em;margin-top:18px;font-size:14px}@media (width<=1050px){.strand-line-hero{grid-template-columns:1fr 400px;padding:45px}.strand-line-steps{grid-template-columns:1fr 1fr}.strand-line-steps article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.strand-line-steps article:nth-child(4){border-top:1px solid var(--line)}.line-builder-readout{grid-template-columns:repeat(4,minmax(0,1fr))}.line-builder-readout p{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.line-rule-grid{grid-template-columns:1fr 1fr}.line-rule-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.line-rule-grid article:nth-child(4){border-top:1px solid var(--line)}.line-return-features,.strand-line-decisions>div{grid-template-columns:1fr 1fr}.line-return-features span:nth-child(3),.strand-line-decisions article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.line-return-features span:nth-child(4),.strand-line-decisions article:nth-child(4){border-top:1px solid var(--line)}.line-tiebreak-board>header{grid-template-columns:1fr 270px}}@media (width<=820px){.play-public-wrap{width:calc(100% - 24px);padding:18px 0 60px}.signin-actions{flex-direction:column;align-items:stretch}.signin-actions a{justify-content:center}.strand-line-hero{grid-template-columns:1fr;min-height:0;padding:32px 22px}.strand-line-copy h1{font-size:83px}.strand-line-copy>p{font-size:11px}.strand-line-copy>div{flex-direction:column}.line-lock-visual{min-height:390px}.strand-line-builder,.line-sunday-control{padding:25px 18px}.line-pool-picker,.line-mode-picker,.line-pool-rule,.line-builder-controls{grid-template-columns:1fr}.line-builder-controls>*+*{border-left:0!important;border-top:1px solid var(--line)!important}.line-builder-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.line-builder-readout>*+*{border-left:0}.line-builder-readout>span:nth-child(2n){border-left:1px solid var(--line)}.line-builder-readout>span:nth-child(n+3){border-top:1px solid var(--line)}.line-builder-readout p{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.college-field-note,.line-balance-note,.strand-line-steps{grid-template-columns:1fr}.strand-line-steps article+article{border-left:0;border-top:1px solid var(--line)}.line-sunday-control>header{grid-template-columns:1fr}.line-sunday-control>header p{grid-area:auto/1}.line-live-board{grid-template-columns:1fr}.strand-line-rules>header{padding:28px 20px}.line-rule-grid .line-audit-rule{grid-template-columns:1fr;gap:8px}.line-rule-grid .line-audit-rule h3{margin:4px 0}.collision-rule,.strand-line-trades{grid-template-columns:1fr}.collision-rule>div{min-height:230px;padding:25px 20px}.collision-rule>div+div{border-left:0;border-top:1px solid var(--line)}.strand-line-trades>div:first-child{padding:33px 22px}.trade-orbit{border-left:0;border-top:1px solid var(--line);min-height:500px}.strand-line-final{padding:42px 20px}.strand-line-final h2{font-size:45px}.strand-line-final>div{flex-direction:column;width:100%}.strand-line-final>div a,.strand-line-final>div button{justify-content:center}.strand-line-byes{grid-template-columns:1fr}.bye-flex-copy{padding:31px 22px}.bye-flex-board{border-left:0;border-top:1px solid var(--line)}.bye-edge-cases{grid-column:1;grid-template-columns:1fr 1fr}.bye-edge-cases article:not(:nth-child(3n+1)){border-left:0}.bye-edge-cases article:nth-child(2n){border-left:1px solid var(--line)}.bye-edge-cases article:nth-child(n+3){border-top:1px solid var(--line)}.line-tiebreak-board>header{grid-template-columns:1fr;gap:18px;padding:28px 22px 22px}.tiebreak-table{overscroll-behavior-inline:contain;overflow-x:auto}.line-tiebreak-board>footer{grid-template-columns:1fr}.line-tiebreak-board>footer>span+span{border-left:0;border-top:1px solid var(--line)}}@media (width<=520px){.strand-line-copy h1{font-size:71px}.strand-line-copy>strong{font-size:14px}.line-matchup{grid-template-columns:1fr 28px 1fr;padding:14px}.line-team{min-height:150px}.line-team b{font-size:28px}.line-team strong{font-size:24px}.line-lock-visual>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.line-lock-visual>footer{padding:12px}.line-lock-visual>footer strong{font-size:10px}.strand-line-builder>header h2,.line-sunday-control>header h2,.strand-line-rules>header h2,.strand-line-decisions>header h2{font-size:33px}.line-builder-readout strong{font-size:23px}.snake-draft-swipe{display:block}.line-rule-grid,.line-return-features,.strand-line-decisions>div{grid-template-columns:1fr}.line-rule-grid article+article,.line-return-features span+span,.strand-line-decisions article+article{border-left:0;border-top:1px solid var(--line)}.line-rule-grid article{min-height:210px}.line-return-features span:nth-child(3),.strand-line-decisions article:nth-child(3){border-top:1px solid var(--line)}.collision-score{padding:20px 12px!important}.strand-line-trades h2{font-size:40px}.trade-orbit{min-height:520px;transform:scale(.94)}.trade-node.node-1{left:2%}.trade-node.node-2{right:2%}.trade-node.node-4{left:7%}.trade-node.node-5{left:0}.strand-line-final h2{font-size:38px}.bye-flex-copy h2{font-size:39px}.bye-flex-board{min-height:0;padding:22px 14px}.bye-window{grid-template-columns:1fr}.bye-window>span{min-height:110px}.bye-window>span+span{border-left:0;border-top:1px solid var(--line)}.bye-window>i{place-items:center;min-height:30px;display:grid;transform:rotate(90deg)}.bye-selection{grid-template-columns:1fr}.bye-selection>span{min-height:74px}.bye-selection>span+span{border-left:0;border-top:1px solid var(--line)}.bye-selection>b{justify-self:start;margin:14px}.bye-edge-cases{grid-template-columns:1fr}.bye-edge-cases article:nth-child(2n){border-left:0}.bye-edge-cases article+article{border-top:1px solid var(--line)}.line-tiebreak-board h2{font-size:34px}.tiebreak-columns,.tiebreak-table article{padding:0 18px}}@media (prefers-reduced-motion:reduce){.line-lock-visual:before,.line-wave i,.trade-orbit:after{animation:none!important}}@media (width<=720px){.league-filters button,.feed-strip button,.analytics-tabs button,.player-search button{min-width:44px;min-height:44px}.analytics-hero{min-height:0;padding:28px 20px}.analytics-hero h1{font-size:59px}.analytics-hero p{font-size:13px}.player-search{padding:15px}.player-search>div{height:52px}.player-search input{font-size:16px}.analytics-league-tabs{padding-bottom:3px;display:flex;overflow-x:auto}.analytics-league-tabs button{min-width:155px;min-height:94px;padding:14px}.leaderboard-head{padding:18px}.leaderboard-head>span{display:none}.leaderboard-sort{padding:8px 12px}.leaderboard-sort>span,.leaderboard-columns{display:none}.leaderboard-list>button{grid-template-columns:33px minmax(0,1fr) 92px;min-height:86px;padding:10px 12px}.leaderboard-list>button .leader-stat{display:none}.leader-person>i{width:38px;height:38px}.leader-person strong{font-size:15px}.leader-index{grid-column:3}.leader-index small{font-size:10px}.leader-index strong{font-size:20px}.leader-index i{font-size:10px;display:block}.player-detail-panel,.mlb-matchup-lab{padding:20px 15px}.player-detail-panel{scroll-margin-top:128px}.detail-player h2{font-size:27px}.detail-score{align-items:flex-start}.detail-score-ring{width:82px;height:82px}.detail-score-ring:after{width:63px;height:63px}.detail-score-ring small{top:calc(50% + 9px);bottom:auto}.index-breakdown-head{align-items:flex-start}.index-components>div{grid-template-columns:minmax(0,1fr) 25px 42px 49px}.index-components small{white-space:normal}.matchup-lab-head{align-items:flex-start;gap:12px}.matchup-lab-head h2{font-size:29px}.lineup-status{text-align:right;font-size:10px}.matchup-explainer{font-size:12px}.pitcher-kpis{grid-template-columns:1fr 1fr}.pitcher-kpis>span:last-child{grid-column:1/3}.pitcher-matchup-card{overflow-x:auto}.batting-order-head,.batting-order li{grid-template-columns:24px minmax(150px,1fr) 120px 170px;min-width:580px}.playoff-panel{min-height:575px}.trend-chart{height:105px}.feed-strip{align-items:flex-start}.feed-strip em{max-width:210px;line-height:1.4}.feed-strip button{padding:8px;font-size:0}.feed-strip button b{margin:0;font-size:17px}.game-center-backdrop{place-items:start center;padding:10px}.game-center{border-radius:17px;max-height:calc(100vh - 20px);padding:21px 15px}.game-center-head h1,.game-center-head h2{font-size:37px}.game-center-head-actions>button:last-child{width:46px;height:46px}.game-center-status{align-items:flex-start;gap:10px}.game-center-status strong{text-align:right;max-width:190px}.game-center-matchup{grid-template-columns:1fr 38px 1fr;gap:7px;min-height:210px}.game-center-matchup>div>.team-badge{--sz:63px}.game-center-matchup strong{font-size:21px}.game-center-matchup>i{width:38px;height:38px;font-size:12px}.game-center-facts{grid-template-columns:1fr}.game-center-facts>div{min-height:75px;padding:13px}.game-center-facts>div+div{border-left:0;border-top:1px solid var(--line)}.game-center-read{grid-template-columns:1fr;gap:7px}}.next-game-actions{z-index:1;align-self:flex-start;gap:8px;display:flex;position:relative}.next-game-actions>button{background:var(--lime);color:#07100c;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:7px;padding:14px 16px;font-size:10px;font-weight:800;transition:all .25s}.next-game-actions>button:hover{transform:translateY(-2px)}.next-game-actions>.tape-button{border:1px solid color-mix(in srgb,var(--accent) 62%,white 15%);background:color-mix(in srgb,var(--accent) 11%,#101822);color:#fff}.trend-heading>button{color:#d6e0eb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.trend-node-group .trend-step-horizontal,.trend-node-group .trend-step-vertical{transform-origin:0 0;animation:.42s forwards pathDraw;animation-delay:calc(var(--story-index) * 95ms)}.trend-node-group .trend-point{opacity:0;animation:.25s forwards pathPoint;animation-delay:calc(.12s + var(--story-index) * 95ms)}@keyframes pathDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pathPoint{to{opacity:1}}.game-tape-backdrop{z-index:180;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03060be6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-tape{border:1px solid color-mix(in srgb,var(--accent) 50%,white 12%);background:linear-gradient(145deg,#111a25,#060b11);border-radius:22px;width:min(820px,100%);padding:24px;box-shadow:0 45px 130px #000}.game-tape>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.game-tape>header h2{font:900 42px/.9 var(--font-display);margin:4px 0 2px}.game-tape>header p{color:#aeb9c8;margin:0;font-size:10px}.game-tape>header>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:39px;height:39px;font-size:24px}.game-tape-stage{border:1px solid var(--line);background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 45%),#07101a;border-radius:17px;height:410px;position:relative;overflow:hidden}.game-tape-stage:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffffff12 50%,#0000 70%);animation:2.3s infinite tapeSweep;position:absolute;inset:0;transform:translate(-100%)}.tape-frame{opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:46px;animation:8s both tapeFrame;display:flex;position:absolute;inset:0}.tape-frame-two{animation-delay:2.6s}.tape-frame-three{animation-delay:5.2s}.tape-frame>span{color:var(--lime);letter-spacing:.18em;font-size:10px;font-weight:900}.tape-frame>strong{color:#fff;font:900 clamp(50px,8vw,88px)/.76 var(--font-display);text-transform:uppercase;margin:10px 0}.tape-frame>i{color:var(--accent);font:900 25px var(--font-display);font-style:normal}.tape-frame>b{font:800 29px var(--font-display);text-transform:uppercase;margin-top:8px}.tape-frame>p{color:#c1cad7;max-width:520px;line-height:1.55}.tape-frame-two>strong{color:var(--accent);font-size:110px}.tape-progress{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:20px;left:24px;right:24px}.tape-progress i{background:#33404f;height:3px;overflow:hidden}.tape-progress i:after{content:"";background:var(--lime);transform-origin:0;width:100%;height:100%;animation:2.55s linear both tapeProgress;display:block}.tape-progress i:nth-child(2):after{animation-delay:2.6s}.tape-progress i:nth-child(3):after{animation-delay:5.2s}.game-tape>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:15px;display:flex}.game-tape>footer>span{flex-direction:column;gap:3px;display:flex}.game-tape>footer strong{letter-spacing:.11em;font-size:10px}.game-tape>footer small{color:#8896aa;font-size:10px}.game-tape>footer>button{background:var(--lime);color:#07100c;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:12px 15px;font-size:10px;font-weight:900}@keyframes tapeFrame{0%,to{opacity:0;transform:translateY(20px)scale(.98)}8%,28%{opacity:1;transform:none}34%{opacity:0;transform:translateY(-12px)}}@keyframes tapeProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tapeSweep{45%,to{transform:translate(100%)}}@media (width<=720px){.next-game-actions{flex-direction:column;width:100%}.next-game-actions>button{width:100%;min-height:47px}.trend-heading{flex-wrap:wrap;gap:7px}.trend-heading>button{text-align:left;order:3;width:100%;padding:5px 0}.game-tape-backdrop{padding:8px}.game-tape{border-radius:17px;padding:16px 12px}.game-tape-stage{height:62vh;max-height:560px}.tape-frame{padding:28px 22px}.tape-frame>strong{font-size:55px}.tape-frame-two>strong{font-size:88px}.game-tape>footer{flex-direction:column;align-items:stretch}.game-tape>footer>button{min-height:46px}}@media (prefers-reduced-motion:reduce){.trend-node-group .trend-step-horizontal,.trend-node-group .trend-step-vertical,.trend-node-group .trend-point{opacity:1!important;animation:none!important;transform:none!important}.game-tape-stage:before{display:none}.game-tape-backdrop{overflow-y:auto}.game-tape{margin:auto}.game-tape-stage{grid-template-columns:repeat(3,minmax(0,1fr));height:auto;display:grid;overflow:visible}.tape-frame{opacity:1;min-height:230px;padding:24px;animation:none;position:relative;inset:auto;transform:none}.tape-frame+.tape-frame{border-left:1px solid var(--line)}.tape-frame>strong,.tape-frame-two>strong{font-size:clamp(34px,5vw,54px)}.tape-progress{display:none}}@media (prefers-reduced-motion:reduce) and (width<=720px){.game-tape-stage{grid-template-columns:1fr}.tape-frame{min-height:190px}.tape-frame+.tape-frame{border-left:0;border-top:1px solid var(--line)}}@media (width<=900px){.cfp-scenarios{grid-template-columns:1fr 1fr}.cfp-scenarios article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cfp-scenarios article:nth-child(4){border-top:1px solid var(--line)}}@media (width<=720px){.college-playoff-path{padding:22px 17px}.college-playoff-path>header{flex-direction:column}.college-playoff-path>header>span{width:100%}.college-playoff-path h2{font-size:32px}.cfp-strand{grid-template-columns:1fr 1fr;gap:16px;min-height:330px}.cfp-strand:before,.cfp-strand>i{display:none}.cfp-strand span{width:116px;height:116px}.cfp-scenarios{grid-template-columns:1fr}.cfp-scenarios article+article,.cfp-scenarios article:nth-child(3),.cfp-scenarios article:nth-child(4){border-left:0;border-top:1px solid var(--line)}}
