html.dashboard-loading #app{visibility:hidden}main:where(#app){min-height:100vh;display:flex;flex-direction:column;justify-content:center;text-align:center}html.app-initializing main:where(#app),main:where(#app).connected{display:block;min-height:auto;padding:64px 0 84px}html.app-initializing #dashboard{display:block;min-height:520px;visibility:visible}html.app-initializing #dashboard #leagues,html.app-initializing #dashboard .portfolio-summary{visibility:hidden}html.app-initializing #league-filters input:disabled,html.app-initializing #league-filters select:disabled{opacity:.5;cursor:default}html.dashboard-embed body{min-height:0;background:transparent}html.dashboard-embed #app{width:100%;min-height:0;padding:0;display:block;text-align:left}html.dashboard-embed #app>.supported,html.dashboard-embed #app>.tagline,html.dashboard-embed #app>h1,html.dashboard-embed .main-tabs{display:none}html.dashboard-embed #dashboard{margin:0}html.dashboard-embed.dashboard-matchup-view body,html.dashboard-matchup-embed body{min-height:0;background:transparent}html.dashboard-embed.dashboard-matchup-view #app,html.dashboard-embed.dashboard-matchup-view #sleeper-modal,html.dashboard-matchup-embed #app,html.dashboard-matchup-embed #sleeper-modal{display:none!important}html.dashboard-embed.dashboard-matchup-view #matchup-modal,html.dashboard-matchup-embed #matchup-modal{position:static;display:block;min-height:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html.dashboard-embed.dashboard-matchup-view #matchup-modal[hidden],html.dashboard-matchup-embed #matchup-modal[hidden]{display:none}html.dashboard-embed.dashboard-matchup-view .matchup-modal,html.dashboard-matchup-embed .matchup-modal{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}html.dashboard-embed.dashboard-matchup-view .matchup-modal-head,html.dashboard-matchup-embed .matchup-modal-head{display:none}html.dashboard-embed.dashboard-matchup-view .matchup-modal-scoreboard,html.dashboard-matchup-embed .matchup-modal-scoreboard{border:1px solid #202a43;border-radius:14px;background:#0f1628}html.dashboard-embed.dashboard-matchup-view .matchup-rosters,html.dashboard-matchup-embed .matchup-rosters{padding:16px 0 0}:where(#app)>h1{margin:0;font-size:clamp(44px,8vw,76px);line-height:.98;letter-spacing:-.04em}:where(#app) .error{margin-top:24px}.tagline{margin:18px auto 0;font-size:clamp(17px,2.2vw,21px);line-height:1.5;color:#b9c2d8}.supported{margin-top:28px;display:flex;justify-content:center;align-items:flex-start;gap:14px;flex-wrap:wrap}.platform-wrap{display:grid;grid-template-rows:auto 14px;justify-items:center;grid-gap:5px;gap:5px}.platform-wrap.espn-platform{display:none}.platform{display:inline-flex;align-items:center;gap:10px;min-width:132px;justify-content:center;padding:11px 16px;border:1px solid #27314d;border-radius:999px;background:#11182c;color:#e8edfb;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}button.platform{font:inherit}.platform,.platform *{cursor:pointer}.platform:hover{border-color:#465271;background:#151e35}.platform.connected{border-color:#2b6a54;background:#12291f;box-shadow:inset 0 0 0 1px rgba(145,233,188,.08)}.platform-shell{position:relative;display:inline-flex}.platform-shell .platform.connected{padding-right:40px}.platform-disconnect{position:absolute;top:50%;right:9px;width:22px;height:22px;transform:translateY(-50%);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#80cfa8;font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.platform-disconnect:hover{background:rgba(145,233,188,.14);color:#b7f7c9}.platform-disconnect:disabled{opacity:.5;cursor:pointer}.platform-status{min-height:14px;color:#80cfa8;font-size:10px;line-height:14px;font-weight:700}.platform-status.disconnected{color:#66738f}.icon{width:27px;height:27px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 27px;overflow:hidden}.icon img{width:100%;height:100%;object-fit:contain;display:block}html.dashboard-loading .main-panel,html.dashboard-loading .main-panel.active{display:none}html.dashboard-loading.dashboard-exposure .main-panel[data-panel=exposure],html.dashboard-loading.dashboard-free-agents .main-panel[data-panel=free-agents],html.dashboard-loading.dashboard-leagues .main-panel[data-panel=leagues],html.dashboard-loading.dashboard-matchups .main-panel[data-panel=matchups]{display:block}html.dashboard-loading .main-tab.active{background:#11182c;border-color:#27314d;color:#8f9bb8}html.dashboard-loading.dashboard-exposure .main-tab[data-view=exposure],html.dashboard-loading.dashboard-free-agents .main-tab[data-view=free-agents],html.dashboard-loading.dashboard-leagues .main-tab[data-view=leagues],html.dashboard-loading.dashboard-matchups .main-tab[data-view=matchups]{background:#18213a;border-color:#405071;color:#f7f8fb}#dashboard{display:none;margin-top:42px;text-align:left}.main-tabs{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto}.main-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #27314d;border-radius:10px;background:#11182c;color:#8f9bb8;padding:10px 14px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.main-tab.active{background:#18213a;border-color:#405071;color:#f7f8fb}.main-tab:disabled{opacity:.45;cursor:default}.main-panel{display:none}.main-panel.active{display:block}.league-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.league-toggle-grid{grid-column:span 4;display:flex;align-items:center;justify-content:space-between;gap:16px;align-self:end}.league-toggle-grid .toggle-filter{flex:0 0 auto;align-items:center;justify-content:flex-start}.league-toggle-grid .toggle-control{min-height:38px}.leagues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}:where(#app) .league-summary{justify-content:space-between}.attention-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:stretch;padding:0;border:1px solid #405071;border-radius:8px;background:transparent;color:#c8d0e4;font:inherit;font-size:11px;font-weight:800;cursor:pointer;overflow:hidden}.attention-label{display:flex;align-items:center;padding:6px 10px}.attention-count{display:flex;align-items:center;padding:6px 9px;border-left:1px solid #682b35;background:#401c22;color:#ffadb7;font-weight:800}.attention-toggle:focus-visible,.attention-toggle:hover{border-color:#6680b4;color:#f7f8fb;outline:none}.attention-toggle[aria-pressed=true]{border-color:#a85d78;background:#1d1220;color:#f7f8fb}.no-results{grid-column:1/-1;padding:32px 0;color:#7f8ba8;text-align:center;font-size:13px}.league{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #27314d;border-radius:18px;background:#11182c;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.league:focus-visible,.league:hover{border-color:#465271;background:#141d33;transform:translateY(-2px);outline:none}.league-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}:where(#app) .league-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:8px;object-fit:cover;background:#18213a;border:1px solid #2a3654}.league-top h3{flex:1 1 auto}.league h3{margin:0;font-size:19px;line-height:1.3}.league-platform-link{display:block;flex:0 0 auto;border-radius:7px}.league-platform-link:focus-visible{outline:1px solid #5f7198;outline-offset:3px}.league-platform-logo{width:28px;height:28px;flex:0 0 28px;border-radius:7px;object-fit:contain;transition:filter .14s ease,transform .14s ease}.league-platform-link:focus-visible .league-platform-logo,.league-platform-link:hover .league-platform-logo{filter:brightness(1.28);transform:scale(1.06)}.lineup-summary,.meta{display:flex;flex-wrap:wrap;gap:8px}.meta{margin-top:16px}.league-roster-card{margin-top:16px;padding:12px;border:1px solid #202a43;border-radius:12px;background:#0f1628}.league-roster-title{display:flex;align-items:center;gap:7px;color:#8490ac;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.league-roster-count{min-width:21px;height:20px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid #27445f;border-radius:5px;background:#16283a;color:#82aeca;font-size:9px;letter-spacing:0}.lineup-summary{margin-top:10px}:where(#app) .chip{padding:6px 9px;border-radius:8px;font-size:13px;font-weight:600;border:1px solid transparent}.modal{width:min(420px,100%);padding:24px;border:1px solid #2b3654;border-radius:20px;background:#11182c;box-shadow:0 24px 80px rgba(0,0,0,.45);text-align:left}.modal h2{margin:0 0 18px;font-size:24px}.modal label{display:block;margin-bottom:8px;color:#cbd3e7;font-size:13px;font-weight:600}.modal input{width:100%;padding:12px 14px;border:1px solid #34415f;border-radius:12px;outline:none;background:#0b1020;color:#f7f8fb;font:inherit;font-size:15px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-button{padding:10px 15px;border:1px solid #34415f;border-radius:10px;background:#18213a;color:#e8edfb;font:inherit;font-weight:600;cursor:pointer}.modal-button-primary{border-color:#00a7df;background:#00b8f5;color:#06111b}@media (max-width:640px){html.app-initializing main:where(#app),main:where(#app).connected{padding:48px 0 64px}.league-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-filter-grid>.filter{grid-column:span 1}.league-toggle-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.league-toggle-grid .toggle-control,.league-toggle-grid .toggle-filter{width:100%}.league-toggle-grid .toggle-control{justify-content:space-between}.league-toggle-grid .toggle-control input{width:50px;height:24px}.league-toggle-grid .toggle-control input:after{width:18px;height:18px}.league-toggle-grid .toggle-control input:checked:after{transform:translateX(26px)}.leagues{grid-template-columns:minmax(0,1fr)}.main-tabs{display:grid;flex:1 1 auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;overflow:visible}.main-tab{padding:10px 4px;font-size:12px;text-align:center}}.league-top{min-width:0}.league-top h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget{background:#123f35!important;color:#86e3c3!important;border-color:#28725e!important}