.app-shell{background:radial-gradient(circle at 8% -8%,#6ca8ff33,#0000 28rem),radial-gradient(circle at 92% 12%,#d9ff481f,#0000 24rem),linear-gradient(145deg,#0b1020 0,var(--color-bg) 50%,#080b12 100%);color:var(--color-text);min-height:100vh;overflow:hidden}.app-navbar{grid-gap:1.5rem;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12c7;border-bottom:1px solid var(--color-border);display:grid;gap:1.5rem;grid-template-columns:1fr auto 1fr;min-height:76px;padding:.8rem max(5vw,1.5rem);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand{align-items:center;color:var(--color-text);display:inline-flex;gap:.65rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.brand-mark{background:var(--color-accent);border:1px solid #d9ff48b3;border-radius:10px;color:var(--color-ink);display:grid;font-size:.67rem;font-weight:900;height:38px;letter-spacing:-.06em;place-items:center;transform:skew(-8deg);width:38px}.brand-copy{grid-gap:.05rem;display:grid;gap:.05rem;line-height:1}.brand-copy strong{font-size:.9rem;letter-spacing:-.03em}.brand-copy small,.section-kicker{color:var(--color-accent);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:.85rem;list-style:none;margin:0;padding:0}.nav-links a{border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:.85rem;font-weight:650;padding:.55rem .15rem;text-decoration:none;transition:color .18s ease,background .18s ease}.nav-links a:focus-visible,.nav-links a:hover{background:#ffffff12;color:var(--color-text)}.nav-auth{align-items:center;display:flex;gap:.8rem;justify-content:flex-end;min-width:0}.nav-welcome{color:var(--color-text-muted);font-size:.82rem;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-primary,.cta-button,.logout-button,.nav-button{align-items:center;background:var(--color-accent);border:0;border-radius:10px;box-shadow:0 10px 24px #b8e32929;color:var(--color-ink);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:850;gap:.4rem;justify-content:center;line-height:1;padding:.78rem 1.1rem;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.nav-button{border-radius:8px;font-size:.8rem;padding:.62rem .9rem}.button-primary:hover,.cta-button:hover,.logout-button:hover,.nav-button:hover{background:#efff9b;box-shadow:0 15px 30px #b8e32940;transform:translateY(-2px)}.app-main{min-height:calc(100vh - 76px)}.app-hero{padding:clamp(3.25rem,7vw,6.5rem) max(5vw,1.5rem);position:relative}.app-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 86%);mask-image:linear-gradient(180deg,#000,#0000 86%);opacity:.32;pointer-events:none;position:absolute}.app-content,.app-hero-inner{margin:0 auto;max-width:var(--max-width);position:relative}.app-hero.split .app-hero-inner{grid-gap:clamp(2.5rem,6vw,6.5rem);align-items:center;display:grid;gap:clamp(2.5rem,6vw,6.5rem);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.app-content{grid-gap:2.25rem;display:grid;gap:2.25rem;padding:clamp(3rem,6vw,5.5rem) max(5vw,1.5rem)}.page-heading{max-width:760px}.page-heading h1{color:var(--color-text);font-size:clamp(2.5rem,6vw,4.6rem);letter-spacing:-.075em;line-height:.98;margin:.45rem 0 0;max-width:12ch}.page-heading p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.65;margin:1rem 0 0;max-width:640px}.info-panel,.surface-card{background:linear-gradient(145deg,#182339f0,#0d1320f0);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-soft)}.info-panel,.surface-card{padding:clamp(1.5rem,4vw,2.5rem)}.info-panel h2,.surface-card h2{color:var(--color-text);letter-spacing:-.045em;margin:0}.info-panel p,.surface-card p{color:var(--color-text-muted);line-height:1.65}.info-panel a{color:var(--color-accent);font-weight:750}.status-banner{align-items:center;border-radius:12px;display:flex;font-weight:700;min-height:50px;padding:.85rem 1rem}.status-banner.success{background:#739c1029;border:1px solid #d9ff4847;color:#e9ff95}.status-banner.error{background:#9e243333;border:1px solid #ff737359;color:#ffc1c1}.auth-loading{color:var(--color-text-muted);margin:5rem auto;text-align:center}@media (max-width:860px){.app-navbar{gap:.75rem;grid-template-columns:1fr auto}.nav-links{grid-column:1/-1;grid-row:2;overflow-x:auto;padding-bottom:.1rem}.nav-auth{grid-column:2}.app-hero.split .app-hero-inner{grid-template-columns:1fr}}@media (max-width:520px){.app-navbar{min-height:68px;padding:.75rem 1rem}.brand-copy strong{font-size:.78rem}.nav-welcome{display:none}.nav-links a{font-size:.77rem;padding:.45rem .6rem}.app-content,.app-hero{padding-left:1rem;padding-right:1rem}}.form-control{background:#04080f73;border:1px solid #94a3b833;border-radius:9px;color:var(--color-text);padding:.78rem .85rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.form-control:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #6ca8ff21;outline:none}.muted-text{color:var(--color-text-muted)}.app-hero.split .landing-hero-text{align-items:flex-start;display:flex;flex-direction:column;gap:1.35rem}.hero-kicker{color:var(--color-accent);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.landing-hero-text h1{color:var(--color-text);font-size:clamp(3.5rem,7vw,6.3rem);letter-spacing:-.095em;line-height:.88;margin:0;max-width:9ch}.landing-hero-text>p{color:var(--color-text-muted);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.7;margin:0;max-width:570px}.email-link-form{grid-gap:.65rem;background:#070a1285;border:1px solid #94a3b838;border-radius:15px;box-shadow:0 16px 42px #0003;display:grid;gap:.65rem;padding:.85rem;width:min(100%,520px)}.email-link-form label{color:var(--color-text-muted);font-size:.78rem;font-weight:700;padding:0 .2rem}.email-link-controls{display:flex;gap:.55rem}.email-link-controls input{background:#ffffff12;border:1px solid #0000;border-radius:9px;color:var(--color-text);flex:1 1;min-width:0;padding:.85rem .95rem}.email-link-controls input:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px #6ca8ff26;outline:none}.email-link-controls .cta-button{white-space:nowrap}.email-link-controls button:disabled{cursor:wait;opacity:.72}.email-link-error,.email-link-status{font-size:.78rem;margin:0;padding:.15rem .25rem}.email-link-status{color:#e8ff8d}.passkey-sign-in{grid-gap:.55rem;display:grid;gap:.55rem;justify-items:start;margin-top:1rem}.passkey-divider{color:var(--color-text-muted);font-size:.76rem;font-weight:750}.email-link-error{color:#ffb6b6}.hero-proof{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:650;gap:.8rem 1.3rem}.hero-proof span:first-letter{color:var(--color-accent)}.landing-hero-image{isolation:isolate;position:relative}.landing-hero-image:before{aspect-ratio:1;background:radial-gradient(circle,#d9ff4838,#6ca8ff0d 53%,#0000 70%);border-radius:50%;content:"";filter:blur(10px);position:absolute;right:-5%;top:10%;width:86%;z-index:-1}.landing-hero-image img{background:#121925;border:1px solid #94a3b833;border-radius:22px;box-shadow:var(--shadow-lift);display:block;margin:0 auto;max-width:520px;width:100%}.hero-scoreboard{align-items:center;background:#0b111de6;border:1px solid #d9ff4859;border-radius:11px;box-shadow:0 16px 35px #00000052;display:flex;gap:1rem;justify-content:space-between;left:-5%;min-width:220px;padding:.8rem .95rem;position:absolute;top:7%;z-index:2}.hero-scoreboard div{grid-gap:.2rem;display:grid;gap:.2rem}.hero-scoreboard div span{color:var(--color-text-muted);font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-scoreboard strong{color:var(--color-text);font-size:.72rem;letter-spacing:.06em}.scoreboard-week{background:var(--color-accent);border-radius:7px;color:var(--color-ink);display:grid;font-size:.72rem;font-weight:900;height:44px;place-items:center;width:44px}@media (max-width:860px){.landing-hero-image{margin:1rem auto 0;max-width:560px}}@media (max-width:680px){.app-hero.split .landing-hero-text{align-items:stretch}.landing-hero-text h1{font-size:clamp(3.15rem,15vw,4.5rem)}.email-link-controls{flex-direction:column}.hero-scoreboard{left:-.5rem;top:4%}}.league-workspace{--color-text:#202a36;--color-text-muted:#65717d;--color-border:#e1e5e8;--color-accent:#365848;--color-blue:#365848;--color-ink:#172719;background:#f5f6f7;color:var(--color-text)}.league-workspace .app-navbar{--color-text:#f8fafc;--color-text-muted:#b3bcc9;--color-accent:#d9ff48;background:#10171c;padding:.8rem max(calc(50vw - 680px),2rem)}.league-workspace .app-content{gap:0;max-width:1424px}.league-workspace .app-main{min-height:calc(100vh - 76px)}.league-workspace .league-header{align-items:center;display:flex;gap:2rem;justify-content:space-between}.league-workspace .league-identity{align-items:center;display:flex;gap:1rem;min-width:0}.league-workspace .league-identity h1{font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.055em;line-height:1.2;margin:.35rem 0;overflow-wrap:anywhere}.league-workspace .league-identity p{color:var(--color-text-muted);font-size:.78rem;margin:0}.league-workspace .league-emblem{background:#e9f0ce;border:1px solid #d1d7be;border-radius:16px;color:#365848;display:grid;flex-shrink:0;font-size:3rem;height:64px;place-items:center;width:64px}.league-workspace .panel-kicker{color:#557361;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.league-workspace .league-switcher{grid-gap:.4rem;display:grid;flex-shrink:0;gap:.4rem;width:230px}.league-workspace .league-switcher label{color:var(--color-text-muted);font-size:.65rem;font-weight:700}.league-workspace .league-switcher .form-control{padding:.6rem .75rem}.league-workspace .league-switcher .text-button{font-size:.68rem;text-align:left}.league-workspace .league-navigation{border-bottom:1px solid #dce1e4;display:flex;gap:1.8rem;overflow-x:auto}.league-workspace .league-navigation a{align-items:center;border-bottom:3px solid #0000;color:#68747e;display:flex;flex-shrink:0;font-weight:750;gap:.5rem;padding:.85rem .1rem;text-decoration:none}.league-workspace .league-navigation a:hover{color:#254d39}.league-workspace .league-navigation a[aria-current]{border-bottom-color:#365848;color:#254d39}.league-workspace .league-navigation a>span{background:#e6e9eb;border-radius:5px;font-size:.62rem;padding:.12rem .35rem}.league-workspace .workspace-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:1.4rem 0}.league-workspace .breadcrumb{color:#7a848d;font-size:.65rem}.league-workspace .workspace-heading h2{font-size:1.3rem;letter-spacing:-.035em;margin:.4rem 0 0}.league-workspace .format-badge{align-items:center;background:#eaf0e7;border:1px solid #dbe4d8;border-radius:5px;color:#526957;display:inline-flex;font-size:.65rem;font-weight:700;gap:.35rem;padding:.4rem .6rem}.league-workspace .league-metrics{background:#fff;border:1px solid var(--color-border);border-radius:9px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.3rem}.league-workspace .league-metrics>div{grid-gap:.5rem;display:grid;gap:.5rem;padding:1.15rem 1.3rem}.league-workspace .league-metrics>div+div{border-left:1px solid var(--color-border)}.league-workspace .league-metrics>div>span{color:var(--color-text-muted);font-size:.7rem}.league-workspace .league-metrics strong{font-feature-settings:"tnum";font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.league-workspace .league-metrics small{color:var(--color-text-muted);font-size:.68rem;font-weight:500;letter-spacing:0}.league-workspace .league-metrics .metric-format{color:#365848;font-size:1.05rem;letter-spacing:.05em}.league-workspace .metric-format small{display:block;margin-top:.25rem}.league-workspace .workspace-columns{grid-gap:1.3rem;align-items:start;display:grid;gap:1.3rem;grid-template-columns:minmax(0,1fr) 280px}.league-workspace .league-sidebar,.league-workspace .workspace-main{grid-gap:1.2rem;display:grid;gap:1.2rem;min-width:0}.league-workspace .dashboard-panel{border:1px solid var(--color-border);border-radius:9px;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.35rem}.league-workspace .dashboard-panel h2{font-size:1.1rem;letter-spacing:-.035em;margin:0}.league-workspace .dashboard-panel h3{font-size:.95rem;margin:0}.league-workspace .dashboard-panel>.panel-kicker+h2{margin-top:-.55rem}.league-workspace .panel-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.league-workspace .panel-title-row .panel-kicker{display:block;margin-bottom:.4rem}.league-workspace .dashboard-panel>p,.league-workspace .muted-text{color:var(--color-text-muted);font-size:.78rem;line-height:1.6;margin:0}.league-workspace .button-primary{background:#365848;border:1px solid #284634;border-radius:6px;box-shadow:none;color:#fff;padding:.78rem 1rem;text-decoration:none}.league-workspace .button-primary:hover{background:#274334;transform:none}.league-workspace .button-secondary{background:#fff;border:1px solid #d2d9dd;border-radius:6px;color:#394653;cursor:pointer;font-size:.74rem;font-weight:700;padding:.68rem .9rem}.league-workspace .button-secondary:hover{background:#f1f4f1}.league-workspace button:disabled{cursor:not-allowed;opacity:.45}.league-workspace .team-name-link,.league-workspace .text-button{background:none;border:0;color:#365848;cursor:pointer;font-size:.74rem;font-weight:750;padding:0}.league-workspace .team-name-link:hover,.league-workspace .text-button:hover:not(:disabled){text-decoration:underline}.league-workspace .team-name-link{font-size:.85rem;text-align:left}.league-workspace .form-control{background:#fff;border:1px solid #d6dcdf;border-radius:6px;color:var(--color-text);font-size:.78rem;min-width:0;padding:.7rem .8rem;width:100%}.league-workspace .form-control:focus{outline:2px solid #809b8d;outline-offset:1px}.league-workspace .form-control::placeholder{color:#899199}.league-workspace .form-grid{grid-gap:1rem;display:grid;gap:1rem}.league-workspace .form-grid label,.league-workspace .settings-grid label{grid-gap:.4rem;color:#4e5d67;display:grid;font-size:.73rem;font-weight:650;gap:.4rem}.league-workspace .form-grid .button-primary,.league-workspace .form-grid .button-secondary{justify-self:start}.league-workspace .privacy-note,.league-workspace .table-footnote{color:#7a848d;font-size:.68rem;line-height:1.6;margin:0}.league-workspace .team-create-form{max-width:480px}.league-workspace .league-onboarding{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.league-workspace .league-list{grid-gap:.6rem;display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.league-workspace .league-list-item{grid-gap:.55rem;background:#f7f9f7;border:1px solid #e0e6dd;border-radius:6px;color:#365848;cursor:pointer;display:grid;gap:.55rem;padding:1rem;text-align:left;width:100%}.league-workspace .league-list-item strong{font-size:.85rem}.league-workspace .league-list-item span{font-size:.7rem}.league-workspace .workspace-empty{grid-gap:.8rem;align-content:center;color:var(--color-text-muted);display:grid;font-size:.82rem;gap:.8rem;justify-items:start;padding:2rem 1rem}.league-workspace .workspace-empty h3{color:#36473c;font-size:1.15rem;letter-spacing:-.03em;margin:0}.league-workspace .workspace-empty p{font-size:.78rem;line-height:1.6;margin:0}.league-workspace .workspace-empty a{color:#365848;font-weight:700}.league-workspace .empty-symbol{color:#657d5b;font-size:3rem}.league-workspace .sidebar-team{grid-gap:.8rem;background:#233e32;border-radius:9px;color:#edf1e8;display:grid;gap:.8rem;justify-items:center;padding:1.4rem;text-align:center}.league-workspace .sidebar-team .panel-kicker{color:#b2c6a2;font-size:.57rem}.league-workspace .team-emblem{background:#dce9b6;border-radius:14px;color:#2f4d38;display:grid;font-size:1.2rem;font-weight:850;height:58px;margin-top:.25rem;place-items:center;width:58px}.league-workspace .sidebar-team h3{font-size:1.1rem;letter-spacing:-.03em;margin:0;overflow-wrap:anywhere}.league-workspace .sidebar-team p{color:#b8c9be;font-size:.72rem;margin:0}.league-workspace .sidebar-team .button-primary{background:#deefaa;border-color:#0000;color:#203e2d;margin-top:.3rem;width:100%}.league-workspace .sidebar-team .button-primary:hover{background:#ecf7ca}.league-workspace .sidebar-team progress{accent-color:#dce9b6;height:5px;width:100%}.league-workspace .sidebar-team progress::-webkit-progress-bar{background:#4c6559;border-radius:3px}.league-workspace .sidebar-team progress::-webkit-progress-value{background:#dce9b6;border-radius:3px}.league-workspace .invite-panel{gap:.7rem}.league-workspace .invite-panel p,.league-workspace .league-note p{color:var(--color-text-muted);font-size:.73rem;line-height:1.6;margin:0}.league-workspace .invite-code{align-items:center;background:#f5f6f4;border:1px dashed #cbd4cb;border-radius:6px;display:flex;justify-content:space-between;padding:.8rem}.league-workspace .invite-code strong{font-family:monospace;font-size:1rem;letter-spacing:.15em}.league-workspace .league-note{grid-gap:.7rem;display:grid;gap:.7rem;padding:.8rem .25rem}.league-workspace .league-note h3{font-size:.88rem;margin:0}.league-workspace .league-note .text-button{justify-self:start}.league-workspace .table-scroll{max-width:100%;overflow-x:auto}.league-workspace .management-table{border-collapse:collapse;text-align:left;width:100%}.league-workspace .management-table th{background:#f8f9fa;border-bottom:1px solid #e8ebed;border-top:1px solid #e8ebed;color:#76818a;font-size:.62rem;font-weight:750;letter-spacing:.06em;padding:.75rem .65rem;text-transform:uppercase;white-space:nowrap}.league-workspace .management-table td{border-bottom:1px solid #eceff0;padding:.85rem .65rem}.league-workspace .management-table td small{color:#889198;display:block;font-size:.65rem;margin-top:.3rem}.league-workspace .management-table td>strong{color:#314b3d;font-weight:700}.league-workspace .management-table tr:last-child td{border-bottom:0}.league-workspace .management-table tr:hover td{background:#f8faf7}.league-workspace .position-badge{background:#edf0f3;border-radius:4px;color:#5c6673;display:inline-block;font-size:.63rem;font-weight:850;min-width:34px;padding:.32rem .4rem;text-align:center;white-space:nowrap}.league-workspace .pos-QB{background:#faedf3;color:#9c486b}.league-workspace .pos-RB{background:#eaf5ef;color:#398269}.league-workspace .pos-WR{background:#edf2fc;color:#486ca1}.league-workspace .pos-TE{background:#fbf3e5;color:#a17332}.league-workspace .pos-DEF{background:#f2edf8;color:#7f629e}.league-workspace .roster-state{color:#4c805d;font-size:.67rem}.league-workspace .roster-state.locked{color:#9e7939}.league-workspace .row-actions{display:flex;gap:.8rem;white-space:nowrap}.league-workspace .remove-player{color:#a36a64}.league-workspace .team-initial{background:#ecf0e5;border-radius:7px;color:#607256;display:inline-grid;font-size:.65rem;font-weight:850;height:30px;margin-right:.6rem;place-items:center;width:30px}.league-workspace .you-badge{background:#eef2e4;border:1px solid #dde4cc;border-radius:4px;color:#64763c;display:inline-block;font-size:.55rem;font-weight:750;margin-left:.5rem;padding:.15rem .35rem;vertical-align:middle}.league-workspace .player-count{color:#7b858d;font-size:.69rem;white-space:nowrap}.league-workspace .player-toolbar{align-items:end;display:flex;gap:1rem}.league-workspace .player-search{flex:1 1}.league-workspace .draft-target{grid-gap:.4rem;color:#69777f;display:grid;font-size:.66rem;gap:.4rem;min-width:220px}.league-workspace .position-filters{display:flex;flex-wrap:wrap;gap:.4rem}.league-workspace .position-filters button{background:#fff;border:1px solid #e0e4e7;border-radius:5px;color:#76808a;cursor:pointer;font-size:.69rem;font-weight:700;padding:.4rem .85rem}.league-workspace .position-filters button[aria-pressed=true]{background:#365848;border-color:#365848;color:#fff}.league-workspace .player-draft-button{background:#f0f5ed;border:1px solid #d2decf;border-radius:5px;color:#46633e;cursor:pointer;font-size:.69rem;font-weight:700;padding:.43rem .65rem;white-space:nowrap}.league-workspace .inline-note{background:#f4f6f0;border-radius:5px;font-size:.75rem;padding:.75rem}.league-workspace .scoreboard-controls{align-items:end;display:flex;gap:.6rem}.league-workspace .scoreboard-controls label{grid-gap:.3rem;display:grid;gap:.3rem}.league-workspace .scoreboard-controls label>span{color:#7c878d;font-size:.61rem}.league-workspace .scoreboard-controls .form-control{font-size:.7rem;padding:.5rem}.league-workspace .scoreboard-controls .button-secondary{font-size:.65rem;padding:.58rem}.league-workspace .scoreboard-empty{background:#f7f9f5;border:1px dashed #dfe5db;border-radius:6px;display:flex;gap:1rem;padding:2rem .8rem}.league-workspace .scoreboard-empty>span{color:#6b8754;font-size:2rem}.league-workspace .scoreboard-empty strong{font-size:.85rem}.league-workspace .scoreboard-empty p{color:#778175;font-size:.75rem;line-height:1.6;margin-bottom:0}.league-workspace .scoreboard-meta{align-items:center;color:#7c868d;display:flex;flex-wrap:wrap;font-size:.61rem;gap:.6rem}.league-workspace .scoreboard-meta>span+span:before{content:"·";margin-right:.6rem}.league-workspace .week-chip{background:#eef2e9;border-radius:4px;color:#567042;font-weight:750;padding:.35rem .5rem}.league-workspace .chaos-pulse{grid-gap:.8rem;background:#f6f8f2;border-left:3px solid #afc38a;display:grid;gap:.8rem;padding:1rem}.league-workspace .chaos-pulse-copy h3{font-size:.95rem;margin:.35rem 0}.league-workspace .chaos-pulse-copy p{color:#73806b;font-size:.73rem;line-height:1.5;margin:0}.league-workspace .pulse-grid{display:flex;flex-wrap:wrap;gap:.5rem}.league-workspace .pulse-card{background:#fff;border:1px solid #e3e8db;border-radius:5px;flex:1 1 140px;padding:.65rem}.league-workspace .pulse-card>span{color:#8a946f;display:block;font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.league-workspace .pulse-card strong{display:block;font-size:.73rem;margin:.3rem 0}.league-workspace .pulse-card p{color:#839079;font-size:.67rem;line-height:1.5;margin:0}.league-workspace .standings-list{list-style:none;margin:0;padding:0}.league-workspace .standing-row{grid-gap:.7rem;align-items:center;border-bottom:1px solid #e8ece9;display:grid;gap:.7rem;grid-template-columns:28px minmax(130px,1fr) repeat(4,minmax(45px,auto));padding:1rem .3rem}.league-workspace .standing-row.leader{background:#fafbf6}.league-workspace .standing-rank{color:#8b9982;font-size:.75rem;font-weight:700}.league-workspace .standing-team{min-width:0}.league-workspace .standing-team>span{color:#8a9499;display:block;font-size:.64rem;margin-top:.3rem}.league-workspace .standing-stat{grid-gap:.25rem;font-feature-settings:"tnum";display:grid;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.25rem;text-align:right}.league-workspace .standing-stat span{color:#8b959c;font-size:.58rem}.league-workspace .standing-stat.primary strong{color:#46683e;font-size:1rem}.league-workspace .standing-details{color:#73806c;font-size:.65rem;grid-column:2/-1}.league-workspace .standing-details summary{cursor:pointer;width:-webkit-fit-content;width:fit-content}.league-workspace .scorecard-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding-top:.7rem}.league-workspace .scorecard-slot{grid-gap:.35rem;background:#fff;border:1px solid #e3e8db;border-radius:5px;display:grid;gap:.35rem;padding:.65rem}.league-workspace .scorecard-slot strong{color:#334c3c}.league-workspace .scorecard-slot em{color:#507a48;font-style:normal;font-weight:750}.league-workspace .scorecard-slot.penalty em{color:#b16a4a}.league-workspace .scoreboard-source{color:#90999f;font-size:.61rem;line-height:1.6;margin:0}.league-workspace .matchups-heading h3{margin:.4rem 0 1rem}.league-workspace .matchup-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.league-workspace .matchup-card{background:#fafcf8;border:1px solid #e0e6dc;border-radius:7px;padding:1rem}.league-workspace .matchup-card>div{color:#65745e;display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:.75rem 0}.league-workspace .matchup-card>div+div{border-top:1px solid #e8ede4}.league-workspace .matchup-card strong{font-feature-settings:"tnum";font-size:1.4rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.league-workspace .matchup-card .matchup-winner{color:#315c30;font-weight:700}.league-workspace .matchup-card small{color:#96a28e;font-size:.63rem}.league-workspace .settings-state{background:#f6f0e5;border-radius:5px;color:#967c49;font-size:.65rem;padding:.4rem .6rem}.league-workspace .settings-state.open{background:#eef2e9;color:#567042}.league-workspace .scoring-settings-form{grid-gap:1.3rem;display:grid;gap:1.3rem}.league-workspace .scoring-settings-form fieldset{border:1px solid #e2e7df;border-radius:6px;margin:0;min-width:0;padding:1rem}.league-workspace .scoring-settings-form legend{color:#627256;font-size:.75rem;font-weight:700;padding:0 .5rem}.league-workspace .settings-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.league-workspace .settings-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.league-workspace .scoring-settings-form .button-primary{justify-self:start}.league-workspace .form-control:disabled,.league-workspace fieldset:disabled .form-control{background:#f5f6f7;color:#7c8388}.league-workspace .status-banner{border-radius:6px;font-size:.76rem;margin-top:1rem}.league-workspace .status-banner.error{background:#fbefee;border-color:#edceca;color:#934b46}.league-workspace .status-banner.success{background:#eef6e9;border-color:#d8e8ce;color:#466e43}.league-workspace .workspace-footer{align-items:center;border-top:1px solid #e0e5e1;color:#9aa39e;display:flex;font-size:.6rem;gap:1rem;padding-top:1.2rem}.league-workspace .workspace-footer strong{color:#68776b;font-size:.6rem;letter-spacing:.08em}.league-workspace .workspace-footer a{color:#657c5c;margin-left:auto;text-decoration:none}.league-workspace .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1050px){.league-workspace .workspace-columns{gap:1rem;grid-template-columns:minmax(0,1fr) 240px}.league-workspace .dashboard-panel{padding:1rem}.league-workspace .league-onboarding{grid-template-columns:1fr 1fr}.league-workspace .league-onboarding>:first-child{grid-column:1/-1}.league-workspace .scoreboard-title-row{align-items:start;flex-direction:column}}@media (max-width:820px){.league-workspace .workspace-columns{grid-template-columns:minmax(0,1fr)}.league-workspace .league-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.league-workspace .league-note{grid-column:1/-1}.league-workspace .app-navbar{padding:.8rem 1rem}.league-workspace .app-content{padding:0 1rem 1.5rem}}@media (max-width:580px){.league-workspace .league-header{align-items:stretch;flex-direction:column;gap:1.2rem;padding-top:1.3rem}.league-workspace .league-identity{gap:.75rem}.league-workspace .league-emblem{border-radius:12px;font-size:2.3rem;height:48px;width:48px}.league-workspace .league-switcher{width:100%}.league-workspace .league-navigation{gap:1.4rem}.league-workspace .league-navigation a{font-size:.76rem}.league-workspace .workspace-heading{align-items:start;flex-direction:column;gap:.7rem}.league-workspace .format-badge{font-size:.6rem}.league-workspace .league-metrics{grid-template-columns:1fr 1fr}.league-workspace .league-metrics>div{padding:.9rem}.league-workspace .league-metrics>div:nth-child(3){border-left:0}.league-workspace .league-metrics>div:nth-child(n+3){border-top:1px solid var(--color-border)}.league-workspace .league-metrics strong{font-size:1.35rem}.league-workspace .league-onboarding,.league-workspace .league-sidebar{grid-template-columns:minmax(0,1fr)}.league-workspace .player-toolbar{align-items:stretch;flex-direction:column}.league-workspace .draft-target{min-width:0}.league-workspace .standing-row{gap:.45rem;grid-template-columns:22px minmax(0,1fr) 50px 50px}.league-workspace .standing-stat:nth-of-type(3),.league-workspace .standing-stat:nth-of-type(4){display:none}.league-workspace .standing-team .team-name-link{font-size:.75rem}.league-workspace .panel-title-row{flex-wrap:wrap}.league-workspace .management-table{min-width:590px}.league-workspace .scoreboard-controls{flex-wrap:wrap}.league-workspace .matchup-grid,.league-workspace .settings-grid,.league-workspace .settings-grid.compact{grid-template-columns:minmax(0,1fr)}.league-workspace .workspace-footer{flex-wrap:wrap}.league-workspace .workspace-footer>span{order:3;width:100%}}.league-workspace .player-pagination{align-items:center;color:#79857b;display:flex;flex-wrap:wrap;font-size:.68rem;gap:.7rem;justify-content:flex-end}.league-workspace .player-pagination>span:first-child{margin-right:auto}.league-workspace .player-pagination .button-secondary{font-size:.65rem;padding:.45rem .65rem}.league-workspace .nav-links a{white-space:nowrap}.league-workspace{overflow:clip}.league-workspace .league-navigation{background:#f5f6f7;position:-webkit-sticky;position:sticky;top:76px;z-index:15}@media (max-width:860px){.league-workspace .app-navbar{position:relative}.league-workspace .league-navigation{top:0}}.league-workspace{--color-text:#252a31;--color-text-muted:#68707a;--color-accent:#5530a7;--color-blue:#315dba;background:#fff}.league-workspace .app-content{max-width:1380px;padding:0 2rem 2rem}.league-workspace .app-navbar{--color-text:#222834;--color-text-muted:#59626d;--color-accent:#6336b5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;grid-template-columns:240px minmax(200px,560px) 1fr;min-height:80px;padding:1rem max(calc(50vw - 658px),2rem);position:relative}.league-workspace .brand-mark{background:#6336b5;border:0;border-radius:50%;color:#fff;height:36px;transform:none;width:36px}.league-workspace .brand-copy strong{font-size:.94rem}.league-workspace .brand-copy small{color:#6336b5}.league-workspace .nav-welcome{display:none}.league-workspace .nav-auth{gap:1.15rem}.league-workspace .utility-link{color:#626872;font-size:.77rem;text-decoration:none;white-space:nowrap}.league-workspace .nav-button{background:#f3effa;border:1px solid #e7def3;border-radius:20px;box-shadow:none;color:#5930a1}.league-workspace .league-header-search{background:#f2f3f5;border-radius:25px;display:flex;height:39px;overflow:hidden}.league-workspace .league-header-search input{background:#0000;border:0;color:#333b45;flex:1 1;font-size:.85rem;min-width:0;padding:0 1.1rem}.league-workspace .league-header-search button{background:#6336b5;border:0;border-radius:25px;color:#fff;cursor:pointer;font-size:1.65rem;width:65px}.league-workspace .league-navigation{background:#fffffffa;border-bottom:1px solid #e9eaee;gap:1.65rem;padding-top:.3rem;top:0}.league-workspace .league-navigation a{color:#62676f;font-size:.84rem;font-weight:650;padding:.8rem .05rem}.league-workspace .league-navigation a[aria-current]{border-color:#6336b5;color:#2d2e33;font-weight:800}.league-workspace .league-header{padding:2rem 0 1.6rem}.league-workspace .league-identity h1{font-size:1.65rem;letter-spacing:-.035em}.league-workspace .league-identity .panel-kicker{color:#777380;font-size:.58rem}.league-workspace .league-emblem{background:#f17c42;border:0;border-radius:50%;color:#fff;font-size:2.5rem;height:62px;width:62px}.league-workspace .league-switcher{width:210px}.league-workspace .league-switcher>.text-button{font-size:.7rem}.league-workspace .team-name-link,.league-workspace .text-button{color:#315eb7}.league-workspace .button-primary{background:#6336b5;border-color:#6336b5;border-radius:20px;font-size:.78rem}.league-workspace .button-primary:hover{background:#4e2993}.league-workspace .button-secondary{border-color:#5278c0;border-radius:20px;color:#315eb7;padding:.45rem 1rem}.league-workspace .workspace-columns{gap:2rem;grid-template-columns:minmax(0,1fr) 285px}.league-workspace .workspace-columns.full-width{grid-template-columns:minmax(0,1fr)}.league-workspace .workspace-main{gap:1.8rem}.league-workspace .workspace-heading{padding-top:0}.league-workspace .workspace-heading h2{font-size:1.65rem}.league-workspace .dashboard-panel{background:#fff;border:0;border-radius:0;padding:0}.league-workspace .league-onboarding .dashboard-panel{border:1px solid #e1e4e8;border-radius:5px;padding:1.2rem}.league-workspace .panel-kicker{color:#737981}.league-workspace .competition-section{min-width:0}.league-workspace .competition-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1rem}.league-workspace .competition-heading h2{font-size:1.35rem;letter-spacing:-.04em;margin:0}.league-workspace .competition-bar{align-items:center;background:#f4f5f7;border:1px solid #e2e4e8;display:flex;font-size:.73rem;gap:1rem;justify-content:space-between;padding:.75rem .85rem}.league-workspace .competition-bar>span{color:#636973;font-size:.65rem}.league-workspace .competition-bar small{font-size:.63rem}.league-workspace .week-control{align-items:center;background:#fff;border:1px solid #e4e6e9;border-radius:20px;display:flex;flex-shrink:0;overflow:hidden}.league-workspace .week-control button{background:#fff;border:0;color:#737b86;cursor:pointer;font-size:1.3rem;padding:.2rem .8rem}.league-workspace .week-control select,.league-workspace .week-control>span{background:#fff;border:0;color:#3c434a;font-size:.71rem;font-weight:750;max-width:180px;padding:.3rem .5rem}.league-workspace .matchup-awaiting{align-items:center;border:1px solid #e2e4e8;border-top:0;display:flex;gap:1rem;padding:1.7rem 1rem}.league-workspace .matchup-awaiting h3{font-size:.9rem;letter-spacing:-.015em;margin:0 0 .4rem}.league-workspace .matchup-awaiting p{color:#7b828a;font-size:.73rem;line-height:1.6;margin:0}.league-workspace .matchup-awaiting .text-button{font-size:.67rem;margin-left:auto;white-space:nowrap}.league-workspace .versus-emblem{background:#f1edf7;border-radius:50%;color:#9c86bd;display:grid;flex-shrink:0;font-size:.9rem;font-weight:850;height:46px;place-items:center;width:46px}.league-workspace .section-tabs{border-bottom:1px solid #dfe2e6;display:flex;gap:1.2rem;margin-bottom:1rem;overflow-x:auto}.league-workspace .section-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#71767d;cursor:pointer;font-size:.75rem;font-weight:650;padding:.6rem .3rem;white-space:nowrap}.league-workspace .section-tabs button[aria-pressed=true]{border-bottom-color:#3868bd;color:#2b3139;font-weight:800}.league-workspace .management-table{border:1px solid #e2e4e8;font-size:.78rem}.league-workspace .management-table th{background:#f2f3f5;color:#333942;font-size:.69rem;font-weight:800;letter-spacing:0;padding:.7rem .6rem;text-transform:none}.league-workspace .management-table td{border-bottom:1px solid #e2e4e8;color:#49505a;padding:.75rem .6rem}.league-workspace .management-table td>strong{color:#315eb7}.league-workspace .management-table .numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.league-workspace .management-table .score-emphasis{color:#315eb7;font-weight:800}.league-workspace .management-table .your-standing td{background:#f5f4f8}.league-workspace .club-name{align-items:center;display:flex;gap:.7rem;min-width:0}.league-workspace .club-name small{color:#737a82;display:block;font-size:.67rem;margin-top:.3rem}.league-workspace .club-avatar{background:#f0ebf8;border:2px solid #e6e0ee;border-radius:50%;color:#6c4f94;display:inline-grid;flex-shrink:0;font-size:.61rem;font-weight:850;height:29px;place-items:center;width:29px}.league-workspace .club-avatar.large{background:#ed8957;border:4px solid #ffd2b5;color:#fff;font-size:1.1rem;height:64px;width:64px}.league-workspace .you-badge{background:#ebe5f7;border:0;color:#6b57a0}.league-workspace .scorecard-toggle{background:#0000;border:0;color:#7d85a1;cursor:pointer;display:block;font-size:.6rem;margin-top:.25rem;padding:0}.league-workspace .data-note{color:#7c828b;font-size:.65rem;line-height:1.55;margin:.6rem 0 0}.league-workspace .competition-empty{background:#fafafb;border:1px solid #e5e7eb;color:#7a838c;font-size:.77rem;line-height:1.6;margin:0;padding:1.2rem}.league-workspace .commissioner-note{grid-gap:1rem;align-items:start;border-bottom:1px solid #e3e5e8;display:grid;gap:1rem;grid-template-columns:190px minmax(0,1fr);padding:1rem 0}.league-workspace .commissioner-note strong{font-size:.78rem}.league-workspace .commissioner-note p{color:#656d76;font-size:.8rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.league-workspace .league-activity{list-style:none;margin:0;padding:0}.league-workspace .league-activity li{align-items:center;border-bottom:1px solid #e8e9ec;display:flex;gap:.8rem;padding:.85rem 0}.league-workspace .league-activity p{color:#81868d;font-size:.72rem;margin:.3rem 0 0}.league-workspace .league-activity time{color:#8c9099;font-size:.66rem;margin-left:auto}.league-workspace .sports-rail{gap:1.7rem}.league-workspace .rail-module{grid-gap:.9rem;display:grid;gap:.9rem;min-width:0}.league-workspace .rail-module>.club-name{border:1px solid #e2e4e8;border-radius:6px;padding:1rem}.league-workspace .rail-module>.club-name strong{font-size:.88rem}.league-workspace .rail-module>.club-name .large{font-size:.8rem;height:42px;width:42px}.league-workspace .rail-module p{color:#7e858e;font-size:.73rem;line-height:1.6;margin:0}.league-workspace .rail-heading{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.league-workspace .rail-heading h3{font-size:1.07rem;letter-spacing:-.03em;margin:0}.league-workspace .rail-heading>span{color:#85808f;font-size:.72rem}.league-workspace .rail-score{align-items:center;background:#fff;border:1px solid #e2e4e8;border-radius:7px;border-top:4px solid #7758a8;box-shadow:0 2px 4px #24263508;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;padding:.9rem .7rem;text-align:left;width:100%}.league-workspace .rail-score:nth-child(3n){border-top-color:#d79266}.league-workspace .rail-score:nth-child(3n+1){border-top-color:#5e8eaf}.league-workspace .rail-score strong{color:#4a5059;font-size:.76rem;overflow-wrap:anywhere}.league-workspace .rail-score-value{color:#4c5360;font-size:1.1rem;font-weight:800;text-align:right}.league-workspace .rail-score-value small{color:#8a8e95;display:block;font-size:.59rem;font-weight:400}.league-workspace .league-facts{grid-gap:.75rem;display:grid;font-size:.72rem;gap:.75rem;margin:0}.league-workspace .league-facts>div{display:flex;gap:1rem;justify-content:space-between}.league-workspace .league-facts dt{color:#858991}.league-workspace .league-facts dd{color:#50545e;margin:0;text-align:right}.league-workspace .invite-code{background:#f8f7fa;border-color:#d9d5e2}.league-workspace .team-masthead{grid-gap:1.5rem;align-items:center;background:#f6f7f9;border:1px solid #e0e3e8;border-radius:7px;display:grid;gap:1.5rem;grid-template-columns:minmax(280px,1.5fr) auto minmax(160px,.65fr) minmax(160px,.65fr);margin-bottom:1.4rem;padding:1.6rem 1.2rem}.league-workspace .team-masthead h2{font-size:1.6rem;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.league-workspace .team-masthead p{color:#737a86;font-size:.73rem;margin:.4rem 0}.league-workspace .team-record{grid-gap:.3rem;display:grid;gap:.3rem;padding:0 1rem;text-align:center}.league-workspace .team-record strong{font-size:1.45rem}.league-workspace .team-record small{color:#777d84}.league-workspace .team-week-card{grid-gap:.55rem;background:#fff;border:1px solid #edeef0;border-radius:7px;box-shadow:0 3px 6px #22242b06;color:#444b55;display:grid;gap:.55rem;justify-items:center;padding:1rem}.league-workspace button.team-week-card{cursor:pointer}.league-workspace .team-week-card>span{font-size:.7rem;font-weight:750}.league-workspace .team-week-card>strong{font-size:1.5rem}.league-workspace .team-week-card small{color:#868a91;font-size:.64rem}.league-workspace .lineup-notice{background:#f7f8fa;border:1px solid #e1e4e7;border-radius:5px;color:#646d78;display:flex;font-size:.72rem;gap:2rem;padding:.75rem 1rem}.league-workspace .roster-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:.7rem 0 0}.league-workspace .roster-toolbar .section-tabs{flex:1 1;margin:0}.league-workspace .roster-table td{height:65px}.league-workspace .roster-table .position-badge{background:#3564be;border-radius:15px;color:#fff;min-width:53px;padding:.45rem .55rem}.league-workspace .roster-table td:nth-child(2){width:35%}.league-workspace .position-filters button{border-radius:18px}.league-workspace .position-filters button[aria-pressed=true]{background:#3564be;border-color:#3564be}.league-workspace .catalog-filters{align-items:end;display:flex;gap:1.2rem;padding-bottom:.3rem}.league-workspace .catalog-filters label{grid-gap:.5rem;color:#7c8189;display:grid;font-size:.72rem;gap:.5rem;min-width:180px}.league-workspace .catalog-filters .data-note{margin-bottom:.6rem}.league-workspace .player-draft-button{background:#f3f6fc;border-color:#c8d6ed;color:#3862aa}.league-workspace .head-to-head{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:1.5rem 0}.league-workspace .head-to-head>div{grid-gap:.7rem;display:grid;gap:.7rem;justify-items:center;text-align:center}.league-workspace .head-to-head .team-name-link{font-size:1.2rem;letter-spacing:-.03em}.league-workspace .head-to-head small{color:#7f858f;font-size:.69rem}.league-workspace .matchup-total strong{font-feature-settings:"tnum";font-size:1.8rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.league-workspace .matchup-total strong>span{color:#9a9da4;font-size:.75rem;padding:0 .5rem}.league-workspace .matchup-selector{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.5rem}.league-workspace .matchup-selector button{background:#fff;border:1px solid #e0e2e7;border-radius:5px;color:#626c7a;cursor:pointer;font-size:.7rem;min-width:160px;padding:.7rem}.league-workspace .matchup-selector button[aria-pressed=true]{background:#f7f4fc;border-color:#927bbd}.league-workspace .matchup-selector small{color:#9499a2;display:block;padding:.3rem}.league-workspace .matchup-list{border:1px solid #e2e4e8;border-top:0}.league-workspace .matchup-list-row{grid-gap:.8rem;align-items:center;background:#fff;border:0;border-bottom:1px solid #f0f0f2;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) 55px 25px 55px minmax(0,1fr);padding:1rem;width:100%}.league-workspace .matchup-list-row:hover{background:#f8f7fb}.league-workspace .matchup-list-row>b{font-feature-settings:"tnum";color:#3e424a;font-size:1.1rem;font-variant-numeric:tabular-nums}.league-workspace .matchup-club{align-items:center;display:flex;gap:.7rem;min-width:0;text-align:left}.league-workspace .matchup-club.home{justify-content:flex-end;text-align:right}.league-workspace .matchup-club strong{color:#315eb7;display:block;font-size:.76rem;overflow-wrap:anywhere}.league-workspace .matchup-club small{color:#838a94;display:block;font-size:.63rem;margin-top:.3rem}.league-workspace .versus{color:#9298a3;font-size:.63rem}.league-workspace .comparison-table td:nth-child(4),.league-workspace .comparison-table th:nth-child(4){background:#f3f4f6;text-align:center}.league-workspace .eligible-points{color:#36684b;font-weight:800}.league-workspace .penalty-points{color:#b06a45;font-weight:800}.league-workspace .pulse-headline{color:#535766;font-size:1rem}.league-workspace .pulse-grid{margin-top:.9rem}.league-workspace .pulse-card{border-color:#e2e4e9}.league-workspace .workspace-footer{color:#9798a2;margin-top:2.5rem}.league-workspace .workspace-footer a,.league-workspace .workspace-footer strong{color:#797088}@media (max-width:1000px){.league-workspace .app-navbar{gap:1rem;grid-template-columns:190px minmax(150px,1fr) auto}.league-workspace .nav-auth{gap:.65rem}.league-workspace .team-masthead{grid-template-columns:minmax(0,1fr) auto}.league-workspace .workspace-columns{gap:1.2rem;grid-template-columns:minmax(0,1fr) 230px}.league-workspace .matchup-awaiting{flex-wrap:wrap}.league-workspace .matchup-awaiting>div{flex:1 1}.league-workspace .standings-table{min-width:650px}}@media (max-width:760px){.league-workspace .app-navbar{grid-template-columns:1fr auto;padding:1rem}.league-workspace .league-header-search{grid-column:1/-1;grid-row:2}.league-workspace .nav-auth{grid-column:2;grid-row:1}.league-workspace .utility-link{font-size:.67rem}.league-workspace .app-content{padding:0 1rem 1rem}.league-workspace .workspace-columns{grid-template-columns:minmax(0,1fr)}.league-workspace .sports-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.league-workspace .league-header{padding:1.5rem 0}.league-workspace .team-masthead{gap:1rem;padding:1rem}.league-workspace .team-masthead h2{font-size:1.25rem}.league-workspace .team-masthead p span{display:block;margin-top:.2rem}.league-workspace .team-masthead>.club-name{grid-column:1/-1}.league-workspace .team-record{display:none}.league-workspace .catalog-filters{flex-wrap:wrap}.league-workspace .lineup-notice{flex-wrap:wrap;gap:.7rem}.league-workspace .comparison-table{min-width:720px}.league-workspace .head-to-head{grid-template-columns:1fr 1fr}.league-workspace .head-to-head .matchup-total{grid-column:1/-1;grid-row:2}}@media (max-width:480px){.league-workspace .nav-auth .utility-link:first-child{display:none}.league-workspace .brand-copy strong{font-size:.72rem}.league-workspace .nav-auth{gap:.5rem}.league-workspace .nav-button{font-size:.66rem;padding:.5rem .65rem}.league-workspace .league-identity h1{font-size:1.35rem}.league-workspace .league-emblem{height:48px;width:48px}.league-workspace .league-switcher{width:100%}.league-workspace .sports-rail{grid-template-columns:minmax(0,1fr)}.league-workspace .competition-heading{flex-wrap:wrap;gap:.7rem}.league-workspace .competition-bar{flex-wrap:wrap;gap:.5rem}.league-workspace .competition-bar>span{display:none}.league-workspace .commissioner-note{grid-template-columns:minmax(0,1fr)}.league-workspace .roster-toolbar{flex-wrap:wrap}.league-workspace .roster-toolbar .section-tabs{min-width:100%}.league-workspace .catalog-filters label{flex:1 1;min-width:0}.league-workspace .catalog-filters>.data-note{width:100%}.league-workspace .matchup-list-row{gap:.35rem;grid-template-columns:minmax(0,1fr) 35px 14px 35px minmax(0,1fr);padding:.7rem .35rem}.league-workspace .matchup-club{align-items:center;flex-direction:column;text-align:center}.league-workspace .matchup-club.home{flex-direction:column-reverse;text-align:center}.league-workspace .matchup-list-row>b{font-size:.8rem}.league-workspace .matchup-awaiting{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:40px minmax(0,1fr)}.league-workspace .matchup-awaiting .versus-emblem{height:38px;width:38px}.league-workspace .matchup-awaiting .text-button{grid-column:2;justify-self:start;margin-left:0}}.season-flow{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.chaos-hero{grid-gap:1.5rem 3rem;align-items:end;display:grid;gap:1.5rem 3rem;grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)}.chaos-hero h2{color:var(--color-text);font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.065em;margin:.4rem 0 0}.chaos-hero p{color:var(--color-text-muted);line-height:1.7;margin:0;max-width:660px}.chaos-rulebook{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.chaos-rule{background:linear-gradient(145deg,#111a2bf0,#0a0f1af0);border:1px solid var(--color-border);border-radius:17px;display:flex;flex-direction:column;min-height:235px;padding:1.4rem}.chaos-rule.featured{background:linear-gradient(160deg,#375227f0,#111c24fa);border-color:#d9ff488c}.chaos-rule>span{color:var(--color-accent);font-size:.76rem;font-weight:900;letter-spacing:.14em}.chaos-rule h2{color:var(--color-text);font-size:1.35rem;letter-spacing:-.045em;margin:auto 0 0}.chaos-rule p{color:var(--color-text-muted);font-size:.91rem;line-height:1.6;margin:.7rem 0 0}.flow-step{background:linear-gradient(145deg,#111a2bf0,#0a0f1af0);border:1px solid var(--color-border);border-radius:17px;display:flex;flex-direction:column;justify-content:flex-end;min-height:280px;padding:1.5rem}.flow-step.featured{background:linear-gradient(160deg,#243722eb,#111c24f5);border-color:#d9ff4880}.flow-step>span{color:var(--color-accent);font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:auto}.contact-primary h2,.flow-step h2,.season-note h2{color:var(--color-text);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.06em;margin:0}.flow-step p{color:var(--color-text-muted);line-height:1.6;margin:.7rem 0 0}.season-note{grid-gap:1.5rem 3rem;align-items:center;display:grid;gap:1.5rem 3rem;grid-template-columns:.9fr 1.5fr}.season-note p{margin:0}.contact-grid{background:linear-gradient(145deg,#131f32f0,#0b101bf0);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-soft);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);overflow:hidden}.contact-aside,.contact-primary{padding:clamp(1.75rem,5vw,3.6rem)}.contact-primary p{color:var(--color-text-muted);line-height:1.7;max-width:540px}.contact-email{align-items:center;color:var(--color-accent);display:inline-flex;font-size:clamp(1rem,2vw,1.35rem);font-weight:800;gap:.7rem;margin-top:1rem;text-decoration:none}.contact-email:hover{color:#efff9b}.contact-aside{background:hsla(0,0%,100%,.035);border-left:1px solid var(--color-border);display:flex;flex-direction:column}.contact-aside>span{color:var(--color-accent);font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.contact-aside ul{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:1.25rem 0;padding:0}.contact-aside li{color:var(--color-text);font-size:.9rem}.contact-aside li:before{color:var(--color-accent);content:"✦";margin-right:.55rem}.contact-aside p{color:var(--color-text-muted);font-size:.84rem;line-height:1.55;margin-top:auto}@media (max-width:760px){.chaos-hero,.chaos-rulebook,.contact-grid,.season-flow,.season-note{grid-template-columns:1fr}.contact-aside{border-left:0;border-top:1px solid var(--color-border)}}.account-page{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.account-page .page-heading{grid-column:1/-1}.account-security{grid-gap:1.4rem;display:grid;gap:1.4rem}.account-security h2{font-size:1.5rem;margin-top:.4rem}.account-security p{margin:.75rem 0 0;max-width:62ch}.manager-name-form{align-items:end;display:flex;gap:.85rem}.manager-name-form label{grid-gap:.45rem;color:var(--color-text-muted);display:grid;flex:1 1;font-size:.78rem;font-weight:750;gap:.45rem}.passkey-setup{align-items:end;display:flex;gap:.85rem}.passkey-setup label{grid-gap:.45rem;color:var(--color-text-muted);display:grid;flex:1 1;font-size:.78rem;font-weight:750;gap:.45rem}.passkey-setup .form-control{min-height:44px}.account-note{border:1px solid var(--color-border);border-radius:10px;padding:.85rem 1rem}.account-note.success{background:#739c1029;border-color:#d9ff4847;color:#e9ff95}.account-note.error{background:#9e243333;border-color:#ff737359;color:#ffc1c1}.account-list-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.account-list-header .section-count{color:var(--color-text-muted);flex:none;font-size:.75rem;font-weight:750}.passkey-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.passkey-list li{align-items:center;background:#070a126b;border:1px solid var(--color-border);border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.passkey-list span,.passkey-list strong{display:block}.passkey-list span{color:var(--color-text-muted);font-size:.78rem;margin-top:.25rem}.passkey-button,.passkey-remove{background:#d9ff4814;border:1px solid #d9ff486b;border-radius:9px;color:var(--color-text);cursor:pointer;font-size:.8rem;font-weight:800;padding:.65rem .85rem}.passkey-button:hover,.passkey-remove:hover{background:#d9ff4829}@media (max-width:860px){.account-page{grid-template-columns:1fr}}@media (max-width:520px){.manager-name-form,.passkey-list li,.passkey-setup{align-items:stretch;flex-direction:column}}.aws-control-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aws-control-wide{grid-column:1/-1}.aws-control-form{grid-gap:.55rem;display:grid;gap:.55rem}.aws-control-form h3{margin:0 0 .2rem}.aws-control-form input,.aws-control-form textarea,.aws-control-grid select,.aws-player-search input,.aws-team-list input{background:#ffffff0a;border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text);padding:.65rem .75rem;width:100%}.aws-control-form textarea{min-height:5rem;resize:vertical}.aws-command-row button,.aws-control-form button{justify-self:start}.aws-control-split{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.aws-control-notice{background:#8bd13629;border-radius:10px;color:#ecffd4;padding:.75rem 1rem}.aws-invitation-code code{color:var(--color-accent);overflow-wrap:anywhere}.aws-section-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.aws-section-heading h2{margin-bottom:.25rem}.aws-section-heading p{margin-top:0}.aws-members span,.aws-section-heading>span{color:var(--color-accent);font-size:.8rem;font-weight:800}.aws-members{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.aws-members>div{border:1px solid var(--color-border);border-radius:8px;display:flex;gap:.7rem;justify-content:space-between;padding:.7rem}.aws-command-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.aws-command-row label{font-weight:700}.aws-command-row input{min-width:min(100%,240px);padding:.55rem}.aws-activity{grid-gap:.8rem;display:grid;gap:.8rem;padding-left:1.2rem}.aws-activity time{color:var(--color-text-muted);display:block;font-size:.82rem;margin-top:.25rem}.aws-workspace{min-width:0;overflow:hidden}.aws-tabs{display:flex;gap:.4rem;margin:1rem 0;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin}.aws-tabs button{background:#0000;border:1px solid var(--color-border);flex:0 0 auto;padding:.55rem .8rem}.aws-tabs button.active{background:var(--color-accent);border-color:var(--color-accent);color:#0f1b08}.aws-panel{grid-gap:1rem;display:grid;gap:1rem}.aws-panel>h3{margin:.5rem 0 0}.aws-rules{background:hsla(0,0%,100%,.035);border-left:3px solid var(--color-accent);padding:.85rem}.aws-rules p{margin-bottom:0;white-space:pre-wrap}.aws-player-results,.aws-team-list{grid-gap:.7rem;display:grid;gap:.7rem}.aws-player-results article,.aws-team-list article{grid-gap:.75rem;align-items:center;border:1px solid var(--color-border);border-radius:9px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:.8rem}.aws-player-results article>div,.aws-team-list article>div{grid-gap:.2rem;display:grid;gap:.2rem}.aws-player-results span,.aws-roster-grid span,.aws-team-list span{color:var(--color-text-muted)}.aws-team-list form{display:flex;gap:.5rem}.aws-admin-form,.aws-danger-zone,.aws-inline-form{border:1px solid var(--color-border);border-radius:10px;max-width:680px;padding:1rem}.aws-danger-zone{border-color:#b85c5c}.aws-admin-form h4,.aws-danger-zone h4{margin:0}.aws-roster-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.aws-roster-grid article{grid-gap:.45rem;border:1px solid var(--color-border);border-radius:9px;display:grid;gap:.45rem;padding:.75rem}.aws-player-search{grid-gap:.6rem;align-items:end;display:grid;gap:.6rem;grid-template-columns:auto minmax(120px,1fr) auto minmax(90px,.4fr) auto}.aws-player-results article{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto}@media (max-width:700px){.aws-control-grid,.aws-control-split{grid-template-columns:1fr}.aws-section-heading{display:grid}.aws-player-results article,.aws-player-search,.aws-team-list article{grid-template-columns:1fr}.aws-team-list form{display:grid}.aws-members>div{align-items:start;flex-direction:column}.aws-panel,.aws-workspace{min-width:0}.aws-tabs{margin-inline:-.35rem;padding-inline:.35rem}}@media (max-width:390px){.aws-control-grid{gap:.7rem}.aws-workspace{padding-inline:.75rem}.aws-command-row{align-items:stretch;flex-direction:column}.aws-command-row button{width:100%}.aws-roster-grid{grid-template-columns:1fr}}:root{--color-bg:#070a12;--color-surface:#111827;--color-surface-alt:#161f32;--color-panel:#121b2de6;--color-border:#94a3b82e;--color-accent:#d9ff48;--color-accent-strong:#b8e329;--color-accent-muted:#8fcf31;--color-blue:#6ca8ff;--color-text:#f8fafc;--color-text-muted:#a8b3c7;--color-ink:#101500;--shadow-soft:0 24px 60px #00000052;--shadow-lift:0 28px 70px #00000075;--max-width:1180px}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#070a12;background:var(--color-bg);color:#f8fafc;color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #d9ff48;outline:2px solid var(--color-accent);outline-offset:2px}button,input,select,textarea{font-family:inherit}code{font-family:Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace}