@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oswald Fallback;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_32ffff{font-family:Oswald,Oswald Fallback;font-style:normal}.__variable_32ffff{--font-display:"Oswald","Oswald Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3a94d2{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_3a94d2{--font-body:"Barlow","Barlow Fallback"}:root{color-scheme:dark;--bg:#121418;--panel:#2c3139;--panel-deep:#23282f;--card:#1b1f25;--ink:#f3f5f8;--muted:#aeb6c2;--cyan:#3ecbff;--cyan-deep:#1493cc;--line:#101216;--metal-edge:rgba(255,255,255,0.16);--gold:#e6c36a;--optimal:#70db5e;--danger:#ff6d7a;--font-display:"Oswald",sans-serif;--font-body:"Barlow",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-body);color:var(--ink);background:radial-gradient(900px 420px at 50% -10%,rgba(255,255,255,.05),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px),linear-gradient(180deg,#1a1d22,#0d0f12)}button,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.site-frame{min-height:100vh;display:flex;flex-direction:column}.site-frame>:first-child{flex:1 0 auto}.site-footer{flex:none;display:grid;grid-template-columns:1fr minmax(0,640px) 1fr;align-items:center;padding:4px 0 18px}.site-contact,.site-disclaimer{margin:0;padding:0 20px;text-align:center;color:#7f8792;font-size:12px;line-height:1.45}.site-contact a{color:inherit;text-decoration:underline}.site-contact a:hover{color:white}.site-disclaimer{grid-column:2}@media (max-width:1100px){.site-footer{display:flex;flex-direction:column;align-items:center;gap:6px}.site-disclaimer{max-width:640px}}.app-shell{min-height:0;padding:18px 0 28px}.console{width:min(1440px,calc(100% - 28px));margin:0 auto;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42px),linear-gradient(180deg,#3a404a 0,var(--panel) 70px,var(--panel-deep) 100%);border:1px solid #07080a;box-shadow:0 0 0 1px #5c6572,inset 0 1px 0 var(--metal-edge),0 22px 50px rgba(0,0,0,.45)}.topbar{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:10px 16px 8px;background:linear-gradient(180deg,#1a1e24,#12151a);border-bottom:1px solid #07080a;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.entry-block{min-width:0}.entry-kicker{margin:0 0 2px;color:#d5dbe3;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.entry-name{display:block;max-width:280px;margin:0;border:0;background:transparent;color:var(--cyan);font-family:var(--font-display);text-decoration:none;font-size:22px;letter-spacing:.04em;line-height:1.35;padding:0 0 2px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-name:hover,.entry-name[aria-expanded=true]{color:white}.menu{position:relative}.entry-block h1,.menu h1{margin:0;font:inherit}.menu-pop{position:absolute;z-index:6;top:calc(100% + 8px);left:0;min-width:140px;padding:8px;border:1px solid #07080a;background:#1c2128;box-shadow:0 12px 30px rgba(0,0,0,.45),inset 0 1px 0 var(--metal-edge)}.brand-block{flex-direction:column;gap:6px}.brand,.brand-block{display:flex;align-items:center}.brand{gap:10px}.brand-link{display:block;color:inherit}.brand-link:focus-visible .brand-copy span,.brand-link:focus-visible .brand-copy strong,.brand-link:hover .brand-copy span,.brand-link:hover .brand-copy strong{color:white}.brand-mark{width:42px;height:48px;display:block;flex:none}.brand-mark text{fill:#f4f7fb;font-family:var(--font-display);font-size:20px}.brand-copy{display:flex;flex-direction:column;line-height:.85}.brand-copy span,.brand-copy strong{font-family:var(--font-display);color:#8fe6ff;text-shadow:0 0 10px rgba(62,203,255,.55)}.brand-copy span{font-size:13px;letter-spacing:.42em}.brand-copy strong{font-size:28px;letter-spacing:.08em}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.nav-links a{min-width:0;padding:5px 10px;border:1px solid #0c0e12;background:linear-gradient(180deg,#3c4350,#2a3038);box-shadow:inset 0 1px 0 var(--metal-edge);color:var(--muted);text-align:center;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;line-height:1.15;text-transform:uppercase;white-space:nowrap}.nav-links a.active{color:white;border-color:#1478a8;background:linear-gradient(180deg,#2f6f90,#1b4d68)}.performance{justify-self:end;text-align:right}.perf-grid{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:6px;gap:6px;justify-content:end}.perf-grid div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:100px;padding:5px 8px;border:1px solid #0c0e12;background:linear-gradient(180deg,#3a414c,#262b33);box-shadow:inset 0 1px 0 var(--metal-edge);text-align:center}.perf-grid b{display:block;font-family:var(--font-display);font-size:18px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--cyan)}.perf-grid b small{font-size:11px;letter-spacing:.08em}.perf-grid span{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.stage{padding:14px 14px 22px}.week-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;margin:2px 0 14px}.week-row.readonly{display:flex;justify-content:center}.week-row .weekbar{margin:0}.week-side{margin:0;color:#d7dde6;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.week-side-left{text-align:left}.week-side-right{text-align:right}.weekbar{display:flex;justify-content:center;align-items:center;gap:10px;margin:6px 0 14px}.weekbar a,.weekbar span.disabled{width:64px;height:34px;display:grid;place-items:center;color:#d7dde6;font-size:22px;background:linear-gradient(180deg,#596171,#323844);border:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 0 #0c0e12}.weekbar a:first-child,.weekbar span.disabled:first-child{-webkit-clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);clip-path:polygon(22% 0,100% 0,78% 100%,0 100%)}.weekbar a:last-child,.weekbar span.disabled:last-child{-webkit-clip-path:polygon(0 0,78% 0,100% 100%,22% 100%);clip-path:polygon(0 0,78% 0,100% 100%,22% 100%)}.weekbar span.disabled{opacity:.35}.weekbar h2{margin:0;min-width:210px;padding:6px 36px 4px;text-align:center;font-family:var(--font-display);font-size:34px;font-weight:500;letter-spacing:.18em;color:#9aefff;text-shadow:0 0 8px rgba(62,203,255,.85),0 0 18px rgba(62,203,255,.35);background:linear-gradient(180deg,#46505e,#2a3038);border:1px solid #0e1116;box-shadow:inset 0 1px 0 var(--metal-edge),0 0 18px rgba(62,203,255,.18)}.weekbar p{margin:3px 0 0;text-align:center;color:var(--muted);font-size:13px}.weekbar h2.daily-title{padding:14px 44px 12px}.weekbar-season,.weekbar-week{display:block;line-height:1.1}.weekbar-season{font-size:46px}.weekbar-season,.weekbar-week{letter-spacing:.12em;text-transform:uppercase}.weekbar-week{margin-top:4px;font-size:40px;color:#eef3f8;text-shadow:0 0 6px rgba(255,255,255,.25)}@media (max-width:640px){.weekbar h2.daily-title{padding:12px 24px 10px}.weekbar-season{font-size:34px;letter-spacing:.08em}.weekbar-week{font-size:30px;letter-spacing:.08em}}.board{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-column-gap:8px;column-gap:8px;grid-row-gap:0;row-gap:0;align-items:stretch}.slot-col{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2}.card{position:relative;min-width:0;padding:0 0 8px;display:flex;flex-direction:column;align-items:center;text-align:center;container-type:inline-size;background:linear-gradient(180deg,#2a3038,var(--card) 36%);border:1px solid #0c0e12;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 14px rgba(0,0,0,.25)}.card.place-gold{box-shadow:inset 0 0 0 2px var(--optimal),0 6px 14px rgba(0,0,0,.25)}.card.place-red{box-shadow:inset 0 0 0 2px var(--gold),0 6px 14px rgba(0,0,0,.25)}.card.place-gray{box-shadow:inset 0 0 0 1px rgba(198,208,222,.7),0 6px 14px rgba(0,0,0,.25)}.card.live .photo-wrap{box-shadow:0 0 0 1px rgba(62,203,255,.7)}.card-pos{width:100%;min-height:28px;padding:5px 4px 4px;display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-display);font-size:15px;letter-spacing:.14em;text-align:center}.pos-dot{color:var(--muted);letter-spacing:0}.photo-wrap{position:relative;width:calc(100% - 14px)}.injury-mark{position:absolute;z-index:2;top:4px;left:4px;padding:1px 5px 0;border-radius:2px;background:rgba(20,8,12,.72);color:var(--danger);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1.1}.portrait{width:100%;aspect-ratio:4/4.6;container-type:inline-size;border-radius:2px;overflow:hidden;display:grid;place-items:center;background:#3a424e;border:1px solid #0e1116;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.initials,.portrait img,.portrait.silhouette svg{width:100%;height:100%}.portrait img{object-fit:cover;display:block}.portrait.logo-fallback img{object-fit:contain;padding:12%;background:transparent}.portrait.compact{width:64px;height:64px;aspect-ratio:auto;flex:none}.portrait.large{width:168px;height:196px;aspect-ratio:auto}.initials{display:grid;place-items:center;font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:.04em;background:transparent}.portrait .initials,.portrait .initials.abbr{font-size:48cqw}.portrait.compact .initials{font-size:20px}.portrait.large .initials{font-size:64px}.portrait.compact .initials.abbr{font-size:15px}.portrait.large .initials.abbr{font-size:42px}.team-abbr{display:inline-grid;place-items:center;border-radius:2px;font-family:var(--font-display);font-weight:500;letter-spacing:.04em;line-height:1;flex:none}.team-abbr.team-badge{width:auto;height:auto;padding:2px 4px 1px;font-size:11px}.team-abbr.opp-logo{min-width:44px;height:32px;padding:0 6px;font-size:16px}.team-abbr.team-mark{font-size:28px}.team-abbr.team-inline{display:none;width:auto;height:auto;margin-left:6px;padding:1px 4px 0;font-size:.75em;vertical-align:.1em}.team-abbr.matchup-logo{width:72px;height:72px;font-size:26px}.silhouette svg{fill:#07090c}.team-badge{width:18px;height:18px;object-fit:contain;flex:none}.add-btn,.lock{position:absolute;z-index:2;left:50%;top:calc(31px + (100cqi - 14px) * 1.15 - 8px);transform:translate(-50%,-100%);min-width:72px;border:1px solid #0c0e12;border-radius:2px;background:linear-gradient(180deg,#4b5563,#2c333d);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);color:white;font-family:var(--font-display);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.add-btn{padding:3px 10px 2px}.lock{width:36px;min-width:0;height:26px;display:grid;place-items:center;color:#d5dbe3}.lock-icon{width:14px;height:14px}.card-copy{padding:6px 6px 0;flex-direction:column}.card-copy,.player-name{width:100%;display:flex;align-items:center}.player-name{justify-content:center;height:52px;margin:0;overflow:hidden;font-size:22px;font-weight:700;line-height:1.02}.player-name span{display:block;width:100%;font-size:inherit;line-height:inherit}.empty-copy,.game-line{margin:1px 0 0;min-height:16px;color:var(--muted);font-size:11px}.own{margin:4px 0 0;color:var(--cyan);font-family:var(--font-display);font-size:28px;line-height:.9;letter-spacing:.02em;text-shadow:0 0 8px rgba(62,203,255,.25)}.own span{font-size:16px;margin-left:1px}.own.small{margin-top:3px;font-size:16px;text-shadow:none}.own.small span{font-size:11px}.own-caption{margin:0;color:#7f8b9c;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.start-line{margin:3px 0 0;color:var(--cyan);font-family:var(--font-display);font-size:16px;line-height:1;letter-spacing:.02em}.start-line span{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.fpts.headline{margin:4px 0 0;color:white;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:.9;letter-spacing:.02em}.fpts.headline span{margin-left:4px;font-size:14px;letter-spacing:.06em}.place-label{display:block;min-height:1.2em;margin-top:2px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.place-label.gold{color:var(--optimal)}.place-label.red{color:var(--gold)}.place-label.gray{color:#c5ceda}.badge{display:inline;margin-right:4px;border-radius:2px;padding:0 3px;background:rgba(255,109,122,.15);color:var(--danger);font-size:12px;font-weight:700;letter-spacing:.04em}.most{align-self:start;margin:8px 0 0;padding:0;list-style:none;font-size:11px;line-height:1.35}.most-title{margin-bottom:3px;color:white;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.most li:not(.most-title){display:flex;justify-content:space-between;gap:6px;color:#d5dbe3}.most li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.most b{color:white;font-weight:600}.most li.picked{margin-right:-4px;margin-left:-4px;padding:1px 4px;background:#d5dbe3;color:#1c2128}.most li.picked b{color:#1c2128}.lineup-block+.lineup-block{margin-top:22px}.lineup-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:0 0 10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.lineup-heading.yours{border-top:0;padding-top:0}.lineup-heading h3{margin:0;font-size:26px;letter-spacing:.08em;text-transform:uppercase}.lineup-heading h3,.lineup-score{font-family:var(--font-display);font-weight:500}.lineup-score{font-size:32px;line-height:1;color:var(--cyan);letter-spacing:.04em;text-shadow:0 0 10px rgba(62,203,255,.4);white-space:nowrap}.lineup-score span{font-size:16px;letter-spacing:.14em;text-transform:uppercase}.notice{margin:12px auto;max-width:720px;padding:8px 12px;text-align:center;background:rgba(255,109,122,.12);color:#ffd5da}.modal-back{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62)}.modal{width:min(1180px,100%);max-height:min(760px,100%);display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#2a3038;border:1px solid #0c0e12;box-shadow:0 0 0 1px #66707e,0 24px 60px rgba(0,0,0,.5);overflow:hidden}.modal header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#14181e;border-bottom:1px solid #07080a}.modal h3{margin:0;font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.icon-button{width:32px;height:32px;border:1px solid #3a424e;background:#1c2128;color:white}.search{padding:10px 12px 12px}.auth-card input,.menu-pop input,.search input{width:100%;border:1px solid #8d8a78;background:#f6f3df;color:#1b1b1b;padding:8px 10px;font-size:16px}.modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:0}.player-list{overflow:auto;border-right:1px solid #0e1116;background:#242a32}.list-head,.player-row{width:100%;display:grid;grid-template-columns:88px 1fr 128px;grid-gap:12px;gap:12px;align-items:center;text-align:left;padding:14px;border:0;border-bottom:1px solid rgba(0,0,0,.35);background:transparent}.list-head{position:-webkit-sticky;position:sticky;top:0;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;background:#1c2128}.player-row{background:#1c232c;cursor:pointer}.player-row.selected{background:linear-gradient(90deg,#465266,#2f3948);box-shadow:inset 3px 0 0 var(--cyan)}.player-row[aria-disabled=true]{opacity:.45;cursor:default}.player-row:focus-visible{outline:1px solid var(--cyan);outline-offset:-1px}.matchup-link{display:inline;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.matchup-link:focus-visible,.matchup-link:hover{text-decoration:underline}.matchup-rank{font-weight:750}.matchup-back{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62)}.matchup-modal{width:min(460px,100%);max-height:min(680px,calc(100dvh - 48px));display:flex;flex-direction:column;background:#2a3038;border:1px solid #0c0e12;box-shadow:0 0 0 1px #66707e,0 24px 60px rgba(0,0,0,.5);overflow:hidden}.matchup-modal header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:#14181e;border-bottom:1px solid #07080a}.matchup-modal h3{margin:0;font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:.05em;line-height:1.1;text-transform:uppercase}.matchup-status{margin:0;padding:16px;color:var(--muted)}.matchup-summary{display:grid;grid-template-columns:72px minmax(0,1fr) auto;grid-gap:10px 12px;gap:10px 12px;align-items:center;padding:12px;background:#1c2128;border-bottom:1px solid #0e1116}.matchup-summary img{width:72px;height:72px;object-fit:contain}.matchup-figures{display:grid;grid-gap:8px;gap:8px}.matchup-figures span,.matchup-summary dt{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.matchup-figures b,.matchup-summary dd{display:block;margin:2px 0 0;font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1}.matchup-summary dl{margin:0;display:grid;grid-gap:6px;gap:6px}.matchup-summary dl div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.matchup-summary dd{font-size:16px}.matchup-table{overflow:auto;min-height:0;flex:1 1}.matchup-table table.game-log{min-width:100%}.start-pct{color:var(--cyan);font-family:var(--font-display);font-size:26px}.who{display:flex;gap:12px;align-items:center;min-width:0}.who p{margin:0;font-size:20px;font-weight:650;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who small{color:var(--muted);font-size:15px;letter-spacing:.04em}.who small img{width:1em;height:1em;margin-left:4px;object-fit:contain;vertical-align:-.15em}.opp{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--muted);font-size:14px;text-align:center}.opp img{width:44px;height:44px;object-fit:contain}.preview{display:flex;flex-direction:column;padding:14px 16px;overflow:hidden;background:#262c34;min-height:0}.preview-scroll{overflow:auto;min-height:0;flex:1 1}.preview-hero{display:flex;gap:16px;align-items:center}.preview-copy{min-width:0;flex:1 1}.preview h4{margin:0;font-family:var(--font-display);font-size:36px;font-weight:500;letter-spacing:.03em;line-height:.95}.preview-meta{margin:8px 0 0;color:#d7dee8;font-size:18px;line-height:1.25}.team-inline{display:none;width:1.15em;height:1.15em;margin-left:6px;object-fit:contain;vertical-align:-.2em}.team-mark{width:88px;height:88px;margin-left:auto;object-fit:contain;flex:none}.stat-bar,.stat-strip{display:flex;gap:8px;margin-top:14px}.stat-bar div,.stat-strip div{flex:1 1;padding:6px 8px;text-align:center;background:#1b2027;border:1px solid #0e1116;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.season-block>p,.stat-bar span,.stat-strip span{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.stat-bar b,.stat-strip b{display:block;margin-top:2px;font-size:22px}.season-block h5,.stat-bar b,.stat-strip b{font-family:var(--font-display);font-weight:500}.season-block h5{margin:18px 0 0;color:#f7f9fc;font-size:20px;letter-spacing:.05em;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:8px}.stat-grid div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:7px 8px;background:#1b2027;border:1px solid #0e1116;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.stat-grid span{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.stat-grid b{flex:0 0 auto;min-width:4.2ch;font-family:var(--font-display);font-size:18px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.log-switch{display:flex;gap:6px;margin-top:14px}.log-switch button{border:1px solid #0c0e12;background:linear-gradient(180deg,#3c4350,#2a3038);box-shadow:inset 0 1px 0 var(--metal-edge);color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px}.log-switch button.active{color:white;background:linear-gradient(180deg,#2f6f90,#1b4d68)}.log-panel .log-switch{margin-top:10px}table.game-log{width:max-content;min-width:100%;border-collapse:collapse}table.game-log td,table.game-log th{padding:7px 8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}table.game-log th{position:-webkit-sticky;position:sticky;top:0;color:var(--muted);background:#1c2128;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}table.game-log td{border-bottom:1px solid rgba(255,255,255,.05)}table.game-log tbody tr:nth-child(2n){background:rgba(255,255,255,.03)}table.game-log td:first-child,table.game-log td:nth-child(2),table.game-log th:first-child,table.game-log th:nth-child(2){text-align:left}table.game-log .opp-cell{color:var(--cyan);font-weight:650}.stat-table{width:100%;border-collapse:collapse;margin-top:12px}.stat-table th{text-align:left;color:var(--gold);font-weight:600;padding-top:8px}.stat-table td{padding:3px 8px 3px 0;color:var(--muted)}.stat-table td:last-child{color:white;text-align:right}.auth-actions,.menu-actions{display:flex;gap:8px;margin-top:14px}.preview .menu-actions{flex:0 0 auto;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.preview .table-wrap{overflow:visible;border:0;background:transparent}.ghost,.primary{border-radius:2px;padding:10px 14px}.primary{flex:1 1;border:1px solid #0b6f9c;background:linear-gradient(180deg,#49c8f6,#127fbe);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);color:white;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase}.ghost{background:transparent;border:1px solid #5c6572;color:white}.primary:disabled{opacity:.5;cursor:default}.tabs{display:flex;gap:8px;margin:4px 0 14px}.tabs a{padding:6px 14px;border:1px solid #0c0e12;background:linear-gradient(180deg,#3c4350,#2a3038);box-shadow:inset 0 1px 0 var(--metal-edge);color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.tabs a.active{color:white;background:linear-gradient(180deg,#2f6f90,#1b4d68)}.table-wrap{overflow-x:auto;border:1px solid #0e1116;background:#1c2128}table.board-table{width:100%;border-collapse:collapse}table.board-table td,table.board-table th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}table.board-table th{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}table.board-table tr.me{background:rgba(62,203,255,.1)}.entry-link{color:var(--cyan)}.menu-pop{display:grid;grid-gap:6px;gap:6px}.menu-pop .metal-link{display:block;width:100%;font-size:15px;text-align:center;cursor:pointer}.menu-pop form{margin:0}a.ghost,a.primary{display:inline-block;text-align:center}.groups-page{max-width:760px;margin:0 auto}.groups-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.groups-head h2{margin:0;font-family:var(--font-display);font-size:26px;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.groups-head h2 a{color:inherit}.groups-head h2 a:hover{color:var(--cyan)}.groups-head .ghost{flex:none;padding:6px 12px;font-size:14px}.groups-head-links{display:flex;flex:none;gap:8px}.standings-page{max-width:820px;margin:0 auto}.game-switch,.view-toggle{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-gap:0;gap:0;margin:4px 0 14px;border:1px solid #0c0e12}.game-switch a,.view-toggle a{padding:12px 8px;background:linear-gradient(180deg,#3c4350,#2a3038);box-shadow:inset 0 1px 0 var(--metal-edge);color:var(--muted);font-family:var(--font-display);font-size:20px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.game-switch a+a,.view-toggle a+a{border-left:1px solid #0c0e12}.game-switch a.active,.view-toggle a.active{color:white;background:linear-gradient(180deg,#2f6f90,#1b4d68)}.game-switch a{padding:9px 6px;font-size:15px;line-height:1.2}.start-join{margin-bottom:14px}.start-join>button{width:100%;padding:12px 14px}.start-join .group-panel{margin-top:10px}.group-cards{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.group-card{padding:12px;border:1px solid #0e1116;background:#1c2128;box-shadow:inset 0 1px 0 var(--metal-edge)}.group-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.group-card-head a{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:22px;letter-spacing:.03em;color:white}.group-card-head a:hover{color:var(--cyan)}.group-card-head span{flex:none;color:var(--muted);font-size:14px}.group-card-ranks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.rank-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid #0c0e12;background:linear-gradient(180deg,#2c3139,#23282f);text-align:center}.rank-tile:hover{border-color:#1478a8}.rank-tile-game{font-family:var(--font-display);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:white}.rank-tile-when{color:var(--muted);font-size:12px}.rank-tile-place{margin-top:2px;font-family:var(--font-display);font-size:28px;font-weight:500;color:var(--cyan);line-height:1.1}.rank-tile-place small{font-size:14px;color:var(--muted)}.rank-tile-place.muted,.rank-tile-points{color:var(--muted)}.rank-tile-points{font-size:13px}.board-weekbar{margin:4px 0 12px}.board-weekbar h2{min-width:170px;padding:4px 24px 2px;font-size:24px;letter-spacing:.12em;text-transform:uppercase}.board-weekbar a,.board-weekbar span.disabled{width:52px;height:30px;font-size:20px}table.board-table tr.perfect-row td{background:#f4f6f9;color:#12161c;font-weight:700}table.board-table td.board-empty{color:var(--muted);text-align:center}@media (max-width:640px){.view-toggle a{padding:10px 6px;font-size:17px}.game-switch a{display:flex;flex-direction:column;justify-content:center;font-size:13px;letter-spacing:.04em}.game-switch a span,.rank-tile-game span{display:block}.group-card-ranks{gap:6px}.rank-tile{padding:8px 4px}.rank-tile-game{font-size:11px}.rank-tile-place{font-size:22px}.board-weekbar h2{min-width:0;font-size:20px}}.metal-link{display:inline-block;padding:6px 14px;border:1px solid #0c0e12;background:linear-gradient(180deg,#3c4350,#2a3038);box-shadow:inset 0 1px 0 var(--metal-edge);color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.metal-link.invite-link,.metal-link:hover{color:white;border-color:#1478a8}.metal-link.invite-link{background:linear-gradient(180deg,#2f6f90,#1b4d68)}.who-row{display:flex;gap:8px;margin:0 0 10px;padding-bottom:2px;overflow-x:auto}.who-row a{flex:none;max-width:220px;overflow:hidden;padding:6px 12px;border:1px solid #0c0e12;background:linear-gradient(180deg,#3c4350,#2a3038);box-shadow:inset 0 1px 0 var(--metal-edge);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.who-row a.active{border-color:#1478a8;color:white;background:linear-gradient(180deg,#2f6f90,#1b4d68)}.who-row a.who-add{border-style:dashed;border-color:#5c6572;background:transparent;box-shadow:none}.group-panel{margin-bottom:14px;padding:14px;border:1px solid #0e1116;background:#1c2128}.group-panel>p{margin:0 0 12px;color:var(--muted)}.group-list{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;list-style:none}.group-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #0e1116;background:linear-gradient(180deg,#2c3139,#23282f);box-shadow:inset 0 1px 0 var(--metal-edge)}.group-list a:hover{border-color:#1478a8}.group-list b{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:18px;letter-spacing:.03em}.group-list span{flex:none;font-size:14px}.group-empty,.group-list span{color:var(--muted)}.group-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.group-form label{display:block;margin-bottom:6px;color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.group-form-row{display:flex;gap:8px}.group-form-row .ghost,.group-form-row .primary{flex:none}.group-form input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid #0e1116;background:#14181e;color:white}.group-form .form-error{margin:8px 0 0}.invite-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.invite-box span{display:block;color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.invite-box b{font-family:var(--font-display);font-size:30px;letter-spacing:.18em;color:var(--cyan)}.invite-box .primary{flex:none}.owner-tag{margin-left:8px;padding:1px 6px;border:1px solid var(--gold);color:var(--gold);font-size:11px;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}table.board-table td.row-action{width:1%;text-align:right}.row-action .ghost{padding:4px 10px;font-size:13px}.group-leave{display:flex;justify-content:flex-end;margin-top:14px}.group-leave .ghost{background:#ffd9dc;border-color:#ffb3ba;color:#8a1622}.group-invite{padding:28px 16px;text-align:center}.group-invite h2{margin:0 0 6px;font-family:var(--font-display);font-size:30px;overflow-wrap:anywhere}.group-invite .primary{flex:none;min-width:160px}.group-kicker{margin:0 0 4px;letter-spacing:.08em;font-size:13px;text-transform:uppercase}.group-actions{display:flex;justify-content:center;gap:8px}.group-actions .primary{flex:none;min-width:120px}.group-actions .ghost{min-width:120px}.auth-screen{min-height:0;display:grid;grid-template-columns:minmax(300px,400px) minmax(0,680px);grid-template-areas:"card example" "pitch pitch";justify-content:center;align-content:start;align-items:start;grid-gap:22px 32px;gap:22px 32px;padding:36px 28px 72px}.auth-screen.auth-center{display:flex;align-items:center;justify-content:center;padding:24px 20px}.auth-card{grid-area:card}.pitch{grid-area:pitch}.example-board{grid-area:example;position:relative;align-self:stretch;margin:0;min-width:0}.example-board img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;background:#1c2128;border:1px solid #07080a;box-shadow:0 0 0 1px #5c6572,0 18px 40px rgba(0,0,0,.35)}.auth-card,.pitch{width:auto;padding:22px;background:linear-gradient(180deg,#3a404a,#2a2f37 80px,#242930);border:1px solid #07080a;box-shadow:0 0 0 1px #5c6572,inset 0 1px 0 var(--metal-edge)}.auth-card h1,.pitch h2{margin:12px 0 8px;font-family:var(--font-display);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.auth-card p,.pitch li,.pitch p{color:var(--muted);line-height:1.45}.pitch ul{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:18px}@media (min-width:1101px){.auth-modal-body .pitch{display:flex;flex-direction:column;justify-content:center;gap:28px;padding:36px 36px 40px}.auth-modal-body .pitch h2{margin:0;font-size:40px;line-height:1.12}.auth-modal-body .pitch p{margin:0;font-size:26px;line-height:1.45}.auth-modal-body .pitch ul{gap:20px;margin:0;padding-left:30px;font-size:26px;line-height:1.35}}.auth-card label{display:block;margin:12px 0 6px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.auth-card input{border-color:#0e1116;background:#14181e;color:white}.form-error{color:#ffd0d5}.google-block{margin-top:14px}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:white;color:#1f1f1f;border:0;padding:10px 14px;font-weight:650}.google-button:disabled{opacity:.65;cursor:default}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:16px 0 0;color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#4c5562}.auth-card .auth-actions{display:block}.auth-card .primary{width:100%}.auth-switch{margin-top:14px}.auth-switch a{color:var(--cyan)}.auth-switch+.auth-switch{margin-top:6px}.auth-link{padding:0;border:0;background:none;color:var(--cyan);font:inherit;text-align:left}.auth-link:hover{text-decoration:underline}.form-notice{color:#c8f5bf}.auth-card a.primary{display:block;text-align:center}.auth-prompt-back{position:fixed;inset:0;z-index:50;overflow:auto;padding:28px 16px;background:rgba(0,0,0,.72)}.auth-prompt{width:min(920px,100%);margin:0 auto}.auth-prompt-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.auth-modal-body{display:grid;grid-template-columns:minmax(280px,400px) minmax(260px,1fr);grid-gap:18px;gap:18px;align-items:stretch}.auth-modal-body .auth-card,.auth-modal-body .pitch{grid-area:auto;width:auto}.auth-screen.auth-center .auth-card{width:min(460px,100%)}@media (max-width:1100px){.app-shell{padding:0}.console{width:100%;box-shadow:none}.topbar{grid-template-columns:1fr;justify-items:stretch;gap:10px;padding:10px}.performance{justify-self:stretch;text-align:left}.entry-yours{display:none}.perf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.perf-grid div{min-width:0;padding:5px 4px}.perf-grid b{font-size:16px}.perf-grid span{font-size:9px;letter-spacing:.04em;white-space:nowrap}.week-row{display:flex;flex-direction:column;align-items:center;gap:8px}.week-side-right{display:none}.week-side-left{text-align:center;font-size:18px;letter-spacing:.05em}.brand-block{align-items:flex-start}.nav-links{width:100%}.nav-links a{flex:1 1}.board{grid-template-columns:1fr;gap:10px}.slot-col{display:flex;flex-direction:column;grid-template-rows:none;grid-row:auto}.card{display:grid;grid-template-columns:56px 72px minmax(0,1fr) auto;grid-template-areas:"pos photo copy action";align-items:center;text-align:left;padding:8px 8px 8px 10px}.card-pos{grid-area:pos;width:auto;min-height:0;padding:0;flex-direction:column;gap:3px;letter-spacing:.08em}.pos-dot{display:none}.team-badge{width:20px;height:20px}.photo-wrap{grid-area:photo;width:100%}.injury-mark{top:2px;left:2px;font-size:15px;padding:0 3px}.card-copy{grid-area:copy;align-items:flex-start;text-align:left;padding:0 8px}.player-name{display:block;height:auto;font-size:18px;line-height:1.15;text-align:left}.add-btn,.lock{position:static;grid-area:action;align-self:center;justify-self:end;left:auto;top:auto;transform:none;min-width:84px;margin-left:4px;padding:8px 12px;font-size:16px}.lock{width:42px;min-width:0;height:36px}.own{font-size:22px}.most{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;justify-items:start;grid-column-gap:14px;column-gap:14px;grid-row-gap:2px;row-gap:2px;width:max-content;max-width:100%;margin-right:auto;margin-left:auto}.most-title{grid-column:1/-1;text-align:center}.weekbar h2{min-width:0;font-size:26px;padding:4px 16px}.lineup-heading{flex-direction:column;align-items:stretch;gap:4px}.lineup-heading h3{font-size:22px}.lineup-score{align-self:flex-end;font-size:28px}.matchup-back{padding:28px 22px}.matchup-modal{width:100%;height:auto;max-height:calc(100dvh - 56px)}.matchup-summary{grid-template-columns:56px minmax(0,1fr)}.matchup-summary img{width:56px;height:56px}.matchup-summary dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.modal-back{padding:0}.modal{width:100%;max-height:100dvh;height:100dvh}.modal-body{grid-template-columns:1fr}.player-list{max-height:42dvh;border-right:0;border-bottom:1px solid #0e1116}.list-head,.player-row{grid-template-columns:64px 1fr 92px;gap:8px;padding:8px 10px}.list-head{font-size:11px}.portrait.compact{width:42px;height:42px}.portrait.compact .initials,.portrait.compact .initials.abbr{font-size:13px}.start-pct{font-size:18px}.who{gap:8px}.who p{font-size:16px}.who small{font-size:13px}.opp{gap:2px;font-size:11px}.opp img{width:22px;height:22px}.team-abbr.opp-logo{width:auto;min-width:0;height:auto;padding:1px 4px 0;font-size:11px}.preview-hero{align-items:flex-start}.portrait.large{width:112px;height:132px}.portrait.large .initials{font-size:40px}.portrait.large .initials.abbr{font-size:28px}.preview h4{font-size:32px}.preview-meta{font-size:16px}.team-abbr.team-mark,.team-mark{display:none}.team-abbr.team-inline,.team-inline{display:inline-grid}.matchup-summary .team-abbr.matchup-logo{width:56px;height:56px;font-size:20px}.stat-bar{flex-wrap:wrap}.auth-modal-body{grid-template-columns:1fr}.auth-screen{grid-template-columns:minmax(0,460px);grid-template-areas:"card" "example" "pitch";padding:20px 12px 40px}.auth-screen.auth-center{padding:20px 12px}.example-board{position:static;align-self:auto}.example-board img{position:static;height:auto;object-fit:fill}.pitch ul{grid-template-columns:1fr}.stage{padding:12px 10px 24px}}@media (max-width:640px){.topbar{grid-template-columns:minmax(0,1fr) minmax(0,52%);grid-template-areas:"entry nav" "brand nav" "perf perf";align-items:center;column-gap:10px;row-gap:8px}.entry-block{grid-area:entry;align-self:end}.brand-block{display:contents}.brand-link{grid-area:brand;align-self:start}.topbar .nav-links{grid-area:nav;flex-direction:column;flex-wrap:nowrap;gap:4px;width:100%}.topbar .nav-links a{flex:none;width:100%;padding:6px 4px;font-size:11px;letter-spacing:.04em;line-height:1.15;white-space:nowrap}.performance{grid-area:perf}.brand-mark{width:34px;height:39px}.brand-copy strong{font-size:22px}.entry-name{font-size:18px;max-width:100%}.card{grid-template-columns:44px 64px minmax(0,1fr) auto}.photo-wrap{width:100%}.add-btn{min-width:76px;font-size:15px;padding:8px 10px}table.board-table td,table.board-table th{padding:8px 6px}.stat-grid{grid-template-columns:1fr}}.chart-note{max-width:760px;margin:0 auto 12px;color:var(--muted)}.account-note,.chart-note{text-align:center;line-height:1.45}.account-note{margin:0 auto 14px;color:white;font-weight:600}.account-note .auth-link{font-weight:700}.chart-board{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-column-gap:8px;column-gap:8px;align-items:stretch}.chart-board .chart-col{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 2}.chart-board .card{height:100%}.chart-board .most,.chart-board .perfect-slot,.chart-board .user-card{grid-column:auto;grid-row:auto}.chart-board .perfect-slot,.chart-board .user-card{grid-row:1}.chart-board .most{grid-row:2}.chart-board .card-pos{min-height:31px;letter-spacing:.04em;font-size:15px;line-height:1.35}.chart-mark{width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-display);font-size:28px;letter-spacing:.04em}.chart-game-face{display:grid;grid-template-columns:1fr 1fr}.chart-game-face .chart-mark{font-size:16px}.chart-team-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.chart-team-head h4{margin:0}.chart-team-head .preview-meta{margin:2px 0 0}.chart-team-badge{display:grid;flex:none;width:48px;height:48px}.chart-team-badge .chart-mark{font-size:16px}.chart-team-face{display:grid}.chart-record{display:flex;flex-direction:column;align-items:center;gap:2px;margin:4px 0 0;font-family:var(--font-display);font-size:18px;letter-spacing:.04em}.form-pips{display:inline-flex;gap:3px}.form-pips i{font-style:normal;font-size:11px;font-weight:750}.form-pips .W{color:var(--optimal)}.form-pips .L{color:var(--danger)}.form-pips .T{color:var(--gold)}.chart-side{margin-top:14px}.chart-side p{margin:0 0 4px}.game-log td.W{color:var(--optimal)}.game-log td.L{color:var(--danger)}.game-log td.T{color:var(--gold)}@media (max-width:1100px){.chart-board{grid-template-columns:1fr;row-gap:10px}.chart-board.picks .chart-col,.chart-board.results .chart-col{display:flex;flex-direction:column;grid-row:auto;gap:6px}.chart-board .card{display:grid;grid-template-columns:72px 96px minmax(0,1fr) auto;height:auto;text-align:left}.chart-board .card-copy{align-items:flex-start}.chart-board .card-pos{height:auto;min-height:0}.chart-record{align-items:flex-start}}.games-title{margin:8px 0 0;text-align:center;font-family:var(--font-display);font-size:28px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,320px));grid-gap:16px;gap:16px;justify-content:center;margin:22px auto 0}.game-card{display:flex;flex-direction:column;gap:8px;min-height:168px;padding:18px 16px;color:inherit;text-decoration:none;background:linear-gradient(180deg,#2a3038,var(--card) 42%);border:1px solid #0c0e12;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 16px rgba(0,0,0,.25)}.game-card h3{margin:0;font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.game-card p{margin:0;color:var(--muted);line-height:1.4}.daily-note{margin:0 auto 14px;max-width:640px;text-align:center;color:var(--muted);font-size:16px}@media (min-width:1101px){.daily-note{font-size:19.2px}}.daily-share{display:flex;justify-content:center;margin:-4px auto 16px}.daily-share .primary{flex:none;display:inline-flex;align-items:center;gap:8px}.share-icon{width:16px;height:16px}.daily-board{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-column-gap:8px;column-gap:8px;align-items:start}.daily-board.compare-board{display:none}.lock-back{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62)}.lock-modal{width:min(420px,100%);padding:22px 18px 16px;text-align:center;background:#2a3038;border:1px solid #0c0e12;box-shadow:0 0 0 1px #66707e,0 24px 60px rgba(0,0,0,.5)}.lock-modal p{margin:0 0 18px;font-size:18px;line-height:1.35}.lock-actions{display:flex;justify-content:center;gap:10px}.lock-actions .ghost,.lock-actions .primary{flex:none}.lock-actions .primary{display:inline-flex;align-items:center;gap:6px}.daily-group,.daily-pair{display:contents}.daily-label{grid-column:1/-1}.daily-label.yours{grid-row:1}.daily-confirm{grid-column:1/-1;grid-row:3}.perfect-label{grid-row:4;margin-top:8px}.user-card{grid-row:2}.perfect-slot,.user-card{grid-column:var(--col);min-width:0}.perfect-slot{grid-row:5}.daily-group .most{grid-column:var(--col);grid-row:6}.daily-columns{display:none}.daily-confirm{display:flex;flex-direction:column;align-items:center;gap:8px;margin:16px 0 4px}.daily-confirm .primary{min-width:180px}.daily-confirm p{margin:0;color:var(--muted);font-size:13px}.flip{perspective:900px}.flip-inner{position:relative;transform-style:preserve-3d;transition:transform .5s ease}.flip-inner.is-flipped{transform:rotateY(180deg)}.flip-back,.flip-front{backface-visibility:hidden;-webkit-backface-visibility:hidden}.card.flip-front{transform:rotateY(180deg) translateZ(1px)}.card.flip-back{position:absolute;inset:0;transform:translateZ(1px);justify-content:center}@keyframes daily-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.daily-board.animate-reveal .most,.daily-board.animate-reveal .perfect-slot{animation:daily-in .45s ease}@media (max-width:1100px){.nav-links a{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);white-space:normal;padding:6px;font-size:12px;letter-spacing:.04em}.game-grid{grid-template-columns:1fr}.daily-board{gap:10px}.daily-board,.daily-group{display:flex;flex-direction:column}.daily-group{gap:6px;width:100%;min-width:0}.daily-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:stretch}.daily-board .card,.daily-pair{width:100%;min-width:0}.daily-board.confirmed .daily-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.daily-group>.most{width:100%;max-width:100%;min-width:0}.daily-group>.most,.perfect-slot,.user-card{grid-column:auto;grid-row:auto}.daily-board.confirmed .daily-label{display:none}.daily-board.confirmed .daily-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:2px}.daily-columns div{display:flex;flex-direction:column;gap:2px;min-width:0}.daily-columns span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.daily-columns strong{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--cyan);letter-spacing:.03em}.daily-columns em{font-style:normal;font-size:12px;letter-spacing:.08em}.daily-board.confirmed .card{height:100%;grid-template-columns:30px 42px minmax(0,1fr);grid-template-areas:"pos photo copy";padding:6px}.daily-board.confirmed .player-name{height:auto;font-size:14px;line-height:1.1}.daily-board.confirmed .fpts.headline{font-size:18px}.daily-board.confirmed .game-line{font-size:10px}.daily-board.confirmed .card-pos{font-size:12px;letter-spacing:.04em}.daily-board.confirmed .place-label{font-size:8px}.daily-board.confirmed .start-line{margin-top:2px;font-size:12px}.daily-board.confirmed .start-line span{font-size:9px}.stage.compare .lineup-stack{display:none}.daily-board.compare-board{display:flex}}@media (prefers-reduced-motion:reduce){.flip-inner{transition:none}.daily-board.animate-reveal .most,.daily-board.animate-reveal .perfect-slot{animation:none}}.summary-modal{position:relative;width:min(420px,calc(100vw - 32px));text-align:center}.summary-modal h3{margin:0 0 14px;font-family:var(--font-display);font-size:24px;letter-spacing:.06em;text-transform:uppercase}.summary-close{position:absolute;top:8px;right:8px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.summary-grid div{display:flex;flex-direction:column;gap:2px;padding:10px 6px;border:1px solid #0c0e12;background:linear-gradient(180deg,#2c3139,#23282f)}.summary-grid span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.summary-grid b{font-family:var(--font-display);font-size:28px;font-weight:500;color:white}.summary-grid .summary-yours b{color:var(--cyan)}.summary-grid .summary-streak{grid-column:1/-1}.summary-modal .daily-share{display:flex;justify-content:center;margin:0}.top-toggle{display:none}.top-list{display:contents}.top-arrow{flex:none;transition:transform .2s ease}.top-arrow.up{transform:rotate(180deg)}@media (max-width:1100px){.daily-board .daily-group.has-top{gap:6px;padding:6px 6px 0;border:1px solid #0c0e12;background:rgba(255,255,255,.025)}.daily-group.has-top .top-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% + 12px);margin:0 -6px;padding:4px 0;border:0;border-top:1px solid #0c0e12;background:linear-gradient(180deg,#2c3139,#23282f);color:var(--muted);font-family:var(--font-display);font-size:11px;letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:pointer}.daily-group.has-top .top-toggle:hover,.daily-group.has-top .top-toggle[aria-expanded=true]{color:white}.daily-group.has-top .top-list{display:none}.daily-group.has-top .top-list.open{display:block;padding:2px 0 8px}.most.started-list{display:none}}.compare-title{display:none}@media (max-width:1100px){.chart-compare .compare-title{display:block;margin:0;color:var(--muted);font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.chart-compare .card .card-pos{display:none}.chart-compare .card{grid-template-columns:48px minmax(0,1fr)}}.locked-week{max-width:560px;margin:18px auto 8px;padding:22px 18px;border:1px solid #0e1116;background:#1c2128;color:var(--muted);font-size:18px;line-height:1.45;text-align:center}.share-wide{display:none}@media (min-width:1101px){.weekbar.daily-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.daily-bar .daily-bar-title{grid-column:2}.daily-bar .share-wide{display:flex;grid-column:3;justify-self:start;margin:0 0 0 32px}.share-narrow{display:none}.weekbar h2.daily-title{padding:10px 40px 8px}.weekbar-season{font-size:38px}.weekbar-week{margin-top:2px;font-size:32px}}.loading-note{width:-moz-fit-content;width:fit-content;margin:18px auto;padding:8px 18px;border:1px solid #1478a8;background:linear-gradient(180deg,#2f6f90,#1b4d68);box-shadow:inset 0 1px 0 var(--metal-edge);color:white;font-family:var(--font-display);font-size:16px;letter-spacing:.1em;text-transform:uppercase}.loading-dots span{animation:loading-dot 1.2s infinite both}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes loading-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-dots span{animation:none}}@media (min-width:1101px){.nav-links{gap:8px}.nav-links a{padding:6px 13px;font-size:16px}}.daily-streak,.rank-line,.streak-chip{display:none}.score-row{display:flex;align-items:baseline;gap:10px}@media (max-width:640px){.performance{display:none}.score-row{align-self:flex-end}.rank-line{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 12px;margin:0;color:var(--muted);font-size:13px}.rank-line b{color:white;font-weight:600}.score-row{align-items:flex-end;gap:14px}.streak-chip{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.streak-chip small{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.streak-chip b{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:.03em;color:var(--cyan);white-space:nowrap}.daily-columns .rank-line{justify-content:flex-start}.daily-columns .rank-line span{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:none}.daily-board.confirmed .daily-columns{grid-template-columns:1fr 1fr auto}.daily-columns .daily-streak{display:flex;text-align:right}.chart-compare>.rank-line{justify-content:center}}@media (min-width:1101px){.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"entry brand perf" "nav nav nav";row-gap:6px}.entry-block{grid-area:entry}.brand-block{display:contents}.brand-link{grid-area:brand}.topbar .nav-links{grid-area:nav}.performance{grid-area:perf}}@media (min-width:1101px) and (max-width:1260px){.perf-grid{gap:4px}.perf-grid div{min-width:86px;padding:5px 6px}.perf-grid b{font-size:16px}}