:root,body{overscroll-behavior-y:none}:root.modal-open,:root.modal-open body{overflow:hidden}:root{--app-overscroll-y:0px}.view-stage{transition:transform .26s cubic-bezier(.22,.8,.28,1)}:root.app-overscrolling .view-stage{transform:translateY(var(--app-overscroll-y));transition:none}.app-shell.team-setup-active{height:100dvh;overflow:hidden}@media (width>=601px){.app-shell.team-setup-active{max-width:940px}}:root{font-family:var(--font-ui);color:#f6fbff;font-synthesis:none;--font-ui:Manrope,system-ui,sans-serif;--cyan:#42dfff;--navy:#061a28;--panel:#092333;--muted:#83a0ad;background:#020b11;font-size:16px}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent!important}html,body,#root{-webkit-user-select:none;user-select:none}body{background:radial-gradient(circle at 50% -10%,#104158 0,#0000 38rem),#020b11;min-width:320px;margin:0}button,input,select,textarea{font:inherit;font-family:var(--font-ui)}.app-shell{max-width:650px;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 20px calc(92px + env(safe-area-inset-bottom));margin:auto}.topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup img{border-radius:11px;width:44px;height:44px}.eyebrow{font:500 var(--type-10) "DM Mono",monospace;letter-spacing:.13em;color:#7897a5;text-transform:uppercase;margin:0 0 4px}.cyan{color:var(--cyan)}h1,h2,h3,h4,p{margin-top:0}h1{font-size:var(--type-20);letter-spacing:-.04em;margin:0}h2{font-size:var(--type-38);letter-spacing:-.065em;margin:10px 0 17px;line-height:1.06}h2 em,.onboarding-hero h1 em{color:var(--cyan);font-family:Playfair Display,serif}h3{font-size:var(--type-20);letter-spacing:-.04em;margin:0}.avatar{color:var(--cyan);width:41px;height:41px;font:700 var(--type-11) "DM Mono";background:#0b2c3c;border:1px solid #1f829c;border-radius:50%}.card{background:linear-gradient(145deg,#0f3546e0,#041823eb);border:1px solid #42dfff33;border-radius:18px}.league-hero{padding:27px 25px;box-shadow:inset 0 1px #65e7ff24}.hero-top{justify-content:space-between;align-items:center;display:flex}.pill{background:var(--cyan);color:#03131c;font:500 var(--type-9) "DM Mono";letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 8px;display:inline-block}.sync-dot{font:var(--type-9) "DM Mono";color:#72ddef}.league-hero p{line-height:1.55;font-size:var(--type-13);color:#aac0c9;max-width:420px}.hero-actions{gap:8px;display:flex}.primary{background:var(--cyan);color:#02151e;font:800 var(--type-12) Manrope;border:0;border-radius:9px;padding:13px 15px;box-shadow:0 0 22px #42dfff2e}.primary:disabled{opacity:.55}.ghost{color:#dff8ff;font-weight:700;font-size:var(--type-12);background:#0b2b3a;border:1px solid #28556a;border-radius:9px;padding:12px 14px}.metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 29px;display:grid}.metric{background:#071c28;border:1px solid #123244;border-radius:13px;padding:15px 13px}.metric span{font:500 var(--type-9) "DM Mono";letter-spacing:.1em;color:#6f929f}.metric strong{font-size:var(--type-21);letter-spacing:-.06em;text-transform:capitalize;margin:6px 0;display:block}.metric .format-value{font-size:var(--type-15);padding-top:4px}.metric small{color:#74919d;font-size:var(--type-9);display:block}.section-title{justify-content:space-between;align-items:end;margin:18px 0 11px;display:flex}.section-title button,.text-button{color:var(--cyan);font-size:var(--type-11);background:0 0;border:0;font-weight:700}.team-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.team-card{background:#071c28;border:1px solid #123244;border-radius:12px;padding:15px}.team-card>span{font:var(--type-9) "DM Mono";color:var(--cyan)}.team-card h4{font-size:var(--type-13);margin:8px 0 4px}.team-card p{font-size:var(--type-9);color:#74919d;margin:0}.last-sync{text-align:center;color:#526f7b;font:var(--type-9) "DM Mono";margin:20px}.page{padding-top:9px}.page-intro{color:#91acb8;font-size:var(--type-13);margin-bottom:20px;line-height:1.6}.page>input,.page>select,.connect-form input{color:#fff;width:100%;font:var(--type-13) Manrope;background:#071b28;border:1px solid #225069;border-radius:10px;margin:5px 0 10px;padding:14px}.page>select{appearance:auto}.player-list{display:grid}.player{border-bottom:1px solid #123040;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.position{width:31px;height:31px;color:var(--cyan);font:500 var(--type-10) "DM Mono";background:#0b3446;border-radius:8px;place-content:center;display:grid}.player h4{font-size:var(--type-13);margin:0}.player p{color:#71909d;font-size:var(--type-10);margin:4px 0 0}.roster-state{font:var(--type-8) "DM Mono";color:#84a9b8;border:1px solid #234757;border-radius:99px;padding:4px 6px}.rule-list{border:1px solid #163b4d;border-radius:14px;overflow:hidden}.rule-header,.rule-list article{justify-content:space-between;align-items:center;display:flex}.rule-header{color:#7899a7;font:var(--type-9) "DM Mono";text-transform:uppercase;background:#0d3040;padding:10px 14px}.rule-list article{background:#071c28;border-top:1px solid #123546;padding:12px 14px}.rule-list strong{font-size:var(--type-12)}.rule-list small{color:#5f7d89;font:var(--type-9) "DM Mono";margin-top:3px;display:block}.rule-list b{color:var(--cyan);font:500 var(--type-12) "DM Mono"}nav{z-index:4;width:min(650px,100%);padding:10px 20px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020b11eb;border-top:1px solid #13313e;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}nav button{color:#5f7b86;font:500 var(--type-9) Manrope;background:0 0;border:0;place-items:center;gap:4px;padding:2px;display:grid}nav span{font-size:var(--type-20);line-height:20px}nav .selected{color:var(--cyan)}.onboarding{max-width:880px;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 20px 50px;margin:auto}.onboarding-hero{text-align:center;max-width:620px;margin:0 auto 34px}.onboarding-hero img{filter:drop-shadow(0 0 22px #42dfff4d);border-radius:31px;width:152px;height:152px;margin-bottom:16px}.onboarding-hero h1{font-size:var(--type-46);letter-spacing:-.07em;margin:10px 0 16px;line-height:1.02}.onboarding-hero>p:last-child{color:#91aebb;line-height:1.6;font-size:var(--type-14);max-width:520px;margin:auto}.connect-panel{background:#061722;border:1px solid #143749;border-radius:22px;padding:24px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading h2{font-size:var(--type-26);margin:0}.section-heading>span{font:var(--type-9) "DM Mono";color:#668592}.platform-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.platform-card{opacity:.62;background:#081e2a;border:1px solid #143747;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.platform-card.ready{opacity:1;background:#0a2634;border-color:#2d90a9}.platform-card h3{font-size:var(--type-13)}.platform-card p{font-size:var(--type-9);color:#73909d;margin:3px 0 0}.platform-card>span{font:var(--type-8) "DM Mono";color:#6d8995}.platform-card.ready>span{color:var(--cyan)}.platform-mark{color:#9ab2bc;background:#143749;border-radius:8px;place-content:center;width:34px;height:34px;font-weight:800;display:grid}.platform-mark.sleeper{color:#fff;background:#5a4fe3}.sleeper-connect{margin-top:16px;padding:19px}.sleeper-connect h3{font-size:var(--type-17);margin:0 0 5px}.sleeper-connect>div>p:last-child{font-size:var(--type-10);color:#73909d;margin:0}.connect-form{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.connect-form input{margin:0}.error{color:#ff9f92;font-size:var(--type-11);margin:10px 0 0}.privacy-note{text-align:center;color:#526f7b;font:var(--type-9) "DM Mono";margin:18px 0 0}.text-button{margin:16px auto 0;display:block}@media (width<=600px){.onboarding-hero h1{font-size:var(--type-38)}.platform-grid,.connect-form{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(3,1fr)}.metric{padding:13px 9px}.team-grid{grid-template-columns:1fr 1fr}}@media (width>=700px){.onboarding{padding-top:55px}.connect-panel{padding:30px}.league-hero{padding:35px}}html,body,#root{max-width:100%;overflow-x:clip}@media (width>=1000px){.app-shell{max-width:min(1440px,100vw - 64px);padding-inline:32px}}.saved-league-actions .change-team{background:linear-gradient(145deg,#25a9c5 0%,#13758e 100%);box-shadow:0 7px 18px #08748f33,inset 0 1px #ffffff2e}.saved-league-actions .change-team:hover{filter:brightness(1.045)}.saved-league-actions .change-team:focus-visible{outline-offset:-4px;outline:2px solid #ffffffe6}.dashboard-boot-loader .boot-mark{background:0 0;border:0;border-radius:50%;width:122px;height:122px;overflow:hidden;box-shadow:0 22px 58px #0000006b,0 0 42px #30d2f11f}.dashboard-boot-loader .boot-mark img{object-fit:cover;filter:none;border-radius:50%;width:122px;height:122px;transform:translateY(2px)translateZ(0)}.saved-league-swipe{--saved-league-action-size:72px;--saved-league-action-gap:8px;--saved-league-action-pad:10px;--saved-league-action-rail-width:calc(var(--saved-league-action-size) * 3 + var(--saved-league-action-gap) * 2 + var(--saved-league-action-pad) * 2)}.saved-league-actions{width:var(--saved-league-action-rail-width);height:auto;min-height:92px;padding:var(--saved-league-action-pad);grid-auto-flow:column;grid-auto-columns:var(--saved-league-action-size);justify-content:end;align-items:center;gap:var(--saved-league-action-gap);pointer-events:none;background:linear-gradient(#f9fcfd 0%,#eef6f8 100%);border:1px solid #d9e7eb;border-radius:22px;display:grid;inset:50% 10px auto auto;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #1e556714}.saved-league-actions[aria-hidden=false]{pointer-events:auto}.saved-league-actions button{width:var(--saved-league-action-size);color:#fff;border-radius:18px;grid-auto-rows:min-content;align-content:center;justify-items:center;gap:7px;height:72px;padding:10px 8px;box-shadow:0 10px 18px #0f323e1f,inset 0 1px #ffffff29}.saved-league-actions button span{font:800 var(--type-7) "DM Mono";letter-spacing:.04em;text-transform:uppercase;line-height:1;display:block}.saved-league-actions .change-team:hover,.saved-league-actions .archive:hover,.saved-league-actions .delete:hover{filter:brightness(1.04)saturate(1.02)}.saved-league-card{box-shadow:0 10px 26px #1e556713}.saved-league-manage{right:12px}@media (width>=701px){.saved-league-card{padding-right:60px}}@media (width<=700px){.saved-league-swipe{--saved-league-action-size:58px;--saved-league-action-gap:6px;--saved-league-action-pad:8px}.saved-league-actions{border-radius:18px;min-height:76px;right:8px}.saved-league-actions button{border-radius:14px;gap:5px;height:58px}.saved-league-actions button span{font-size:10px}}:root[data-theme=dark] .saved-league-card{box-shadow:0 12px 28px #0000003d}.saved-league-actions{z-index:2;opacity:1;visibility:visible;transition:opacity .14s,visibility .14s;position:absolute}.saved-league-actions[aria-hidden=true]{z-index:0;opacity:0;visibility:hidden;pointer-events:none}.saved-league-actions[aria-hidden=false]{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.saved-league-card{z-index:1}.saved-league-swipe{position:relative!important;overflow:visible!important}.saved-league-card{transform:none!important}.saved-league-actions{z-index:12!important;grid-auto-flow:unset!important;grid-auto-columns:unset!important;transform-origin:100%!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#f7fcfdf7!important;border:1px solid #8bc8d794!important;border-radius:15px!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:auto!important;max-width:calc(100% - 72px)!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px!important;transition:opacity .14s,transform .16s cubic-bezier(.2,.8,.2,1),visibility .14s!important;display:flex!important;position:absolute!important;inset:50% 52px auto auto!important;transform:translateY(-50%)scale(.97)!important;box-shadow:0 12px 30px #12405029,inset 0 1px #fffffff5!important}.saved-league-actions[aria-hidden=false]{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(-50%)scale(1)!important}.saved-league-actions button{color:#fff!important;border:0!important;border-radius:11px!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:60px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;display:flex!important;box-shadow:0 5px 12px #0f323e1c,inset 0 1px #ffffff29!important}.saved-league-actions button svg{stroke-width:2.05px!important;flex:none!important;width:16px!important;height:16px!important}.saved-league-actions button span{letter-spacing:.03em!important;text-transform:uppercase!important;font:800 9px/1 DM Mono,monospace!important;display:block!important}.saved-league-actions .change-team{background:linear-gradient(145deg,#24b7d3,#15819b)!important}.saved-league-manage{z-index:14!important}.saved-league-manage[aria-expanded=true]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.saved-league-swipe.actions-open .saved-team{opacity:.22;transition:opacity .14s!important}@media (width<=700px){.saved-league-actions{border-radius:13px!important;gap:4px!important;max-width:calc(100% - 58px)!important;padding:4px!important;right:44px!important}.saved-league-actions button{border-radius:10px!important;gap:5px!important;min-width:48px!important;height:36px!important;min-height:36px!important;padding:0 8px!important}.saved-league-actions button span{font-size:8px!important}}@media (width<=420px){.saved-league-actions button{min-width:38px!important;padding:0 7px!important}.saved-league-actions button span{display:none!important}}:root[data-theme=dark] .saved-league-actions{background:#081c27f7!important;border-color:#315c6c!important;box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff0d!important}.yahoo-scoring-groups{gap:14px;padding:12px;display:grid}.yahoo-scoring-group{border:1px solid color-mix(in srgb,var(--line) 90%,var(--cyan));background:var(--surface-card);box-shadow:0 6px 18px color-mix(in srgb,var(--text) 5%,transparent);border-radius:15px;overflow:hidden}.yahoo-scoring-group>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--cyan) 7%,var(--surface-soft));justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.yahoo-scoring-group>header div{min-width:0}.yahoo-scoring-group>header strong,.yahoo-scoring-group>header small{display:block}.yahoo-scoring-group>header strong{font-size:var(--type-11);letter-spacing:-.01em}.yahoo-scoring-group>header small{color:var(--text-secondary);font:500 var(--type-7) "DM Mono";letter-spacing:.02em;margin-top:3px}.yahoo-scoring-group>header>span{color:var(--cyan);font:700 var(--type-7) "DM Mono";text-transform:uppercase;flex:none}.yahoo-scoring-group article{border:0!important;border-bottom:1px solid var(--line)!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:11px 15px!important}.yahoo-scoring-group article:last-child{border-bottom:0!important}.yahoo-scoring-group article>div{align-items:center;gap:8px;min-width:0;display:flex}.yahoo-scoring-group article>span{max-width:62%;color:var(--text-secondary)!important;font:600 var(--type-8) "DM Mono"!important;text-align:right!important;white-space:normal!important;line-height:1.45!important}.yahoo-scoring-group.kicking>header{background:color-mix(in srgb,#f5b400 9%,var(--surface-soft))}.yahoo-scoring-group.team-defense>header{background:color-mix(in srgb,#385e78 10%,var(--surface-soft))}.yahoo-scoring-group.team-defense>header:before{content:"D/ST";color:#fff;width:34px;height:22px;font:800 var(--type-7) "DM Mono";letter-spacing:.03em;background:#294b61;border-radius:7px;place-items:center;display:grid}.yahoo-scoring-group.team-defense>header div{margin-right:auto}.scoring-rule-badge{border:1px solid color-mix(in srgb,#f3a91c 44%,var(--line));letter-spacing:.04em;text-transform:uppercase;background:#f3a91c1a;border-radius:999px;padding:3px 6px;color:#b46f00!important;font:800 var(--type-6) "DM Mono"!important;flex:none!important;margin:0!important}@media (width<=650px){.yahoo-scoring-groups{gap:10px;padding:10px}.yahoo-scoring-group>header{padding:10px 12px}.yahoo-scoring-group article{gap:8px;align-items:flex-start!important;padding:10px 12px!important}.yahoo-scoring-group article>span{max-width:54%;font-size:var(--type-7)!important}.yahoo-scoring-group.team-defense>header:before{display:none}}.saved-league-swipe.actions-open .saved-team{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.985)!important}.saved-league-swipe:not(.actions-open) .saved-team{opacity:1;visibility:visible;transition:opacity .12s,transform .14s,visibility .12s}.ownership-filters button{text-transform:none!important}.yahoo-scoring-group>header,.yahoo-scoring-group article{grid-template-columns:minmax(0,1fr) minmax(220px,44%)!important;align-items:center!important;column-gap:24px!important;display:grid!important}.yahoo-scoring-group>header>div,.yahoo-scoring-group article>div{min-width:0}.yahoo-scoring-group>header>.yahoo-scoring-points-label{text-align:center!important;width:100%!important;max-width:none!important;color:var(--cyan)!important;letter-spacing:.08em!important;text-transform:uppercase!important;justify-self:stretch!important;font-family:DM Mono,monospace!important;font-weight:800!important}.yahoo-scoring-group article>span{text-align:center!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.scoring-summary-card.yahoo-scoring-summary{grid-template-columns:minmax(0,1fr)!important}.scoring-summary-card.yahoo-scoring-summary>div{min-width:0!important}.settings-overview article{flex-direction:column;display:flex}.settings-overview article>small{margin-top:auto;padding-top:8px}@media (width<=700px){.yahoo-scoring-group>header,.yahoo-scoring-group article{grid-template-columns:minmax(0,1fr) minmax(96px,34%)!important;column-gap:12px!important}}.yahoo-scoring-group>header{grid-template-columns:minmax(0,1fr) 124px!important;align-items:center!important;gap:14px!important;min-height:72px!important;padding:14px 18px!important;display:grid!important}.yahoo-scoring-group>header:has(>b:first-child){grid-template-columns:58px minmax(0,1fr) 124px!important}.yahoo-scoring-group>header>b:first-child{text-align:center!important;border-radius:11px!important;grid-column:1!important;place-self:center start!important;min-width:44px!important;padding:9px 10px!important}.yahoo-scoring-group>header>div{text-align:left!important;grid-column:1!important;min-width:0!important}.yahoo-scoring-group>header:has(>b:first-child)>div{grid-column:2!important}.yahoo-scoring-group>header>div>strong{letter-spacing:-.025em!important;font-size:clamp(16px,1.15vw,20px)!important;line-height:1.12!important;display:block!important}.yahoo-scoring-group>header>div>small{letter-spacing:.07em!important;margin-top:5px!important;font-size:10px!important;line-height:1.3!important;display:block!important}.yahoo-scoring-group>header>.yahoo-scoring-points-label{text-align:center!important;letter-spacing:.13em!important;grid-column:2!important;justify-self:center!important;width:100%!important;font:900 10px/1 DM Mono,monospace!important}.yahoo-scoring-group>header:has(>b:first-child)>.yahoo-scoring-points-label{grid-column:3!important}.yahoo-scoring-group article{grid-template-columns:minmax(0,1fr) 124px!important;align-items:center!important;min-height:56px!important;display:grid!important}.yahoo-scoring-group article>span:last-child,.yahoo-scoring-group article>b:last-child{text-align:center!important;width:100%!important;color:var(--text)!important;letter-spacing:-.045em!important;justify-self:center!important;font:900 clamp(16px,1.15vw,21px)/1 DM Mono,monospace!important}.lineup-v2 .lineup-team-mark{border-left:0!important;padding-left:0!important;position:relative!important;overflow:visible!important}.lineup-v2 .lineup-season-points{min-width:88px!important;padding-left:14px!important;position:relative!important}.lineup-v2 .lineup-season-points:before{content:"";background:color-mix(in srgb,var(--line) 84%,var(--cyan));width:1px;position:absolute;top:5px;bottom:5px;left:0}.lineup-v2 .lineup-team-mark,.lineup-v2 .lineup-team-mark .team-logo,.lineup-team-context-trigger,.lineup-team-context-trigger .team-logo{box-shadow:none!important;background:0 0!important;border:0!important}.lineup-v2 .lineup-team-mark .team-logo{filter:drop-shadow(0 2px 4px #0e3e4f1f);object-fit:contain!important;width:28px!important;height:28px!important}:root:not([data-theme=dark]) .lineup-team-name>img{mix-blend-mode:multiply;background:0 0!important;border:0!important;border-radius:0!important}.lineup-team-context{place-items:center;display:grid;position:relative}.lineup-team-context-trigger{width:40px;height:40px;color:inherit;cursor:pointer;border-radius:12px;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid}.lineup-team-context-trigger:hover,.lineup-team-context-trigger:focus-visible,.lineup-team-context.is-open .lineup-team-context-trigger{outline:none;transform:translateY(-1px)scale(1.045);background:color-mix(in srgb,var(--cyan) 9%,transparent)!important}.lineup-team-context-popover{z-index:100;border:1px solid color-mix(in srgb,var(--cyan) 38%,var(--line));background:color-mix(in srgb,var(--surface-card) 96%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;transform-origin:86% 100%;text-align:left;border-radius:17px;gap:11px;width:286px;padding:14px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;bottom:calc(100% + 9px);right:-8px;transform:translateY(6px)scale(.985);box-shadow:0 20px 48px #16405233,inset 0 1px #ffffffad}.lineup-team-context:hover .lineup-team-context-popover,.lineup-team-context:focus-within .lineup-team-context-popover,.lineup-team-context.is-open .lineup-team-context-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.lineup-team-context-title{align-items:center;gap:10px;min-width:0;display:flex}.lineup-team-context-title>.team-logo{object-fit:contain;flex:0 0 36px;background:0 0!important;width:36px!important;height:36px!important}.lineup-team-context-title>span{gap:3px;min-width:0;display:grid}.lineup-team-context-title b{color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font:850 13px/1.15 Manrope,system-ui,sans-serif;overflow:hidden}.lineup-team-context-title small,.lineup-team-context-facts small,.lineup-team-context-next>small{color:var(--text-secondary);letter-spacing:.11em;font:800 8px/1 DM Mono,monospace}.lineup-team-context-facts{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 72%,transparent);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.lineup-team-context-facts>span{gap:5px;padding:10px 11px;display:grid}.lineup-team-context-facts>span+span{border-left:1px solid var(--line)}.lineup-team-context-facts b{color:var(--text);letter-spacing:-.045em;font:900 18px/1 DM Mono,monospace}.lineup-team-context-next{gap:7px;display:grid}.lineup-team-context-next>b{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 64%,transparent);min-height:31px;color:var(--text);border-radius:9px;grid-template-columns:35px minmax(0,1fr);align-items:center;padding:0 9px;font:800 11px/1 Manrope,system-ui,sans-serif;display:grid}.lineup-team-context-next>b>i{color:var(--cyan);font:900 9px/1 DM Mono,monospace}.lineup-team-context-next>b>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineup-team-context-next>b.is-empty{color:var(--text-secondary);grid-template-columns:1fr}:root[data-theme=dark] .lineup-team-context-popover{box-shadow:0 22px 52px #00000075,inset 0 1px #ffffff0a}@media (width<=720px){.yahoo-scoring-group>header{grid-template-columns:minmax(0,1fr) 82px!important}.yahoo-scoring-group>header:has(>b:first-child){grid-template-columns:48px minmax(0,1fr) 82px!important}.yahoo-scoring-group article{grid-template-columns:minmax(0,1fr) 82px!important}.yahoo-scoring-group article>span:last-child,.yahoo-scoring-group article>b:last-child{font-size:16px!important}.lineup-team-context-popover{width:min(286px,100vw - 30px);right:-8px}}.provider-unsupported-warning{width:100%;max-width:680px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important}.provider-unsupported-warning>p:first-child{color:var(--text)!important;margin:10px 0 14px!important;font-size:15px!important;font-weight:850!important}.provider-unsupported-warning ol{counter-reset:yahoo-step;gap:10px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.provider-unsupported-warning li{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 92%,transparent);min-height:48px;color:var(--text);counter-increment:yahoo-step;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid;position:relative;margin:0!important;padding:10px 12px!important;line-height:1.45!important}.provider-unsupported-warning li:before{content:counter(yahoo-step);background:color-mix(in srgb,var(--cyan) 12%,var(--surface-soft));width:28px;height:28px;color:var(--cyan);border-radius:9px;place-items:center;font:900 11px/1 DM Mono,monospace;display:grid}.provider-unsupported-warning li>div{grid-column:2;text-align:left!important;margin:4px 0 0!important}.provider-unsupported-warning>p:last-child{color:var(--text-secondary)!important;margin:13px 2px 0!important;font-size:11px!important;line-height:1.5!important}.yahoo-bookmarklet-btn{position:relative;border:1px solid color-mix(in srgb,#6f19ff 42%,var(--cyan))!important;background:linear-gradient(145deg,var(--surface-card),var(--surface-soft))!important;width:auto!important;min-width:128px!important;min-height:44px!important;color:var(--text)!important;letter-spacing:-.015em!important;cursor:grab!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 16px 0 50px!important;font:900 13px/1 Manrope,system-ui,sans-serif!important;text-decoration:none!important;display:inline-flex!important;overflow:visible!important;box-shadow:0 8px 22px #1640521a!important}.yahoo-bookmarklet-btn:before{content:"";background:#062536 url(/brand/dynasty-tracker-logo.png) 50%/25px 25px no-repeat;border-radius:10px;width:32px;height:32px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 4px 12px #082e3f2e}.yahoo-bookmarklet-btn:after{content:"Y!";border:2px solid var(--surface-card);color:#fff;background:#6f19ff;border-radius:50%;place-items:center;width:17px;height:17px;font:900 7px/1 system-ui,sans-serif;display:grid;position:absolute;top:2px;left:31px}.yahoo-bookmarklet-btn:active{cursor:grabbing!important}.league-standings-panel .league-data-empty,.league-transaction-panel .league-data-empty{justify-content:center!important;width:min(760px,100%)!important;min-height:150px!important;margin:24px auto!important;padding:22px 28px!important}.league-standings-panel .league-data-empty>div,.league-transaction-panel .league-data-empty>div{max-width:540px}.league-transaction-panel .transaction-list{gap:9px!important;display:grid!important}.league-transaction-panel .transaction-list article{border:1px solid var(--line)!important;background:color-mix(in srgb,var(--surface-card) 95%,transparent)!important;border-radius:14px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:12px 14px!important;display:grid!important;box-shadow:0 6px 18px #143d500b!important}.league-transaction-panel .transaction-list article>i{color:#fff!important;background:#0b5268!important;border-radius:11px!important;place-items:center!important;width:38px!important;height:38px!important;font:900 9px/1 DM Mono,monospace!important;display:grid!important}.league-transaction-panel .transaction-team-logo{object-fit:contain!important;width:38px!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:2px!important}.league-transaction-panel .transaction-list article>div{gap:6px!important;min-width:0!important;display:grid!important}.league-transaction-panel .transaction-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--text)!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}.league-transaction-panel .transaction-list small{border:1px solid var(--line);background:var(--surface-soft);letter-spacing:.045em;border-radius:999px;justify-self:start;padding:4px 8px;color:var(--text-secondary)!important;font:800 8px/1 DM Mono,monospace!important}@media (width<=650px){.provider-unsupported-warning li{grid-template-columns:28px minmax(0,1fr);padding:9px 10px!important}.provider-unsupported-warning li>div{grid-column:1/-1;justify-self:center;margin-top:4px!important}.yahoo-bookmarklet-btn{min-width:120px!important}.league-standings-panel .league-data-empty,.league-transaction-panel .league-data-empty{min-height:132px!important;margin:16px auto!important;padding:18px!important}.league-transaction-panel .transaction-list strong{white-space:normal}}.lineup-v2 .lineup-row,.lineup-v2 .lineup-team-mark{overflow:visible!important}:is(.lineup-v2 .lineup-row:has(.lineup-team-context:hover),.lineup-v2 .lineup-row:has(.lineup-team-context.is-open)){z-index:80!important}.lineup-v2 .lineup-team-context{place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:relative!important}.lineup-v2 .lineup-team-context-trigger{width:40px!important;height:40px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:13px!important;place-items:center!important;padding:0!important;transition:transform .16s,background .16s!important;display:grid!important}.lineup-v2 .lineup-team-context-trigger:hover,.lineup-v2 .lineup-team-context-trigger:focus-visible,.lineup-v2 .lineup-team-context.is-open .lineup-team-context-trigger{background:color-mix(in srgb, var(--cyan) 8%, transparent)!important;outline:none!important;transform:scale(1.045)!important}.lineup-v2 .lineup-team-context-trigger .team-logo{object-fit:contain!important;width:27px!important;height:27px!important;box-shadow:none!important;filter:drop-shadow(0 2px 3px #082b391a)!important;background:0 0!important;border:0!important}.lineup-v2 .lineup-team-context-popover{z-index:120!important;border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line))!important;background:color-mix(in srgb, var(--surface-card) 94%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(1.06)!important;backdrop-filter:blur(22px)saturate(1.06)!important;width:248px!important;min-width:248px!important;max-width:248px!important;color:var(--text)!important;text-align:left!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform-origin:84% 0!important;border-radius:17px!important;gap:10px!important;padding:12px!important;transition:opacity .14s,transform .14s,visibility .14s!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;right:-8px!important;transform:translateY(-4px)scale(.985)!important;box-shadow:0 14px 36px #13374624,inset 0 1px #ffffffc2!important}.lineup-v2 .lineup-team-context:hover .lineup-team-context-popover,.lineup-v2 .lineup-team-context:focus-within .lineup-team-context-popover,.lineup-v2 .lineup-team-context.is-open .lineup-team-context-popover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.lineup-v2 .lineup-team-context-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.lineup-v2 .lineup-team-context-identity{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.lineup-v2 .lineup-team-context-identity>.team-logo{object-fit:contain!important;width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 26px!important}.lineup-v2 .lineup-team-context-identity>span{gap:2px!important;min-width:0!important;display:grid!important}.lineup-v2 .lineup-team-context-identity b{max-width:128px!important;color:var(--text)!important;letter-spacing:-.02em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font:800 12px/1.15 Manrope,system-ui,sans-serif!important;display:block!important;overflow:hidden!important}.lineup-v2 .lineup-team-context-identity small,.lineup-v2 .lineup-team-context-record small,.lineup-v2 .lineup-team-context-meta small{color:var(--text-secondary)!important;letter-spacing:.1em!important;margin:0!important;font:800 7px/1.1 DM Mono,monospace!important;display:block!important}.lineup-v2 .lineup-team-context-record{flex:none!important;justify-items:end!important;gap:3px!important;display:grid!important}.lineup-v2 .lineup-team-context-record b{color:var(--text)!important;letter-spacing:-.05em!important;margin:0!important;font:900 15px/1 DM Mono,monospace!important}.lineup-v2 .lineup-team-context-meta{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface-soft) 72%, transparent)!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;display:grid!important;overflow:hidden!important}.lineup-v2 .lineup-team-context-meta>span{justify-content:space-between!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 9px!important;display:flex!important}.lineup-v2 .lineup-team-context-meta>span+span{border-left:1px solid var(--line)!important}.lineup-v2 .lineup-team-context-meta b{color:var(--text)!important;letter-spacing:-.02em!important;margin:0!important;font:900 10px/1 DM Mono,monospace!important}.lineup-v2 .lineup-team-context-games{gap:5px!important;display:grid!important}.lineup-v2 .lineup-team-context-games>span{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--surface-soft) 58%, transparent)!important;border-radius:9px!important;grid-template-columns:30px 24px 1fr!important;align-items:center!important;min-height:29px!important;padding:0 8px!important;display:grid!important}.lineup-v2 .lineup-team-context-games i{color:var(--cyan)!important;margin:0!important;font:900 8px/1 DM Mono,monospace!important}.lineup-v2 .lineup-team-context-games b{color:var(--text-secondary)!important;text-transform:uppercase!important;margin:0!important;font:800 9px/1 DM Mono,monospace!important}.lineup-v2 .lineup-team-context-games em{color:var(--text)!important;margin:0!important;font:850 11px/1 Manrope,system-ui,sans-serif!important}.lineup-v2 .lineup-team-context-games>span.is-empty{grid-template-columns:1fr!important;min-height:34px!important}.lineup-v2 .lineup-team-context-games>span.is-empty em{color:var(--text-secondary)!important;text-align:center!important;font-size:10px!important}:root[data-theme=dark] .lineup-v2 .lineup-team-context-popover{box-shadow:0 16px 38px #0000005c,inset 0 1px #ffffff09!important}@media (width<=640px){.lineup-v2 .lineup-team-context-popover{width:236px!important;min-width:236px!important;max-width:236px!important;right:-4px!important}}.yahoo-sync-surface{width:min(680px,100vw - 32px)!important;max-width:680px!important;padding:34px 40px 30px!important}.yahoo-sync-surface .dialog-provider{margin-bottom:13px!important}.yahoo-sync-surface>.eyebrow{margin-bottom:8px!important}.yahoo-sync-surface>h2{max-width:560px;letter-spacing:-.045em!important;margin-bottom:12px!important;font-size:clamp(28px,4vw,38px)!important;line-height:1!important}.yahoo-sync-surface>.dialog-copy{max-width:570px;color:var(--text-secondary)!important;margin:0 0 24px!important;font-size:14px!important;line-height:1.52!important}.yahoo-sync-guide{gap:12px;width:100%;display:grid}.yahoo-sync-guide-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.yahoo-sync-guide-heading strong{color:var(--text);letter-spacing:-.01em;font:800 13px/1.2 Manrope,system-ui,sans-serif}.yahoo-sync-guide-heading span{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font:800 8px/1 DM Mono,monospace}.yahoo-sync-steps{gap:8px;display:grid}.yahoo-sync-step{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 95%,transparent);border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:grid;box-shadow:inset 0 1px #ffffff9e,0 4px 14px #193e4d06}.yahoo-sync-step>i{background:color-mix(in srgb,var(--cyan) 12%,var(--surface-soft));width:30px;height:30px;color:var(--cyan);border-radius:10px;place-items:center;margin:0;font:900 10px/1 DM Mono,monospace;display:grid}.yahoo-sync-step>span{gap:4px;min-width:0;display:grid}.yahoo-sync-step b{color:var(--text);letter-spacing:-.01em;font:800 12px/1.25 Manrope,system-ui,sans-serif}.yahoo-sync-step small{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font:600 10px/1.4 Manrope,system-ui,sans-serif;display:flex}.yahoo-sync-step small em{opacity:.45;font-style:normal}.yahoo-sync-step kbd{border:1px solid color-mix(in srgb,var(--line) 82%,var(--text-secondary));border-bottom-color:color-mix(in srgb,var(--line) 55%,var(--text-secondary));background:var(--surface-soft);min-height:22px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;padding:0 7px;font:800 9px/1 DM Mono,monospace;display:inline-flex;box-shadow:0 1px #0c2a3717}.yahoo-sync-step-action{grid-template-columns:30px minmax(0,1fr) auto;min-height:66px}.yahoo-sync-step-action .yahoo-bookmarklet-btn{border-radius:12px!important;min-width:116px!important;min-height:40px!important;padding:0 13px 0 45px!important;font-size:12px!important;box-shadow:0 5px 15px #12374614!important}.yahoo-sync-step-action .yahoo-bookmarklet-btn:before{background-size:22px 22px!important;border-radius:9px!important;width:29px!important;height:29px!important;left:7px!important}.yahoo-sync-step-action .yahoo-bookmarklet-btn:after{width:15px!important;height:15px!important;font-size:6px!important;top:1px!important;left:28px!important}.yahoo-sync-security{align-items:flex-start;gap:8px;display:flex;color:var(--text-secondary)!important;margin:2px 2px 0!important;font:600 9px/1.5 Manrope,system-ui,sans-serif!important}.yahoo-sync-security>span{background:color-mix(in srgb,var(--cyan) 11%,var(--surface-soft));width:18px;height:18px;color:var(--cyan);border-radius:50%;flex:0 0 18px;place-items:center;margin-top:1px;font-size:10px;font-weight:900;display:grid}@media (width<=650px){.yahoo-sync-surface{width:100%!important;max-width:none!important;padding:max(62px,calc(env(safe-area-inset-top) + 42px)) 22px calc(24px + env(safe-area-inset-bottom))!important}.yahoo-sync-surface>h2{font-size:32px!important}.yahoo-sync-surface>.dialog-copy{margin-bottom:20px!important;font-size:13px!important}.yahoo-sync-guide-heading{padding:0}.yahoo-sync-step{border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:56px;padding:9px 11px}.yahoo-sync-step>i{border-radius:9px;width:28px;height:28px}.yahoo-sync-step-action{grid-template-columns:28px minmax(0,1fr)}.yahoo-sync-step-action .yahoo-bookmarklet-btn{grid-column:2;justify-self:start;margin-top:4px!important}.yahoo-sync-step small{gap:5px}.yahoo-sync-security{margin-top:4px!important}}@media (width<=390px){.yahoo-sync-surface{padding-left:18px!important;padding-right:18px!important}.yahoo-sync-step small em{display:none}}.yahoo-league-launcher{border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--line));background:color-mix(in srgb,var(--surface-soft) 62%,transparent);border-radius:15px;gap:7px;width:100%;margin:2px 0 0;padding:12px 13px;display:grid}.yahoo-league-launcher label{gap:7px;margin:0;display:grid}.yahoo-league-launcher label>span{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font:800 8px/1 DM Mono,monospace}.yahoo-league-launcher-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.yahoo-league-launcher-control input{outline:none;width:100%;min-width:0;min-height:42px;border:1px solid var(--line)!important;background:var(--surface-card)!important;color:var(--text)!important;border-radius:12px!important;margin:0!important;padding:0 12px!important;font:700 12px/1 Manrope,system-ui,sans-serif!important}.yahoo-league-launcher-control input:focus{border-color:var(--cyan)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 12%,transparent)!important}.yahoo-league-open{border:1px solid color-mix(in srgb,var(--cyan) 38%,var(--line));background:color-mix(in srgb,var(--cyan) 8%,var(--surface-card));min-height:42px;color:var(--text);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font:800 10px/1 Manrope,system-ui,sans-serif;text-decoration:none;display:inline-flex}.yahoo-league-open.is-disabled{opacity:.42;pointer-events:none}.yahoo-league-launcher>small{color:var(--text-secondary);margin:0;font:600 9px/1.4 Manrope,system-ui,sans-serif}.transaction-team-name-pills{flex-wrap:wrap;gap:5px;display:flex}.transaction-team-name-pill{border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--line));background:color-mix(in srgb,var(--cyan) 6%,var(--surface-soft));width:max-content;max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font:800 8px/1 DM Mono,monospace;display:inline-flex;overflow:hidden}@media (width<=650px){.yahoo-league-launcher-control{grid-template-columns:1fr}.yahoo-league-open{width:100%}}.dashboard-boot-loader{background:radial-gradient(circle at 50% 45%,#27bdde1a 0%,#165b7014 20%,#04192300 46%),#041923!important}.dashboard-boot-loader .boot-mark{isolation:isolate;width:104px!important;height:104px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;animation:1.65s cubic-bezier(.45,0,.55,1) infinite dt-native-boot-breathe-v55!important;display:grid!important;position:relative!important;overflow:visible!important}.dashboard-boot-loader .boot-mark:before{content:"";z-index:-1;filter:blur(24px);opacity:.62;pointer-events:none;background:#26caeb2e;border-radius:50%;animation:1.65s cubic-bezier(.45,0,.55,1) infinite dt-native-boot-glow-v55;position:absolute;inset:18px;transform:scale(.9)}.dashboard-boot-loader .boot-mark img{object-fit:contain!important;width:88px!important;height:88px!important;box-shadow:none!important;filter:drop-shadow(0 10px 22px #00000047)drop-shadow(0 0 10px #2ed3f21a)!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;transform:translateZ(0)!important}@keyframes dt-native-boot-breathe-v55{0%,to{opacity:.94;transform:scale(.985)translateZ(0)}50%{opacity:1;transform:scale(1.025)translateZ(0)}}@keyframes dt-native-boot-glow-v55{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:.68;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.dashboard-boot-loader .boot-mark,.dashboard-boot-loader .boot-mark:before{animation:none!important}}.lineup-v2 .lineup-main-section-title{justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;display:flex!important}.lineup-v2 .lineup-metric-control{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);border-radius:11px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #fff3}.lineup-v2 .lineup-metric-control button{min-width:52px;height:27px;color:var(--text-secondary);letter-spacing:.055em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 9px;font:800 8px/1 DM Mono,monospace}.lineup-v2 .lineup-metric-control button:hover{color:var(--text)}.lineup-v2 .lineup-metric-control button.selected{background:var(--surface-card);color:var(--cyan);box-shadow:0 2px 8px #071d2924,inset 0 0 0 1px color-mix(in srgb,var(--cyan) 34%,var(--line))}.lineup-v2 .lineup-team-context-next-header{text-align:center!important;justify-content:center!important}.lineup-v2 .lineup-team-context-record small{white-space:nowrap!important}.lineup-v2 .lineup-group-team .lineup-slot-button.has-team-unit-points{position:relative!important}.lineup-v2 .lineup-team-unit-points{z-index:2;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:88px;min-height:42px;top:50%;right:14px;transform:translateY(-50%);border-left:1px solid color-mix(in srgb,var(--line) 82%,transparent)!important;cursor:default!important;padding:0 10px 0 14px!important;position:absolute!important}.lineup-v2 .lineup-team-unit-points b{min-height:22px}@media (width<=600px){.lineup-v2 .lineup-main-section-title{gap:8px!important}.lineup-v2 .lineup-metric-control{padding:2px}.lineup-v2 .lineup-metric-control button{min-width:43px;height:25px;padding:0 6px;font-size:7px}.lineup-v2 .lineup-team-unit-points{min-width:74px;min-height:38px;right:7px;padding:0 7px 0 9px!important}}.lineup-v2 .lineup-team-context-games>.lineup-team-context-game{appearance:none;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;grid-template-columns:62px 28px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:5px 9px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.lineup-v2 .lineup-team-context-games>.lineup-team-context-game:hover,.lineup-v2 .lineup-team-context-games>.lineup-team-context-game:focus-visible{border-color:color-mix(in srgb,var(--cyan) 58%,var(--line));background:color-mix(in srgb,var(--cyan) 8%,var(--surface-soft));outline:none;box-shadow:0 6px 18px #0619231a}.lineup-v2 .lineup-team-context-games>.lineup-team-context-game:active{transform:scale(.985)}.lineup-v2 .lineup-team-context-games>.lineup-team-context-game>i{border:1px solid color-mix(in srgb,var(--cyan) 44%,var(--line))!important;background:color-mix(in srgb,var(--cyan) 7%,var(--surface-card))!important;width:62px!important;min-width:62px!important;height:34px!important;color:var(--cyan)!important;letter-spacing:.02em!important;white-space:nowrap!important;border-radius:10px!important;place-items:center!important;margin:0!important;font:900 8px/1 DM Mono,monospace!important;display:grid!important}.lineup-v2 .lineup-team-context-games>.lineup-team-context-game>b{width:28px!important;color:var(--text-secondary)!important;letter-spacing:.025em!important;text-align:center!important;text-transform:uppercase!important;margin:0!important;font:900 10px/1 Manrope,system-ui,sans-serif!important}.lineup-v2 .lineup-team-context-game .lineup-team-context-opponent-logo{justify-content:center!important}.lineup-v2 .lineup-team-context-game .lineup-team-context-opponent-logo .team-logo{flex:0 0 32px!important;width:32px!important;height:32px!important}.lineup-v2 .lineup-team-context-game-chevron{color:var(--text-secondary);opacity:.6;font:700 21px/1 Manrope,system-ui,sans-serif;transition:color .16s,transform .16s,opacity .16s;transform:translate(-1px)}.lineup-v2 .lineup-team-context-game:hover .lineup-team-context-game-chevron,.lineup-v2 .lineup-team-context-game:focus-visible .lineup-team-context-game-chevron{color:var(--cyan);opacity:1;transform:translate(2px)}:root[data-theme=dark] .lineup-v2 .lineup-team-context-games>.lineup-team-context-game{background:color-mix(in srgb,var(--surface-soft) 92%,#061923)}:root[data-theme=dark] .lineup-v2 .lineup-team-context-games>.lineup-team-context-game>i{background:color-mix(in srgb,var(--cyan) 11%,#071f2b)!important}.lineup-v2 .lineup-team-unit-points{cursor:pointer!important;transition:background .16s,color .16s,border-color .16s,transform .16s!important}.lineup-v2 .lineup-team-unit-points:hover,.lineup-v2 .lineup-team-unit-points:focus-visible{background:color-mix(in srgb,var(--cyan) 7%,transparent)!important;border-left-color:color-mix(in srgb,var(--cyan) 54%,var(--line))!important;outline:none!important}.lineup-v2 .lineup-team-unit-points:active{transform:translateY(-50%)scale(.98)!important}.nfl-matchup-preview-backdrop{z-index:126}.nfl-matchup-preview-sheet{overscroll-behavior:contain;width:min(760px,100vw - 32px);max-height:min(820px,100dvh - 40px);position:relative;overflow-y:auto;padding:30px!important}.nfl-matchup-preview-sheet>.eyebrow{text-align:center;margin:0 0 16px}.nfl-matchup-preview-teams{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 76%,transparent);border-radius:20px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:12px;padding:18px 20px;display:grid}.nfl-matchup-preview-teams>span{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.nfl-matchup-preview-teams .team-logo{object-fit:contain;width:64px;height:64px}.nfl-matchup-preview-teams>span>b{max-width:100%;color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font:850 18px/1.12 Manrope,system-ui,sans-serif;overflow:hidden}.nfl-matchup-preview-teams>span>small{color:var(--text-secondary);letter-spacing:.055em;font:800 9px/1 DM Mono,monospace}.nfl-matchup-preview-teams>i{color:var(--text-secondary);text-align:center;font:900 14px/1 DM Mono,monospace}.nfl-matchup-preview-kickoff{border:1px solid color-mix(in srgb,var(--cyan) 22%,var(--line));background:color-mix(in srgb,var(--cyan) 5%,var(--surface-card));text-align:center;border-radius:14px;justify-items:center;gap:5px;margin:12px 0;padding:13px 16px;display:grid}.nfl-matchup-preview-kickoff strong{color:var(--text);font-size:13px}.nfl-matchup-preview-kickoff span,.nfl-matchup-preview-kickoff small{color:var(--text-secondary);font-size:10px;line-height:1.35}.nfl-matchup-preview-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nfl-matchup-preview-grid>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;min-width:0;padding:15px}.nfl-matchup-preview-grid>article>.eyebrow{margin:0 0 11px;font-size:7px}.nfl-matchup-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nfl-matchup-metric{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-card) 78%,transparent);border-radius:11px;gap:5px;min-width:0;padding:10px;display:grid}.nfl-matchup-metric small{color:var(--text-secondary);letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font:800 7px/1.1 DM Mono,monospace;overflow:hidden}.nfl-matchup-metric b{color:var(--text);font-variant-numeric:tabular-nums;font:850 15px/1 Manrope,system-ui,sans-serif}.nfl-matchup-preview-note{color:var(--text-secondary);text-align:center;margin:12px 2px 0;font-size:9px;line-height:1.45}.team-defense-stats-backdrop{z-index:126}.team-defense-stats-sheet{overscroll-behavior:contain;width:min(820px,100vw - 32px);max-height:min(850px,100dvh - 40px);position:relative;overflow-y:auto;padding:30px!important}.team-defense-stats-sheet>.eyebrow{margin:0 0 12px}.team-defense-stats-heading{align-items:center;gap:14px;padding-right:44px;display:flex}.team-defense-stats-heading>.team-logo{object-fit:contain;flex:0 0 62px;width:62px;height:62px}.team-defense-stats-heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:25px;line-height:1.05}.team-defense-stats-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:10px}.team-defense-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.team-defense-summary .nfl-matchup-metric{padding:12px 13px}.team-defense-summary .nfl-matchup-metric b{color:var(--cyan);font-size:20px}.team-defense-week-list{gap:7px;display:grid}.team-defense-week-list>article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 92%,transparent);border-radius:13px;grid-template-columns:70px minmax(135px,1fr) repeat(4,minmax(62px,auto));align-items:center;gap:7px;min-height:58px;padding:8px 10px;display:grid}.team-defense-week-id{color:var(--cyan);white-space:nowrap;font:850 9px/1 DM Mono,monospace}.team-defense-week-opponent{align-items:center;gap:8px;min-width:0;display:flex}.team-defense-week-opponent>b{width:18px;color:var(--text-secondary);text-transform:uppercase;font:850 9px/1 DM Mono,monospace}.team-defense-week-opponent>.team-logo{object-fit:contain;flex:0 0 27px;width:27px;height:27px}.team-defense-week-opponent>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-defense-week-list .nfl-matchup-metric{border-radius:9px;padding:7px 8px}.team-defense-week-list .nfl-matchup-metric b{font-size:12px}.team-defense-stats-loading,.team-defense-stats-error{border:1px solid var(--line);color:var(--text-secondary);text-align:center;border-radius:14px;padding:24px;font-size:11px}.team-defense-stats-error{color:#d85a52}.team-defense-source-note{color:var(--text-secondary);margin:12px 2px 0;font-size:8px;line-height:1.45}@media (width<=720px){.lineup-v2 .lineup-team-context-games>.lineup-team-context-game{grid-template-columns:58px 24px minmax(0,1fr) 14px;gap:5px;min-height:44px;padding:4px 7px}.lineup-v2 .lineup-team-context-games>.lineup-team-context-game>i{width:58px!important;min-width:58px!important;height:32px!important;font-size:7px!important}.nfl-matchup-preview-sheet,.team-defense-stats-sheet{width:100vw!important;max-width:none!important;max-height:92dvh!important;padding:22px 18px calc(24px + env(safe-area-inset-bottom))!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:28px 28px 0 0!important;margin:0!important}.nfl-matchup-preview-teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:14px 10px}.nfl-matchup-preview-teams .team-logo{width:52px;height:52px}.nfl-matchup-preview-teams>span>b{font-size:14px}.nfl-matchup-preview-grid{grid-template-columns:1fr}.nfl-matchup-metrics{grid-template-columns:1fr 1fr}.team-defense-stats-heading>.team-logo{flex-basis:52px;width:52px;height:52px}.team-defense-stats-heading h2{font-size:21px}.team-defense-summary{grid-template-columns:repeat(3,1fr)}.team-defense-summary .nfl-matchup-metric{padding:9px 8px}.team-defense-summary .nfl-matchup-metric small{font-size:6px}.team-defense-summary .nfl-matchup-metric b{font-size:16px}.team-defense-week-list>article{grid-template-columns:58px minmax(0,1fr) repeat(2,54px);gap:6px}.team-defense-week-list>article>.nfl-matchup-metric:nth-of-type(3),.team-defense-week-list>article>.nfl-matchup-metric:nth-of-type(4){grid-column:auto}}@media (width<=480px){.nfl-matchup-metrics{grid-template-columns:1fr 1fr}.team-defense-week-list>article{grid-template-columns:52px minmax(0,1fr) 48px 48px;padding:7px}.team-defense-week-opponent>strong{display:none}.team-defense-week-list .nfl-matchup-metric{padding:6px 5px}.team-defense-week-list .nfl-matchup-metric small{font-size:5.5px}.team-defense-week-list .nfl-matchup-metric b{font-size:11px}}.saved-league-transition{z-index:1900;pointer-events:auto;background:color-mix(in srgb,var(--surface) 72%,transparent);place-items:center;animation:.12s ease-out both dt-saved-league-fade-v58;display:grid;position:fixed;inset:0}.saved-league-transition-indicator{border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--line));background:var(--surface-card);min-height:44px;color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:9px 15px;display:inline-flex;box-shadow:0 10px 28px #03141c1f}.saved-league-transition-indicator>i{border:2px solid color-mix(in srgb,var(--cyan) 24%,var(--line));border-top-color:var(--cyan);border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.72s linear infinite dt-saved-league-spin-v58}.saved-league-transition-indicator>b{font:800 var(--type-8) Manrope,Inter,sans-serif;letter-spacing:-.01em}@keyframes dt-saved-league-fade-v58{0%{opacity:0}to{opacity:1}}@keyframes dt-saved-league-spin-v58{to{transform:rotate(360deg)}}:root[data-theme=dark] .saved-league-transition{background:#020b11ad}@media (prefers-reduced-motion:reduce){.saved-league-transition{animation:none}.saved-league-transition-indicator>i{border-color:var(--cyan);animation:none}}.lineup-team-context:not(.is-open) .lineup-team-context-popover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(6px)scale(.985)!important}.lineup-team-context.is-open .lineup-team-context-popover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.lineup-team-context.is-pinned .lineup-team-context-trigger{box-shadow:0 0 0 1px color-mix(in srgb,var(--cyan) 54%,transparent),0 8px 22px color-mix(in srgb,var(--cyan) 12%,transparent)}.lineup-team-context-popover{transition:opacity .16s,transform .16s,visibility .16s!important}.nfl-matchup-intelligence-sheet{width:min(940px,100vw - 36px)!important;max-height:min(900px,100dvh - 36px)!important;padding:30px!important}.nfl-matchup-intelligence-sheet .nfl-matchup-preview-teams>span>small{justify-content:center;align-items:baseline;gap:6px;display:flex}.nfl-matchup-intelligence-sheet .nfl-matchup-preview-teams>span>small>strong{color:var(--text);font:900 10px/1 DM Mono,monospace}.nfl-matchup-intelligence-sheet .nfl-matchup-preview-teams>span>small>em{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font:800 7px/1 DM Mono,monospace}.nfl-matchup-intel-status{border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--line));background:color-mix(in srgb,var(--cyan) 5%,var(--surface-soft));text-align:center;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:13px 0;padding:9px 12px;display:flex}.nfl-matchup-intel-status>span{background:color-mix(in srgb,var(--cyan) 13%,var(--surface-card));color:var(--cyan);letter-spacing:.08em;border-radius:999px;padding:5px 8px;font:900 8px/1 DM Mono,monospace}.nfl-matchup-intel-status>b{color:var(--text);letter-spacing:.035em;font:850 9px/1.2 DM Mono,monospace}.nfl-matchup-intel-status>small{width:100%;color:var(--text-secondary);font-size:8px}.nfl-matchup-intel-status.is-early{border-color:color-mix(in srgb,#ffb020 28%,var(--line))}.nfl-matchup-intel-status.is-early>span{background:color-mix(in srgb,#ffb020 12%,var(--surface-card));color:#b66b00}.nfl-matchup-intelligence-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nfl-intel-team-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 86%,transparent);border-radius:18px;gap:12px;min-width:0;padding:15px;display:grid}.nfl-intel-team-panel>header{border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent);align-items:center;gap:9px;padding-bottom:10px;display:flex}.nfl-intel-team-panel>header>.team-logo{object-fit:contain;flex:0 0 34px;width:34px;height:34px}.nfl-intel-team-panel>header>span{gap:3px;min-width:0;display:grid}.nfl-intel-team-panel>header small{color:var(--cyan);letter-spacing:.07em;font:800 7px/1 DM Mono,monospace}.nfl-intel-team-panel>header b{color:var(--text);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font:850 13px/1.1 Manrope,system-ui,sans-serif;overflow:hidden}.nfl-intel-team-panel>section{gap:7px;display:grid}.nfl-intel-team-panel>section>.eyebrow{margin:0;font-size:7px}.nfl-intel-metric-list{gap:6px;display:grid}.nfl-intel-metric-row{border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--surface-card) 80%,transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) 72px 40px;align-items:center;gap:8px;min-height:40px;padding:7px 8px 7px 10px;display:grid}.nfl-intel-metric-copy{gap:3px;min-width:0;display:grid}.nfl-intel-metric-copy>small{color:var(--text-secondary);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font:800 7px/1 DM Mono,monospace;overflow:hidden}.nfl-intel-metric-copy>em{color:var(--text-secondary);opacity:.78;font:750 6px/1 DM Mono,monospace}.nfl-intel-metric-row>b{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font:900 13px/1 Manrope,system-ui,sans-serif}.nfl-intel-metric-row>i{background:color-mix(in srgb,var(--line) 56%,transparent);min-height:25px;color:var(--text-secondary);border-radius:8px;place-items:center;font:900 8px/1 DM Mono,monospace;display:grid}.nfl-intel-metric-row.is-positive>i{background:color-mix(in srgb,#24bd86 14%,var(--surface-card));color:#12855d}.nfl-intel-metric-row.is-negative>i{background:color-mix(in srgb,#e45a52 12%,var(--surface-card));color:#bc3e38}.nfl-matchup-edge-section{border:1px solid color-mix(in srgb,var(--cyan) 24%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 5%,var(--surface-soft)),var(--surface-soft));border-radius:17px;gap:9px;margin-top:13px;padding:14px;display:grid}.nfl-matchup-edge-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.nfl-matchup-edge-heading>.eyebrow{margin:0}.nfl-matchup-edge-heading>small{color:var(--text-secondary);text-align:right;font-size:7px}.nfl-matchup-edge-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nfl-matchup-edge-card{border:1px solid var(--line);background:var(--surface-card);border-radius:13px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:11px;display:grid}.nfl-matchup-edge-logos{grid-template-columns:30px 16px 30px;align-items:center;gap:3px;display:grid}.nfl-matchup-edge-logos>.team-logo{object-fit:contain;width:30px;height:30px}.nfl-matchup-edge-logos>i{color:var(--text-secondary);text-align:center;font:800 7px/1 DM Mono,monospace}.nfl-matchup-edge-card>span:last-child{gap:4px;min-width:0;display:grid}.nfl-matchup-edge-card small{color:var(--cyan);letter-spacing:.06em;font:900 7px/1 DM Mono,monospace}.nfl-matchup-edge-card b{color:var(--text);letter-spacing:-.014em;font:850 11px/1.15 Manrope,system-ui,sans-serif}.nfl-matchup-edge-card em{color:var(--text-secondary);font-size:7px;font-style:normal;line-height:1.3}.nfl-matchup-edge-card.is-offense{border-color:color-mix(in srgb,#24bd86 26%,var(--line));background:color-mix(in srgb,#24bd86 5%,var(--surface-card))}.nfl-matchup-edge-card.is-defense{border-color:color-mix(in srgb,var(--cyan) 30%,var(--line));background:color-mix(in srgb,var(--cyan) 5%,var(--surface-card))}.nfl-matchup-edge-card.is-balanced{background:color-mix(in srgb,var(--surface-soft) 55%,var(--surface-card))}.nfl-matchup-intel-empty{border:1px dashed color-mix(in srgb,var(--cyan) 32%,var(--line));background:var(--surface-soft);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:30px 18px;display:grid}.nfl-matchup-intel-empty>span{border:2px solid var(--line);border-top-color:var(--cyan);opacity:.4;border-radius:50%;width:22px;height:22px}.nfl-matchup-intel-empty>span.is-loading{opacity:1;animation:.75s linear infinite dt-matchup-intel-spin-v59}.nfl-matchup-intel-empty>b{color:var(--text);font-size:12px}.nfl-matchup-intel-empty>small{max-width:460px;color:var(--text-secondary);font-size:8px;line-height:1.45}@keyframes dt-matchup-intel-spin-v59{to{transform:rotate(360deg)}}:root[data-theme=dark] .nfl-matchup-intelligence-sheet{background:linear-gradient(180deg,color-mix(in srgb,#082430 96%,var(--surface-card)),color-mix(in srgb,#061923 98%,var(--surface-card)))!important;border-color:color-mix(in srgb,var(--cyan) 26%,var(--line))!important;box-shadow:0 28px 80px #0000007a!important}:root[data-theme=dark] .nfl-matchup-intelligence-sheet .nfl-matchup-preview-teams,:root[data-theme=dark] .nfl-intel-team-panel,:root[data-theme=dark] .nfl-matchup-edge-section,:root[data-theme=dark] .nfl-matchup-intel-empty{background:color-mix(in srgb,#08212c 90%,var(--surface-soft))!important;border-color:color-mix(in srgb,var(--cyan) 20%,var(--line))!important}:root[data-theme=dark] .nfl-intel-metric-row,:root[data-theme=dark] .nfl-matchup-edge-card{background:color-mix(in srgb,#0b2a36 88%,var(--surface-card))!important;border-color:color-mix(in srgb,#7aa7b6 20%,var(--line))!important}:root[data-theme=dark] .nfl-intel-metric-row.is-positive>i{color:#66e2b6;background:#24bd8624}:root[data-theme=dark] .nfl-intel-metric-row.is-negative>i{color:#ff8d86;background:#e45a5224}:root[data-theme=dark] .nfl-matchup-edge-card.is-offense{background:#0a2c30!important;border-color:#3fdaa040!important}:root[data-theme=dark] .nfl-matchup-edge-card.is-defense{background:#092b38!important;border-color:#36caeb40!important}:root[data-theme=dark] .nfl-matchup-intel-status.is-early>span{color:#ffd37a;background:#ffb0201f}@media (width<=720px){.nfl-matchup-intelligence-sheet{padding:22px 14px calc(24px + env(safe-area-inset-bottom))!important}.nfl-matchup-intelligence-grid,.nfl-matchup-edge-grid{grid-template-columns:1fr}.nfl-matchup-edge-heading{flex-direction:column;align-items:start;gap:4px}.nfl-matchup-edge-heading>small{text-align:left}.nfl-intel-team-panel{padding:12px}.nfl-intel-metric-row{grid-template-columns:minmax(0,1fr) 66px 38px;gap:6px}.nfl-matchup-edge-card{grid-template-columns:76px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nfl-matchup-intel-empty>span.is-loading{animation:none}}.lineup-team-context.is-suppressed .lineup-team-context-popover{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.lineup-team-context.is-suppressed .lineup-team-context-trigger{box-shadow:none!important;transform:none!important}.lineup-v2 .lineup-team-context-games>.lineup-team-context-game>b{text-shadow:0 1px 0 color-mix(in srgb,var(--surface-card) 55%,transparent);color:var(--text)!important;letter-spacing:.015em!important;font:950 12px/1 Manrope,system-ui,sans-serif!important}.nfl-matchup-preview-teams>i{opacity:.88;color:var(--text)!important;letter-spacing:-.025em!important;font:950 19px/1 Manrope,system-ui,sans-serif!important}:root[data-theme=dark] .lineup-v2 .lineup-team-context-games>.lineup-team-context-game>b,:root[data-theme=dark] .nfl-matchup-preview-teams>i{text-shadow:none;color:color-mix(in srgb,var(--text) 94%,var(--cyan))!important}.bye-planner-trigger{cursor:pointer;align-items:center;gap:7px;display:inline-flex!important}.bye-planner-trigger b{opacity:.78;font:800 16px/1 Manrope,sans-serif;transform:translateY(-.5px)}.bye-planner-backdrop{z-index:1420}.bye-planner-sheet{background:color-mix(in srgb,var(--surface-card) 97%,transparent);border-color:color-mix(in srgb,var(--cyan) 20%,var(--line));width:min(980px,100vw - 40px);max-height:min(90dvh,920px);padding:38px 34px 30px;overflow:auto;box-shadow:0 32px 90px #00131d4d}.bye-planner-header{padding:10px 6px 20px}.bye-planner-header .eyebrow{margin:0 0 7px}.bye-planner-title-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.bye-planner-title-row h2{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.bye-planner-title-row p{max-width:620px;color:var(--text-secondary);margin:9px 0 0;font-size:13px;line-height:1.5}.bye-planner-peak,.bye-risk-pill{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 78%,transparent);min-height:30px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font:800 9px/1.1 DM Mono,monospace;display:inline-flex}.bye-planner-peak.risk-high,.bye-risk-pill.risk-high{border-color:color-mix(in srgb,#d96a5f 42%,var(--line));background:color-mix(in srgb,#d96a5f 10%,var(--surface-card));color:color-mix(in srgb,#d96a5f 82%,var(--text))}.bye-planner-peak.risk-watch,.bye-risk-pill.risk-watch{border-color:color-mix(in srgb,#d2a94c 42%,var(--line));background:color-mix(in srgb,#d2a94c 10%,var(--surface-card));color:color-mix(in srgb,#d2a94c 78%,var(--text))}.bye-planner-peak.risk-low,.bye-risk-pill.risk-low{border-color:color-mix(in srgb,var(--cyan) 35%,var(--line));background:color-mix(in srgb,var(--cyan) 7%,var(--surface-card));color:var(--cyan)}.bye-planner-layout{grid-template-columns:92px minmax(0,1fr);gap:18px;min-height:0;display:grid}.bye-planner-week-rail{flex-direction:column;gap:7px;padding:2px;display:flex}.bye-week-rail-button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 86%,transparent);width:100%;min-height:62px;color:var(--text-secondary);text-align:center;cursor:pointer;border-radius:18px;gap:3px;padding:10px 8px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.bye-week-rail-button:hover{border-color:color-mix(in srgb,var(--cyan) 38%,var(--line));transform:translateY(-1px)}.bye-week-rail-button.is-selected{border-color:color-mix(in srgb,var(--cyan) 75%,var(--line));background:color-mix(in srgb,var(--cyan) 10%,var(--surface-card));box-shadow:0 8px 24px color-mix(in srgb,var(--cyan) 10%,transparent)}.bye-week-rail-button b{color:var(--text);letter-spacing:.02em;font:800 13px/1 DM Mono,monospace}.bye-week-rail-button span{font:700 8px/1.25 Manrope,sans-serif}.bye-week-rail-button i{background:color-mix(in srgb,#d96a5f 86%,var(--surface-card));color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font:800 8px/1 DM Mono,monospace;display:grid;position:absolute;top:6px;right:7px}.bye-planner-main{gap:14px;min-width:0;display:grid}.bye-planner-week-hero,.bye-planner-section,.bye-planner-summary{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 88%,transparent);border-radius:24px}.bye-planner-week-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 8%,var(--surface-card)),color-mix(in srgb,var(--surface-card) 96%,transparent));padding:19px 20px}.bye-planner-week-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bye-planner-week-heading span,.bye-planner-section-heading>span,.bye-planner-summary span{color:var(--text-secondary);letter-spacing:.13em;font:800 9px/1.2 DM Mono,monospace}.bye-planner-week-heading h3{color:var(--text);letter-spacing:-.025em;margin:5px 0 0;font-size:20px;line-height:1.2}.bye-planner-nfl-teams{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bye-planner-nfl-teams button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 86%,transparent);min-height:38px;color:var(--text-secondary);cursor:default;border-radius:13px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.bye-planner-nfl-teams button.is-current-team{border-color:color-mix(in srgb,var(--cyan) 70%,var(--line));background:color-mix(in srgb,var(--cyan) 9%,var(--surface-card));color:var(--cyan)}.bye-planner-nfl-teams .team-logo{width:24px;height:24px}.bye-planner-nfl-teams span{letter-spacing:.04em;font:800 10px/1 DM Mono,monospace}.bye-planner-summary{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.bye-planner-summary article{border-right:1px solid var(--line);gap:7px;padding:16px 17px;display:grid}.bye-planner-summary article:last-child{border-right:0}.bye-planner-summary strong{color:var(--text);font-size:26px;line-height:1}.bye-planner-summary article.needs-attention strong{color:color-mix(in srgb,#d96a5f 82%,var(--text))}.bye-planner-section{padding:17px}.bye-planner-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bye-planner-section-heading small{color:var(--text-secondary);font-size:10px}.bye-planner-player-grid,.bye-waiver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bye-planner-player-card,.bye-waiver-grid article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 92%,transparent);border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.bye-planner-player-card.is-selected-player{border-color:color-mix(in srgb,var(--cyan) 68%,var(--line));background:color-mix(in srgb,var(--cyan) 8%,var(--surface-card));box-shadow:inset 3px 0 0 var(--cyan)}.bye-planner-player-card .player-avatar,.bye-waiver-grid .player-avatar{border-radius:14px;width:44px;height:44px}.bye-planner-player-card>div,.bye-waiver-grid article>div{min-width:0}.bye-planner-player-card strong,.bye-waiver-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.bye-planner-player-card small,.bye-waiver-grid small{color:var(--text-secondary);margin-top:3px;font-size:9px;display:block}.bye-planner-player-card em{background:color-mix(in srgb,var(--line) 45%,transparent);color:var(--text-secondary);letter-spacing:.06em;border-radius:999px;padding:5px 7px;font:800 8px/1 DM Mono,monospace}.bye-planner-player-card em.bye-status-starter{background:color-mix(in srgb,var(--cyan) 10%,var(--surface-card));color:var(--cyan)}.bye-planner-clean-week,.bye-planner-empty{border:1px dashed color-mix(in srgb,var(--cyan) 32%,var(--line));text-align:center;background:color-mix(in srgb,var(--cyan) 4%,var(--surface-card));border-radius:20px;place-items:center;gap:5px;min-height:110px;padding:20px;display:grid}.bye-planner-clean-week.compact{min-height:84px}.bye-planner-clean-week strong,.bye-planner-empty strong{color:var(--text);font-size:14px}.bye-planner-clean-week span,.bye-planner-empty span{color:var(--text-secondary);font-size:10px}.bye-planner-empty{min-height:230px;margin-top:4px}.bye-coverage-list{gap:7px;display:grid}.bye-coverage-list article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 92%,transparent);border-radius:17px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:10px 11px;display:grid}.bye-coverage-list article.is-uncovered{border-color:color-mix(in srgb,#d96a5f 36%,var(--line));background:color-mix(in srgb,#d96a5f 5%,var(--surface-card))}.bye-coverage-player{align-items:center;gap:9px;min-width:0;display:flex}.bye-coverage-player>b{background:color-mix(in srgb,var(--cyan) 10%,var(--surface-card));height:34px;color:var(--cyan);border-radius:11px;flex:0 0 34px;place-items:center;font:800 9px/1 DM Mono,monospace;display:grid}.bye-coverage-player>span,.bye-coverage-hole{min-width:0}.bye-coverage-player strong,.bye-coverage-hole strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.bye-coverage-player small,.bye-coverage-hole small{color:var(--text-secondary);margin-top:2px;font-size:8px;display:block}.bye-coverage-arrow{color:var(--text-secondary);text-align:center;font-size:17px}.bye-coverage-hole{padding:6px 8px}.bye-coverage-hole strong{color:color-mix(in srgb,#d96a5f 82%,var(--text))}.bye-waiver-grid article>span{background:color-mix(in srgb,var(--cyan) 8%,var(--surface-card));color:var(--cyan);white-space:nowrap;border-radius:999px;padding:5px 8px;font:800 8px/1 DM Mono,monospace}@media (width<=720px){.bye-planner-sheet{width:100%;max-height:92dvh;padding:34px 16px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0}.bye-planner-header{padding:8px 4px 16px}.bye-planner-title-row{gap:11px;display:grid}.bye-planner-title-row h2{font-size:34px}.bye-planner-peak{white-space:normal;justify-self:start}.bye-planner-layout{display:block}.bye-planner-week-rail{scroll-snap-type:x proximity;flex-direction:row;gap:7px;margin:0 -2px 12px;padding:2px;display:flex;overflow-x:auto}.bye-week-rail-button{scroll-snap-align:start;flex:0 0 78px;min-height:58px}.bye-planner-main{gap:11px}.bye-planner-week-hero{padding:16px}.bye-planner-week-heading h3{font-size:17px}.bye-planner-summary{grid-template-columns:repeat(2,1fr)}.bye-planner-summary article:nth-child(2){border-right:0}.bye-planner-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.bye-planner-player-grid,.bye-waiver-grid{grid-template-columns:1fr}.bye-coverage-list article{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px}.bye-planner-section{padding:14px}.bye-planner-section-heading{flex-direction:column;align-items:flex-start;gap:4px}}.bye-planner-sheet{flex-direction:column!important;display:flex!important;overflow:hidden!important}.bye-planner-header{z-index:4;background:color-mix(in srgb,var(--surface-card) 98%,transparent);flex:none;position:relative}.bye-planner-layout{flex:auto;min-height:0!important;overflow:hidden!important}.bye-planner-week-rail{overscroll-behavior:contain;min-height:0;overflow-y:auto;position:static!important;inset:auto!important}.bye-planner-main{overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:28px;padding-right:4px;min-height:0!important;overflow-y:auto!important}.bye-planner-impact-story{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb,var(--cyan) 4%,var(--surface-card)), color-mix(in srgb,var(--surface-card) 96%,transparent));border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:stretch;gap:16px;padding:18px 19px;display:grid}.bye-planner-impact-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.bye-planner-impact-copy>span{color:var(--text-secondary);letter-spacing:.13em;font:800 9px/1.2 DM Mono,monospace}.bye-planner-impact-copy>strong{color:var(--text);letter-spacing:-.04em;margin-top:7px;font-size:clamp(24px,3vw,36px);line-height:1}.bye-planner-impact-copy>p{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.4}.bye-planner-impact-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bye-planner-impact-actions>span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-card) 90%,transparent);border-radius:18px;flex-direction:column;justify-content:center;gap:4px;min-height:88px;padding:13px;display:flex}.bye-planner-impact-actions>span.wide{grid-column:1/-1}.bye-planner-impact-actions b{color:var(--text);font-size:27px;line-height:1}.bye-planner-impact-actions em{color:var(--text-secondary);font:700 9px/1.3 Manrope,sans-serif}.bye-planner-impact-actions .needs-help{border-color:color-mix(in srgb,#d96a5f 38%,var(--line));background:color-mix(in srgb,#d96a5f 6%,var(--surface-card))}.bye-planner-impact-actions .needs-help b{color:color-mix(in srgb,#d96a5f 84%,var(--text))}.bye-planner-impact-actions .is-covered,.bye-planner-impact-actions .is-clear{border-color:color-mix(in srgb,var(--cyan) 28%,var(--line))}.bye-planner-impact-actions .is-clear b{color:var(--cyan)}@media (width<=720px){.bye-planner-sheet{height:min(92dvh,920px)!important;max-height:92dvh!important}.bye-planner-header{padding-top:8px!important;padding-bottom:14px!important}.bye-planner-layout{flex-direction:column!important;display:flex!important;overflow:hidden!important}.bye-planner-week-rail{background:color-mix(in srgb,var(--surface-card) 98%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);width:100%;flex:none!important;margin:0 0 10px!important;padding:2px 0 8px!important;position:static!important;overflow:auto hidden!important}.bye-planner-main{min-height:0!important;padding-right:0!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important;flex:auto!important;overflow-y:auto!important}.bye-planner-impact-story{grid-template-columns:1fr;gap:11px;padding:16px}.bye-planner-impact-copy>strong{font-size:29px}.bye-planner-impact-actions>span{min-height:72px}}.onboarding{padding-top:calc(18px + env(safe-area-inset-top))}.home-header{justify-content:space-between;align-items:center;height:54px;margin-bottom:18px;display:flex}.mini-brand{color:#dff9ff;font:700 var(--type-9) "DM Mono";letter-spacing:.12em;background:0 0;border:0;align-items:center;gap:8px;display:flex}.mini-brand img{border-radius:8px;width:34px;height:34px}.profile-menu{z-index:30;position:relative}.profile-trigger{color:#02131b;background:linear-gradient(145deg,#12394a,#071b27);border:1px solid #2b758b;border-radius:50%;width:42px;height:42px;padding:3px;position:relative;box-shadow:0 0 20px #42dfff1f}.profile-trigger>span{background:linear-gradient(145deg,#68eaff,#24bad8);border-radius:50%;place-content:center;width:100%;height:100%;font-weight:900;display:grid;overflow:hidden}.profile-trigger>span img,.profile-large img{object-fit:cover;width:100%;height:100%}.profile-large{overflow:hidden}.online-dot{background:#4eeaa3;border:2px solid #04121b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:-1px}.profile-dropdown{z-index:220;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#04121bf7;border:1px solid #28586b;border-radius:18px;width:min(340px,100vw - 28px);animation:.16s ease-out menu-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 65px #000b,0 0 30px #42dfff12}.profile-dropdown:before{content:"";background:#071c28;border-top:1px solid #28586b;border-left:1px solid #28586b;width:11px;height:11px;position:absolute;top:-6px;right:15px;transform:rotate(45deg)}.profile-summary{background:linear-gradient(110deg,#0b3041,#071c28);border-bottom:1px solid #173b4b;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.profile-large{background:var(--cyan);color:#03131b;border-radius:50%;place-content:center;width:42px;height:42px;font-weight:900;display:grid}.profile-summary strong{font-size:var(--type-12);text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.profile-summary span{color:#71909d;font-size:var(--type-9);margin-top:2px;display:block}.profile-history{color:#4eeaa3;font:var(--type-7) "DM Mono";letter-spacing:.06em;text-transform:uppercase;grid-column:2}.profile-links{padding:7px}.profile-links button{color:#dbeaf0;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px;transition:background .15s,border-color .15s;display:grid}.profile-links button:hover,.profile-links button:focus-visible{background:#0b2a38;border-color:#174153;outline:0}.profile-links i{width:29px;height:29px;color:var(--cyan);background:#0d3445;border-radius:8px;place-content:center;font-style:normal;display:grid}.profile-links i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.profile-links strong{font-size:var(--type-11);display:block}.profile-links small{color:#647f8a;font-size:var(--type-8);margin-top:2px;display:block}.profile-links b{color:#52707c;font-size:var(--type-20);font-weight:400;line-height:1}.signout{color:#ff9f92;text-align:left;width:100%;font-size:var(--type-10);background:#071821;border:0;border-top:1px solid #173744;padding:13px 16px;font-weight:700}.signout span{margin-right:8px}@keyframes menu-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}:root[data-theme=light] .profile-history{color:#006b52;font-weight:700}.app-shell>.topbar{top:max(6px,env(safe-area-inset-top));z-index:35;-webkit-backdrop-filter:blur(20px)saturate(145%);background:#051b26e0;border:1px solid #3a809533;border-radius:19px;margin:-8px -8px 24px;padding:10px 12px;transition:transform .13s cubic-bezier(.2,.8,.2,1),opacity .1s;position:sticky;box-shadow:0 10px 26px #0000002b,inset 0 1px #ffffff0f}.app-shell>.topbar:has(.profile-dropdown){z-index:220}.app-shell>.topbar.scroll-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 18px))}.app-shell>.topbar .brand-lockup{gap:11px;min-width:0}.app-shell>.topbar .brand-lockup img{background:#42dfff14;border:1px solid #56dbf357;border-radius:13px;width:40px;height:40px;padding:3px;box-shadow:0 5px 15px #00000024}.app-shell>.topbar .eyebrow{color:#82abb8;font-size:var(--type-8);letter-spacing:.16em;margin-bottom:3px}.app-shell>.topbar h1{color:#effbff;max-width:min(390px,100vw - 150px);font-size:var(--type-17);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.app-shell>.topbar .profile-trigger{width:43px;height:43px;box-shadow:0 7px 18px #00000038,inset 0 1px #fff3}:root[data-theme=light] .app-shell>.topbar{background:#fafafa;border-color:#c9e0e7;box-shadow:0 9px 22px #294c581c,inset 0 1px #fff}:root[data-theme=light] .app-shell>.topbar .brand-lockup img{background:#effbfe;border-color:#a6dbe6;box-shadow:0 4px 12px #2c6e821a}:root[data-theme=light] .app-shell>.topbar .eyebrow{color:#5d808c}:root[data-theme=light] .app-shell>.topbar h1{color:#09202b}:root[data-theme=light] .app-shell>.topbar .profile-trigger{box-shadow:0 5px 13px #2263772b}@media (width<=600px){.app-shell>.topbar{top:max(4px,env(safe-area-inset-top));border-radius:17px;margin:-9px -6px 20px;padding:9px 10px}.app-shell>.topbar .brand-lockup{gap:9px}.app-shell>.topbar .brand-lockup img{border-radius:11px;width:36px;height:36px}.app-shell>.topbar h1{max-width:calc(100vw - 136px);font-size:var(--type-15)}.app-shell>.topbar .profile-trigger{width:39px;height:39px}.app-shell>.topbar .online-dot{width:9px;height:9px}}.app-shell>.topbar .league-header-mark{background:#42dfff14;border:1px solid #56dbf357;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:3px;display:grid;overflow:hidden;box-shadow:0 5px 15px #00000024}.app-shell>.topbar .league-header-mark>img,.app-shell>.topbar .league-header-mark .provider-logo{object-fit:contain;width:100%;height:100%}.app-shell>.topbar .league-header-mark .mfl-logo{height:24px}:root[data-theme=light] .app-shell>.topbar .league-header-mark{background:#effbfe;border-color:#a6dbe6;box-shadow:0 4px 12px #2c6e821a}@media (width<=600px){.app-shell>.topbar .league-header-mark{border-radius:11px;flex-basis:36px;width:36px;height:36px}}.login-page{max-width:1050px;min-height:100dvh;padding:calc(35px + env(safe-area-inset-top)) 35px calc(35px + env(safe-area-inset-bottom));grid-template-columns:minmax(320px,1.15fr) minmax(360px,.85fr);align-items:center;gap:70px;margin:auto;display:grid}.login-brand img{filter:drop-shadow(0 0 28px #42dfff45);border-radius:34px;width:170px;height:170px;margin-bottom:20px}.login-brand h1{font-size:var(--type-50);letter-spacing:-.07em;margin:12px 0 18px;line-height:1.04}.login-brand h1 em{color:var(--cyan);font-family:Playfair Display}.login-brand>p:last-child{color:#8eabb7;font-size:var(--type-14);max-width:510px;line-height:1.65}.login-card{background:linear-gradient(145deg,#092635,#051722);border:1px solid #1c4d60;border-radius:22px;padding:29px;box-shadow:0 28px 70px #0009}.login-card h2{font-size:var(--type-32);margin:3px 0 7px}.login-card>div>p:last-child{font-size:var(--type-10);color:#7895a0;margin-bottom:22px;line-height:1.5}.social-login-actions{gap:10px;display:grid}.social-login{color:#061923;width:100%;min-height:52px;font:700 var(--type-12) Manrope;background:#f8fcfd;border:1px solid #2d6276;border-radius:12px;justify-content:center;align-items:center;gap:11px;transition:transform .15s,box-shadow .15s;display:flex}.social-login:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0004}.social-login:disabled{opacity:.65;cursor:wait}.provider-mark{flex:none;width:22px;height:22px;display:block}.apple-mark{width:20px;height:20px}.social-login.apple{color:#fff;background:#061923;border-color:#31596a}.auth-message,.auth-error{font-size:var(--type-10);border-radius:10px;margin:4px 0 0;padding:12px;line-height:1.55}.auth-message{color:#a8c7d1;background:#0a2a39}.auth-error{color:#ffd2ca;background:#48211f;border:1px solid #9c5148}.login-loading{color:#9db4bd;max-width:430px;font:600 var(--type-13) Manrope}.panel-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a;place-content:center;padding:20px;display:grid;position:fixed;inset:0}.simple-panel{background:linear-gradient(145deg,#0b3041,#041722);border:1px solid #246078;border-radius:21px;width:min(480px,100vw - 32px);padding:29px;position:relative;box-shadow:0 28px 80px #000}.simple-panel h2{font-size:var(--type-29)}.simple-panel>p:last-of-type{color:#92acb7;font-size:var(--type-13);margin-bottom:22px;line-height:1.65}.panel-close{color:#a6c3ce;width:30px;height:30px;font-size:var(--type-20);background:#0c3445;border:0;border-radius:50%;position:absolute;top:13px;right:15px}@media (width<=700px){.login-page{grid-template-columns:1fr;gap:26px;padding:30px 20px}.login-brand{text-align:center}.login-brand img{width:120px;height:120px}.login-brand h1{font-size:var(--type-38)}.login-brand>p:last-child{margin:auto}.login-card{padding:23px}.mini-brand span{display:none}}.login-page{width:min(1180px,100%);min-height:100dvh;padding:calc(clamp(52px, 7vh, 88px) + env(safe-area-inset-top)) clamp(28px, 4vw, 56px) calc(clamp(52px, 7vh, 88px) + env(safe-area-inset-bottom));background:radial-gradient(circle at 18% 13%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 31rem), radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--cyan) 4%, transparent), transparent 25rem);grid-template-columns:minmax(0,1.18fr) minmax(370px,420px);align-items:center;gap:clamp(58px,7vw,108px);margin:0 auto;display:grid}.saved-league-actions .archive svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.saved-league-delete-sheet{text-align:center}.saved-league-delete-sheet .eyebrow{text-overflow:ellipsis;white-space:nowrap;margin:6px 36px 10px;overflow:hidden}.saved-league-delete-sheet h2{font-size:var(--type-28);margin:0}.saved-league-delete-actions{justify-content:center;margin-top:25px}.archived-leagues{background:#f6fafb;border:1px solid #c9dde4;border-radius:15px;margin-top:6px;overflow:hidden}.archived-leagues-toggle{color:#46616c;width:100%;font:800 var(--type-9) Manrope;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.archived-leagues-toggle span{color:#168ba6;font:var(--type-8) "DM Mono"}.archived-leagues>div{border-top:1px solid #d9e7eb}.archived-leagues article{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.archived-leagues article span{min-width:0}.archived-leagues article strong,.archived-leagues article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archived-leagues article strong{font-size:var(--type-9)}.archived-leagues article small{color:#66808c;font:var(--type-7) "DM Mono";margin-top:3px}.archived-leagues article button{color:#087d98;font:800 var(--type-8) Manrope;background:#fff;border:1px solid #91cbd9;border-radius:9px;flex:none;padding:7px 10px}.mfl-sync-guard{z-index:400;-webkit-backdrop-filter:blur(7px);background:#071e2985;place-items:center;display:grid;position:fixed;inset:0}.mfl-sync-guard>div{border:1px solid color-mix(in srgb,var(--cyan) 40%,var(--line));background:var(--surface-card);border-radius:18px;justify-items:center;gap:9px;min-width:224px;padding:22px 26px;display:grid;box-shadow:0 20px 60px #00000040}.mfl-sync-guard .syncing-dots{min-height:22px;color:var(--cyan);font-size:var(--type-22)}.mfl-sync-guard span{font-size:var(--type-11);font-weight:800}.mfl-sync-guard small{color:var(--text-secondary);font-size:var(--type-8)}.mfl-sync-guard>div{border-radius:22px;gap:10px;min-width:270px;padding:27px 30px}.mfl-sync-guard span{font-size:var(--type-12)}.mfl-sync-guard .syncing-dots{min-height:16px;font-size:var(--type-18);order:2;margin:0}.mfl-sync-guard .mfl-sync-patience{max-width:228px;color:var(--text-secondary);font-size:var(--type-8);text-align:center;margin-top:5px;line-height:1.45;animation:.24s ease-out mfl-patience-in}.mfl-credential-sheet{width:min(470px,100vw - 32px)}.mfl-credential-sheet>p:not(.eyebrow){color:var(--text-secondary);font-size:var(--type-10);margin:0 0 20px;line-height:1.5}.mfl-credential-sheet form{gap:12px;display:grid}.mfl-credential-sheet label{color:var(--text-secondary);font-size:var(--type-9);gap:7px;font-weight:800;display:grid}.mfl-credential-sheet input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:52px;color:var(--text);font-size:var(--type-11);border-radius:14px;padding:0 14px}.mfl-credential-sheet input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 14%,transparent);outline:0}.mfl-credential-sheet .primary{border-radius:14px;width:100%;min-height:52px;margin-top:5px}@keyframes mfl-patience-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=650px){.saved-league-delete-actions{justify-content:center;width:100%;margin-left:auto;margin-right:auto}.saved-league-delete-actions button{min-width:124px}}.login-brand{width:100%;max-width:650px;transform:translateY(-6px)}.login-brand img{width:clamp(132px,10vw,164px);height:auto;filter:drop-shadow(0 18px 32px color-mix(in srgb, var(--cyan) 19%, transparent));border-radius:0;margin:0 0 28px}.login-brand .eyebrow{color:color-mix(in srgb, var(--cyan) 82%, var(--text));font-size:var(--type-9);letter-spacing:.19em;margin:0 0 15px;line-height:1.4}.login-brand h1{letter-spacing:-.068em;text-wrap:balance;margin:0 0 20px;font-size:clamp(50px,4.7vw,68px);line-height:.98}.login-brand h1 em{margin-top:2px;line-height:.98;display:inline-block}.login-brand>p:last-child{max-width:540px;color:var(--text-secondary);font-size:var(--type-14);letter-spacing:-.012em;text-wrap:pretty;margin:0;line-height:1.65}.login-card{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-card) 88%, transparent);-webkit-backdrop-filter:blur(28px)saturate(122%);backdrop-filter:blur(28px)saturate(122%);border-radius:30px;justify-self:end;width:100%;max-width:420px;padding:36px;box-shadow:inset 0 1px #ffffffc7,0 28px 70px #1236441f,0 4px 16px #1236440d}.login-card .eyebrow{display:none}.login-card h2{font-size:var(--type-36);letter-spacing:-.065em;margin:0 0 9px;line-height:1}.login-card>div>p:last-child{max-width:330px;color:var(--text-secondary);font-size:var(--type-12);letter-spacing:-.008em;margin:0 0 26px;line-height:1.55}.login-card button{width:100%;min-height:56px;font-size:var(--type-14);letter-spacing:-.015em;border-radius:16px;justify-content:center;align-items:center;gap:11px;transition:transform .17s cubic-bezier(.2,.8,.2,1),box-shadow .17s,border-color .17s;display:flex}.login-card button+button{margin-top:12px}.login-card button :is(svg,img){flex:none;width:21px;height:21px}@media (hover:hover) and (pointer:fine){.login-card button:hover{transform:translateY(-1px)}}.login-card button:active{transform:scale(.988)}.login-card button:focus-visible{outline:3px solid color-mix(in srgb, var(--cyan) 46%, transparent);outline-offset:3px}:root:not([data-theme=light]) .login-card{box-shadow:inset 0 1px #ffffff14,0 32px 82px #00000070,0 5px 18px #00000038}@media (width>=701px) and (height<=760px){.login-page{padding-top:calc(30px + env(safe-area-inset-top));padding-bottom:calc(30px + env(safe-area-inset-bottom));gap:clamp(44px,6vw,82px)}.login-brand img{width:116px;margin-bottom:20px}.login-brand h1{margin-bottom:15px;font-size:clamp(43px,4.2vw,56px)}.login-brand>p:last-child{font-size:var(--type-12-5)}.login-card{padding:30px}}.saved-league-swipe{overflow:visible}.saved-league-actions{border-radius:16px;padding-right:10px;overflow:hidden}.saved-league-actions button{border-radius:14px;gap:5px;width:78px;height:calc(100% - 16px);box-shadow:0 5px 14px #0f323e1f}.saved-league-actions button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.saved-league-card{touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:46px minmax(0,1fr) minmax(120px,.75fr);padding-right:58px}.saved-league-manage{z-index:3;color:#49717f;width:33px;height:33px;font:800 var(--type-11)/1 Manrope;letter-spacing:1px;background:#f6fbfc;border:1px solid #c7dfe6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:15px;right:13px;box-shadow:0 3px 8px #1a4c5d14}.saved-league-manage:hover,.saved-league-manage[aria-expanded=true]{color:#087f9d;background:#e7f8fb;border-color:#57bdd2}.saved-league-manage:focus-visible{outline-offset:2px;outline:3px solid #008eaa3d}@media (width<=600px){.saved-league-card{grid-template-columns:42px minmax(0,1fr);padding-right:54px}.saved-team{grid-column:2}.saved-league-manage{top:12px;right:11px}.saved-league-actions button{width:76px}}.saved-league-actions button{place-content:center}.saved-league-actions button svg{stroke-width:2.15px;width:28px;height:28px}.saved-league-actions button span{display:none}.saved-league-manage[aria-expanded=true]{opacity:0;pointer-events:none;transform:scale(.82)}.delete-league-mark{object-fit:contain;border-radius:22px;place-items:center;width:72px;height:72px;margin:10px auto 22px;display:grid}.delete-league-mark.provider-fallback{background:#edf7f9;padding:12px}.delete-league-mark .provider-logo{object-fit:contain;width:100%;height:100%}.delete-league-mark .mfl-logo{width:100%;height:48px}.saved-league-delete-sheet .eyebrow{margin-bottom:2px}.saved-league-delete-actions{margin-top:4px}.saved-league-season{gap:12px;display:grid}.saved-league-season h2{color:#54717c;font:800 var(--type-11) "DM Mono";letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;padding:0 4px}.saved-team{font-size:var(--type-13);gap:12px}.saved-league-details small{align-items:center;gap:11px;display:flex}.saved-league-details small{font-size:var(--type-13);margin-top:9px}.saved-league-details small b{font-size:var(--type-13)}.saved-league-manage{color:#65838e;width:23px;height:17px;font-size:var(--type-7);opacity:.72;box-shadow:none;background:0 0;border-color:#dcebef;top:12px;right:14px}@media (width<=700px){.saved-league-list{gap:11px;width:auto;max-width:620px}.saved-league-season{gap:11px}.saved-league-season+.saved-league-season{margin-top:10px}.saved-league-season h2{font-size:var(--type-9);padding:0}.saved-league-card{min-height:0}.saved-platform{width:42px;height:42px}.saved-team{font-size:var(--type-10);gap:8px}.saved-league-card{gap:14px;min-height:124px;padding:17px 50px 17px 17px}.saved-platform{border-radius:16px;width:56px;height:56px}.saved-platform .provider-logo{width:40px;height:40px}.saved-league-details strong{font-size:var(--type-15)}.saved-league-details small{font-size:var(--type-11);margin-top:6px}.saved-league-details small b{font-size:var(--type-11)}.saved-team{font-size:var(--type-12);border-radius:14px;place-self:center start;gap:10px;padding:8px 12px}.saved-team img,.saved-team i{width:38px;height:38px}.saved-team i{font-size:var(--type-11)}.saved-league-manage,.saved-league-card-skeleton .saved-skeleton-manage{top:10px;right:10px}}.saved-league-card{grid-template-columns:46px minmax(0,1fr) minmax(175px,.82fr);padding-right:64px}@media (width<=600px){.saved-league-card{grid-template-columns:42px minmax(0,1fr);padding-right:54px}}.saved-league-manage{width:28px;height:20px;font-size:var(--type-8);letter-spacing:.5px;border-radius:999px;top:11px;right:12px;box-shadow:0 2px 6px #1a4c5d14}.saved-league-card-skeleton .saved-skeleton-team-mark,.saved-league-card-skeleton .saved-skeleton-manage{background:linear-gradient(135deg,#bceefa 0%,#e0f8fc 52%,#a5e4f4 100%);border:1px solid #8ed9eb}.saved-league-card-skeleton .saved-skeleton-manage{border-radius:999px;width:28px;height:20px;position:absolute;top:11px;right:12px}@media (width<=700px){.login-page{width:100%;min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 22px calc(34px + env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 3%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 25rem), radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--cyan) 3%, transparent), transparent 24rem);flex-direction:column;justify-content:flex-start;gap:0;display:flex}.login-brand{text-align:center;max-width:560px;margin:0 auto;transform:none}.login-brand img{width:108px;filter:drop-shadow(0 14px 26px color-mix(in srgb, var(--cyan) 18%, transparent));margin:0 0 21px}.login-brand .eyebrow{font-size:var(--type-8);letter-spacing:.18em;margin-bottom:17px;line-height:1.45}.login-brand h1{letter-spacing:-.067em;margin:0 0 18px;font-size:clamp(38px,10.4vw,47px);line-height:.99}.login-brand>p:last-child{max-width:430px;font-size:var(--type-13);margin:0 auto;line-height:1.58}.login-card{border-radius:26px;justify-self:auto;width:min(520px,100%);max-width:none;margin:clamp(38px,6vh,56px) auto 0;padding:28px;box-shadow:inset 0 1px #fffc,0 24px 58px #1236441c,0 4px 14px #1236440a}.login-card h2{font-size:var(--type-32);margin-bottom:8px}.login-card>div>p:last-child{max-width:none;font-size:var(--type-11-5);margin-bottom:24px}.login-card button{min-height:56px;font-size:var(--type-13-5);border-radius:16px}}@media (width<=420px){.login-page{padding-left:18px;padding-right:18px}.login-brand img{width:96px;margin-bottom:18px}.login-brand .eyebrow{font-size:var(--type-7-5);margin-bottom:14px}.login-brand h1{margin-bottom:15px;font-size:clamp(35px,10vw,41px)}.login-brand>p:last-child{font-size:var(--type-12)}.login-card{border-radius:24px;margin-top:34px;padding:24px}.login-card button{min-height:54px}}@media (orientation:landscape) and (width>=701px) and (height<=560px){.login-page{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.15fr) minmax(340px,390px);gap:42px}.login-brand img{width:84px;margin-bottom:12px}.login-brand .eyebrow{font-size:var(--type-7);margin-bottom:9px}.login-brand h1{font-size:var(--type-38);margin-bottom:10px}.login-brand>p:last-child{font-size:var(--type-10-5);line-height:1.45}.login-card{border-radius:24px;padding:22px 24px}.login-card h2{font-size:var(--type-29)}.login-card>div>p:last-child{font-size:var(--type-10);margin-bottom:16px}.login-card button{min-height:48px}}.login-page{isolation:isolate;position:relative;background:0 0!important}.login-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 13%, color-mix(in srgb, var(--cyan) 10%, transparent), transparent 31rem), radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--cyan) 4%, transparent), transparent 25rem), var(--surface-page);position:fixed;inset:0}.login-page>.login-brand,.login-page>.login-card{z-index:1;position:relative}@media (width<=700px){.login-page:before{background:radial-gradient(circle at 50% 3%, color-mix(in srgb, var(--cyan) 12%, transparent), transparent 25rem), radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--cyan) 3%, transparent), transparent 24rem), var(--surface-page)}}html:has(.login-page){background:var(--surface-page);min-width:100%;min-height:100%}body:has(.login-page){background:var(--surface-page);min-width:100%;min-height:100%}#root:has(.login-page){background:var(--surface-page);min-width:100%;min-height:100%}body:has(.login-page){min-height:100dvh;background:radial-gradient(ellipse 96% 74% at 39% -10%, #40cdea33 0%, #67d8ed24 28%, #9ee5f213 49%, #f2f6f800 74%), radial-gradient(ellipse 45% 42% at 72% 49%, #008eaa0d 0%, #008eaa05 44%, #008eaa00 76%), var(--surface-page)!important;background-attachment:fixed!important}.login-page{background:0 0!important}.login-page:before{display:none!important}@media (width<=700px){body:has(.login-page){background:radial-gradient(ellipse 112% 42% at 50% -7%, #40cdea38 0%, #6fdbef21 38%, #b9edf60e 62%, #f2f6f800 82%), radial-gradient(ellipse 78% 34% at 50% 72%, #008eaa06 0%, #008eaa00 80%), var(--surface-page)!important}}body:has(.login-page){background:radial-gradient(72% 52% at 35% -8%,#3dcdea16 0%,#6fdcef0a 38%,#fafafa00 72%),radial-gradient(38% 36% at 73% 49%,#008eaa05 0%,#fafafa00 76%),#fafafa!important}.login-brand h1{text-wrap:balance}.login-brand>p:last-child{color:#617985;max-width:430px;font-size:var(--type-14-5);letter-spacing:-.012em;margin-top:0;font-weight:500;line-height:1.52}:root[data-theme=light] .login-card,.login-card{-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:#ffffffe8;border:1px solid #9abec98a;border-radius:28px;padding:36px 36px 34px;box-shadow:0 30px 70px #274b571b,0 8px 24px #274b570e,inset 0 1px #fffffff2}.login-card h2{color:#09202b;letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(36px,3vw,42px);font-weight:720;line-height:.98}.login-card>div>p:last-child{color:#607985;max-width:340px;font-size:var(--type-13-5);letter-spacing:-.012em;margin:0 0 28px;font-weight:500;line-height:1.48}.social-login-actions{gap:12px}.social-login{min-height:58px;font-size:var(--type-14);letter-spacing:-.012em;border-radius:15px;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.social-login.google{background:#fafdfec2;border-color:#185b6fad}.social-login.apple{background:#06212b;border-color:#06212b;box-shadow:inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){.social-login:not(:disabled):hover{transform:translateY(-1px)}.social-login.google:not(:disabled):hover{background:#fff;border-color:#11657fd1;box-shadow:0 8px 20px #1e556714}.social-login.apple:not(:disabled):hover{background:#092b37;box-shadow:0 9px 22px #06212b21,inset 0 1px #ffffff1a}}.social-login:focus-visible{outline-offset:3px;outline:3px solid #008eaa33}.league-mode-toggle{background:#e8f1f4;border:1px solid #bfd5dd;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;max-width:470px;margin:0 auto 30px;padding:4px;display:grid}.league-mode-toggle button{color:#607985;font:700 var(--type-11) Manrope;background:0 0;border:0;border-radius:10px;padding:11px 10px}.league-mode-toggle button.selected{color:#09202b;background:#fff;box-shadow:0 3px 10px #173d4c26}.saved-league-list{gap:11px;max-width:620px;margin:auto;display:grid}.saved-league-swipe{border-radius:16px;position:relative;overflow:hidden}.saved-league-actions{background:#eef6f8;justify-content:flex-end;align-items:center;gap:5px;padding-right:8px;display:flex;position:absolute;inset:0}.saved-league-actions button{color:#fff;width:86px;height:calc(100% - 10px);font:800 var(--type-8) Manrope;border:0;border-radius:12px;place-items:center;gap:3px;display:grid}.saved-league-actions button span{font-size:var(--type-18);line-height:1}.saved-league-actions .archive{background:#157d91}.saved-league-actions .delete{background:#cf4545}.saved-league-card{z-index:1;color:#09202b;text-align:left;background:#fff;border:1px solid #c9dde4;border-radius:16px;grid-template-columns:46px minmax(0,1fr) minmax(120px,.75fr) auto;align-items:center;gap:13px;width:100%;padding:13px 15px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s;display:grid;position:relative;box-shadow:0 8px 24px #1e556712}.saved-league-card:hover{border-color:#3ab5ce}.saved-platform{background:#edf5f7;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.saved-platform .provider-logo{object-fit:contain;width:34px;height:34px;margin:0}.saved-league-details{min-width:0}.saved-league-details strong,.saved-league-details small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-league-details small{color:#66808c;font:var(--type-9) "DM Mono";margin-top:4px}.saved-team{color:#46616c;min-width:0;font-size:var(--type-10);justify-content:flex-end;align-items:center;gap:8px;font-weight:700;display:flex}.saved-team img,.saved-team i{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.saved-team i{color:#087e99;font:800 var(--type-10) "DM Mono";letter-spacing:-.06em;background:linear-gradient(145deg,#f8fdff,#d8f3f8);border:1px solid #9cdae8;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 1px #fff}.saved-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-league-card>b{font-size:var(--type-22);color:#1499b5}.saved-league-empty{color:#66808c;text-align:center;font-size:var(--type-12);border:1px dashed #b5ccd4;border-radius:16px;padding:26px;line-height:1.5}.saved-league-delete-sheet{width:min(480px,100vw - 32px)}.saved-league-delete-sheet h2{margin:4px 0 10px}.saved-league-delete-sheet>p:not(.eyebrow){color:var(--text-secondary);font-size:var(--type-10);line-height:1.55}.saved-league-delete-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.saved-league-delete-actions button{border:1px solid var(--line);min-width:110px;color:var(--text);background:0 0;border-radius:12px;padding:12px;font-weight:800}.saved-league-delete-actions .danger{color:#fff;background:#c83d3d;border-color:#ba4545}@media (width<=600px){.league-mode-toggle{margin-bottom:22px}.league-mode-toggle button{font-size:var(--type-9);padding:10px 5px}.saved-league-card{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:12px}.saved-platform{width:42px;height:42px}.saved-team{grid-column:2;justify-content:start}.saved-league-card>b{grid-area:1/3/span 2}.saved-league-actions button{width:80px}.saved-league-delete-sheet{width:100%}}.saved-league-card-skeleton{pointer-events:none;min-height:101px}.saved-skeleton{background:linear-gradient(105deg,#e9f4f7 18%,#fafdfe 45%,#e0f0f4 72%) 0 0/220% 100%;border-radius:9px;animation:1.2s ease-in-out infinite saved-league-shimmer;display:block}.saved-skeleton-platform{border-radius:12px;width:46px;height:46px}.saved-league-card-skeleton .saved-league-details{align-content:center;gap:9px;display:grid}.saved-skeleton-title{width:min(100%,320px);height:18px}.saved-skeleton-meta{width:92px;height:12px}.saved-league-card-skeleton .saved-team{gap:8px}.saved-skeleton-team-mark{border-radius:50%;width:32px;height:32px}.saved-skeleton-team{width:118px;height:14px}.saved-skeleton-manage{border-radius:50%;width:34px;height:34px}@keyframes saved-league-shimmer{to{background-position:-220% 0}}@media (width<=600px){.saved-league-card-skeleton{min-height:92px}.saved-skeleton-platform{width:42px;height:42px}.saved-league-card-skeleton .saved-team{grid-column:2}.saved-skeleton-team{width:100px}.saved-skeleton-manage{grid-area:1/3/span 2}}@media (width<=700px){body:has(.login-page){background:radial-gradient(105% 37% at 50% -8%,#3dcdea1a 0%,#74dcef0a 46%,#fafafa00 78%),#fafafa!important}:root[data-theme=light] .login-card,.login-card{border-radius:27px;padding:30px 28px 28px}.login-card h2{font-size:var(--type-38);margin-bottom:8px}.login-card>div>p:last-child{max-width:100%;font-size:var(--type-13-5);margin-bottom:25px;line-height:1.46}.social-login{border-radius:15px;min-height:58px}.login-brand>p:last-child{max-width:360px;font-size:var(--type-14);line-height:1.48}}@media (width>=701px) and (height<=760px){.login-card{padding-top:32px;padding-bottom:31px}.login-card>div>p:last-child{margin-bottom:24px}}:is(html:has(.onboarding),body:has(.onboarding)){overflow-x:clip}.onboarding{width:100%;max-width:100%;overflow-x:clip}.saved-league-list{gap:24px;width:min(1060px,100vw - 64px);max-width:none}.saved-league-season{gap:14px}.saved-league-season+.saved-league-season{margin-top:24px}.saved-league-card{border-radius:22px;grid-template-columns:76px minmax(0,1fr) minmax(300px,.82fr);gap:22px;min-height:132px;padding:24px 64px 24px 24px}.saved-platform{border-radius:20px;width:76px;height:76px}.saved-platform .provider-logo{width:54px;height:54px}.saved-league-details strong{font-size:var(--type-19)}.saved-league-details small{font-size:var(--type-13);align-items:center;gap:11px;margin-top:9px;display:flex}.saved-league-details small b{color:#266477;font:800 var(--type-13) "DM Mono";border-left:1px solid #b7d5dd;padding-left:11px}.saved-team{color:#294f5d;max-width:100%;font-size:var(--type-14);background:#f4fafb;border:1px solid #d5e9ee;border-radius:18px;justify-content:flex-start;justify-self:end;padding:12px 18px;box-shadow:inset 0 1px #fff}.saved-team img,.saved-team i{width:48px;height:48px}.saved-team i{font-size:var(--type-13)}.saved-league-manage{color:#65838e;width:23px;height:17px;font-size:var(--type-7);opacity:.72;box-shadow:none;background:0 0;border-color:#dcebef;border-radius:999px;top:12px;right:14px}.saved-league-manage:hover,.saved-league-manage[aria-expanded=true]{opacity:1;background:#f5fbfc}@media (width<=700px){.saved-league-list{gap:14px;width:auto;max-width:620px}.saved-league-season{gap:12px}.saved-league-season+.saved-league-season{margin-top:14px}.saved-league-season h2{font-size:var(--type-9);padding:0}.saved-league-card{grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:124px;padding:17px 50px 17px 17px}.saved-platform{border-radius:16px;width:56px;height:56px}.saved-platform .provider-logo{width:40px;height:40px}.saved-league-details strong{font-size:var(--type-15)}.saved-league-details small{font-size:var(--type-11);margin-top:6px}.saved-league-details small b{font-size:var(--type-11)}.saved-team{font-size:var(--type-12);border-radius:14px;grid-column:2;place-self:center start;gap:10px;padding:8px 12px}.saved-team img,.saved-team i{width:38px;height:38px}.saved-team i{font-size:var(--type-11)}.saved-league-manage,.saved-league-card-skeleton .saved-skeleton-manage{top:10px;right:10px}}.saved-league-list{margin-inline:auto}@media (width>=701px) and (width<=1250px){.saved-league-list{width:min(920px,100vw - 48px)}.saved-league-card{grid-template-rows:auto auto;grid-template-columns:76px minmax(0,1fr);min-height:0}.saved-team{grid-area:2/2;justify-self:start}.saved-league-details strong,.saved-team span{white-space:normal;text-overflow:clip;overflow:visible}.saved-league-details strong{line-height:1.25}.saved-team span{line-height:1.3}}@media (width<=700px){.saved-league-details strong,.saved-team span{white-space:normal;text-overflow:clip;overflow:visible}.saved-league-details strong{line-height:1.25}.saved-team span{line-height:1.3}}@media (width>=701px){.provider-panel{width:min(1120px,100% - 64px)}.saved-league-list{width:min(1060px,100%)}.saved-league-card{grid-template-columns:minmax(0,1fr) auto}.saved-league-primary{grid-template-columns:76px minmax(0,1fr);justify-self:center;align-items:center;gap:22px;width:min(100%,650px);display:grid}.saved-league-primary .saved-platform{justify-self:end}.saved-league-primary .saved-league-details{min-width:0}}.saved-league-card.mfl{background:linear-gradient(112deg,#fff 0%,#f8fbff 51%,#fff7f4 100%);border-color:#c9dce5;box-shadow:inset 4px 0 #1d78ae,inset -4px 0 #e36a55,0 8px 24px #1e556712}.saved-league-card.mfl .saved-platform{background:linear-gradient(145deg,#e7f4fb,#fceae6)}.saved-league-card.sleeper{background:linear-gradient(112deg,#fff 0%,#f7f9ff 54%,#edf4ff 100%);border-color:#c9d7eb;box-shadow:inset 4px 0 #182b55,inset -4px 0 #54c2db,0 8px 24px #1e556712}.saved-league-card.sleeper .saved-platform{background:linear-gradient(145deg,#e8edfb,#e5f7fa)}.saved-league-card.yahoo{background:linear-gradient(112deg,#fff 0%,#fbf8ff 52%,#f4ecff 100%);border-color:#ddcfee;box-shadow:inset 4px 0 #6a28b8,inset -4px 0 #b76ce6,0 8px 24px #43236914}.saved-league-card.yahoo .saved-platform{background:linear-gradient(145deg,#f2eaff,#eee2fb)}@media (width<=700px){.saved-league-card{grid-template-columns:1fr}.saved-league-primary{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.saved-team{grid-column:1}.saved-league-primary .saved-league-details{min-width:0}.saved-league-primary .saved-platform{width:56px;height:56px}.saved-league-primary .saved-platform .provider-logo{width:40px;height:40px}}@media (width>=701px) and (width<=1250px){.saved-league-card{grid-template-columns:1fr}.saved-team{grid-area:auto/1;justify-self:start}.saved-league-card{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding-block:18px}.saved-league-primary{justify-self:start}.saved-team{grid-area:1/2;place-self:center end;max-width:min(40vw,310px)}.saved-team span{overflow-wrap:anywhere}}@media (width<=700px){.saved-league-card{min-height:108px;padding-block:14px}.saved-team{place-self:end center;max-width:calc(100% - 4px)}.saved-team span{overflow-wrap:anywhere}.saved-team{text-align:center;width:fit-content;max-width:calc(100% - 38px);transform:translate(16.5px)}.saved-team span{overflow-wrap:anywhere;word-break:break-word;text-align:center;min-width:0}}.saved-league-card-skeleton .saved-league-primary{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:22px;min-width:0;display:grid}.saved-league-card-skeleton .saved-skeleton-platform{margin:0;display:block}.saved-league-card-skeleton .saved-skeleton-team-pill{background:#f4fafb;border:1px solid #cde4ea;position:relative;overflow:hidden;box-shadow:inset 4px 0 #b7e9f4,inset 0 1px #fff,0 6px 16px #236b7e12}.saved-league-card-skeleton .saved-skeleton-team-pill:before{display:none}.saved-league-card-skeleton .saved-skeleton-team-mark{background:linear-gradient(135deg,#bceefa 0%,#e0f8fc 52%,#a5e4f4 100%);border:1px solid #8ed9eb;flex:none}.saved-league-card-skeleton .saved-skeleton-team{background:linear-gradient(105deg,#e9f4f7 18%,#fafdfe 45%,#e0f0f4 72%) 0 0/220% 100%;margin:0;animation:1.2s ease-in-out infinite saved-league-shimmer}@media (width<=700px){.saved-league-card-skeleton{min-height:108px}.saved-league-card-skeleton .saved-league-primary{grid-template-columns:56px minmax(0,1fr);gap:14px}.saved-league-card-skeleton .saved-skeleton-platform{border-radius:16px;width:56px;height:56px}.saved-league-card-skeleton .saved-skeleton-team-pill{border-radius:14px;grid-column:1;place-self:end center;width:fit-content;max-width:calc(100% - 38px);min-height:54px;padding:8px 12px;transform:translate(16.5px)}.saved-league-card-skeleton .saved-skeleton-team-mark{width:38px;height:38px}.saved-league-card-skeleton .saved-skeleton-team{width:118px;height:14px}}.saved-team{border-color:color-mix(in srgb,var(--team-primary) 20%,#d5e9ee);background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 8%,#fff) 0%,color-mix(in srgb,var(--team-secondary) 11%,#f7fbfc) 100%);box-shadow:inset 0 1px #ffffffe6,0 10px 22px color-mix(in srgb,var(--team-primary) 9%,transparent);position:relative;overflow:hidden}.saved-team:before{content:"";background:linear-gradient(var(--team-primary),var(--team-secondary));opacity:.9;position:absolute;inset:0 0 0 4px}.saved-team>*{position:relative}.saved-team img,.saved-team i{border:1px solid color-mix(in srgb,var(--team-primary) 40%,#fff);background:color-mix(in srgb,var(--team-primary) 9%,#fff);box-shadow:0 5px 12px color-mix(in srgb,var(--team-primary) 14%,transparent)}.saved-team i{color:var(--team-primary)}.saved-league-manage[aria-expanded=true]{visibility:hidden;opacity:0;pointer-events:none}.saved-team{border-color:color-mix(in srgb,var(--team-primary) 26%,#d5e9ee);background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 6%,#fff) 0%,color-mix(in srgb,var(--team-secondary) 8%,#fff) 100%);box-shadow:inset 4px 0 var(--team-primary),inset 0 1px #fffffff0,0 6px 16px color-mix(in srgb,var(--team-primary) 7%,transparent)}.saved-team:before{display:none}.saved-team img{box-shadow:none;background:0 0;border:0;border-radius:0}.saved-team i{border-color:color-mix(in srgb,var(--team-primary) 28%,#fff);box-shadow:0 3px 8px color-mix(in srgb,var(--team-primary) 10%,transparent);background:#fff}.saved-team span{color:#17333f;font-weight:800}.saved-league-swipe{isolation:isolate;border-radius:22px;overflow:hidden}@media (width<=700px){.saved-league-swipe{border-radius:18px}}:root[data-theme=dark] .saved-team{border-color:color-mix(in srgb,var(--team-primary) 44%,#1d3845);background:linear-gradient(135deg,color-mix(in srgb,var(--team-primary) 22%,#071c28) 0%,color-mix(in srgb,var(--team-secondary) 13%,#071c28) 100%);box-shadow:inset 4px 0 var(--team-primary),inset 0 1px #ffffff14,0 8px 20px #00000038}:root[data-theme=dark] .saved-team i{border-color:color-mix(in srgb,var(--team-secondary) 46%,#234453);color:#f3fbff;background:#0b2431}:root[data-theme=dark] .saved-team span{color:#f4fbff}:root[data-theme=dark] .saved-league-card{color:#effbff;background:linear-gradient(112deg,#0a2a38 0%,#071d29 54%,#092330 100%);border-color:#1b4a5d;box-shadow:0 10px 26px #0000004d}:root[data-theme=dark] .saved-league-card.mfl{background:linear-gradient(112deg,#0b2c3a 0%,#071d29 52%,#122a31 100%);border-color:#21576a;box-shadow:inset 4px 0 #1d78ae,inset -4px 0 #e36a55,0 10px 26px #0000004d}:root[data-theme=dark] .saved-league-card.sleeper{background:linear-gradient(112deg,#0b2638 0%,#071d29 52%,#102a37 100%);border-color:#29496b;box-shadow:inset 4px 0 #5d78b9,inset -4px 0 #54c2db,0 10px 26px #0000004d}:root[data-theme=dark] .saved-league-card.yahoo{background:linear-gradient(112deg,#1d1830 0%,#0b1827 52%,#211a35 100%);border-color:#563e77;box-shadow:inset 4px 0 #8d55d0,inset -4px 0 #b76ce6,0 10px 26px #0000004d}:root[data-theme=dark] .saved-league-card .saved-platform{background:linear-gradient(145deg,#123a4b,#0a2635)}:root[data-theme=dark] .saved-league-card.mfl .saved-platform{background:linear-gradient(145deg,#123d51,#33272a)}:root[data-theme=dark] .saved-league-card.sleeper .saved-platform{background:linear-gradient(145deg,#222e56,#103744)}:root[data-theme=dark] .saved-league-card.yahoo .saved-platform{background:linear-gradient(145deg,#34204f,#241b3d)}:root[data-theme=dark] .saved-league-details small{color:#8eabb7}:root[data-theme=dark] .saved-league-details small b{color:#72c9dc;border-color:#356074}:root[data-theme=dark] .saved-league-manage{color:#9bb9c4;background:#071d29b8;border-color:#315c6c}:root[data-theme=dark] .saved-league-manage:hover{color:#dff9ff;background:#10394a;border-color:#4aa9c1}:root[data-theme=dark] .league-mode-toggle{background:#082532;border-color:#24566a;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .league-mode-toggle button{color:#8ca9b5}:root[data-theme=dark] .league-mode-toggle button.selected{color:#e8fbff;background:linear-gradient(145deg,#155064,#0d3545);box-shadow:inset 0 1px #ffffff1f,0 4px 12px #00000047}@media (width<=980px){.app-shell>.topbar{background:#071d28;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] .app-shell>.topbar{background:#fafafa}}.native-shell .app-shell>.topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mfl-initial-import-status{border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--line));background:color-mix(in srgb,var(--cyan) 5%,var(--surface-soft));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;margin:2px 0 12px;padding:13px 15px;display:grid;box-shadow:inset 0 1px #ffffff8a}.mfl-initial-import-status span{min-width:0}.mfl-initial-import-status strong,.mfl-initial-import-status small{display:block}.mfl-initial-import-status strong{color:var(--text);font-size:var(--type-10);letter-spacing:-.01em;font-weight:850}.mfl-initial-import-status small{color:var(--text-secondary);font-size:var(--type-8);margin-top:3px;line-height:1.4}.mfl-initial-import-status .syncing-dots{color:var(--cyan);margin:0}.mfl-initial-import-status p{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);color:var(--text-secondary);font-size:var(--type-8);grid-column:1/-1;margin:3px 0 0;padding-top:9px;line-height:1.45;animation:.24s ease-out mfl-patience-in}@media (width<=650px){.mfl-initial-import-status{padding:12px 13px}}:root{--surface-page:#020b11;--surface-elevated:#071c28;--surface-card:#092635;--surface-soft:#0d3040;--line:#173f50;--text:#f6fbff;--text-secondary:#8da8b3;--shadow:0 24px 70px #0000007a;--type-6:6px;--type-7:7px;--type-7-5:7.5px;--type-8:8px;--type-9:9px;--type-10:10px;--type-10-5:10.5px;--type-11:11px;--type-11-5:11.5px;--type-12:12px;--type-12-5:12.5px;--type-13:13px;--type-13-5:13.5px;--type-14:14px;--type-14-5:14.5px;--type-15:15px;--type-16:16px;--type-17:17px;--type-18:18px;--type-19:19px;--type-20:20px;--type-21:21px;--type-22:22px;--type-23:23px;--type-24:24px;--type-25:25px;--type-26:26px;--type-27:27px;--type-28:28px;--type-29:29px;--type-30:30px;--type-31:31px;--type-32:32px;--type-34:34px;--type-35:35px;--type-36:36px;--type-38:38px;--type-39:39px;--type-42:42px;--type-43:43px;--type-46:46px;--type-50:50px}*,:before,:after{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important}html,body,#root,.app-shell,button,nav,header,article,section,div,span,p,strong,small,b,i,em,h1,h2,h3,h4,h5,h6,table,tr,td,th,ul,li,a,.card,.stat-card,.lineup-row,.bench-player-card,.roster-row,.research-player-card,.market-value-card,.matchup-card,.trade-card,.draft-pick-card,.adaptive-surface,.player-detail-sheet,.player-stats-sheet,.stat-editor-sheet,.depth-chart-sheet{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}:is(input,textarea,[contenteditable=true],.user-selectable,input *,textarea *){-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}:root[data-theme=light]{--surface-page:#fafafa;--surface-elevated:#ffffffe0;--surface-card:#fff;--surface-soft:#e8f1f4;--line:#cfdee4;--text:#09202b;--text-secondary:#647d88;--shadow:0 24px 70px #26475429;--cyan:#008eaa;color:#09202b;background:#fafafa}:root[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 50% -10%,#d9f4fa 0,#0000 38rem),#fafafa}:root[data-theme=light] :is(.connect-panel,.login-card,.adaptive-surface,.simple-panel,.profile-dropdown){border-color:var(--line);box-shadow:var(--shadow);color:var(--text);background:#ffffffeb}:root[data-theme=light] :is(.login-card input,.dialog-label input,.page>input,.page>select,.connect-form input){color:#09202b;background:#f8fbfc;border-color:#bfd4dd}:root[data-theme=light] :is(.provider-button,.team-card,.metric,.player,.rule-list article){border-color:var(--line);color:var(--text);background:#ffffffc2}:root[data-theme=light] :is(.onboarding-hero>p:last-child,.login-brand>p:last-child,.dialog-copy,.page-intro,.provider-button p,.preference-row small){color:var(--text-secondary)}:root[data-theme=light] .profile-summary{border-color:var(--line);background:linear-gradient(110deg,#eaf6f9,#f8fbfc)}:root[data-theme=light] .profile-links button{color:#17333f}:root[data-theme=light] .profile-links button:hover{background:#e8f4f7}:root[data-theme=light] .profile-dropdown:before{border-color:var(--line);background:#fff}:root[data-theme=light] .signout{border-color:var(--line);background:#f9fbfc}:root[data-theme=light] nav{border-color:var(--line);background:#f4f8fae6}:root[data-theme=light] .card{background:linear-gradient(145deg,#fffffff0,#eaf5f8eb);border-color:#b9dce5}:root[data-theme=light] .league-hero p{color:#607b86}:root[data-theme=light] :is(.ghost,.rule-header,.rule-list article,.page>input,.page>select,.connect-form input){color:#09202b;background:#f8fcfd;border-color:#bfd7e0}:root[data-theme=light] :is(.metric span,.metric small,.team-card p,.player p,.rule-header,.rule-list small,.last-sync){color:#587783}:root[data-theme=light] .primary{color:#021b24}:root[data-theme=light] .panel-backdrop,:root[data-theme=light] .adaptive-backdrop{background:#102f3b47}:root[data-theme=light] ::selection{color:#09202b;background:#aeeaf6}:root[data-text-size=large]{--type-6:6.9px;--type-7:8px;--type-7-5:8.6px;--type-8:9.2px;--type-9:10.3px;--type-10:11.5px;--type-10-5:12.1px;--type-11:12.6px;--type-11-5:13.2px;--type-12:13.8px;--type-12-5:14.4px;--type-13:14.9px;--type-13-5:15.5px;--type-14:16.1px;--type-14-5:16.7px;--type-15:17.2px;--type-16:18.4px;--type-17:19.5px;--type-18:20.7px;--type-19:21.8px;--type-20:23px;--type-21:24.1px;--type-22:25.3px;--type-23:26.4px;--type-24:27.6px;--type-25:28.7px;--type-26:29.9px;--type-27:31px;--type-28:32.2px;--type-29:33.3px;--type-30:34.5px;--type-31:35.6px;--type-32:36.8px;--type-34:39.1px;--type-35:40.2px;--type-36:41.4px;--type-38:43.7px;--type-39:44.8px;--type-42:48.3px;--type-43:49.4px;--type-46:52.9px;--type-50:57.5px;font-size:18px}:root[data-text-size=large] .eyebrow{font-size:var(--type-11)}:root[data-text-size=large] :is(.provider-button p,.provider-button span,.privacy-note,.profile-links small){font-size:var(--type-9)}.provider-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.provider-button{border:1px solid var(--line);min-height:160px;color:var(--text);text-align:left;background:linear-gradient(145deg,#0f3546e6,#051823f2);border-radius:20px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0d}.provider-button .platform-mark{width:48px;height:48px;font-size:var(--type-17);border-radius:14px;margin-bottom:19px}.provider-button h3{font-size:var(--type-19)}.provider-button p{color:#7895a0;font-size:var(--type-10);margin:5px 0 17px}.provider-button>span{color:var(--cyan);font:500 var(--type-9) "DM Mono";letter-spacing:.05em}.provider-button.mfl .platform-mark{color:#fff;background:linear-gradient(145deg,#e35b3e,#a52d1d)}.provider-button.yahoo .platform-mark{color:#fff;background:linear-gradient(145deg,#7f43d9,#5425a1)}.provider-button.sleeper .platform-mark{background:linear-gradient(145deg,#7569ff,#4e3bd5)}.import-hero h1{font-family:Manrope;font-style:normal;font-size:var(--type-43);margin-bottom:12px}.connect-panel{background:var(--surface-elevated);border-color:var(--line);box-shadow:var(--shadow)}.adaptive-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00080ca8;place-content:center;padding:20px;display:grid;position:fixed;inset:0}.adaptive-surface{border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:min(760px,100dvh - 40px);color:var(--text);box-shadow:var(--shadow);background:linear-gradient(145deg,#0a2b3b,#041721);border-radius:26px;padding:31px;animation:.25s cubic-bezier(.22,.9,.3,1) surface-in;position:relative;overflow:auto}.sheet-handle{display:none}.dialog-provider{place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.dialog-provider .provider-logo{width:48px;height:48px}.adaptive-surface h2{font-size:var(--type-31);margin:5px 0 8px}.dialog-copy{color:var(--text-secondary);font-size:var(--type-13);margin-bottom:22px;line-height:1.6}.dialog-label{color:var(--text-secondary);font-size:var(--type-10);font-weight:700;display:block}.dialog-label input{color:#fff;width:100%;font-size:var(--type-14);background:#03141e;border:1px solid #24566a;border-radius:12px;margin:8px 0 0;padding:15px;display:block}.dialog-action{width:100%;margin-top:17px}.settings-surface{width:min(570px,100vw - 32px)}.preference-group{margin:22px 0 12px}.preference-group>span{color:var(--text-secondary);font:500 var(--type-9) "DM Mono";letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.segmented-control{background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.segmented-control button{color:var(--text-secondary);font-size:var(--type-11);background:0 0;border:0;border-radius:9px;padding:10px;font-weight:700}.segmented-control button.selected{background:var(--surface-card);color:var(--text);box-shadow:0 3px 12px #00000029}.preference-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:15px 2px;display:grid;position:relative}.preference-row strong{font-size:var(--type-12);display:block}.preference-row small{color:var(--text-secondary);font-size:var(--type-9);margin-top:3px;display:block}.preference-row input{opacity:0;position:absolute}.preference-row>i{background:#36505c;border-radius:99px;width:46px;height:27px;transition:background .18s;position:relative}.preference-row>i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0004}.preference-row input:checked+i{background:var(--cyan)}.preference-row input:checked+i:after{transform:translate(19px)}@keyframes surface-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}.settings-roadmap{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;margin-top:25px;padding:16px}.settings-roadmap>p{color:var(--text-secondary);font-size:var(--type-10);margin:0 0 12px;line-height:1.5}.settings-roadmap-list{gap:4px;display:grid}.settings-placeholder{grid-template-columns:29px 1fr auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.settings-placeholder i{background:color-mix(in srgb,var(--cyan) 14%,var(--surface-card));width:28px;height:28px;color:var(--cyan);font-style:normal;font-size:var(--type-14);border-radius:8px;place-items:center;display:grid}.settings-placeholder strong,.settings-placeholder small{display:block}.settings-placeholder strong{font-size:var(--type-10)}.settings-placeholder small{color:var(--text-secondary);font-size:var(--type-8);margin-top:2px}.settings-placeholder b{color:var(--cyan);font:var(--type-7) "DM Mono";letter-spacing:.05em}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mfl-fields{grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:12px;display:grid}.mfl-fields .dialog-label{min-width:0}.dialog-label select{appearance:none;background-color:var(--surface-page);width:100%;height:52px;min-height:52px;color:var(--text);font:600 var(--type-13) Manrope;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='m4 6 5 5 5-5' fill='none' stroke='%238da8b3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border:1px solid #24566a;border-radius:12px;margin-top:8px;padding:0 42px 0 14px;display:block}.connection-close{color:#e65353;font-weight:700;line-height:1;font-size:var(--type-28);background:0 0;border-radius:0;transition:color .16s,transform .16s}.connection-close:hover{color:#f77;background:0 0;transform:scale(1.08)}.connection-close:focus-visible{outline-offset:2px;outline:2px solid #e65353}.connection-status{background:var(--surface-soft);color:var(--text-secondary);font-size:var(--type-12);border-radius:14px;padding:16px}.yahoo-connect{background:linear-gradient(135deg,#8224ff,#5b00d8)}.league-id-label>span{align-items:center;gap:4px;display:flex}.info-tip{display:inline-flex;position:relative}.info-tip button{color:#519db5;cursor:help;background:0 0;border:0;place-items:center;width:14px;height:14px;padding:0;display:grid}.info-tip button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.info-tip>span{z-index:5;border:1px solid var(--line);background:var(--surface-elevated);width:220px;color:var(--text-secondary);font:500 var(--type-10)/1.45 Manrope;letter-spacing:0;text-transform:none;opacity:0;pointer-events:none;border-radius:10px;padding:8px 10px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px);box-shadow:0 12px 26px #000c142e}.info-tip:is(:hover,:focus-within)>span{opacity:1;transform:translateY(-50%)}@media (width<=650px){.info-tip>span{top:calc(100% + 8px);left:0;transform:translateY(-4px)}.info-tip:is(:hover,:focus-within)>span{transform:none}}.dialog-title-row{align-items:center;gap:6px;margin:5px 0 8px;display:flex}.dialog-title-row h2{margin:0}.dialog-title-row .info-tip{top:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.league-id-label input{margin-top:0}.mfl-fields .league-id-label{align-self:end}.mfl-fields .dialog-label select{margin-top:0}.mfl-fields{gap:16px}.mfl-fields .season-select{align-self:end}.dialog-provider .mfl-logo{width:72px;height:48px}.adaptive-surface .dialog-provider{margin-bottom:14px}.adaptive-surface .dialog-title-row{margin-bottom:18px}.adaptive-surface .dialog-copy+.mfl-fields,.adaptive-surface .dialog-copy+.league-id-label{margin-top:4px}.dialog-provider.yahoo .yahoo-logo{background:#6900df;border-radius:13px;width:48px;height:48px;display:block;overflow:hidden}.dialog-provider.yahoo .yahoo-logo img{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.connection-close:disabled{opacity:.35;cursor:wait}.adaptive-backdrop:has(.dialog-action:disabled .syncing-dots){cursor:wait}.adaptive-surface :is(.dialog-label input,.dialog-label select):disabled{opacity:.56;cursor:wait}.info-tip button:disabled{opacity:.38;cursor:wait}.syncing-dots{align-items:center;gap:2px;margin-left:4px;font-style:normal;display:inline-flex}.syncing-dots b{font-size:var(--type-16);line-height:1;animation:.72s ease-in-out infinite sync-dot-bounce;display:inline-block}.syncing-dots b:nth-child(2){animation-delay:.12s}.syncing-dots b:nth-child(3){animation-delay:.24s}@keyframes sync-dot-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.reduce-motion .syncing-dots b{animation:none}.mfl-sync-success{overflow:visible}.mfl-sync-success .connection-close{position:absolute;top:18px;right:20px}.mfl-sync-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.mfl-sync-summary span{border:1px solid var(--line);background:var(--surface-soft);min-height:74px;color:var(--text-secondary);font-size:var(--type-9);border-radius:13px;padding:12px 10px;line-height:1.35}.mfl-sync-summary b{color:var(--cyan);font:700 var(--type-19) Manrope;margin-bottom:6px;display:block}.mfl-keep-connected{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.mfl-keep-connected input{opacity:0;position:absolute}.mfl-keep-connected>i{background:#36505c;border-radius:99px;width:43px;height:25px;transition:all .18s;position:relative}.mfl-keep-connected>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0004}.mfl-keep-connected input:checked+i{background:var(--cyan)}.mfl-keep-connected input:checked+i:after{transform:translate(18px)}.mfl-keep-connected strong,.mfl-keep-connected small{display:block}.mfl-keep-connected strong{font-size:var(--type-12)}.mfl-keep-connected small{color:var(--text-secondary);font-size:var(--type-9);margin-top:3px;line-height:1.4}.mfl-refresh-interval{margin-top:2px}.mfl-refresh-interval select{appearance:none;background-color:var(--surface-page);width:100%;min-height:48px;color:var(--text);font:600 var(--type-12) Manrope;border:1px solid #24566a;border-radius:12px;margin-top:8px;padding:0 42px 0 14px;display:block}@media (width<=650px){.mfl-sync-summary{gap:6px}.mfl-sync-summary span{min-height:68px;font-size:var(--type-8);padding:10px 8px}.mfl-sync-summary b{font-size:var(--type-17)}}.default-team-preference{border-bottom:1px solid var(--line);padding:15px 2px}.default-team-preference label>strong,.default-team-preference label>small{display:block}.default-team-preference label>strong{font-size:var(--type-12)}.default-team-preference label>small{color:var(--text-secondary);font-size:var(--type-9);margin-top:3px}.default-team-preference select{border:1px solid var(--line);appearance:none;background:var(--surface-soft);width:100%;min-height:48px;color:var(--text);font:700 var(--type-10) Manrope;border-radius:12px;margin-top:12px;padding:0 40px 0 13px;display:block}.favorite-nfl-team-preference{padding-top:20px}.favorite-nfl-team-preference label>span{color:var(--cyan);font:700 var(--type-7) "DM Mono";letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.favorite-nfl-team-note{color:var(--cyan);font:var(--type-7) "DM Mono";letter-spacing:.06em;margin:8px 1px 0;display:block}.premium-surface{background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--cyan) 22%,transparent),transparent 20rem),linear-gradient(145deg,#0a2b3b,#041721);width:min(620px,100vw - 32px)}.premium-surface h2{font-size:var(--type-34)}.premium-feature-card{border:1px solid color-mix(in srgb,var(--cyan) 48%,var(--line));background:color-mix(in srgb,var(--cyan) 10%,var(--surface-card));border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:22px 0 14px;padding:15px;display:grid}.premium-feature-card i{background:var(--cyan);color:#03212a;border-radius:13px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.premium-feature-card strong,.premium-feature-card small{display:block}.premium-feature-card strong{font-size:var(--type-12)}.premium-feature-card small{color:var(--text-secondary);font-size:var(--type-9);margin-top:3px;line-height:1.4}.premium-feature-card b{color:var(--cyan);font:800 var(--type-8) "DM Mono";letter-spacing:.08em}.premium-pricing{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.premium-pricing button{border:1px solid var(--line);background:var(--surface-soft);min-height:124px;color:var(--text);text-align:left;border-radius:15px;padding:13px 11px}.premium-pricing button.featured{border-color:var(--cyan);background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 20%,var(--surface-card)),var(--surface-card));box-shadow:0 8px 22px color-mix(in srgb,var(--cyan) 13%,transparent)}.premium-pricing strong,.premium-pricing span,.premium-pricing small{display:block}.premium-pricing strong{font-size:var(--type-11)}.premium-pricing span{color:var(--cyan);font:800 var(--type-13) Manrope;margin-top:10px}.premium-pricing small{color:var(--text-secondary);font-size:var(--type-8);margin-top:5px;line-height:1.35}.premium-note{color:var(--text-secondary);font-size:var(--type-9);margin:16px 2px 0;line-height:1.5}@media (width<=650px){.premium-pricing{grid-template-columns:1fr}.premium-pricing button{min-height:80px}.premium-pricing span{margin-top:5px}}.mfl-refresh-interval{border:0;margin:2px 0 0;padding:0}.mfl-refresh-interval legend{color:var(--text-secondary);font-size:var(--type-10);padding:0;font-weight:700}.mfl-refresh-interval>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.mfl-refresh-interval button{border:1px solid var(--line);background:var(--surface-page);min-height:48px;color:var(--text-secondary);font:700 var(--type-10) Manrope;border-radius:12px;padding:9px}.mfl-refresh-interval button.selected{border-color:var(--cyan);background:color-mix(in srgb,var(--cyan) 13%,var(--surface-card));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cyan) 35%,transparent)}.mfl-refresh-interval button:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 45%,transparent);outline-offset:2px}@media (width<=650px){.provider-row{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px}.provider-button{border-radius:17px;min-height:142px;padding:14px}.provider-button .platform-mark{width:42px;height:42px;margin-bottom:15px}.provider-button h3{font-size:var(--type-15)}.provider-button p{font-size:var(--type-8);min-height:25px}.provider-button>span{font-size:var(--type-7)}.import-hero h1{font-size:var(--type-35)}.adaptive-backdrop{place-items:end stretch;padding:0}.adaptive-surface{width:100%;max-width:none;max-height:88dvh;padding:15px 22px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-radius:26px 26px 0 0;animation:.32s cubic-bezier(.32,.72,0,1) sheet-in}.sheet-handle{background:#5f7883;border:0;border-radius:99px;width:48px;height:5px;margin:0 auto 19px;display:block}.desktop-close{display:none}.dialog-provider{margin-bottom:14px}.mfl-fields{grid-template-columns:minmax(0,1fr) 108px;gap:10px}.dialog-label select{font-size:var(--type-12)}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}}.native-shell .adaptive-backdrop{justify-content:stretch;align-items:flex-end;padding:0;display:flex}.native-shell .adaptive-surface{border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;width:100%;max-width:none;margin:0}@media (width<=900px),(orientation:landscape) and (height<=700px) and (width<=1024px){.adaptive-backdrop{overscroll-behavior:contain;justify-content:center;align-items:flex-end;padding:0;display:flex}.adaptive-surface,.settings-surface,.swap-sheet,.research-filter-sheet,.player-detail-sheet{width:100%;max-width:none;max-height:min(88dvh,780px);padding:17px 22px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;margin:0;animation:.34s cubic-bezier(.32,.72,0,1) sheet-in;overflow:auto;box-shadow:0 -22px 65px #0006}.sheet-handle{touch-action:none;cursor:grab;background:0 0;border:0;border-radius:999px;width:96px;height:30px;margin:-8px auto 9px;display:block}.sheet-handle:after{content:"";background:#66828e;border-radius:999px;width:48px;height:5px;margin:9px auto 0;display:block}.sheet-handle:active{cursor:grabbing}.desktop-close{display:none}}@media (pointer:fine){.sheet-handle,.sheet-handle:active{cursor:pointer}}@media (width<=390px){.provider-button p{display:none}.provider-button{min-height:122px}.provider-button>span{margin-top:14px;display:block}}.sleeper-logo{color:#6257ff}.yahoo-logo{color:#6001d2}.onboarding-header{justify-content:flex-end}.import-hero{padding-top:4px}.import-hero img{filter:drop-shadow(0 15px 30px #15caef33);width:96px;height:96px}.import-hero h1{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(38px,4vw,56px)}.provider-panel{background:0 0;width:min(860px,100% - 40px);margin:34px auto 0;padding:0}.provider-panel>h2{text-align:center;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(20px,2vw,27px)}.provider-row{gap:16px}.provider-button{border:1px solid color-mix(in srgb,var(--line) 48%,transparent);text-align:center;background:color-mix(in srgb,var(--surface-elevated) 78%,transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:208px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 18px 50px #00121c14}.provider-button:before{content:"";opacity:0;background:radial-gradient(circle at 50% 20%,#ffffff4d,#0000 65%);transition:opacity .25s;position:absolute;inset:0}.provider-button:hover{border-color:color-mix(in srgb,var(--cyan) 45%,transparent);transform:translateY(-6px)scale(1.012);box-shadow:0 26px 54px #00141e26}.provider-button:hover:before{opacity:1}.provider-button:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 70%,transparent);outline-offset:4px}.provider-button:active{transform:scale(.975)}.provider-logo{filter:drop-shadow(0 10px 14px #0000001a);width:76px;height:76px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:relative}.provider-button .mfl-logo{width:108px}.provider-button .sleeper-logo{object-fit:contain}.provider-button .yahoo-logo{background:#6900df;border-radius:20px;place-items:start;width:76px;height:76px;display:grid;overflow:hidden}.provider-button .yahoo-logo img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.provider-button:hover .provider-logo{transform:scale(1.06)}.provider-button h3{font-size:var(--type-20);letter-spacing:-.035em;margin:0;position:relative}.provider-button>span{display:none}.mfl-logo{color:#182b55}:root[data-theme=light] .provider-button{background:#ffffffad;border-color:#a9c8d36b;box-shadow:inset 0 1px #fff,0 16px 44px #285b6d14}@media (width<=650px){.import-hero{padding-top:0}.import-hero img{width:104px;height:104px}.import-hero h1{font-size:var(--type-36);margin-top:12px}.provider-panel{width:calc(100% - 28px);margin-top:28px;padding:0}.provider-panel>h2{text-align:center;font-size:var(--type-22);margin:0 0 16px}.provider-row{grid-template-columns:1fr;gap:10px}.provider-button{text-align:left;border-radius:24px;flex-direction:row;justify-content:flex-start;gap:16px;min-height:88px;padding:12px 20px}.provider-logo{width:54px;height:54px}.provider-button .mfl-logo{width:72px;margin-left:-9px;margin-right:-9px}.provider-button .yahoo-logo{border-radius:15px;width:54px;height:54px}.provider-button h3{font-size:var(--type-19)}.provider-button:hover{transform:none}.provider-button:active{transform:scale(.98)}}.import-hero img{width:132px;height:132px}@media (width<=650px){.import-hero img{width:104px;height:104px}}.adaptive-surface{overflow:clip auto}:root{--action-foreground:#02151e;--on-accent:#031820;--focus-ring:#42dfff;--skeleton-base:#153f4d;--skeleton-highlight:#205666}:root[data-theme=light]{--action-foreground:#021b24;--on-accent:#03202a;--focus-ring:#007e9c;--skeleton-base:#e6f0f3;--skeleton-highlight:#f8fbfc}:is(.primary,.pill,.player-link-row a,.mfl-reauth button){color:var(--action-foreground)}:is(button,input,select,textarea,a):focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 58%,transparent);outline-offset:2px}:root[data-theme=light] .insight-skeleton span{background:linear-gradient(110deg,var(--skeleton-base),var(--skeleton-highlight),var(--skeleton-base))}:root[data-theme=light] .pwa-install-prompt{color:var(--text);background:#fffffff5;border-color:#9bcddb;box-shadow:0 18px 45px #18495933}:root[data-theme=light] .pwa-install-close{color:#315865;background:#eef7f9;border-color:#bdd9e2}:root[data-theme=light] .pwa-install-heading span,:root[data-theme=light] .pwa-install-steps small{color:#4e707c}:root[data-theme=light] .pwa-install-steps{background:#f4fafb;border-color:#c8e0e6}:root[data-theme=light] .pwa-install-steps i{color:#007e9c;background:#e2f4f8}@media (width>=1025px){.sheet-handle{display:none!important}}:root{--modal-close:#f77}:root[data-theme=light]{--modal-close:#b9342b}:is(.adaptive-surface,.simple-panel)>:is(.panel-close,.connection-close){z-index:2;width:32px;height:32px;color:var(--modal-close);box-shadow:none;cursor:pointer;border:0;border-radius:0;place-items:center;margin:0;padding:0;font:500 32px/.78 Arial,sans-serif;transition:color .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px;background:0 0!important}:is(.adaptive-surface,.simple-panel)>:is(.panel-close,.connection-close):hover:not(:disabled){color:#ff9b91;transform:scale(1.08);background:0 0!important}:is(.adaptive-surface,.simple-panel)>:is(.panel-close,.connection-close):focus-visible{outline:2px solid var(--modal-close);outline-offset:2px}@media (width<=900px){:is(.adaptive-surface,.simple-panel)>:is(.panel-close,.connection-close){top:14px;right:14px}}
