:root,[data-theme=dark]{--bg:#08110d;--surface:#151b18;--surface2:#1c2520;--surface3:#27322c;--line:#3b4840;--line-strong:#58665d;--text:#f5f0e4;--muted:#aaa99f;--lime:#c8ff4f;--lime-soft:#9fcf3f;--gold:#d7b86a;--gold-soft:#a98842;--red:#ef8175;--warning:#d7b86a;--button-text:#12200c;--bg-glow:#57684857;--shadow:0 16px 42px #00000047}[data-theme=light]{--bg:#f1f4ef;--surface:#fff;--surface2:#e9efe8;--surface3:#dce6dc;--line:#c5d0c5;--line-strong:#98aa9a;--text:#17231b;--muted:#59685e;--lime:#35733f;--lime-soft:#4e8a55;--gold:#7a5b16;--gold-soft:#967527;--red:#b4232d;--warning:#7a5700;--button-text:#fff;--bg-glow:#517e582e;--shadow:0 12px 30px #1833201c}@media (prefers-color-scheme:light){html:not([data-theme]){--bg:#f1f4ef;--surface:#fff;--surface2:#e9efe8;--surface3:#dce6dc;--line:#c5d0c5;--line-strong:#98aa9a;--text:#17231b;--muted:#59685e;--lime:#35733f;--lime-soft:#4e8a55;--gold:#7a5b16;--gold-soft:#967527;--red:#b4232d;--warning:#7a5700;--button-text:#fff;--bg-glow:#517e582e;--shadow:0 12px 30px #1833201c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-width:320px;overflow-x:hidden}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:radial-gradient(circle at 50% -8%,var(--bg-glow),transparent 34rem),var(--bg);min-width:320px;min-height:100dvh;text-rendering:optimizeLegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden}[data-theme=light] body{background:radial-gradient(circle at 50% -12%,#d7e4d6 0,transparent 31rem),var(--bg)}[data-theme=light] .panel,[data-theme=light] .match-card{border-color:var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff,#fbfcfa)}[data-theme=light] .bottom-nav{border-top-color:var(--line-strong);background:#fffffff5;box-shadow:0 -8px 24px #19372214}[data-theme=light] .primary-button,[data-theme=light] .claim-button,[data-theme=light] .draft-button{background:linear-gradient(135deg,#43804c,#2f6839);color:#fff!important}[data-theme=light] .muted-chip,[data-theme=light] .claim-status.pending{color:#2f6739;background:#e0eadf}[data-theme=light] .waiver-priority article.you>span{color:#fff}[data-theme=dark] .match-card,[data-theme=dark] .panel{background:linear-gradient(145deg,color-mix(in srgb,var(--surface2)94%,var(--gold)6%),var(--surface))}[data-theme=dark] .eyebrow,[data-theme=dark] .score-total,[data-theme=dark] .standing-row b,[data-theme=dark] .pack-squad>.section-row>strong{color:var(--gold)}[data-theme=dark] .muted-chip,[data-theme=dark] .simulation-chip{color:var(--gold);background:color-mix(in srgb,var(--gold)10%,var(--surface2))}[data-theme=dark] .secondary-button,[data-theme=dark] .invite-button{color:var(--gold);border-color:color-mix(in srgb,var(--gold)52%,var(--line))}[data-theme=dark] .captain-badge{color:#241b09;background:linear-gradient(135deg,#eed487,var(--gold));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold)18%,transparent)}[data-theme=dark] .account-trigger,[data-theme=dark] .appearance-options button.active,[data-theme=dark] .active-league-field{border-color:color-mix(in srgb,var(--gold)55%,var(--line))}[data-theme=dark] .quick-grid .icon,[data-theme=dark] .league-command-grid a>span,[data-theme=dark] .format-choice span,[data-theme=dark] .starter-bundle>span,[data-theme=dark] .pack-store article>span{color:var(--gold)}[data-theme=dark] .segmented button.active,[data-theme=dark] .filter-row button.active,[data-theme=dark] .draft-view-tabs button.active,[data-theme=dark] .trade-tabs button.active,[data-theme=dark] .player-market-tabs .active,[data-theme=dark] .pack-tabs button.active{color:#241b09;background:linear-gradient(135deg,#ead083,var(--gold))}[data-theme=dark] .market-status-filter button.active,[data-theme=dark] .format-choice button.active,[data-theme=dark] .bench-scroll>button.selected{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold)18%,transparent)}[data-theme=dark] .trade-roster>button.selected i,[data-theme=dark] .trade-manager-list button.selected>span,[data-theme=dark] .trade-manager-list button.selected>i,[data-theme=dark] .team-controls button.active{color:#241b09;background:linear-gradient(135deg,#ead083,var(--gold));box-shadow:0 0 0 2px color-mix(in srgb,var(--gold)18%,transparent)}[data-theme=dark] .formation-card,[data-theme=dark] .stats-hero,[data-theme=dark] .trade-summary,[data-theme=dark] .ledger-total{border:1px solid color-mix(in srgb,var(--gold)28%,var(--line))}button,input,select,textarea{font:inherit}button,a,select,label{-webkit-tap-highlight-color:transparent}button,[role=button]{touch-action:manipulation}img{max-width:100%}p,small,strong,h1,h2,h3,code,.form-message,.empty-state{overflow-wrap:anywhere}.app-shell{width:min(100%,560px);padding:max(22px,env(safe-area-inset-top))clamp(14px,4vw,22px)calc(112px + env(safe-area-inset-bottom))}.topbar,.sub-header,.topbar>div,.sub-header>div,.section-row>div{min-width:0}.topbar h1,.sub-header h1{line-height:1.12}.eyebrow{line-height:1.35}.match-card,.panel{border-color:var(--line);background:linear-gradient(145deg,var(--surface2),var(--surface));min-width:0;box-shadow:var(--shadow)}.section-row{align-items:flex-start}.section-row>:last-child{flex:none}.primary-button,.secondary-button,.decline-button,.counter-button,.cancel-trade-button,.process-button,.invite-button,.draft-button,.queue-button,.claim-button,.text-button,.trade-wizard-actions button,.lineup-edit-actions button{text-align:center;white-space:normal;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:44px;line-height:1.2;display:inline-flex}.primary-button{color:var(--button-text);background:linear-gradient(135deg,var(--lime),var(--lime-soft));box-shadow:0 8px 22px color-mix(in srgb,var(--lime)19%,transparent)}.secondary-button{border-color:var(--line-strong);background:var(--surface2)}.primary-button:disabled,.secondary-button:disabled,button:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--lime)62%,transparent);outline-offset:2px}.full-button{width:100%;min-height:48px;padding:13px 16px}.text-button{min-height:40px;padding:8px}input,select,textarea,.league-select,.search-box{border-color:var(--line-strong);min-width:0}input,select,textarea,.league-select{min-height:46px}.search-box{background:var(--surface);min-height:50px}.search-box input{min-height:46px}.segmented,.draft-view-tabs,.trade-tabs,.player-market-tabs{background:color-mix(in srgb,var(--surface)86%,black);min-width:0}.segmented button,.filter-row button,.draft-view-tabs button,.trade-tabs button,.player-market-tabs button,.player-market-tabs a{min-height:42px}.filter-row{scrollbar-width:none;padding-bottom:2px}.filter-row::-webkit-scrollbar{display:none}.draft-order::-webkit-scrollbar{display:none}.filter-row button{flex:1 0 54px}.league-row,.player-list article{align-items:center;min-width:0}.league-row>div,.player-list article>div{min-width:0}.player-list article>div:not(.player-actions) strong,.league-row strong{line-height:1.3}.player-actions,.queue-actions{flex:none;min-width:78px}.player-actions .draft-button,.player-actions .queue-button,.queue-actions .draft-button{min-width:76px;min-height:38px;padding:8px 10px!important}.queue-actions .queue-remove{min-width:38px;min-height:38px}.draft-clock{gap:14px}.draft-clock>div{min-width:0}.draft-clock strong,.draft-clock span{overflow-wrap:anywhere}.draft-clock>b{flex:none}.draft-alert{color:var(--warning);background:color-mix(in srgb,var(--warning)13%,var(--surface));border:1px solid color-mix(in srgb,var(--warning)32%,var(--line));margin:0 0 14px}.draft-queue article{min-width:0}.draft-queue article>div:not(.queue-actions){overflow:hidden}.formation-card{color:#fff;background:linear-gradient(135deg,#117345,#082f20);box-shadow:inset 0 1px #ffffff14}.team-controls{flex-wrap:wrap;align-items:stretch}.team-controls button,.team-controls select{min-height:44px}.team-controls .captain-select{flex:170px;width:auto;margin:0}.team-controls>span{text-align:center;flex:1 0 100%}.mini-pitch{width:100%;min-height:clamp(500px,78dvh,650px);padding-inline:clamp(5px,2.5vw,14px)}.pitch-row{width:100%}.saved-team-pitch .pitch-row{grid-template-columns:repeat(var(--slot-count,4),minmax(0,1fr))}.saved-pitch-player,.pitch-row button{min-width:0;max-width:100%}.saved-team-bench .bench-scroll,.demo-bench .bench-scroll{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.saved-bench-player,.bench-scroll>button{min-width:0;min-height:104px}.saved-bench-player strong,.saved-bench-player small,.bench-scroll strong,.bench-scroll small{text-align:center;width:100%;max-width:100%}.lineup-edit-actions,.trade-wizard-actions,.trade-actions{align-items:stretch}.trade-tabs{overflow:hidden}.trade-tabs button{min-width:0}.trade-summary-sticky{top:max(6px,env(safe-area-inset-top))}.trade-roster>button,.trade-manager-list button{min-height:54px}.trade-compose>div,.offer-sides>div,.offer-player{min-width:0}.offer-player strong{overflow-wrap:anywhere}.waiver-player-list article{align-items:center}.waiver-player-list article>div{min-width:0}.waiver-dialog,.confirm-card,.account-sheet{overscroll-behavior:contain}.account-overlay,.waiver-overlay,.confirm-overlay{padding-inline:max(12px,env(safe-area-inset-left))max(12px,env(safe-area-inset-right))}.account-sheet,.waiver-dialog,.confirm-card{max-width:520px}.account-close,.stats-close,.ledger-close{min-width:44px;min-height:44px}.bottom-nav{width:min(100%,560px);min-height:68px;padding:8px max(6px,env(safe-area-inset-right))max(10px,env(safe-area-inset-bottom))max(6px,env(safe-area-inset-left));border-color:var(--line-strong)}.bottom-nav button{min-width:0;min-height:49px;padding:4px 2px;line-height:1.15}.bottom-nav button span{line-height:1}@media (max-width:430px){.match-card,.panel{border-radius:19px;padding:17px}.topbar{gap:12px;margin-bottom:20px}.topbar h1,.sub-header h1{font-size:22px}.section-row{gap:10px}.trade-tabs{grid-template-columns:repeat(2,1fr)}.trade-tabs button{padding:9px 6px}.draft-view-tabs button{padding-inline:4px;font-size:9px}.player-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;display:grid}.player-list article>.position{width:42px}.player-list article>div.player-actions{min-width:72px}.player-actions .draft-button,.player-actions .queue-button{min-width:70px;font-size:7px!important}.draft-queue article{grid-template-columns:28px 38px minmax(0,1fr) 76px}.draft-queue .player-headshot{flex-basis:38px;width:38px;height:38px}.formation-card{flex-direction:column;align-items:flex-start}.formation-counts{justify-content:flex-start}.saved-team-bench .bench-scroll,.demo-bench .bench-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,1fr)}.waiver-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.waiver-summary>div{padding-inline:5px}.trade-actions-three{grid-template-columns:1fr}}@media (max-width:350px){.app-shell{padding-inline:10px}.match-card,.panel{padding:14px}.draft-clock{align-items:flex-start}.draft-clock>b{font-size:22px}.draft-view-tabs{grid-template-columns:1fr}.saved-team-bench .bench-scroll,.demo-bench .bench-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}.waiver-summary{grid-template-columns:1fr}.bottom-nav button{font-size:8px}}@media (min-width:760px){.app-shell{padding-top:34px}.account-overlay,.waiver-overlay,.confirm-overlay{align-items:center;padding-block:24px}.account-sheet,.waiver-dialog,.confirm-card{border-radius:26px;max-height:calc(100dvh - 48px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bottom-nav{display:block}.bottom-nav .nav-brand,.bottom-nav .nav-footer{display:none}.bottom-nav .nav-items{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.bottom-nav .nav-items>a{min-width:0;min-height:49px;padding:4px 2px;line-height:1.15}.bottom-nav .nav-items b{font-size:inherit;font-weight:700}@media (min-width:760px){.app-shell:has(>.bottom-nav){width:min(100% - 86px,760px);margin-left:max(86px,50vw - 337px);margin-right:auto;padding-bottom:44px}.bottom-nav{width:86px;min-height:100dvh;padding:max(18px,env(safe-area-inset-top))10px max(18px,env(safe-area-inset-bottom));border-top:0;border-right:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg)94%,transparent);top:0;bottom:0;left:0;transform:none}.bottom-nav .nav-brand{color:var(--text);justify-content:center;align-items:center;margin-bottom:46px;text-decoration:none;display:flex}.bottom-nav .nav-brand span{background:var(--lime);width:42px;height:42px;color:var(--button-text);border-radius:13px;place-items:center;font-size:13px;font-weight:1000;display:grid}.bottom-nav .nav-brand strong{display:none}.bottom-nav .nav-items{grid-template-columns:1fr;gap:8px}.bottom-nav .nav-items>a{border:1px solid #0000;border-radius:14px;min-height:58px;padding:8px 4px}.bottom-nav .nav-items>a span{font-size:20px}.bottom-nav .nav-items>a b{font-size:8px}.bottom-nav .nav-items>a.active{border-color:color-mix(in srgb,var(--lime)20%,var(--line));background:color-mix(in srgb,var(--lime)10%,var(--surface))}}@media (min-width:1100px){.app-shell:has(>.bottom-nav){width:min(100% - 238px,1040px);margin-left:max(238px,50vw - 401px);padding-inline:clamp(26px,3vw,46px)}.bottom-nav{width:238px;padding:max(28px,env(safe-area-inset-top))20px max(24px,env(safe-area-inset-bottom))}.bottom-nav .nav-brand{justify-content:flex-start;gap:12px;margin:0 8px 54px}.bottom-nav .nav-brand span{flex:0 0 44px;width:44px;height:44px}.bottom-nav .nav-brand strong{letter-spacing:.15em;white-space:nowrap;font-size:10px;display:block}.bottom-nav .nav-items{gap:6px}.bottom-nav .nav-items>a{flex-direction:row;justify-content:flex-start;gap:14px;min-height:52px;padding:10px 14px;font-size:12px}.bottom-nav .nav-items>a span{text-align:center;width:24px;font-size:19px}.bottom-nav .nav-items>a b{font-size:12px}.bottom-nav .nav-footer{right:20px;bottom:max(22px,env(safe-area-inset-bottom));color:var(--muted);letter-spacing:.14em;text-align:center;margin:0;font-size:7px;font-weight:900;display:block;position:absolute;left:20px}}
