@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#151713;--forest:#123c2e;--cream:#f3efe5;--paper:#fffefa;--gold:#d8a23d;--muted:#7c8078;--line:#dedbd1}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#102f26;flex-direction:column;height:100vh;padding:30px 22px 22px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:11px;margin:0 10px 40px;font-size:17px;font-weight:900;display:flex}.brand-mark{color:#f2bd55;border:2px solid #f2bd55;border-radius:9px 9px 13px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:21px;font-style:italic;display:grid;transform:rotate(-4deg)}nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#a8bbb4;border-radius:9px;align-items:center;gap:13px;padding:12px 13px;font-size:13px;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.nav-item span{text-align:center;color:#79978c;width:18px;font-size:16px}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff17}.nav-item.active span{color:#f2bd55}.season-card{border-top:1px solid #ffffff1f;gap:7px;margin-top:auto;padding:24px 12px 22px;display:grid}.eyebrow{color:#8a8d84;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.season-card .eyebrow{color:#6f8f83}.season-card strong{font-size:13px}.season-card small,.profile small{color:#89a097;font-size:10px}.progress{background:#ffffff26;border-radius:2px;height:3px;margin-top:5px}.progress span{border-radius:inherit;background:#e8b14e;width:85%;height:100%;display:block}.profile{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:18px;display:grid}.avatar{color:#42311e;background:#ecd8bc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.profile span:nth-child(2){gap:2px;display:grid}.profile strong{font-size:11px}.profile button{color:#7f988e;letter-spacing:2px;background:0 0;border:0}.main-stage{min-width:0;padding:31px clamp(24px,4vw,68px) 60px}.topbar{justify-content:space-between;align-items:end;max-width:1250px;margin:0 auto 28px;display:flex}.topbar p{color:#8f928a;letter-spacing:.13em;margin:0 0 8px;font-size:9px;font-weight:800}.topbar h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,37px);font-weight:500;line-height:1}.mobile-brand{display:none}.top-actions{gap:10px;display:flex}.icon-button,.primary-button{border:0;border-radius:8px;height:38px}.icon-button{color:#173e31;background:var(--paper);width:38px;box-shadow:inset 0 0 0 1px var(--line);font-size:6px}.primary-button{background:var(--forest);color:#fff;padding:0 17px;font-size:11px;font-weight:750}.hero-grid,.lower-grid{gap:17px;max-width:1250px;margin:0 auto;display:grid}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.lower-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.card,.matchup-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden}.matchup-card{color:#fff;background:#173d31;border-color:#173d31;padding:24px 24px 0}.card-heading,.card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.eyebrow.light{color:#85a49a}.live-pill{color:#c0e7cb;letter-spacing:.08em;background:#c4f0cd1c;border:1px solid #c4f0cd24;border-radius:50px;padding:6px 9px;font-size:8px;font-weight:800}.live-pill i{background:#5bc477;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.matchup-teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:29px 0 25px;display:grid}.team{align-items:center;gap:12px;display:flex}.team.opponent{text-align:right;justify-content:flex-end}.team div{gap:3px;display:grid}.team small{color:#729286;letter-spacing:.11em;font-size:8px;font-weight:800}.team strong{font-family:Georgia,serif;font-size:17px;font-weight:500;line-height:1.03}.team em{color:#94aaa2;font-size:9px;font-style:normal}.team-logo{color:#fff;letter-spacing:-.05em;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.team-logo.gold{background:#b98022}.team-logo.coral{background:#a84f44}.category-score{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.category-score b{font-family:Georgia,serif;font-size:35px;font-weight:500}.category-score span{color:#56766c}.category-score .muted-score{color:#79938a}.category-score small{text-align:center;color:#729286;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:800}.score-strip{background:#00000021;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.score-strip div{text-align:center;border-right:1px solid #ffffff12;gap:2px;padding:10px 5px;display:grid}.score-strip div:last-child{border:0}.score-strip span{color:#6f8c82;letter-spacing:.08em;font-size:7px;font-weight:900}.score-strip strong{font-size:11px}.score-strip small{color:#7f968d;font-size:9px}.score-strip .winning strong{color:#f1bc5a}.card-link{color:#e0b765;justify-content:space-between;padding:13px 1px 15px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.next-up,.keeper-card,.standings-card,.pulse-card{padding:21px}.card-title{align-items:center}.card-title h3{letter-spacing:-.02em;margin:4px 0 0;font-family:Georgia,serif;font-size:19px;font-weight:500}.card-title button{color:#6e746c;background:0 0;border:0;padding:0;font-size:9px;font-weight:700}.player-row{border-top:1px solid #ece9e0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.player-row.featured{border-top:0;margin-top:15px}.player-avatar{color:#fff;border:2px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;font-size:8px;font-weight:850;display:grid;box-shadow:0 0 0 1px #e1ded5}.player-avatar.purple{background:#67598d}.player-avatar.red{background:#9c4c46}.player-avatar.blue{background:#406c84}.player-row div{gap:3px;min-width:0;display:grid}.player-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.player-row small{color:#91948c;font-size:8px}.game-time{font-size:10px;font-weight:800}.game-time small{text-align:right;font-size:7px;display:block}.projection{background:#f2f0e9;border-radius:7px;grid-template-columns:repeat(3,1fr);margin-bottom:3px;padding:9px 8px;display:grid}.projection span{text-align:center;border-right:1px solid #dedbd1;gap:3px;display:grid}.projection span:last-child{border:0}.projection small{color:#8a8e85;letter-spacing:.06em;font-size:6px;font-weight:800}.projection b{font-size:10px}.projection .good{color:#3d816a}.active-dot{color:#3c745e}.keeper-card p{color:#6f736c;max-width:95%;margin:15px 0;font-size:10px;line-height:1.55}.days-badge{color:#9a7950;letter-spacing:.08em;text-align:center;border-left:1px solid #e6e1d6;padding-left:15px;font-size:7px;font-weight:850}.days-badge b{color:#8e5e24;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.keeper-stack{align-items:center;padding:12px 0 16px;display:flex}.keeper-stack>span{margin-right:-7px}.keeper-stack .empty-avatar{color:#92958e;background:#f6f3eb;border:1px dashed #c9c6bc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.keeper-stack div{gap:3px;margin-left:18px;display:grid}.keeper-stack strong{font-size:9px}.keeper-stack small{color:#8d9088;font-size:8px}.secondary-button{color:#24473c;background:0 0;border:1px solid #cfcbbf;border-radius:7px;width:100%;height:33px;font-size:9px;font-weight:750}.standings-card ol{margin:13px 0 0;padding:0;list-style:none}.standings-card li{border-top:1px solid #ece9e0;grid-template-columns:15px auto 1fr auto;align-items:center;gap:9px;padding:10px 8px;display:grid}.standings-card li.highlight{background:#f3f0e7;border:0;border-radius:6px;margin:0 -8px}.standings-card li>b{color:#9a9c96;font-size:9px}.standings-card li span:nth-of-type(2){gap:2px;display:grid}.standings-card li strong{font-size:9px}.standings-card li small{color:#989b94;font-size:7px}.standings-card li em{font-size:10px;font-style:normal;font-weight:800}.team-logo.tiny{border-radius:8px;width:30px;height:30px;font-size:7px}.teal{background:#3e7566}.blue{background:#426f89}.pulse-dot{background:#54b472;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2f1e6}.activity{border-bottom:1px solid #ece9e0;grid-template-columns:auto 1fr;gap:10px;padding:13px 0;display:grid}.activity-icon{color:#65756e;background:#ebe7dc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.activity p{margin:0;font-size:9px;line-height:1.4}.activity p>small{color:#989b94;margin-top:3px;font-size:7px;display:block}.data-source{grid-template-columns:1fr auto;gap:2px;padding-top:14px;display:grid}.data-source span{color:#58906f;letter-spacing:.1em;font-size:6px;font-weight:900}.data-source strong{grid-row:2;font-size:9px}.data-source i{color:#a0a29c;grid-area:2/2;font-size:7px;font-style:normal}@media (max-width:1050px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:13px}.brand{margin-inline:auto}.brand>span:last-child,.nav-item{font-size:0}.nav-item{justify-content:center}.nav-item span{font-size:17px}.season-card,.profile span:nth-child(2),.profile button{display:none}.profile{justify-content:center;margin-top:auto;display:flex}.lower-grid{grid-template-columns:1fr 1fr}.pulse-card{grid-column:1/-1}}@media (max-width:760px){.app-shell{display:block}.sidebar{z-index:20;width:auto;height:64px;padding:8px 12px;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #12221b1f}.brand,.season-card,.profile{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;height:100%}.nav-item{width:48px;padding:10px}.nav-item:nth-child(n+5){display:none}.main-stage{padding:24px 16px 88px}.mobile-brand{letter-spacing:.03em;color:#2a5b49;margin-bottom:13px;font-size:10px;font-weight:900;display:block}.topbar{align-items:center}.topbar p{display:none}.topbar h1{font-size:26px}.top-actions .icon-button{display:none}.primary-button{width:38px;padding:0;font-size:0}.primary-button:after{content:"+";font-size:20px}.hero-grid,.lower-grid{grid-template-columns:1fr}.pulse-card{grid-column:auto}.matchup-card{padding:20px 16px 0}.card-heading h2{font-size:22px}.matchup-teams{gap:7px}.team-logo{border-radius:10px;width:38px;height:38px}.team strong{font-size:13px}.team em{display:none}.category-score b{font-size:28px}.score-strip{grid-template-columns:repeat(6,minmax(53px,1fr));overflow-x:auto}}@media (max-width:420px){.team.opponent .team-logo,.team.your-team .team-logo{display:none}.matchup-teams{grid-template-columns:1fr auto 1fr}}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.nav-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-item i{color:#cce4d4;letter-spacing:.08em;background:#41795f;border-radius:20px;margin-left:auto;padding:3px 5px;font-size:6px;font-style:normal}.profile-wrap{position:relative}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.profile b{color:#7f988e;letter-spacing:2px;font-size:10px}.profile-menu{z-index:30;color:var(--ink);border:1px solid var(--line);background:#fffefa;border-radius:9px;gap:9px;padding:13px;display:grid;position:absolute;bottom:62px;left:0;right:0;box-shadow:0 15px 40px #0003}.profile-menu span{color:#8a8d85;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.profile-menu b{color:#406c58;font-size:8px}.profile-menu b i{background:#edf0ea;border-radius:50%;place-items:center;width:16px;height:16px;font-style:normal;display:inline-grid}.profile-menu button{color:#8b4941;text-align:left;background:0 0;border:0;border-top:1px solid #ece8dd;padding:9px 0 0;font-size:9px;font-weight:750}.notification-button{position:relative}.notification-button:after{content:"";width:5px;height:5px;box-shadow:0 0 0 2px var(--paper);background:#c26755;border-radius:50%;position:absolute;top:8px;right:8px}.card-link{cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff12;width:100%}.category-strip{background:#00000021;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:repeat(9,1fr);display:grid;overflow:hidden}.category-strip div{text-align:center;border-right:1px solid #ffffff12;gap:2px;padding:10px 3px;display:grid}.category-strip div:last-child{border:0}.category-strip span{color:#6f8c82;letter-spacing:.08em;font-size:7px;font-weight:900}.category-strip strong{font-size:10px}.category-strip small{color:#7f968d;font-size:8px}.category-strip .winning strong{color:#f1bc5a}.data-source{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.data-source:disabled{opacity:.6}.page-grid,.keeper-layout,.draft-layout,.matchup-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px;max-width:1250px;margin:0 auto;display:grid}.wide-card{padding:24px}.side-stack{align-content:start;gap:18px;display:grid}.compact-card{padding:21px}.compact-card h3{margin:5px 0 15px;font-family:Georgia,serif;font-size:20px;font-weight:500}.compact-card p{color:#747870;font-size:10px;line-height:1.6}.section-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.section-toolbar h2{margin:5px 0 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.segmented{background:#efede6;border-radius:7px;padding:3px;display:flex}.segmented button{color:#858881;background:0 0;border:0;border-radius:5px;padding:7px 11px;font-size:8px;font-weight:750}.segmented button.active{color:#23473a;background:#fff;box-shadow:0 1px 4px #00000014}.roster-table{border-top:1px solid #e8e4da}.table-head,.roster-row{grid-template-columns:minmax(220px,1.5fr) minmax(135px,.8fr) .55fr .65fr 25px;align-items:center;gap:12px;display:grid}.table-head{color:#92958d;letter-spacing:.08em;text-transform:uppercase;padding:10px 6px;font-size:7px;font-weight:850}.roster-row{border-top:1px solid #efebe1;min-height:62px;padding:8px 6px;font-size:9px}.roster-player{align-items:center;gap:10px;min-width:0;display:flex}.roster-player>span:last-child{gap:3px;min-width:0;display:grid}.roster-player strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.roster-player small{color:#94978f;font-size:8px}.roster-row>span{color:#70756d}.roster-row>b{font-size:11px}.roster-row>em{border-radius:20px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.roster-row>em.active{color:#3e795e;background:#e8f3eb}.roster-row>em.warning{color:#9a6a28;background:#f7ead5}.roster-row>em.neutral{color:#777a74;background:#eeece6}.roster-row>button{color:#a3a49f;letter-spacing:2px;background:0 0;border:0}.add-row-button{color:#496458;background:#faf8f2;border:1px dashed #c9c5ba;border-radius:7px;width:100%;height:36px;margin-top:13px;font-size:9px;font-weight:750}.health-ring{background:conic-gradient(#3b785f 0 87%, #e9e6dd 87%);border-radius:50%;align-content:center;place-items:center;width:105px;height:105px;margin:20px auto;display:grid;position:relative}.health-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:8px}.health-ring b,.health-ring span{z-index:1;position:relative}.health-ring b{font-family:Georgia,serif;font-size:23px;font-weight:500}.health-ring span{color:#989a94;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.matchup-page,.keeper-page,.draft-page{max-width:1250px;margin:0 auto}.matchup-hero,.keeper-banner,.draft-top{color:#fff;background:#173d31;border-radius:13px;padding:27px}.matchup-status{color:#91a79f;justify-content:space-between;align-items:center;font-size:8px;display:flex}.versus-block{grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:34px 8px;display:grid}.versus-team{align-items:center;gap:14px;display:flex}.versus-team.right{text-align:right;justify-content:flex-end}.versus-team>span:not(.team-logo){gap:3px;display:grid}.versus-team small{color:#739288;letter-spacing:.1em;font-size:7px;font-weight:850}.versus-team strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.versus-team em{color:#8aa097;font-size:8px;font-style:normal}.team-logo.big{border-radius:16px;width:56px;height:56px}.versus-score{grid-template-columns:auto auto auto;align-items:center;gap:10px;display:grid}.versus-score b{font-family:Georgia,serif;font-size:39px;font-weight:500}.versus-score>span{color:#55746a}.versus-score small{text-align:center;color:#739188;grid-column:1/-1;font-size:7px}.category-strip.large div{padding:11px 4px}.category-strip.large strong{font-size:12px}.matchup-detail-grid{grid-template-columns:minmax(0,1fr) 260px;margin-top:18px}.performance-card{padding:23px}.games-left,.week-pill{color:#6f746d;background:#efeee8;border-radius:20px;padding:6px 9px;font-size:8px}.performance-head,.performance-row{grid-template-columns:minmax(190px,1fr) repeat(6,48px);align-items:center;gap:5px;display:grid}.performance-head{color:#93968e;border-top:1px solid #eae6dc;padding:9px 4px;font-size:7px;font-weight:850}.performance-row{text-align:center;border-top:1px solid #eeeadf;min-height:54px;padding:6px 4px;font-size:9px}.performance-row .roster-player{text-align:left}.performance-row>b{color:#316b55}.swing-card{padding:22px}.swing-card h3{margin:5px 0 20px;font-family:Georgia,serif;font-size:20px;font-weight:500}.swing-stat{border-top:1px solid #ebe7dd;grid-template-columns:1fr auto;gap:8px;padding:13px 0;display:grid}.swing-stat>span{justify-content:space-between;align-items:center;display:flex}.swing-stat small{color:#a56f35;font-size:7px}.swing-stat>strong{grid-area:1/2;font-size:9px}.swing-stat>div{background:#ebe7dd;border-radius:4px;grid-column:1/-1;height:4px}.swing-stat>div i{background:#b77732;border-radius:4px;height:100%;display:block}.swing-stat.safe small{color:#3e7a60}.swing-stat.safe>div i{background:#3e7a60}.swing-card p{color:#858880;font-size:9px;line-height:1.55}.keeper-banner,.draft-top{background:linear-gradient(125deg,#173d31,#234f40);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex;overflow:hidden}.keeper-banner h2,.draft-top h2{margin:6px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.keeper-banner p,.draft-top p{color:#9cb0a9;margin:0;font-size:10px}.deadline-clock{align-items:center;gap:18px;padding:0 18px;display:flex}.deadline-clock span{text-align:center;color:#8fa59d;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.deadline-clock b{color:#f2bc59;font-family:Georgia,serif;font-size:31px;font-weight:500;display:block}.deadline-clock i{background:#ffffff26;width:1px;height:43px}.keeper-list-card{padding:23px}.lock-status{color:#8b622a;background:#f2e8d3;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.lock-status.locked{color:#347054;background:#e4f1e7}.keeper-list{display:grid}.keeper-option{text-align:left;background:0 0;border:0;border-top:1px solid #ece8dd;grid-template-columns:23px auto minmax(160px,1fr) 90px 70px;align-items:center;gap:10px;min-height:64px;padding:8px 5px;display:grid}.keeper-option:hover{background:#faf7ef}.keeper-option.selected{background:#f2f5ed;box-shadow:inset 3px 0 #47725f}.selection-mark{color:#a3a59e;border:1px solid #cbc8be;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.keeper-option.selected .selection-mark{color:#fff;background:#1e503d;border-color:#1e503d}.keeper-name{gap:3px;display:grid}.keeper-name strong{font-size:10px}.keeper-name small{color:#92958e;font-size:8px}.keeper-cost{gap:3px;display:grid}.keeper-cost small{color:#9a9d95;letter-spacing:.08em;font-size:6px;font-weight:850}.keeper-cost b{font-size:9px}.value-tag{color:#7c6b50;background:#f0ece2;border-radius:20px;justify-self:end;padding:5px 7px;font-size:7px;font-weight:750}.value-tag.steal{color:#327052;background:#e5f1e7}.keeper-summary{align-self:start;padding:23px;position:sticky;top:25px}.keeper-summary h3{margin:5px 0 18px;font-family:Georgia,serif;font-size:21px;font-weight:500}.keeper-slots{gap:8px;display:grid}.keeper-slots>div{background:#faf8f2;border:1px dashed #d2cfc5;border-radius:8px;align-items:center;gap:9px;min-height:51px;padding:8px;display:flex}.keeper-slots>div.filled{background:#fff;border-style:solid}.keeper-slots>div>span:nth-child(2){flex:1;gap:2px;display:grid}.keeper-slots strong{font-size:9px}.keeper-slots small{color:#91948d;font-size:7px}.keeper-slots button{color:#a1a39d;background:0 0;border:0;font-size:16px}.slot-number{color:#999b94;background:#efede6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.keeper-slots i{color:#a0a29b;font-size:8px;font-style:normal}.summary-math{border-top:1px solid #e9e5da;border-bottom:1px solid #e9e5da;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:18px 0;display:grid}.summary-math span{text-align:center;border-right:1px solid #e9e5da;gap:4px;display:grid}.summary-math span:last-child{border:0}.summary-math small{color:#999c94;font-size:6px}.summary-math b{font-size:10px}.lock-button,.unlock-button{border:0;border-radius:7px;width:100%;height:38px;font-size:9px;font-weight:800}.lock-button{color:#fff;background:#173d31}.lock-button:disabled{background:#a8afa9}.unlock-button{color:#695e4f;background:#eeeae0}.keeper-summary>p{text-align:center;color:#9b9d96;font-size:7px;line-height:1.5}.keeper-option.ineligible{opacity:.52;cursor:not-allowed;background:#f2f0eb}.keeper-option.ineligible:hover{background:#f2f0eb}.keeper-option.ineligible .value-tag{color:#8c665d;background:#eee1de}.draft-top{background:#272b27}.draft-top.is-live{background:linear-gradient(125deg,#173d31,#254e3f)}.draft-action{text-align:center}.draft-action button{color:#243327;background:#e1a943;border:0;border-radius:7px;height:38px;padding:0 18px;font-size:9px;font-weight:850}.clock{color:#f0bd5d;font-family:var(--font-geist-mono);font-size:28px;display:block}.draft-action small{color:#91a69e;letter-spacing:.1em;font-size:7px}.draft-board{padding:23px}.legend{color:#868a82;gap:13px;font-size:7px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px}.keeper-key{background:#d6ad5a}.pick-key{border:1px solid #a7aaa3}.draft-picks{gap:7px;display:grid}.draft-pick{border:1px solid #e4e1d8;border-radius:8px;grid-template-columns:38px auto 1fr auto;align-items:center;gap:11px;min-height:61px;padding:7px 11px;display:grid}.draft-pick.keeper-pick{background:#faf3e4;border-color:#e5cf9f}.draft-pick.on-clock{box-shadow:0 0 0 2px #d9a443}.pick-number{color:#888b84;font-family:var(--font-geist-mono);font-size:9px}.draft-pick>span:nth-child(3){gap:2px;display:grid}.draft-pick small{color:#999c95;font-size:7px}.draft-pick strong{font-size:10px}.draft-pick em{color:#8f928b;font-size:7px;font-style:normal}.draft-pick>b{color:#9a6c22;letter-spacing:.08em;font-size:7px}.draft-keepers>div{border-top:1px solid #ece8dd;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.draft-keepers>div span:nth-child(2){gap:2px;display:grid}.draft-keepers strong{font-size:8px}.draft-keepers small{color:#969990;font-size:7px}.draft-keepers>div>b{color:#956c2e;font-size:8px}.queue-row{border-top:1px solid #ece8dd;grid-template-columns:15px 1fr auto;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.queue-row>b{color:#aaa9a2}.queue-row button{color:#456557;background:0 0;border:1px solid #d4d0c6;border-radius:6px;width:23px;height:23px}.standings-full{padding:23px}.standings-head,.standing-row{grid-template-columns:45px minmax(180px,1fr) 65px 100px 45px;align-items:center;gap:12px;display:grid}.standings-head{color:#979a92;text-transform:uppercase;border-top:1px solid #e8e4da;padding:10px 8px;font-size:7px;font-weight:850}.standing-row{border-top:1px solid #eeeadf;min-height:60px;padding:8px;font-size:9px}.standing-row.you{background:#f2f0e8;border:0;border-radius:7px}.standing-row>b{color:#979a92}.standing-row>div{align-items:center;gap:10px;display:flex}.standing-row>div>span:last-child{gap:2px;display:grid}.standing-row small{color:#979a93;font-size:7px}.standing-row em{color:#8c9087;font-style:normal}.rule-categories{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.rule-categories span{text-align:center;color:#355746;border:1px solid #dedbd2;border-radius:5px;padding:7px;font-size:7px;font-weight:850}.rules-card a{color:#376451;font-size:8px;font-weight:750;text-decoration:none}.compact-card dl{margin:0;display:grid}.compact-card dl div{border-top:1px solid #ebe7dd;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.compact-card dt{color:#8d9089}.compact-card dd{margin:0;font-weight:750}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d181373;position:fixed;inset:0}.player-drawer{background:#fffefa;width:min(420px,92vw);padding:29px;animation:.22s ease-out slideIn;position:absolute;inset:0 0 0 auto;box-shadow:-20px 0 50px #0000001f}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head h2{margin:5px 0 21px;font-family:Georgia,serif;font-size:27px;font-weight:500}.drawer-head>button{color:#6f746d;background:#efede7;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.search-box{background:#f1efe8;border:1px solid #e4e0d6;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.search-box span{color:#777c74;font-size:18px}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.filter-chips{gap:6px;padding:13px 0 18px;display:flex;overflow-x:auto}.filter-chips button{white-space:nowrap;color:#777b74;background:0 0;border:1px solid #dcd8ce;border-radius:20px;padding:6px 9px;font-size:7px}.filter-chips button.active{color:#fff;background:#173d31;border-color:#173d31}.available-list{display:grid}.available-list>div{border-top:1px solid #eae6dd;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 2px;display:grid}.available-list>div>span:nth-child(2){gap:2px;display:grid}.available-list strong{font-size:10px}.available-list small{color:#92968d;font-size:8px}.available-list em{color:#637169;font-size:7px;font-style:normal}.available-list button{color:#315743;background:0 0;border:1px solid #cbc8be;border-radius:7px;width:29px;height:29px;font-size:16px}.empty-search{color:#969991;text-align:center;padding:30px;font-size:9px}.drawer-note{background:#f1efe7;border-radius:8px;gap:10px;padding:13px;display:flex;position:absolute;bottom:24px;left:29px;right:29px}.drawer-note>span{color:#4d7562}.drawer-note p{gap:2px;margin:0;display:grid}.drawer-note strong{font-size:8px}.drawer-note small{color:#8a8d85;font-size:7px;line-height:1.4}.toast{z-index:200;color:#fff;background:#153c30;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:9px;max-width:360px;padding:12px 16px;font-size:9px;font-weight:650;animation:.2s ease-out toastIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 15px 45px #0000003b}.toast span{color:#18392e;background:#dca748;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.login-screen{background:#f4f0e6;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#123c2e;flex-direction:column;justify-content:space-between;min-height:620px;padding:46px clamp(35px,6vw,85px);display:flex;position:relative;overflow:hidden}.login-brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:14px;font-weight:900;display:flex}.login-copy{z-index:2;max-width:620px;margin:auto 0;position:relative}.login-copy h1{letter-spacing:-.05em;margin:17px 0 24px;font-family:Georgia,serif;font-size:clamp(45px,6vw,77px);font-weight:500;line-height:.95}.login-copy h1 em{color:#efb74f;font-style:italic}.login-copy p{color:#a8bbb4;max-width:480px;font-size:13px;line-height:1.65}.login-proof{align-items:center;gap:13px;display:flex}.login-proof b{color:#e6ae47;font-family:Georgia,serif;font-size:31px;font-weight:500}.login-proof span{color:#829b91;letter-spacing:.14em;font-size:7px;font-weight:800;line-height:1.5}.court-lines{border:1px solid #f0b85129;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-230px;right:-160px;transform:rotate(-14deg)}.court-lines:before{content:"";border:1px solid #f0b85124;border-radius:50%;position:absolute;inset:100px}.court-lines span{background:#f0b85124;width:1px;position:absolute;top:-150px;bottom:-150px;left:50%}.court-lines i{border:1px solid #f0b85129;width:450px;height:180px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.court-lines b{border:1px solid #f0b85129;width:70px;height:120px;position:absolute;top:50%;left:95px;transform:translateY(-50%)}.login-panel{place-items:center;padding:35px;display:grid}.login-box{text-align:center;width:min(350px,100%)}.mini-ball{color:#8b632d;border:2px solid #c99236;border-radius:14px 14px 20px;place-items:center;width:51px;height:51px;margin:0 auto 22px;font-family:Georgia,serif;font-size:25px;font-style:italic;display:grid}.login-box h2{letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:500}.login-box>p{color:#7e8279;margin:0 0 25px;font-size:10px}.google-button{color:#333832;background:#fff;border:1px solid #d0cdc4;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:10px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 2px 8px #0000000a}.google-button span{background:conic-gradient(#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.login-box>small{color:#a1a39d;max-width:280px;margin:14px auto;font-size:7px;line-height:1.5;display:block}.demo-entry{border-top:1px solid #dedad0;gap:9px;margin-top:36px;padding-top:22px;display:grid}.demo-entry span{color:#9c9e97;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.demo-entry button{color:#315d4a;background:0 0;border:0;font-size:9px;font-weight:800}.player-avatar.navy{background:#375565}.player-avatar.golden{background:#a87832}.player-avatar.green{background:#40715b}.player-avatar.orange{background:#ad643a}.player-avatar.slate{background:#69746f}.player-avatar.small{width:29px;height:29px;font-size:6px}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}}.toast{animation:.2s ease-out toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}@media (max-width:980px){.page-grid,.keeper-layout,.draft-layout,.matchup-detail-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,1fr)}.keeper-summary{position:static}.roster-table,.performance-card{overflow-x:auto}.table-head,.roster-row{min-width:720px}.performance-head,.performance-row{min-width:630px}.login-screen{grid-template-columns:1fr 420px}.login-copy h1{font-size:50px}}@media (max-width:760px){.sidebar .profile-wrap{display:none}.category-strip{grid-template-columns:repeat(9,minmax(48px,1fr));overflow-x:auto}.category-strip div{padding:10px 5px}.side-stack{grid-template-columns:1fr}.keeper-banner,.draft-top{align-items:flex-start;padding:22px}.deadline-clock{display:none}.keeper-option{grid-template-columns:23px auto 1fr auto}.value-tag{display:none}.keeper-cost{text-align:right}.versus-block{gap:8px;padding:25px 0}.versus-team .team-logo{display:none}.versus-team strong{font-size:14px}.versus-score b{font-size:29px}.login-screen{background:#123c2e;padding:18px;display:block}.login-art{border-radius:15px 15px 0 0;min-height:45vh;padding:26px 18px}.login-copy h1{font-size:42px}.login-copy p,.login-proof{display:none}.login-panel{background:#f4f0e6;border-radius:0 0 15px 15px;padding:38px 25px}.draft-pick{grid-template-columns:34px auto 1fr}.draft-pick>b{display:none}}@media (max-width:480px){.keeper-option{grid-template-columns:23px auto 1fr}.keeper-cost{display:none}.keeper-banner h2,.draft-top h2{font-size:24px}.versus-team em{display:none}.versus-team strong{font-size:12px}.team-logo.big{display:none}.toast{bottom:78px;left:16px;right:16px}.drawer-note{display:none}}.league-button{color:#24473c;background:#fffefa;border:1px solid #cfcbbf;border-radius:8px;height:38px;padding:0 14px;font-size:10px;font-weight:750}.league-toolbar{align-items:center;gap:8px;display:flex}.league-toolbar button{color:#fff;background:#173d31;border:0;border-radius:6px;height:29px;padding:0 10px;font-size:8px;font-weight:800}.league-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1a14a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.league-modal{background:#fffefa;border-radius:15px;grid-template-columns:minmax(270px,.78fr) minmax(390px,1.2fr);width:min(940px,100%);max-height:min(760px,100vh - 40px);animation:.22s ease-out modalRise;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000054}.league-modal-art{color:#fff;background:#143a2e;flex-direction:column;min-height:660px;padding:34px;display:flex;position:relative;overflow:hidden}.league-modal-art>div:nth-child(3){z-index:2;margin:auto 0;position:relative}.league-modal-art h2{letter-spacing:-.04em;margin:8px 0 16px;font-family:Georgia,serif;font-size:36px;font-weight:500;line-height:1.02}.league-modal-art p{color:#9eb2aa;max-width:280px;font-size:10px;line-height:1.65}.league-modal-art ul{z-index:2;color:#adc0b9;gap:10px;margin:0;padding:0;font-size:8px;list-style:none;display:grid;position:relative}.league-modal-art li{align-items:center;gap:9px;display:flex}.league-modal-art li span{color:#edb64f;border:1px solid #edb64f59;border-radius:50%;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:10px;display:grid}.mini-court{z-index:1;border:1px solid #ebb54f2b;border-radius:50%;width:410px;height:410px;position:absolute;top:90px;right:-170px}.mini-court:before{content:"";border:1px solid #ebb54f24;border-radius:50%;position:absolute;inset:75px}.mini-court span{background:#ebb54f24;width:1px;position:absolute;top:-90px;bottom:-90px;left:50%}.mini-court i{border:1px solid #ebb54f24;width:140px;height:180px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.league-modal-form{padding:44px clamp(30px,5vw,61px);position:relative;overflow-y:auto}.modal-close{color:#747870;background:#efede7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:19px;display:grid;position:absolute;top:20px;right:22px}.league-modal-form h2{letter-spacing:-.03em;margin:5px 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:500}.form-intro{color:#7d8179;margin:0 0 25px;font-size:10px;line-height:1.5}.form-field{gap:7px;margin-top:18px;display:grid}.form-field>span,.team-count-field legend{color:#4e544d;letter-spacing:.035em;font-size:8px;font-weight:800}.form-field>span em{float:right;color:#a0a29b;font-style:normal;font-weight:500}.form-field input,.form-field textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d9d6cc;border-radius:8px;outline:0;padding:11px 12px;font-size:10px;transition:all .18s}.form-field input:focus,.form-field textarea:focus{border-color:#6c8e80;box-shadow:0 0 0 3px #3e715b17}.form-field>small,.team-count-field>small{color:#969990;font-size:7px}.team-count-field{border:1px solid #ebe7dd;border-left:0;border-right:0;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:5px 18px;margin:22px 0 0;padding:17px 0;display:grid}.team-count-field legend{float:left;width:auto;padding:0}.team-count-field>small{grid-column:1}.count-stepper{grid-area:1/2/span 2;align-items:center;gap:10px;display:flex}.count-stepper button{color:#3d5e50;background:0 0;border:1px solid #d2cec4;border-radius:7px;width:31px;height:31px;font-size:15px}.count-stepper button:disabled{opacity:.35}.count-stepper>span{text-align:center;min-width:52px;display:grid}.count-stepper b{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1}.count-stepper small{color:#989b93;text-transform:uppercase;letter-spacing:.07em;font-size:6px}.invite-preview{background:#eff3ed;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:10px;display:flex}.invite-preview>span{color:#35624e;background:#dfe9e0;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:14px;display:grid}.invite-preview p{gap:2px;margin:0;display:grid}.invite-preview strong{font-size:8px}.invite-preview small{color:#858a81;font-size:7px}.form-error{color:#934e45;background:#f7e9e6;border-radius:6px;margin:12px 0 0;padding:9px;font-size:8px}.create-league-submit{color:#fff;background:#173d31;border:0;border-radius:8px;width:100%;height:41px;margin-top:18px;font-size:9px;font-weight:850}.create-league-submit:disabled{opacity:.6}.send-note{color:#a0a29b;text-align:center;margin:8px 0 0;font-size:7px}.league-created{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.success-ball{color:#356c53;background:#e2eee4;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:22px;display:grid}.league-created h2{max-width:360px;margin-top:7px;font-size:34px}.league-created>p{color:#72776e;max-width:350px;font-size:10px;line-height:1.6}.league-created .create-league-submit{max-width:250px}.preview-notice{color:#806433;text-align:left;background:#f4eddd;border-radius:7px;gap:3px;max-width:330px;margin:12px 0 4px;padding:12px;display:grid}.preview-notice b{font-size:8px}.preview-notice span{font-size:7px;line-height:1.45}@keyframes modalRise{0%{opacity:0;transform:translateY(12px)scale(.99)}}@media (max-width:760px){.league-button{width:38px;padding:0;font-size:0}.league-button:after{content:"+L";font-size:10px;font-weight:850}.league-modal-backdrop{align-items:end;padding:10px}.league-modal{border-radius:14px 14px 0 0;max-height:calc(100vh - 20px);display:block}.league-modal-art{min-height:165px;padding:25px}.league-modal-art>div:nth-child(3){margin:auto 0 0}.league-modal-art h2{margin-bottom:0;font-size:27px}.league-modal-art p,.league-modal-art ul{display:none}.league-modal-form{padding:30px 24px 34px}.league-modal-form h2{font-size:25px}.modal-close{top:15px;right:15px}.league-created{min-height:370px}.league-toolbar .week-pill{display:none}}.sidebar .brand{margin-bottom:20px}.league-switcher-wrap{margin-bottom:25px;position:relative}.league-switcher{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.league-switcher>span:nth-child(2){gap:2px;min-width:0;display:grid}.league-switcher small{color:#719185;letter-spacing:.1em;font-size:6px;font-weight:850}.league-switcher strong{color:#e8efec;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.league-switcher>b{color:#779287;font-size:10px}.league-menu{z-index:80;width:270px;color:var(--ink);background:#fffefa;border:1px solid #dedbd1;border-radius:10px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 50px #0000003d}.league-menu>span{color:#969991;letter-spacing:.1em;text-transform:uppercase;padding:5px 7px 7px;font-size:7px;font-weight:850}.league-menu>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.league-menu>button:hover,.league-menu>button.active{background:#f0eee6}.league-menu button>i{color:#fff;background:#315d4b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:850;display:grid}.league-menu button>span{gap:2px;display:grid}.league-menu button strong{white-space:nowrap;text-overflow:ellipsis;max-width:165px;font-size:8px;overflow:hidden}.league-menu button small{color:#93968e;font-size:7px}.league-menu button>b{color:#3c7159;font-size:9px}.league-menu .league-menu-create{color:#315e4b;border-top:1px solid #e8e4da;border-radius:0;margin-top:5px;padding:10px;font-size:8px;font-weight:800;display:block}.new-league-dashboard,.commissioner-page{max-width:1250px;margin:0 auto}.welcome-league-card,.commissioner-hero{color:#fff;background:linear-gradient(120deg,#173d31,#285848);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex;overflow:hidden}.welcome-league-card h2,.commissioner-hero h2{letter-spacing:-.035em;margin:6px 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:500}.welcome-league-card p,.commissioner-hero p{color:#a7bbb3;max-width:550px;margin:0;font-size:10px;line-height:1.6}.welcome-actions{gap:8px;margin-top:20px;display:flex}.welcome-actions button,.commissioner-hero>button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:7px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.welcome-actions button:first-child{color:#17382d;background:#e0aa49;border-color:#e0aa49}.league-capacity{background:#0000001a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:23px;padding:17px 22px;display:flex}.league-capacity span{text-align:center;gap:3px;min-width:58px;display:grid}.league-capacity b{color:#efb958;font-family:Georgia,serif;font-size:28px;font-weight:500}.league-capacity small{color:#8fa79d;text-transform:uppercase;font-size:7px}.league-capacity i{background:#ffffff21;width:1px;height:40px}.setup-grid{grid-template-columns:1.25fr .9fr .62fr;gap:17px;margin-top:17px;display:grid}.setup-checklist,.invitation-overview,.format-card{padding:22px}.setup-progress{color:#47705d;background:#eef2ec;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.setup-item{width:100%;min-height:57px;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #eae6dc;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 3px;display:grid}.setup-item>span{color:#81857e;border:1px solid #d5d2c8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.setup-item.done>span{color:#357052;background:#e5f0e6;border-color:#dbeadc}.setup-item p{gap:3px;margin:0;display:grid}.setup-item strong{font-size:9px}.setup-item small{color:#91948d;font-size:7px}.setup-item>b{color:#768a80;font-size:11px}.invitation-overview>h3,.format-card>h3{margin:5px 0 15px;font-family:Georgia,serif;font-size:20px;font-weight:500}.invitation-overview>p{color:#7e827a;min-height:120px;font-size:9px;line-height:1.6}.invite-mini-list{margin-bottom:14px;display:grid}.invite-mini-list>div{border-top:1px solid #ebe7dd;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:45px;display:grid}.invite-mini-list>div>span{color:#76624b;background:#eee9df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:6px;font-weight:850;display:grid}.invite-mini-list p{gap:2px;min-width:0;margin:0;display:grid}.invite-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.invite-mini-list small{color:#969991;font-size:6px}.invite-mini-list i{color:#8e692d;background:#f0e5d2;border-radius:20px;padding:4px 6px;font-size:6px;font-style:normal}.invite-mini-list i.accepted{color:#387156;background:#e3efe5}.format-card{align-content:start}.format-stat{border-top:1px solid #e9e5db;align-items:center;gap:9px;padding:14px 0;display:flex}.format-stat b{color:#315f4c;min-width:35px;font-family:Georgia,serif;font-size:25px;font-weight:500}.format-stat span{color:#676c65;font-size:8px;font-weight:750}.format-stat small{color:#9a9d95;font-size:6px;font-weight:500}.commissioner-hero{margin-bottom:17px;padding:25px 28px}.commissioner-grid{grid-template-columns:minmax(0,1fr) 280px;gap:17px;display:grid}.members-card{padding:23px}.member-count{color:#6e746c;background:#efeee8;border-radius:20px;padding:6px 9px;font-size:7px}.member-row{border-top:1px solid #ece8de;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:57px;padding:7px 5px;display:grid}.member-row>span:nth-child(2){gap:2px;display:grid}.member-row strong{font-size:9px}.member-row small{color:#95988f;font-size:7px}.member-row em{color:#896832;background:#f0e9d9;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal}.member-row.owner em{color:#396e54;background:#e4efe5}.member-row em.preview{color:#87672f}.member-row>button{color:#a2a39e;letter-spacing:2px;background:0 0;border:0}.invite-avatar{color:#6e6354;background:#ece8de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:7px;font-weight:850;display:grid}.member-row.open{opacity:.68;grid-template-columns:auto 1fr}.member-row.open>span{color:#8c8f88;border:1px dashed #bfbdb6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.member-row.open p{color:#8f928b;font-size:8px}.members-footer{border-top:1px solid #e8e4da;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.members-footer span{color:#92958e;font-size:7px}.members-footer button{color:#315e4a;background:0 0;border:0;font-size:8px;font-weight:800}.league-code-card>div{border-top:1px solid #e9e5dc;justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.league-code-card>div span{color:#8b8e87}.league-code-card>div b{color:#406351;font-size:8px}@media (max-width:1080px){.setup-grid{grid-template-columns:1fr 1fr}.format-card{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.format-card>span,.format-card>h3{grid-column:1/-1}.format-stat{border:1px solid #e9e5db;border-radius:8px;padding:12px}.league-switcher-wrap{display:none}}@media (max-width:760px){.welcome-league-card,.commissioner-hero{align-items:flex-start;padding:22px}.welcome-league-card h2,.commissioner-hero h2{font-size:25px}.league-capacity,.commissioner-hero>button{display:none}.setup-grid,.commissioner-grid{grid-template-columns:1fr}.format-card{display:block}.format-stat{border-width:1px 0 0;border-radius:0}.members-card{padding:18px}.member-row{grid-template-columns:auto 1fr auto}.member-row>button{display:none}.members-footer{align-items:flex-start;gap:10px}.welcome-actions{flex-wrap:wrap}}.schedule-card label{gap:6px;margin:15px 0 12px;display:grid}.schedule-card label>span{color:#747970;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.schedule-card input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d5ca;border-radius:7px;padding:9px;font-size:8px}.automation-list{gap:7px;margin:12px 0 15px;display:grid}.automation-list>span{color:#747970;align-items:center;gap:7px;font-size:7px;line-height:1.35;display:flex}.automation-list i{color:#337052;background:#e4efe5;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.join-screen{background:radial-gradient(circle at 15% 20%,#2a5a48 0,#0000 32%),#143a2e;place-items:center;min-height:100vh;padding:24px;display:grid}.join-card{text-align:center;background:#fffefa;border-radius:16px;justify-items:center;width:min(510px,100%);padding:47px clamp(28px,7vw,58px);display:grid;box-shadow:0 30px 90px #00000040}.join-brand{color:#173d31;align-items:center;gap:9px;margin-bottom:55px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.join-card .success-ball{margin-top:-15px}.join-card h1{letter-spacing:-.035em;margin:9px 0 12px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.05}.join-card>p{color:#7b8077;max-width:360px;margin:0 0 20px;font-size:10px;line-height:1.65}.join-primary{color:#fff;background:#173d31;border:0;border-radius:8px;place-items:center;width:100%;min-height:42px;margin-top:12px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.join-primary:disabled{opacity:.55}.join-account{text-align:left;background:#f1efe8;border-radius:8px;align-items:center;gap:10px;width:100%;margin:5px 0;padding:11px;display:flex}.join-account>span{color:#fff;background:#315d4b;border-radius:50%;place-items:center;width:33px;height:33px;font-size:7px;font-weight:850;display:grid}.join-account p{gap:2px;margin:0;display:grid}.join-account strong{font-size:9px}.join-account small{color:#8b8f86;font-size:7px}.join-rules{color:#a0a29b;margin-top:20px;font-size:7px}.join-error{background:#f7e9e6;border-radius:7px;width:100%;padding:10px;color:#934e45!important}.loading-screen{color:#fff;background:#123c2e;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.loading-screen .brand-mark{margin-bottom:7px}.loading-screen strong{letter-spacing:.08em;font-size:12px}.loading-screen small{color:#8da79d;font-size:8px}.login-box>.eyebrow{margin-bottom:7px}.login-box .auth-message,.login-box .setup-note{color:#7f632f;background:#f4ead7;border-radius:7px;max-width:none;margin:12px 0 0;padding:9px 10px;font-size:7px;line-height:1.5}.onboarding-points{text-align:left;gap:8px;margin-top:21px;display:grid}.onboarding-points span{color:#61665e;align-items:center;gap:9px;font-size:8px;display:flex}.onboarding-points b{color:#315e4a;background:#e4ebe3;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.login-box .demo-entry{margin-top:21px}.login-box .setup-note{color:#787c74;background:#eceae3}.empty-league-screen{background:radial-gradient(circle at 18% 18%,#2a5a48 0,#0000 32%),#143a2e;place-items:center;min-height:100vh;padding:28px;display:grid}.empty-league-card{text-align:center;background:#fffefa;border-radius:17px;width:min(620px,100%);padding:42px clamp(28px,7vw,62px);box-shadow:0 30px 90px #0000003d}.empty-league-card .login-brand{color:#173d31;justify-content:center;margin-bottom:56px}.empty-league-card h1{letter-spacing:-.045em;margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(34px,6vw,49px);font-weight:500}.empty-league-card>p{color:#767b73;max-width:450px;margin:0 auto 24px;font-size:10px;line-height:1.65}.empty-create-button{color:#fff;background:#173d31;border:0;border-radius:8px;width:min(310px,100%);height:43px;font-size:9px;font-weight:850}.empty-signout{color:#898d85;background:0 0;border:0;margin:13px auto 0;font-size:8px;display:block}.empty-rules{border-top:1px solid #e3dfd5;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:40px;padding-top:20px;display:grid}.empty-rules span{color:#8a8e86;text-transform:uppercase;letter-spacing:.05em;gap:2px;font-size:7px;display:grid}.empty-rules b{color:#315e4a;font-family:Georgia,serif;font-size:22px;font-weight:500}.demo-banner{color:#7a6235;background:#f3ead7;border:1px solid #decda5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:1250px;min-height:34px;margin:-11px auto 20px;padding:8px 12px;font-size:8px;display:flex}.demo-banner button{color:#315e4a;background:0 0;border:0;font-size:8px;font-weight:850}@media (max-width:760px){.empty-league-screen{padding:15px}.empty-league-card{padding:30px 22px}.empty-league-card .login-brand{margin-bottom:40px}.empty-rules{margin-top:30px}.demo-banner{margin-top:-15px}}.player-drawer{width:min(780px,96vw);padding-bottom:34px;overflow-y:auto}.scoring-key{color:#777c74;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:15px;padding:0 2px 10px;font-size:7px;font-weight:800;display:flex}.scoring-key small{color:#9b7442;font-size:7px}.available-list{gap:9px}.available-player{background:#fff;border:1px solid #e4e0d6;border-radius:10px;gap:12px;padding:14px;display:grid}.available-player-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.available-player-head>span:nth-child(2){gap:3px;display:grid}.available-player-head strong{font-size:10px}.available-player-head small{color:#92968d;font-size:8px}.available-player-head>button{color:#315743;background:0 0;border:1px solid #cbc8be;border-radius:7px;width:31px;height:31px;font-size:17px}.waiver-stats{background:#f7f5ef;border:1px solid #e6e2d8;border-radius:7px;grid-template-columns:repeat(9,minmax(0,1fr));display:grid;overflow:hidden}.waiver-stats>span{text-align:center;border-right:1px solid #e3dfd5;gap:4px;padding:9px 5px;display:grid}.waiver-stats>span:last-child{border:0}.waiver-stats small{color:#969990;letter-spacing:.05em;font-size:6px;font-weight:850}.waiver-stats b{color:#294f40;font-size:9px}.waiver-stats .inverse-stat{background:#f5ecdc}.waiver-stats .inverse-stat b{color:#8a6331}.player-drawer .drawer-note{margin-top:18px;position:static}.player-drawer .empty-search{border:1px dashed #d8d4ca;border-radius:8px}@media (max-width:560px){.player-drawer{width:100vw;padding:22px 18px}.player-drawer .drawer-head h2{max-width:280px;font-size:23px}.waiver-stats{grid-template-columns:repeat(3,1fr)}.waiver-stats>span{border-bottom:1px solid #e3dfd5}.waiver-stats>span:nth-child(3n){border-right:0}.waiver-stats>span:nth-last-child(-n+3){border-bottom:0}.scoring-key{align-items:flex-start}.scoring-key small{text-align:right}.player-drawer .drawer-note{display:flex}}.team-logo.teal{background:#34766c}.team-logo.blue{background:#406c84}.team-logo.purple{background:#67598d}.team-logo.slate{background:#69746f}.commissioner-vantage{background:#fffefa;border:1px solid #d9d4c7;border-radius:10px;align-items:center;gap:22px;max-width:1250px;min-height:58px;margin:0 auto 17px;padding:11px 14px;display:flex}.commissioner-vantage>div:first-child{gap:5px;min-width:250px;display:grid}.commissioner-vantage p{color:#71766e;margin:0;font-size:8px}.role-pill{color:#376b53;letter-spacing:.08em;background:#e5eee6;border-radius:20px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900}.vantage-metrics{flex:1;grid-template-columns:repeat(3,1fr);display:grid}.vantage-metrics span{border-left:1px solid #e5e1d7;gap:2px;padding:0 15px;display:grid}.vantage-metrics b{color:#244c3d;font-size:10px}.vantage-metrics small{color:#94978f;font-size:7px}.commissioner-vantage>button{color:#315e4a;white-space:nowrap;background:0 0;border:0;font-size:8px;font-weight:850}.commissioner-demo-page{max-width:1250px;margin:0 auto}.commissioner-demo-hero{color:#fff;background:linear-gradient(120deg,#173d31,#285848);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:29px;display:flex}.commissioner-demo-hero h2{letter-spacing:-.035em;margin:8px 0 9px;font-family:Georgia,serif;font-size:31px;font-weight:500}.commissioner-demo-hero p{color:#a7bbb3;max-width:580px;margin:0;font-size:10px;line-height:1.6}.commissioner-hero-actions{gap:8px;margin-top:18px;display:flex}.commissioner-hero-actions button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:7px;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.commissioner-hero-actions button:first-child{color:#17382d;background:#e0aa49;border-color:#e0aa49}.dual-role-card{background:#0000001c;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:17px;min-width:330px;padding:18px;display:grid}.dual-role-card>span{gap:5px;display:grid}.dual-role-card small{color:#809b91;letter-spacing:.1em;font-size:6px;font-weight:850}.dual-role-card b{font-family:Georgia,serif;font-size:15px;font-weight:500}.dual-role-card em{color:#efb958;font-size:7px;font-style:normal}.dual-role-card>i{background:#ffffff24;width:1px;height:54px}.commissioner-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.commissioner-metrics article{background:#fffefa;border:1px solid #dedbd1;border-radius:10px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.metric-icon{color:#357052;background:#e3efe5;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.metric-icon.gold{color:#956926;background:#f3ead8}.metric-icon.blue{color:#406c84;background:#e3ebef}.metric-icon.coral{color:#9a5048;background:#f2e3e0}.commissioner-metrics p{gap:3px;margin:0;display:grid}.commissioner-metrics small{color:#969990;letter-spacing:.07em;font-size:6px;font-weight:850}.commissioner-metrics b{font-size:9px}.commissioner-metrics em{color:#7d827a;font-size:7px;font-style:normal}.commissioner-control-grid{grid-template-columns:minmax(0,1fr) 310px;gap:15px;display:grid}.keeper-compliance{padding:22px}.compliance-head,.compliance-row{grid-template-columns:40px minmax(160px,1.2fr) minmax(130px,1fr) 90px 70px;align-items:center;gap:10px;display:grid}.compliance-head{color:#979a92;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #e8e4da;padding:9px 5px;font-size:6px;font-weight:850}.compliance-head span:first-child{grid-column:1/3}.compliance-head span:nth-child(2){display:none}.compliance-row{border-top:1px solid #eeeadf;min-height:58px;padding:7px 5px;font-size:8px}.compliance-row.you{background:#f2f0e8;border:0;border-radius:7px}.compliance-row>span:nth-child(2){gap:2px;display:grid}.compliance-row strong{font-size:9px}.compliance-row small{color:#969990;font-size:7px}.compliance-row>span:nth-child(3),.compliance-row>span:nth-child(4){color:#686d66}.compliance-row em{border-radius:20px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.compliance-row em.locked{color:#347052;background:#e3efe5}.compliance-row em.pending{color:#936a2c;background:#f3ead8}.compliance-footer{color:#315e4a;background:0 0;border:0;border-top:1px solid #e7e3d9;justify-content:space-between;width:100%;margin-top:10px;padding:11px 4px 0;font-size:8px;font-weight:800;display:flex}.commissioner-rail{align-content:start;gap:15px;display:grid}.command-card{padding:21px}.command-card h3{margin:5px 0 16px;font-family:Georgia,serif;font-size:20px;font-weight:500}.command-item{border-top:1px solid #ebe7dd;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:55px;display:grid}.command-item>span{color:#357052;background:#e5f0e6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.command-item.active>span{color:#956926;background:#f3ead8}.command-item p{gap:3px;margin:0;display:grid}.command-item b{font-size:8px}.command-item small{color:#969990;font-size:6px}.command-item em{color:#43705d;background:#edf2ed;border-radius:20px;padding:4px 6px;font-size:6px;font-style:normal}.command-item.active em{color:#8c682f;background:#f4ecdc}@media (max-width:1050px){.commissioner-vantage>div:first-child{min-width:210px}.dual-role-card{min-width:280px}.commissioner-metrics{grid-template-columns:repeat(2,1fr)}.commissioner-control-grid{grid-template-columns:1fr}.commissioner-rail{grid-template-columns:1fr 1fr}}@media (max-width:760px){.commissioner-vantage{flex-wrap:wrap;align-items:flex-start}.commissioner-vantage>div:first-child{width:100%}.vantage-metrics{order:3;width:100%}.vantage-metrics span:first-child{border-left:0;padding-left:0}.commissioner-demo-hero{align-items:flex-start;padding:22px}.commissioner-demo-hero h2{font-size:25px}.dual-role-card{display:none}.commissioner-metrics{grid-template-columns:1fr 1fr}.commissioner-rail{grid-template-columns:1fr}.keeper-compliance{overflow-x:auto}.keeper-compliance .section-toolbar,.compliance-head,.compliance-row{min-width:670px}.demo-banner{align-items:flex-start}.demo-banner span{line-height:1.45}}@media (max-width:480px){.commissioner-metrics{grid-template-columns:1fr}.vantage-metrics span{padding:0 8px}.commissioner-hero-actions{flex-wrap:wrap}}
