:root{--color-background:#080a09;--color-surface:#101311;--color-surface-elevated:#171b18;--color-green:#b9ff35;--color-green-soft:#b9ff351f;--color-purple:#9a72ff;--color-purple-soft:#9a72ff1f;--color-text:#f4f7f2;--color-muted:#9da69f;--color-border:#292e2a;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem;--shadow-soft:0 18px 50px #0000003d;--shadow-focus:0 0 0 4px #b9ff352e;--content-max:74rem;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background)}body{background:var(--color-background);min-width:20rem;min-height:100svh;margin:0}body,button,a{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-green);outline-offset:4px}::selection{color:var(--color-background);background:var(--color-green)}.manager-avatar-image{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.competition-result{gap:.35rem;min-width:0;padding-top:.1rem;display:grid}.competition-result__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem 1rem;min-width:0;margin-bottom:.35rem;display:flex}.competition-result__state{width:max-content;max-width:100%;color:var(--zap-green);letter-spacing:.07em;border:1px solid;border-radius:999px;padding:.22rem .5rem;font-size:.62rem;font-weight:850}.competition-result__name{letter-spacing:.02em;font-size:1.12rem;line-height:1.2}.competition-result>p,.competition-result>span:not(.competition-result__state){color:var(--color-muted);margin:.1rem 0;font-size:.76rem;line-height:1.45}.competition-result__outcome{border-top:1px solid #ffffff1a;gap:.35rem;min-width:0;margin-top:.55rem;padding:.75rem 0 .35rem;display:grid}.competition-result__outcome>small{color:var(--color-muted);letter-spacing:.08em;font-size:.68rem;font-weight:800}.competition-result__candidate{min-width:0;padding:.15rem 0;gap:.18rem!important;display:grid!important}.competition-result__candidate>*{overflow-wrap:anywhere}.competition-result__candidate>b{color:var(--zap-green);font-size:1rem}.competition-result__candidate>span:last-of-type{color:var(--color-text);text-transform:uppercase;font-size:1.05rem;font-weight:850}.competition-result__candidate small{color:var(--color-green)}.competition-result__prize{color:var(--zap-green);white-space:nowrap;text-transform:uppercase;font-size:.78rem;line-height:1.45}.competition-result>small{color:var(--color-muted);font-size:.68rem;line-height:1.45}:root{--league-card-surface:var(--color-surface);--league-card-border:var(--color-border);--league-card-radius:var(--radius-lg);--league-card-shadow:var(--shadow-soft);--league-card-padding-compact:var(--space-3);--league-card-padding-standard:var(--space-4);--league-card-padding-large:var(--space-5);--league-card-transition:.18s ease;--league-avatar-compact:2rem;--league-avatar-row:2.75rem;--league-avatar-card:3.75rem;--league-avatar-large:5rem;--league-avatar-hero-min:7rem;--league-avatar-hero-max:11rem;--league-avatar-border:1px solid #b9ff3538;--league-meta-size:.68rem;--league-micro-size:.62rem;--league-meta-tracking:.08em;--league-space-section:var(--space-7);--league-space-card-gap:var(--space-3);--league-space-action-gap:var(--space-3);--league-space-identity-gap:var(--space-2);--league-control-height:2.75rem;--league-status-radius:999px}.league-card{border:1px solid var(--league-card-border);border-radius:var(--league-card-radius);background:var(--league-card-surface);min-width:0;box-shadow:var(--league-card-shadow)}.league-card--compact{padding:var(--league-card-padding-compact)}.league-card--standard{padding:var(--league-card-padding-standard)}.league-card--emphasis{background:linear-gradient(145deg, #b9ff350e, var(--league-card-surface) 48%)}.league-card--interactive{color:var(--color-text);transition:transform var(--league-card-transition), border-color var(--league-card-transition), background-color var(--league-card-transition), box-shadow var(--league-card-transition);text-decoration:none}.league-card--interactive:hover,.league-card--interactive:focus-visible{background-color:var(--color-surface-elevated);border-color:#b9ff3570;transform:translateY(-2px);box-shadow:0 14px 34px #00000040}.league-avatar{border:var(--league-avatar-border);background:var(--color-background);object-fit:cover;flex:none;display:block}.league-avatar--compact{width:var(--league-avatar-compact);height:var(--league-avatar-compact)}.league-avatar--row{width:var(--league-avatar-row);height:var(--league-avatar-row)}.league-avatar--card{width:var(--league-avatar-card);height:var(--league-avatar-card)}.league-avatar--large{width:var(--league-avatar-large);height:var(--league-avatar-large)}.league-avatar--hero{width:clamp(var(--league-avatar-hero-min), 24vw, var(--league-avatar-hero-max));height:clamp(var(--league-avatar-hero-min), 24vw, var(--league-avatar-hero-max))}.league-avatar--rounded{border-radius:var(--radius-md)}.league-avatar--soft-square{border-radius:var(--radius-sm)}.league-avatar--circle{border-radius:50%}.league-meta-label,.league-micro-label{color:var(--color-muted);letter-spacing:var(--league-meta-tracking);text-transform:uppercase;font-weight:800;line-height:1.35}.league-meta-label{font-size:var(--league-meta-size)}.league-micro-label{font-size:var(--league-micro-size)}.league-status{border:1px solid var(--league-card-border);border-radius:var(--league-status-radius);width:fit-content;color:var(--color-muted);font-size:var(--league-micro-size);letter-spacing:var(--league-meta-tracking);text-transform:uppercase;align-items:center;padding:.25rem .5rem;font-weight:850;line-height:1.35;display:inline-flex}.league-status--active,.league-status--success{color:var(--color-green);border-color:#b9ff3559}.league-status--warning{color:#ffcf87;border-color:#ffbe5c59}.league-status--muted{color:var(--color-muted);background:#ffffff06}.league-control{min-height:var(--league-control-height);font-size:var(--league-meta-size);letter-spacing:.07em;font-weight:800}.league-state{border:1px solid var(--league-card-border);border-radius:var(--league-card-radius);padding:var(--league-card-padding-large);color:var(--color-muted);background:var(--league-card-surface)}.league-state>:first-child{margin-top:0}.league-state>:last-child{margin-bottom:0}.league-state h3{color:var(--color-text);text-transform:uppercase}.league-state p{color:var(--color-muted);margin-bottom:0;line-height:1.65}.league-state--loading{border-color:#b9ff3533}.league-state--error{border-color:#ffbe5c59}.league-state--empty,.league-state--muted{background:#ffffff06}.league-shell-page,.league-page-state{padding-block:var(--space-6) var(--space-8)}.league-page-state{min-height:calc(100svh - 12rem)}.league-page-state__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.league-page-state>p:not(.eyebrow),.league-shell-lead,.league-shell-muted,.league-commissioner p{max-width:44rem;color:var(--color-muted);line-height:1.7}.league-action-link{min-height:var(--league-control-height);align-items:center;gap:var(--league-space-identity-gap);margin-top:var(--space-3);border:1px solid var(--color-green);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--league-meta-size);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.65rem 1rem;font-weight:800;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.league-action-link:hover{color:var(--color-background);background:var(--color-green);transform:translateY(-2px);box-shadow:0 10px 28px #b9ff3529}.league-action-link--primary{min-height:3rem;padding-inline:1.2rem}.league-subnav{border-bottom:1px solid var(--color-border);overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;overflow-x:auto}.league-subnav__list{align-items:center;gap:var(--space-5);width:max-content;min-width:100%;margin:0;padding:0;list-style:none;display:flex}.league-subnav__link{min-height:2.75rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.7rem;font-weight:850;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.league-subnav__link:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.league-subnav__link:hover,.league-subnav__link--active{color:var(--color-green)}.league-subnav__link:focus-visible{outline-offset:-2px}.league-subnav__link--active:after{background:var(--color-green)}.league-overview-page,.league-placeholder-page{padding-bottom:var(--space-8)}.league-placeholder-section{padding-block:var(--league-space-section)}.league-placeholder-card{gap:var(--space-3);max-width:48rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.league-placeholder-card strong,.league-placeholder-card b{color:var(--color-green);letter-spacing:.04em;text-transform:uppercase}.league-placeholder-card strong{font-size:clamp(1.2rem,3vw,1.8rem)}.league-placeholder-card p{max-width:42rem;color:var(--color-muted);margin:0;line-height:1.7}.league-stats-page,.league-playoffs-page{padding-bottom:var(--space-8)}.league-playoffs-section{padding-block:var(--space-7)}.playoff-format-grid,.playoff-picture-groups,.playoff-opening-grid{gap:var(--space-3);display:grid}.playoff-format-card,.playoff-opening-card,.playoff-championship-path{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.playoff-reconciliation-warning{margin-bottom:var(--space-4);border-color:var(--color-border);padding:var(--space-4)}.playoff-reconciliation-warning p{color:var(--color-muted);margin-bottom:0}.postseason-rounds,.postseason-round,.postseason-game-grid{gap:var(--space-3);display:grid}.postseason-round+.postseason-round{margin-top:var(--space-5)}.postseason-round__heading span,.postseason-game-card header>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.postseason-round__heading h3{margin:.2rem 0 0}.postseason-game-card{min-width:0;padding:var(--space-4)}.postseason-game-card header,.postseason-participant{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.postseason-game-card header{margin-bottom:var(--space-2)}.postseason-participant{border-top:1px solid var(--color-border);padding-block:var(--space-3)}.postseason-participant a,.postseason-participant__identity{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);text-decoration:none;display:flex}.postseason-participant img{border-radius:var(--radius-md);object-fit:cover;width:2.5rem;height:2.5rem}.postseason-participant--winner{color:var(--color-green)}.postseason-participant--winner a{color:var(--color-green);font-weight:850}.playoff-format-card>span,.playoff-championship-path>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.playoff-format-card p,.playoff-opening-card p{color:var(--color-muted);margin:0}.playoff-picture-group{min-width:0;padding:var(--space-4)}.playoff-picture-group h3,.playoff-opening-card h3{margin:0 0 var(--space-3);color:var(--color-green);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem}.playoff-team-list{display:grid}.playoff-team-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-width:0;padding-block:var(--space-3);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.playoff-team-list>div:last-child .playoff-team-row{border-bottom:0}.playoff-team-row__seed{color:var(--color-muted);font-weight:850}.playoff-team-row--qualifier .playoff-team-row__seed{color:var(--color-green)}.playoff-team-row__identity{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);text-decoration:none;display:flex}.playoff-team-row__identity img{border-radius:var(--radius-md);object-fit:cover;width:2.5rem;height:2.5rem}.playoff-team-row__identity span{gap:.15rem;min-width:0;display:grid}.playoff-team-row__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.playoff-team-row__identity small{color:var(--color-muted)}.playoff-bye{text-transform:uppercase;font-size:.65rem}.playoff-line{align-items:center;gap:var(--space-2);padding-top:var(--space-2);color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:flex}.playoff-line:before,.playoff-line:after{background:var(--color-border);content:"";flex:1;height:1px}.playoff-championship-path{margin-top:var(--space-3);border-color:var(--color-green)}.league-next-matchups__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.league-next-matchups__refresh{margin-top:var(--space-2)}.league-next-matchups__refresh:disabled{cursor:wait;opacity:.65}.league-next-matchups__source,.league-team-history-source{margin:0 0 var(--space-3);color:var(--color-muted);font-size:.78rem}.league-overview-hero,.draft-hero,.transactions-hero,.league-team-page .league-team-hero{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--color-border);min-width:0;min-height:34rem;padding-block:var(--space-6);display:grid;overflow:hidden}.league-overview-hero{position:relative}.league-overview-hero__copy,.draft-hero__copy,.transactions-hero>div:first-child{min-width:0;max-width:48rem}.league-overview-hero:after{content:"";pointer-events:none;border:1px solid #b9ff3529;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-10rem;right:2%}.league-overview-hero__copy{z-index:1;max-width:48rem;position:relative}.league-overview-hero h1{max-width:12ch;margin-bottom:var(--space-4);text-transform:uppercase;font-size:clamp(3rem,9vw,6rem)}.league-overview-lead{max-width:45rem;margin-bottom:var(--space-3);color:var(--color-muted);white-space:pre-line;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.75}@media (width>=42rem){.playoff-format-grid,.playoff-opening-grid,.playoff-picture-groups--divisions,.postseason-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-overview-hero,.draft-hero,.transactions-hero{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr)}.league-overview-hero__art img,.draft-hero__art img{width:min(100%,22rem);max-height:28rem}}.analytics-competitive-notice{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:#b9ff350a;border:1px solid #b9ff3538;flex-wrap:wrap;display:flex}.analytics-competitive-notice strong{text-transform:uppercase}.analytics-competitive-notice span{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.analytics-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.analytics-card{align-content:start;gap:var(--league-space-card-gap);min-width:0;min-height:13rem;display:grid}.analytics-card>p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:850}.analytics-card>strong{overflow-wrap:anywhere;text-transform:uppercase}.analytics-card__value{color:var(--color-green);font-size:1.65rem}.analytics-card__leaders{gap:var(--space-2);display:grid}.analytics-card__leaders a{grid-template-columns:var(--league-avatar-compact) minmax(0, 1fr) auto;align-items:center;gap:var(--league-space-identity-gap);min-width:0;color:var(--color-text);font-weight:800;text-decoration:none;display:grid}.analytics-card__leaders span{overflow-wrap:anywhere}.analytics-card__leaders small,.analytics-card__tie{color:var(--color-muted);text-transform:uppercase;font-size:.65rem;font-weight:750}.analytics-card--unavailable{color:var(--color-muted);background:var(--color-surface)}@media (width<=58rem){.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=38rem){.analytics-grid{grid-template-columns:1fr}.analytics-card{min-height:auto}}.team-activity-section{min-width:0;padding-block:var(--league-space-section);border-top:1px solid var(--color-border)}.team-activity-list{gap:var(--space-3);display:grid}.team-activity-item{min-width:0;overflow:hidden}.team-activity-item>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:#b9ff350d;display:flex}.team-activity-item>header div{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.team-activity-item>header strong{color:var(--color-green);text-transform:uppercase}.team-activity-item>header span,.team-activity-item>header time{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.team-activity-counterparts{gap:var(--space-2);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.team-activity-counterparts span{color:var(--color-muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.team-activity-counterparts a{color:var(--color-text);overflow-wrap:anywhere;font-weight:800}.team-activity-assets{padding:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1px;display:grid}.team-activity-assets>div{min-width:0;padding:var(--space-3);background:#ffffff06}.team-activity-assets span{color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.team-activity-assets p{min-width:0;margin:var(--space-1) 0 0;overflow-wrap:anywhere;gap:.1rem;display:grid}.team-activity-assets small{color:var(--color-muted)}@media (width<=42rem){.team-activity-item>header{flex-direction:column;align-items:flex-start}.team-activity-assets{grid-template-columns:1fr}}.transactions-page{min-width:0;padding-bottom:var(--space-8)}.transactions-hero h1{text-transform:uppercase;max-width:12ch;font-size:clamp(3rem,9vw,6rem)}.transactions-section{min-width:0;padding-block:var(--league-space-section)}.transaction-filters{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.transaction-filters button{border:1px solid var(--league-card-border);border-radius:var(--league-status-radius);color:var(--color-muted);background:var(--league-card-surface);text-transform:uppercase;cursor:pointer;padding:.55rem .85rem}.transaction-filters button.is-active{border-color:var(--color-green);color:var(--color-background);background:var(--color-green)}.transaction-feed{gap:var(--space-4);display:grid}.transaction-card{min-width:0;overflow:hidden}.transaction-card__header{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:#b9ff350f;display:flex}.transaction-card__header span{color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.transaction-card__header time,.transaction-card footer{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:750}.transaction-participants{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.transaction-participant{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border)}.transaction-team{grid-template-columns:var(--league-avatar-row) minmax(0, 1fr);align-items:center;gap:var(--league-space-identity-gap);min-width:0;margin-bottom:var(--space-3);color:var(--color-text);text-decoration:none;display:grid}.transaction-team strong{overflow-wrap:anywhere}.transaction-assets{gap:var(--space-2);margin-top:var(--space-3);display:grid}.transaction-assets>span{color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.transaction-assets--out>span{color:var(--color-muted)}.transaction-assets p{overflow-wrap:anywhere;gap:.1rem;min-width:0;margin:0;display:grid}.transaction-assets small{color:var(--color-muted)}.transaction-card__context{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.transaction-card__context>span:first-child:after{content:" •"}.transaction-card__context .league-status{color:inherit;background:0 0;border:0;padding:0}@media (width>=64rem){.transaction-card__body{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.22fr);min-width:0;display:grid}.transaction-card__context{align-content:center;align-items:start;gap:var(--space-2);border-top:0;border-left:1px solid var(--color-border);display:grid}.transaction-card__context>span:first-child:after{content:none}.transaction-card__context .league-status{background:#ffffff06;border:1px solid;width:fit-content;padding:.28rem .5rem}.transaction-card__context .league-status--active,.transaction-card__context .league-status--success{color:var(--color-green)}.transaction-card__context .league-status--warning{color:#ffcf87}.transaction-card__context .league-status--muted{color:var(--color-muted)}.transaction-participant:last-child{border-right:0}.transaction-card--single-team .transaction-participants{grid-template-columns:minmax(0,1fr)}.transaction-card--single-team .transaction-participant{align-items:start;gap:var(--space-4);grid-template-columns:minmax(10rem,.8fr) repeat(auto-fit,minmax(10rem,1fr));display:grid}.transaction-card--single-team .transaction-team,.transaction-card--single-team .transaction-assets{margin:0}.transaction-card--single-team .transaction-assets{padding-left:var(--space-4);border-left:1px solid var(--color-border)}}@media (width<=42rem){.transaction-participants{grid-template-columns:1fr}.transaction-participant{border-right:0;border-bottom:1px solid var(--color-border)}.transaction-card__header{flex-direction:column;align-items:flex-start}}.league-overview-hero__art{z-index:1;justify-content:center;align-self:center;min-width:0;display:flex;position:relative}.league-overview-hero__art img{object-fit:contain;width:min(100%,22rem);max-height:28rem;display:block}.league-overview-section,.league-stats-section{padding-block:var(--league-space-section);border-bottom:1px solid var(--color-border)}.league-standings-grid{gap:var(--space-3);display:grid}.season-stakes__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.league-competitions-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.season-stake-card{gap:var(--space-2);min-width:0;padding:var(--space-4);display:grid}.season-stake-card span,.season-stake-card small,.tier-movement__rules span,.tier-movement__rules small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.season-stake-card b{color:var(--color-green);font-size:1.35rem}.season-stake-card small{color:var(--color-green)}.tier-movement__rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid;overflow:hidden}.tier-movement__rules>div{gap:var(--space-2);padding:var(--space-5);display:grid}.tier-movement__rules strong{color:var(--color-green);text-transform:uppercase}.tier-movement__rules .tier-movement__cutoff{border-left:1px solid var(--color-border)}.league-division-competition{gap:var(--space-6);display:grid}.league-division-competition>section{gap:var(--space-3);display:grid}.league-division-competition h3{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.tier-movement__race{display:grid;overflow:hidden}.tier-movement__group{min-width:0;padding:var(--space-4)}.tier-movement__group--after-cutoff{border-top:2px solid var(--color-green)}.tier-movement__group h3{margin:0 0 var(--space-3);color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.tier-movement__group>div{gap:1px;display:grid}.tier-movement-team{grid-template-columns:2rem var(--league-avatar-compact) minmax(0, 1fr) auto minmax(8rem, auto);align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);background:#ffffff06;display:grid}.tier-movement-team>b{color:var(--color-green)}.tier-movement-team>strong{overflow-wrap:anywhere}.tier-movement-team>span,.tier-movement-team>small{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.league-lifecycle-state{gap:var(--space-3);max-width:44rem;padding:var(--space-5);display:grid}.league-lifecycle-state p{color:var(--color-muted);margin:0}.draft-order-list{margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.draft-order-list li{gap:var(--space-1);padding:var(--space-3);background:#ffffff09;display:grid}.draft-order-list span{color:var(--color-green);text-transform:uppercase;font-size:.65rem;font-weight:800}@media (width<=42rem){.tier-movement__rules{grid-template-columns:1fr}.tier-movement__rules .tier-movement__cutoff{border-top:1px solid var(--color-border);border-left:0}.tier-movement-team{grid-template-columns:1.5rem var(--league-avatar-compact) minmax(0, 1fr) auto;gap:var(--space-2)}.tier-movement-team>small{grid-column:3/-1}}.league-standing-card{gap:var(--league-space-card-gap);min-width:0;display:grid}.league-standing-card__identity{grid-template-columns:var(--league-avatar-card) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-width:0;display:grid}.league-standing-card__identity>div{gap:var(--space-1);min-width:0;display:grid}.league-standing-card__identity strong{overflow-wrap:anywhere;font-size:1.05rem}.league-standing-card__identity span,.league-standing-card__metrics span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}.league-standing-card__metrics{border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.league-standing-card__metrics>div{gap:var(--space-1);padding-block:var(--space-3);display:grid}.league-standing-card__metrics>div+div{border-left:1px solid var(--color-border);padding-left:var(--space-3)}.league-standing-card__metrics strong{font-size:.95rem}.league-standing-card__status{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.5rem;color:var(--color-green);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:flex}.league-standing-card__rank{letter-spacing:.03em;font-size:1rem}.league-section-heading{max-width:42rem;margin-bottom:var(--space-5)}.league-section-heading h2{margin-bottom:0}.league-details-card{margin:0;display:grid;overflow:hidden}.league-details-card>div{gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.league-details-card>div:last-child{border-bottom:0}.league-details-card dt,.league-manager-card small{color:var(--color-green);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.league-details-card dd{color:var(--color-text);margin:0;font-size:1rem;font-weight:750}.league-commissioner-card{align-items:start;gap:var(--space-5);padding:clamp(1.25rem,4vw,2.5rem);display:grid}.league-commissioner-card img,.league-commissioner-card__placeholder{border-radius:var(--radius-lg);width:clamp(7rem,20vw,10rem);height:clamp(7rem,20vw,10rem);color:var(--color-green);background:var(--color-background);object-fit:cover;border:1px solid #b9ff3552;justify-content:center;align-items:center;font-size:3rem;font-weight:900;display:grid;box-shadow:0 0 30px #b9ff3514}.league-commissioner-card img.manager-avatar-image{border-radius:50%}.league-commissioner-card h2{margin-bottom:var(--space-3)}.league-commissioner-card p{max-width:48rem;color:var(--color-muted);white-space:pre-line;margin-bottom:0;line-height:1.75}.league-manager-grid{gap:var(--space-3);display:grid}.league-manager-card{gap:var(--league-space-card-gap);flex-direction:column;min-width:0;min-height:20rem;display:flex;position:relative;overflow:hidden}.league-manager-card:after{border:1px solid var(--color-green);content:"";opacity:.08;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-4rem;right:-3rem}.league-manager-card__heading{align-content:start;gap:var(--space-1);min-width:0;min-height:3.5rem;display:grid}.league-manager-card__heading strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.2}.league-manager-card__team-link,.league-manager-card__manager-link,.league-manager-card__manager-avatar{z-index:1;color:inherit;text-decoration:none;position:relative}.league-manager-card__team-link{overflow-wrap:anywhere;font-size:1.05rem;font-weight:800;line-height:1.2}.league-manager-card__manager-link{align-items:center;gap:var(--space-1);color:var(--color-muted);font-size:.78rem;display:flex}.league-manager-card__manager-link img{object-fit:cover;border-radius:50%;width:1.35rem;height:1.35rem}.commissioner-badge{width:1.15rem;height:1.15rem;color:var(--color-background);background:var(--color-green);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6rem;font-weight:900;line-height:1;display:inline-flex}.league-manager-card__team-link:hover,.league-manager-card__manager-link:hover{color:var(--color-green)}.league-manager-card__heading span,.league-manager-card__status{color:var(--color-muted);font-size:.78rem}.league-manager-card__metrics{border-block:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.league-manager-card__metrics>span{gap:var(--space-1);padding-block:var(--space-2);display:grid}.league-manager-card__metrics>span+span{border-left:1px solid var(--color-border);padding-left:var(--space-2)}.league-manager-card__status{letter-spacing:.04em;text-transform:uppercase;font-weight:750}.league-manager-card__action{z-index:1;color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;font-size:.7rem;font-weight:800;display:flex;position:relative}.league-shell-hero{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);min-height:22rem;padding-block:var(--space-5) var(--space-7);display:grid}.league-shell-hero h1,.league-team-hero h1,.league-page-state h1{max-width:15ch;font-size:clamp(2.75rem,9vw,5.6rem)}.league-shell-hero__image{object-fit:contain;justify-self:center;width:min(100%,18rem);max-height:20rem;display:block}.league-shell-section{padding-block:var(--space-7);border-bottom:1px solid var(--color-border)}.league-commissioner,.league-team-hero{align-items:center;gap:var(--space-4);display:flex}.league-commissioner img,.league-team-hero>img{border:1px solid var(--color-border);border-radius:var(--radius-lg);object-fit:cover;flex:none;width:6rem;height:6rem}.league-team-grid{gap:var(--space-3);display:grid}.league-team-card{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:var(--color-surface);grid-template-columns:3.5rem minmax(0,1fr) auto;text-decoration:none;display:grid}.league-team-card__avatar,.league-standings-row img{border-radius:var(--radius-sm);object-fit:cover;width:3.5rem;height:3.5rem}.league-team-card__copy,.league-standings-row>div{gap:var(--space-1);min-width:0;display:grid}.league-team-card__copy strong,.league-standings-row strong{overflow-wrap:anywhere}.league-team-card__copy span,.league-standings-row div span,.league-team-summary span{color:var(--color-muted);font-size:.78rem}.league-shell-cta{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-7);flex-wrap:wrap;display:flex}.league-standings-shell{gap:var(--space-2);display:grid}.league-standings-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.league-standings-row>span{color:var(--color-muted);font-size:.82rem}.league-team-hero{border-bottom:1px solid var(--color-border);min-height:22rem;padding-block:var(--space-6)}.league-team-hero>img{width:clamp(6rem,20vw,10rem);height:clamp(6rem,20vw,10rem)}.league-debug-id{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.league-team-summary{gap:var(--space-3);padding-block:var(--space-6);display:grid}.league-team-summary>div{gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:grid}.league-team-page{padding-bottom:var(--space-8)}.league-team-hero__identity{align-items:center;gap:var(--space-5);min-width:0;display:grid}.league-team-hero__identity>img{box-shadow:0 18px 42px #00000047}.league-team-hero__identity h1{max-width:13ch;margin-bottom:var(--space-2);overflow-wrap:anywhere}.league-team-manager{align-items:center;gap:var(--space-2);display:flex}.league-team-manager img{border:1px solid var(--color-border);object-fit:cover;border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.league-team-manager p{margin:0}.league-team-hero__summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #b9ff350e, var(--color-surface) 48%);min-width:0;box-shadow:var(--shadow-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.league-team-hero__summary>div{gap:var(--space-1);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-3);display:grid}.league-team-hero__summary>div:nth-child(2n){border-right:0}.league-team-hero__summary span,.league-roster-group__heading span{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:800}.league-team-hero__summary strong{overflow-wrap:anywhere}.league-team-hero__summary .league-team-hero__status{color:var(--color-green)}.league-roster-section{padding-block:var(--league-space-section)}.league-roster-grid{align-items:start;gap:var(--space-4);display:grid}.league-roster-group{min-width:0;overflow:hidden}.league-roster-group__heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex}.league-roster-group__heading h3{text-transform:uppercase;margin:0;font-size:1rem}.league-roster-group>.league-shell-muted{padding-inline:var(--space-4)}.league-player-list{margin:0;padding:0;list-style:none}.league-player-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);grid-template-columns:2.5rem minmax(0,1fr) auto;display:grid}.league-player-row+.league-player-row{border-top:1px solid var(--color-border)}.league-player-row__position{border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-green);background:var(--color-background);border:1px solid #b9ff3540;place-items:center;font-size:.72rem;font-weight:850;display:grid}.league-player-row__identity{gap:.2rem;min-width:0;display:grid}.league-player-row__identity strong{overflow-wrap:anywhere}.league-player-row__identity span{color:var(--color-muted);font-size:.75rem}.league-player-row__injury{justify-self:end}.league-roster-notice{margin-bottom:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-surface);border:1px solid #ffbe5c4d}.league-roster-notice p{color:var(--color-muted);margin:0}.league-weekly-results__header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.league-weekly-results__header .league-section-heading{margin-bottom:0}.league-week-selector{gap:var(--space-1);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800;display:grid}.league-week-selector select{min-width:8.5rem;min-height:var(--league-control-height);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;padding:.55rem 2.25rem .55rem .8rem}.league-weekly-results__summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);text-transform:uppercase;display:flex}.league-weekly-results__summary span{color:var(--color-green);letter-spacing:.08em;font-size:.7rem;font-weight:850}.league-matchup-grid{gap:var(--space-3);display:grid}.league-matchup-card{min-width:0;overflow:hidden}.league-matchup-card__status{margin-bottom:var(--space-3);color:inherit;text-align:center;text-transform:uppercase;justify-self:center;display:inline-flex}.league-matchup-card__division-tag,.league-team-history-item__division-tag{color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b9ff3540;border-radius:999px;justify-self:center;padding:.2rem .45rem;font-size:.58rem;font-weight:850}.league-team-history-item__division-tag{grid-column:1/-1;justify-self:start}.league-matchup-card__teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,8vw,4rem);min-width:0;display:grid;position:relative}.league-matchup-team{align-content:space-between;gap:var(--space-3);text-align:center;min-width:0;display:grid}.league-matchup-team a{justify-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);text-decoration:none;display:grid}.league-matchup-team a:hover strong{color:var(--color-green)}.league-matchup-team img{border:1px solid var(--color-border);border-radius:var(--radius-md);object-fit:cover;width:3.25rem;height:3.25rem}.league-matchup-team strong{overflow-wrap:anywhere;max-width:100%;font-size:.92rem;transition:color .18s}.league-matchup-team__score{font-size:clamp(1.35rem,5vw,1.8rem);font-weight:900}.league-matchup-team--winner .league-matchup-team__score{color:var(--color-green)}.league-matchup-card__versus{color:var(--color-muted);letter-spacing:.08em;font-size:.67rem;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.league-matchup-card--invalid p{color:var(--color-muted);margin-bottom:0}.league-team-history-section{border-top:1px solid var(--color-border);padding-block:var(--league-space-section)}.league-team-history-grid{gap:var(--space-3);display:grid}.league-team-history-item{align-items:center;gap:var(--league-space-card-gap);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.league-team-history-item__week{border-radius:var(--radius-md);background:var(--color-background);border:1px solid #b9ff3538;align-content:center;place-items:center;width:3.25rem;height:3.25rem;display:grid}.league-team-history-item__week span,.league-team-history-item__opponent small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.league-team-history-item__week strong{color:var(--color-green);line-height:1}.league-team-history-item__opponent{grid-template-columns:var(--league-avatar-row) minmax(0, 1fr);align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);text-decoration:none;display:grid}.league-team-history-item__opponent:hover strong{color:var(--color-green)}.league-team-history-item__opponent>span{gap:.15rem;min-width:0;display:grid}.league-team-history-item__opponent strong{overflow-wrap:anywhere;transition:color .18s}.league-team-history-item__score{white-space:nowrap;grid-column:2;font-size:.9rem}.league-team-history-item__result{grid-column:2;justify-self:end}@media (width<=32rem){.league-overview-hero,.draft-hero,.transactions-hero,.league-team-page .league-team-hero{gap:var(--space-5);min-height:30rem;padding-block:var(--space-5)}.league-overview-hero__art img,.draft-hero__art img{width:min(100%,18rem);max-height:20rem}}@media (width>=42rem){.league-competitions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-team-hero__identity{grid-template-columns:auto minmax(0,1fr)}.league-roster-grid,.league-matchup-grid,.league-team-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-team-history-item{grid-template-columns:auto minmax(0,1fr) auto}.league-team-history-item__score{grid-column:auto;padding-left:0}.league-team-history-item__result{grid-column:2/-1}.league-details-card{grid-template-columns:repeat(2,minmax(0,1fr))}.league-details-card>div:nth-last-child(2){border-bottom:0}.league-details-card>div:nth-child(odd){border-right:1px solid var(--color-border)}.league-commissioner-card{grid-template-columns:auto minmax(0,1fr)}.league-manager-grid,.league-team-grid,.league-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-standings-row{grid-template-columns:3.5rem minmax(0,1fr) auto auto}.league-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.league-competitions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-team-page .league-team-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.7fr)}.league-overview-hero{min-height:36rem}.league-shell-hero:not(.league-shell-hero--compact){grid-template-columns:minmax(0,1fr) minmax(14rem,.45fr)}}@media (width>=80rem){.league-competitions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.league-details-card{grid-template-columns:repeat(6,minmax(0,1fr))}.league-details-card>div,.league-details-card>div:nth-last-child(2){border-right:1px solid var(--color-border);border-bottom:0}.league-details-card>div:last-child{border-right:0}.league-manager-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=90rem){.league-competitions-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.draft-page{min-width:0;padding-bottom:var(--space-8)}.draft-hero{position:relative}.draft-hero__copy{z-index:1;min-width:0;position:relative}.draft-hero h1{text-transform:uppercase;max-width:12ch;font-size:clamp(3rem,9vw,6rem)}.draft-hero__metadata{gap:var(--space-2);flex-wrap:wrap;display:flex}.draft-hero__metadata span,.draft-pick__badges span{color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b9ff354d;border-radius:999px;padding:.35rem .6rem;font-size:.65rem;font-weight:850}.draft-hero__art{justify-content:center;align-self:center;min-width:0;display:flex}.draft-hero__art img{object-fit:contain;width:min(100%,22rem);max-height:28rem;display:block}.draft-section{min-width:0;padding-block:var(--league-space-section);border-bottom:1px solid var(--color-border)}.draft-summary{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid;overflow:hidden}.draft-summary div{min-width:0;padding:var(--space-4);border-right:1px solid var(--color-border)}.draft-summary dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.draft-summary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-weight:850}.draft-round-nav{align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-5);border-block:1px solid var(--color-border);overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.draft-round-nav__label{z-index:1;min-height:var(--league-control-height);padding-right:var(--space-2);color:var(--color-muted);background:var(--color-background);font-size:var(--league-micro-size);letter-spacing:var(--league-meta-tracking);text-transform:uppercase;align-items:center;font-weight:850;display:inline-flex;position:sticky;left:0}.draft-round-nav ul{width:max-content;margin:0;padding:0;list-style:none;display:flex}.draft-round-nav a{min-width:var(--league-control-height);min-height:var(--league-control-height);color:var(--color-muted);font-size:var(--league-meta-size);justify-content:center;align-items:center;font-weight:850;text-decoration:none;transition:color .18s,background-color .18s;display:inline-flex}.draft-round-nav a:hover{color:var(--color-green);background:var(--color-green-soft)}.draft-board{gap:var(--space-5);min-width:0;display:grid}.draft-round{min-width:0;scroll-margin-top:var(--space-6);overflow:hidden}.draft-round__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:#b9ff350f;display:flex}.draft-round__header h3{text-transform:uppercase;margin:0}.draft-round__header span{color:var(--color-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.draft-round__columns,.draft-pick{gap:var(--space-3);grid-template-columns:5rem minmax(10rem,1.1fr) minmax(12rem,1.4fr) 4rem 4rem;align-items:center;display:grid}.draft-round__columns{padding:.7rem var(--space-4);border-block:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.draft-round__picks{margin:0;padding:0;list-style:none}.draft-pick{min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.draft-pick:last-child{border-bottom:0}.draft-pick__number{display:grid}.draft-pick__number strong{color:var(--color-green)}.draft-pick__number span{color:var(--color-muted);font-size:.68rem}.draft-pick__team{grid-template-columns:var(--league-avatar-compact) minmax(0, 1fr);align-items:center;gap:var(--league-space-identity-gap);min-width:0;color:var(--color-text);font-size:.82rem;font-weight:750;text-decoration:none;display:grid}.draft-pick__team span,.draft-pick__player strong{overflow-wrap:anywhere}.draft-pick__player{gap:.25rem;min-width:0;display:grid}.draft-pick__badges{flex-wrap:wrap;gap:.3rem;display:flex}.draft-pick__badges span{padding:.15rem .35rem;font-size:.55rem}.draft-pick__position,.draft-pick__nfl{font-size:.78rem;font-weight:800}.draft-pick__unknown{color:var(--color-muted);font-size:.78rem}@media (width<=42rem){.draft-round__columns{display:none}.draft-pick{gap:var(--space-2) var(--space-3);grid-template-columns:4rem minmax(0,1fr) auto}.draft-pick__team{grid-column:2/-1}.draft-pick__player{grid-column:2}.draft-pick__position{grid-area:2/3}.draft-pick__nfl{color:var(--color-muted);grid-area:3/3}.draft-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.manager-profile-page{min-width:0;padding-bottom:var(--space-8)}.manager-hero{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vw,6rem);display:grid}.manager-hero__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);min-width:0;display:grid}.manager-hero__identity>img{aspect-ratio:1;border:1px solid var(--color-border);object-fit:cover;border-radius:50%;width:clamp(6rem,14vw,10rem)}.manager-hero h1{text-transform:uppercase;margin:0;font-size:clamp(2.75rem,8vw,6rem);line-height:.9}.manager-hero p{max-width:42rem;color:var(--color-muted)}.manager-hero__username{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--color-text)!important}.manager-reputation-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#b9ff350e,#101311c7)}.manager-reputation-card__heading{margin-bottom:var(--space-4)}.manager-reputation-card__section{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.manager-reputation-card__section+.manager-reputation-card__section{margin-top:var(--space-4)}.manager-reputation-card__section h3{margin:0 0 var(--space-3);color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.manager-reputation-card__supporter{letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:900;color:var(--color-green)!important}.manager-reputation-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.manager-reputation-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.manager-reputation-card dd{color:var(--color-text);margin:.25rem 0 0;font-size:1.15rem;font-weight:850}.manager-profile-page>section{padding-block:var(--league-space-section)}.manager-membership-grid,.manager-achievement-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.manager-achievement-card{gap:var(--space-4);min-width:0;display:grid}.manager-achievement-card header,.manager-achievement-card>div{gap:.25rem;display:grid}.manager-achievement-card header span,.manager-achievement-card dt,.manager-achievement-card>div span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.manager-achievement-card header strong{color:var(--color-green);text-transform:uppercase;font-size:1.2rem}.manager-achievement-card dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.manager-achievement-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:800}.manager-achievement-card dd a{color:inherit;text-decoration:none}.manager-achievement-card__prize{color:var(--color-green)}.manager-membership-card{gap:var(--space-4);min-width:0;display:grid}.manager-membership-card header,.manager-membership-card__team{align-items:center;gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr);display:grid}.manager-membership-card header>div:only-child,.manager-membership-card__team>div:only-child{grid-column:1/-1;min-width:0}.manager-membership-card img{object-fit:cover;border-radius:.7rem;width:3rem;height:3rem}.manager-membership-card h3,.manager-membership-card p{overflow-wrap:break-word;word-break:normal;margin:0}.manager-membership-card h3 a{color:inherit;text-decoration:none}.manager-membership-card p,.manager-membership-card small,.manager-membership-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.manager-membership-card__commissioner{width:fit-content;margin-top:var(--space-1);color:var(--color-green);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b9ff3566;border-radius:999px;padding:.2rem .45rem;font-size:.6rem;font-weight:900;display:inline-flex}.manager-membership-card__team strong{overflow-wrap:break-word;word-break:normal;display:block}.manager-membership-card dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.manager-membership-card dd{text-transform:capitalize;margin:.2rem 0 0;font-weight:800}.manager-membership-card>a{color:var(--color-green);text-transform:uppercase;font-weight:850;text-decoration:none}.manager-profile-state{padding-block:8rem}.manager-career-seasons{gap:var(--space-6);display:grid}.manager-career-seasons>section{min-width:0}.manager-career-seasons>section>h3{margin:0 0 var(--space-3);color:var(--color-green);font-size:clamp(1.35rem,3vw,2rem)}.manager-career-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.manager-career-card{gap:var(--space-4);min-width:0;display:grid}.manager-career-card header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.manager-career-card h4,.manager-career-card p{overflow-wrap:anywhere;margin:0}.manager-career-card h4{font-size:1.15rem}.manager-career-card p,.manager-career-card dt,.manager-career-card small{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.manager-career-card dl{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.manager-career-card dl>div{min-width:0}.manager-career-card dd{overflow-wrap:anywhere;text-transform:capitalize;margin:.25rem 0 0;font-weight:850}.manager-career-card small{overflow-wrap:anywhere;margin-top:.2rem;display:block}@media (width<=48rem){.manager-hero{grid-template-columns:1fr}}@media (width<=34rem){.manager-hero__identity{grid-template-columns:1fr}.manager-hero__identity>img{width:6rem}.manager-reputation-card dl{grid-template-columns:1fr}.manager-membership-card dl{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}}.locker-room-page{min-height:calc(100svh - 12rem);padding-block:var(--space-5) var(--space-7)}.locker-hero{align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,#b9ff3514,var(--color-surface) 55%);min-height:20rem;box-shadow:var(--shadow-soft);border:1px solid #b9ff353d;padding:clamp(1.5rem,6vw,3.5rem);display:grid;overflow:hidden}.locker-hero__copy{z-index:1;position:relative}.locker-hero h1{max-width:39rem;margin-bottom:var(--space-3);letter-spacing:-.035em;font-size:clamp(1.75rem,5.5vw,3.25rem);line-height:1}.locker-hero h1 span{display:block}.locker-hero__copy>p:last-child{max-width:39rem;color:var(--color-muted);margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.locker-hero img{object-fit:contain;filter:drop-shadow(0 16px 32px #0000005c);justify-self:center;width:min(100%,22rem);max-height:17rem;display:block}.locker-position-filter{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101311d1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.locker-position-filter__button{border-radius:calc(var(--radius-md) - .25rem);min-width:0;min-height:2.75rem;color:var(--color-muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;padding:.55rem .25rem;font-size:.7rem;font-weight:850}.locker-position-filter__button:hover{color:var(--color-text)}.locker-position-filter__button--active{color:var(--color-background);background:var(--color-green);border-color:#b9ff3561}.locker-player dt{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.locker-board{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft)}.locker-board__heading{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.locker-board__heading .eyebrow{margin-bottom:var(--space-2)}.locker-board__heading h2{margin:0;font-size:clamp(2rem,7vw,3.25rem)}.locker-board__definition{color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.5}.locker-board__list{margin:0;padding:0;list-style:none}.locker-player{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.locker-player:last-child{border-bottom:0}.locker-player__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.locker-player__rank{width:2.6rem;height:2.6rem;color:var(--color-green);border:1px solid #b9ff3547;border-radius:50%;flex:none;place-items:center;font-size:.78rem;display:grid}.locker-player h3{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:1rem;overflow:hidden}.locker-player__identity p{color:var(--color-muted);letter-spacing:.06em;margin:0;font-size:.73rem;font-weight:750}.locker-player__details{padding-top:var(--space-2);border-top:1px solid #ffffff0e;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.locker-player__details div{gap:.25rem;display:grid}.locker-player dd{color:#dfe5df;margin:0;font-size:.82rem;font-weight:750}.locker-state{margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.5rem,6vw,3rem)}.locker-state--loading{border-color:#b9ff3538}.locker-state--error{border-color:#ffbe5c59}.locker-state .eyebrow{margin-bottom:var(--space-2)}.locker-state h2{font-size:clamp(1.8rem,7vw,3rem)}.locker-state>p:last-of-type{color:var(--color-muted);line-height:1.65}.locker-state button{border:1px solid var(--color-green);border-radius:var(--radius-md);min-height:2.75rem;color:var(--color-background);background:var(--color-green);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.65rem 1rem;font-size:.75rem;font-weight:850}.locker-editorial-section{margin-top:clamp(3rem,7vw,5.5rem)}.locker-section-heading{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);display:flex}.locker-section-heading h2{letter-spacing:0;text-rendering:optimizelegibility;max-width:48rem;margin:0;font-size:clamp(1.3rem,3.8vw,2.15rem);font-weight:800;line-height:1.12}.locker-section-link{color:var(--color-green);letter-spacing:.08em;flex:none;font-size:.68rem;font-weight:900;text-decoration:none}.locker-section-link:hover{text-underline-offset:.35rem;text-decoration:underline}.locker-section-link--desktop{display:none}.locker-lead-grid,.locker-lead-grid__supporting,.locker-story-grid{align-items:start;gap:var(--space-3);display:grid}.locker-story-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.locker-story-card__link{color:inherit;text-decoration:none;display:grid}.locker-story-card__link:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}.locker-story-card__visual{aspect-ratio:16/9;padding:var(--space-3);background:linear-gradient(145deg,#b9ff3529,#0000 55%),radial-gradient(circle at 75% 28%,#9a72ff40,#0000 28rem),#151916;place-items:end start;display:grid;overflow:hidden}.locker-story-card__visual:has(img){padding:0}.locker-story-card__visual img{object-fit:cover;width:100%;height:100%;display:block}.locker-story-card__visual--empty span{color:#b9ff3559;letter-spacing:-.05em;font-size:clamp(1rem,4vw,2.5rem);font-weight:950}.locker-story-card__visual span{color:#f4f7f27a;letter-spacing:.12em;font-size:.58rem;font-weight:850}.locker-story-card__body{padding:var(--space-4)}.locker-story-card__body .eyebrow{margin-bottom:var(--space-2)}.locker-story-card h3{margin:0;font-size:clamp(1.2rem,3vw,1.75rem);line-height:1.1}.locker-story-card__body>p:last-child:not(.eyebrow){margin:var(--space-3) 0 0;color:var(--color-muted);line-height:1.6}.locker-story-card__body small{margin-top:var(--space-3);color:var(--color-muted);font-size:.7rem;display:block}.locker-editorial-empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.5rem,5vw,3rem)}.locker-editorial-empty strong{font-size:clamp(1.25rem,4vw,2rem)}.locker-editorial-empty p{max-width:44rem;color:var(--color-muted);line-height:1.6}.locker-editorial-empty button,.locker-article-page button{border:1px solid var(--color-green);border-radius:var(--radius-sm);min-height:2.7rem;color:var(--color-background);background:var(--color-green);cursor:pointer;padding:.6rem .9rem;font-weight:850}.locker-article-back{margin:0 0 var(--space-3);color:var(--color-green);font-weight:800;text-decoration:none;display:inline-flex}.locker-article-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,5vw,4rem)}.locker-article-shell>.eyebrow{margin-bottom:var(--space-3)}.locker-article-shell .article-renderer{max-width:52rem;margin-inline:auto}.article-renderer__hero{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:34rem}.article-renderer__excerpt,.article-renderer__byline{color:var(--color-muted);line-height:1.65}.article-renderer__body{margin-top:var(--space-5)}.structured-content-renderer{gap:1rem;line-height:1.75;display:grid}.structured-content-renderer>*{margin:0}.structured-content-renderer figure img{border-radius:var(--radius-md);max-width:100%;height:auto}.structured-content-renderer figcaption{color:var(--color-muted);margin-top:.5rem;font-size:.75rem}.structured-content-renderer a{color:var(--color-green)}.locker-story-card--lead{align-self:start}.locker-story-card--lead h3{font-size:clamp(2rem,5vw,3.5rem);line-height:1.02}.locker-story-card--supporting .locker-story-card__link{grid-template-columns:minmax(7.5rem,38%) minmax(0,1fr);align-items:start}.locker-story-card--supporting .locker-story-card__visual{aspect-ratio:3/2}.locker-story-card--supporting .locker-story-card__body{padding:var(--space-3)}.locker-story-card--supporting h3{font-size:clamp(1rem,4.5vw,1.3rem)}.locker-story-card--supporting .locker-story-card__body>p:last-child:not(.eyebrow),.locker-story-card--supporting .locker-story-card__body small{display:none}.locker-intelligence-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.locker-intelligence-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-3);background:linear-gradient(150deg,#b9ff3512,transparent 65%),var(--color-surface)}.locker-intelligence-card p{margin:0 0 var(--space-4);color:var(--color-green);letter-spacing:.1em;font-size:.62rem;font-weight:900}.locker-intelligence-card strong{overflow-wrap:anywhere;font-size:clamp(1rem,4vw,1.45rem);display:block}.locker-intelligence-card span{color:var(--color-muted);margin-top:.45rem;font-size:.67rem;line-height:1.45;display:block}.locker-rankings-preview{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #b9ff353d;overflow:hidden}.locker-preview-feature{border-bottom:1px solid var(--color-border);background:linear-gradient(145deg,#b9ff3514,#0000 58%),#0b0e0c;min-width:0}.locker-preview-feature__heading{justify-content:space-between;align-items:end;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.locker-preview-feature__heading>div{display:contents}.locker-preview-feature__heading p{color:var(--color-green);letter-spacing:.12em;margin:0;font-size:.61rem;font-weight:900}.locker-preview-feature__heading h3{letter-spacing:-.025em;margin:0;font-size:clamp(1rem,4vw,1.5rem);line-height:1}.locker-preview-feature__media{aspect-ratio:92/67;margin-inline:var(--space-3);border-radius:var(--radius-md);background:#050706;border:1px solid #b9ff3533;overflow:hidden}.locker-preview-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.locker-preview-feature__fallback{background:radial-gradient(circle at 78% 25%,#b9ff3533,#0000 32%),linear-gradient(145deg,#151a16,#080a09);place-items:center;width:100%;height:100%;display:grid}.locker-preview-feature__fallback span{color:#b9ff3561;letter-spacing:-.06em;font-size:clamp(1.25rem,7vw,3.75rem);font-weight:950}.locker-preview-feature__identity{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.locker-preview-feature__identity>strong{color:var(--color-green);font-size:clamp(1.6rem,6vw,2.75rem);line-height:1}.locker-preview-feature__identity h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .2rem;font-size:clamp(1rem,4vw,1.35rem);overflow:hidden}.locker-preview-feature__identity p{color:var(--color-muted);letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:800}.locker-preview-feature__identity>span{color:var(--color-green);letter-spacing:.12em;grid-column:1/-1;font-size:.58rem;font-weight:900}.locker-preview-list{margin:0;padding:0;list-style:none;display:grid}.locker-preview-list li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.locker-preview-list li:last-child{border:0}.locker-preview-list li>strong{width:2.35rem;height:2.35rem;color:var(--color-green);border:1px solid #b9ff354d;border-radius:50%;flex:none;place-items:center;font-size:.72rem;display:grid}.locker-preview-list li>span{gap:.2rem;min-width:0;display:grid}.locker-preview-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.locker-preview-list small{color:var(--color-muted);letter-spacing:.06em;font-size:.68rem;font-weight:750}.locker-preview-state{padding:var(--space-5) var(--space-4);color:var(--color-muted)}.locker-preview-state p{margin:0}.locker-preview-state button{margin-top:var(--space-3);border:1px solid var(--color-green);border-radius:var(--radius-sm);color:var(--color-background);background:var(--color-green);text-transform:uppercase;cursor:pointer;padding:.6rem .85rem;font-size:.68rem;font-weight:900}@media (width>=48rem){.locker-room-page{padding-block:var(--space-6) var(--space-8)}.locker-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr)}.locker-hero img{justify-self:end}.locker-board__heading{padding:var(--space-5);grid-template-columns:1fr auto;align-items:end}.locker-board__definition{margin-bottom:.35rem}.locker-player{padding:var(--space-3) var(--space-4);grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(4rem,.7fr));align-items:center}.locker-player__details{display:contents}.locker-player__details div{display:inline-grid}.locker-lead-grid{grid-template-columns:minmax(0,1.9fr) minmax(17rem,1fr);align-items:start}.locker-lead-grid__supporting{grid-auto-rows:max-content;align-self:start}.locker-story-card--supporting .locker-story-card__link{grid-template-columns:1fr}.locker-story-card--supporting .locker-story-card__visual{aspect-ratio:3/2}.locker-story-card--supporting .locker-story-card__body>p:last-child:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.locker-story-card--supporting .locker-story-card__body small{display:block}.locker-intelligence-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.locker-intelligence-card{padding:var(--space-4)}.locker-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locker-story-grid .locker-story-card__visual{aspect-ratio:16/9}}@media (width>=64rem){.locker-section-link--mobile{display:none}.locker-section-link--desktop{display:inline-flex}.locker-rankings-preview--ready{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.locker-preview-feature{display:contents}.locker-preview-feature__heading{border-bottom:1px solid var(--color-border);padding:.8rem var(--space-4);background:linear-gradient(90deg,#b9ff3512,#0000 55%);grid-column:1/-1;align-items:center}.locker-preview-feature__heading>div{align-items:baseline;gap:var(--space-3);display:flex}.locker-preview-feature__heading h3{font-size:1.3rem}.locker-preview-feature__content{border-right:1px solid var(--color-border);background:#070907;align-self:start;min-width:0}.locker-preview-feature__media{aspect-ratio:147/107;border:0;border-radius:0;width:100%;margin:0}.locker-preview-feature__media img{object-fit:cover}.locker-preview-feature__identity{display:none}.locker-preview-list{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(145deg,#b9ff3509,#0000 55%);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.locker-preview-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(145deg,#b9ff350e,#0000 65%),#0b0e0cd1;align-items:center}.locker-preview-list li:last-child{border:1px solid var(--color-border)}.locker-preview-list li>strong{width:2.75rem;height:2.75rem;font-size:.78rem}.locker-preview-list b{font-size:1.05rem}}@media (width<=30rem){.locker-section-heading{align-items:start;display:grid}.locker-intelligence-grid{grid-template-columns:1fr}}.draft-intel-landing{min-height:calc(100svh - 12rem);padding-block:var(--space-5) var(--space-7)}.draft-intel-landing__hero{align-items:center;gap:var(--space-5);border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 30%,#b9ff351c,transparent 17rem),linear-gradient(135deg,#b9ff350e,var(--color-surface) 58%);box-shadow:var(--shadow-soft);border:1px solid #b9ff3547;padding:clamp(1.5rem,6vw,3.5rem);display:grid;overflow:hidden}.draft-intel-landing h1{max-width:none;margin:0 0 var(--space-3);font-size:clamp(3rem,12vw,6.2rem)}.draft-intel-landing__lead{max-width:42rem;color:var(--color-text);margin:0 0 .7rem;font-size:clamp(1.2rem,3vw,1.65rem);font-weight:750;line-height:1.3}.draft-intel-landing__lead+p{max-width:44rem;color:var(--color-muted);margin:0;line-height:1.7}.draft-intel-landing__artwork{justify-self:center;place-items:center;width:min(80%,16rem);max-width:100%;display:grid}.draft-intel-landing__artwork img{object-fit:contain;width:100%;height:auto;max-height:12rem;display:block}.draft-intel-cta{border:1px solid var(--color-green);border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;margin-top:1.5rem;padding:.65rem 1rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.draft-intel-cta--pending{border-color:var(--color-border);color:#747b75;background:0 0;min-width:12rem}.draft-intel-values{gap:.8rem;margin-top:1rem;display:grid}.draft-intel-values article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.4rem;padding:1rem;display:grid}.draft-intel-values strong{color:var(--color-green);text-transform:uppercase;font-size:.78rem}.draft-intel-values span{color:var(--color-muted);font-size:.78rem;line-height:1.5}.draft-intel-tool{width:min(100%,72rem);margin-inline:auto}.draft-intel-tool__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.draft-intel-tool__header h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,7vw,4.5rem)}.draft-intel-tool__header p:last-child{max-width:44rem;color:var(--color-muted);margin:.65rem 0 0;line-height:1.55}.draft-intel-tool__header img{object-fit:contain;width:clamp(5rem,12vw,8rem);height:auto;max-height:7rem;display:block}@media (width>=48rem){.draft-intel-landing{padding-block:var(--space-6) var(--space-8)}.draft-intel-landing__hero{grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr)}.draft-intel-landing__artwork{justify-self:end;width:min(100%,18rem)}.draft-intel-landing__artwork img{max-height:16rem}.draft-intel-values{grid-template-columns:repeat(3,1fr)}}@media (width<=32rem){.draft-intel-tool__header{align-items:flex-start}.draft-intel-tool__header img{width:4.5rem}.draft-intel-tool__header p:last-child{font-size:.85rem}}.auth-page{min-height:calc(100svh - 12rem);padding-block:var(--space-6);place-items:center;display:grid}.auth-card{width:min(100%,34rem);margin:var(--space-6) auto;border-radius:var(--radius-lg);background:linear-gradient(145deg,#b9ff3512,transparent 52%),var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #b9ff3538;padding:clamp(1.5rem,5vw,3rem)}.auth-card h1{margin:.4rem 0 var(--space-3);font-size:clamp(2rem,7vw,3.5rem);line-height:1}.auth-card>p:not(.eyebrow),.auth-card small{color:var(--color-muted);line-height:1.6}.auth-card form{gap:var(--space-2);margin-top:var(--space-5);display:grid}.auth-card label{margin-top:var(--space-2);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.auth-card input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:3rem;color:var(--color-text);font:inherit;background:#090b0a;padding:.75rem .9rem}.auth-card input:focus{border-color:var(--color-green);box-shadow:var(--shadow-focus);outline:none}.auth-card input:disabled{opacity:.58;cursor:not-allowed}.auth-card h1:focus{outline:none}.auth-card button,.auth-button-link{min-height:3rem;margin-top:var(--space-3);border:1px solid var(--color-green);border-radius:var(--radius-sm);color:var(--color-background);background:var(--color-green);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.auth-card button:disabled{opacity:.55;cursor:wait}.auth-error{margin:.35rem 0 0;color:#ffbd78!important}.auth-field-help{color:var(--color-muted);line-height:1.5;display:block}.auth-field-error{color:#ffbd78;margin:.1rem 0 0;font-size:.88rem;line-height:1.4}.auth-optional-note{margin:var(--space-3) 0 0;border-left:2px solid var(--color-green);padding-left:var(--space-3)}.auth-optional-note strong{color:var(--color-text)}.auth-step-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-step-actions .auth-text-button{margin-left:0}.auth-profile-note{gap:var(--space-1);margin:var(--space-4) 0;border-left:2px solid var(--color-green);padding-left:var(--space-3);color:var(--color-text-muted);display:grid}.auth-profile-note strong,.auth-found-profile strong{color:var(--color-text)}.auth-found-profile{gap:var(--space-1);margin:var(--space-4) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:grid}.auth-found-profile strong{font-size:var(--font-size-lg)}.auth-found-profile span{color:var(--color-text-muted)}.auth-card .auth-logout{margin-top:var(--space-4);margin-left:0}.auth-notice{margin-top:var(--space-5);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-green-soft);border:1px solid #b9ff3547;gap:.35rem;display:grid}.auth-notice span{color:var(--color-muted)}.auth-progress{gap:.65rem;margin-top:.35rem;display:grid}.auth-progress__track{background:#b9ff3514;border:1px solid #b9ff3540;border-radius:999px;height:.42rem;overflow:hidden}.auth-progress__bar{width:var(--auth-progress);border-radius:inherit;background:linear-gradient(90deg,#6fbf19,var(--color-green));height:100%;transition:width .22s ease-out;display:block;box-shadow:0 0 1rem #b9ff3547}.auth-progress__status{min-height:2.75rem;color:var(--color-muted);gap:.2rem;font-size:.86rem;line-height:1.45;display:grid}.auth-progress__status small{color:var(--color-text)}@media (prefers-reduced-motion:reduce){.auth-progress__bar{transition:none}}.auth-card--state{margin-block:var(--space-7)}.auth-card--dashboard dl{gap:var(--space-2);margin-block:var(--space-5);display:grid}.auth-card--dashboard dl div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block:var(--space-2);display:flex}.auth-card--dashboard dt{color:var(--color-muted)}.auth-card--dashboard dd{margin:0;font-weight:750}.auth-card .auth-secondary{color:var(--color-text);border-color:var(--color-border);background:0 0}.auth-card .auth-text-button{min-height:auto;margin-left:var(--space-3);color:var(--color-muted);background:0 0;border:0}.auth-attestation{align-items:start;gap:var(--space-2);grid-template-columns:auto 1fr;line-height:1.45;text-transform:none!important;letter-spacing:0!important;display:grid!important}.auth-attestation input,.auth-league-list input{width:1.1rem;min-height:1.1rem;margin-top:.15rem}.auth-league-list{gap:var(--space-2);margin-block:var(--space-4);display:grid}.auth-league-list label{align-items:start;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr;margin:0;display:grid}.auth-league-list span{gap:.25rem;display:grid}.auth-league-list small{color:var(--color-muted)}.auth-league-status{align-items:start;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-green-soft);border:1px solid #b9ff3547;grid-template-columns:auto 1fr;display:grid}.auth-league-status>span:first-child{color:var(--color-green);font-weight:900}.auth-league-status>span:last-child{gap:.25rem;display:grid}.auth-league-status small,.auth-league-selection-status{color:var(--color-muted)}.app-shell--dashboard{background:#090b0a;overflow:visible}.app-shell--dashboard:before{display:none}.app-shell--dashboard #main-content{min-width:0}.dashboard-shell{background:radial-gradient(circle at 85% 0,#b9ff350e,#0000 25rem),#090b0a;min-height:100svh}.dashboard-skip-link{z-index:100;border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);padding:.75rem 1rem;font-weight:850;text-decoration:none;transition:transform .14s;position:fixed;top:.75rem;left:50%;transform:translate(-50%,-5rem)}.dashboard-skip-link:focus{transform:translate(-50%)}.dashboard-sidebar{z-index:20;border-right:1px solid var(--color-border);scrollbar-color:#59615c transparent;scrollbar-width:thin;background:#0c0f0d;flex-direction:column;width:17rem;padding:1.35rem;display:none;position:fixed;inset:0 auto 0 0;overflow-y:auto}.dashboard-sidebar::-webkit-scrollbar{width:.65rem}.dashboard-sidebar::-webkit-scrollbar-track{background:0 0}.dashboard-sidebar::-webkit-scrollbar-thumb{background:#59615c padding-box padding-box;border:2px solid #0000;border-radius:999px}.dashboard-sidebar::-webkit-scrollbar-thumb:hover{background:#737d77 padding-box padding-box}.dashboard-brand{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.67rem;font-weight:850;text-decoration:none;display:flex}.dashboard-brand img{width:7rem;height:auto;display:block}.dashboard-nav{gap:1.15rem;margin-top:2rem;display:grid}.dashboard-nav__group{gap:.35rem;display:grid}.dashboard-nav__group>p{color:#6f7871;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem;padding-inline:.7rem;font-size:.62rem;font-weight:900}.dashboard-nav__group--admin{border-top:1px solid var(--color-border);padding-top:1.5rem}.dashboard-nav__link{border-radius:var(--radius-sm);color:#aab2ac;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.8rem;width:100%;min-height:2.4rem;padding:.5rem .75rem;font-family:inherit;font-size:.8rem;font-weight:760;text-decoration:none;display:flex}.dashboard-nav__link>span{color:#788078;text-align:center;width:1rem}.dashboard-nav__link:hover,.dashboard-nav__link:focus-visible{color:var(--color-text);background:#131714}.dashboard-nav__link--active{color:var(--color-green);background:#b9ff3513;border-color:#b9ff352e}.dashboard-nav__link--active:after{background:var(--color-green);content:"";border-radius:50%;width:.34rem;height:.34rem;margin-left:auto}.dashboard-nav__link--active>span{color:var(--color-green)}.dashboard-nav__link--locked{color:#929a94}.dashboard-nav__link--locked>span{filter:grayscale();place-items:center;font-size:.72rem;display:grid}.dashboard-nav__link--locked:hover,.dashboard-nav__link--locked:focus-visible{color:#d9dedb}.dashboard-sidebar__utility{border-top:1px solid var(--color-border);gap:.75rem;margin-top:1.15rem;padding-top:1rem;display:grid}.dashboard-public-exit{color:#aab2ac;align-items:center;gap:.55rem;font-size:.73rem;font-weight:800;text-decoration:none;display:flex}.dashboard-sidebar__utility nav{flex-wrap:wrap;gap:.35rem .7rem;display:flex}.dashboard-sidebar__utility nav a{color:#737b75;font-size:.64rem;text-decoration:none}.dashboard-public-exit:hover,.dashboard-public-exit:focus-visible,.dashboard-sidebar__utility nav a:hover,.dashboard-sidebar__utility nav a:focus-visible{color:var(--color-green);text-decoration:underline}.dashboard-sidebar__account{border-top:1px solid var(--color-border);grid-template-columns:2.35rem 1fr;align-items:center;gap:.7rem;min-width:0;margin-top:auto;padding-top:1rem;display:grid}.dashboard-avatar{width:2.35rem;height:2.35rem;color:var(--color-green);background:var(--color-green-soft);border:1px solid #b9ff3547;border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.dashboard-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dashboard-sidebar__account>span:last-child{min-width:0;display:grid}.dashboard-sidebar__account strong,.dashboard-sidebar__account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar__account strong{font-size:.8rem}.dashboard-sidebar__account small{color:var(--color-muted);margin-top:.15rem;font-size:.7rem}.dashboard-logout{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-muted);cursor:pointer;text-transform:uppercase;background:0 0;margin-top:.85rem;font-size:.72rem;font-weight:850}.dashboard-logout:hover{color:var(--color-text);border-color:#59615b}.dashboard-mobile-header{z-index:15;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b0af0;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.dashboard-menu-trigger{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.6rem;color:var(--color-text);cursor:pointer;text-transform:uppercase;background:#111411;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:850;display:flex}.dashboard-drawer-backdrop{z-index:30;cursor:pointer;background:#000000a6;border:0;padding:0;position:fixed;inset:0}.dashboard-drawer{z-index:31;visibility:hidden;background:#0c0f0d;flex-direction:column;width:min(88vw,20rem);padding:1.25rem;transition:transform .18s,visibility .18s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-1rem 0 3rem #00000073}.dashboard-drawer--open{visibility:visible;transform:translate(0)}.dashboard-drawer__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.dashboard-drawer__heading strong{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.dashboard-drawer__heading button{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:50%;font-size:1.4rem}.dashboard-main{min-width:0;padding:clamp(1.25rem,4vw,3.5rem)}.dashboard-main:focus{outline:none}.dashboard-preview-banner{z-index:14;border-radius:var(--radius-md);background:#1c2319f7;border:1px solid #b9ff3559;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,72rem);margin:0 auto 1.5rem;padding:.85rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 .8rem 2rem #0000004d}.dashboard-preview-banner>span{gap:.15rem;min-width:0;display:grid}.dashboard-preview-banner strong{color:var(--color-green);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem}.dashboard-preview-banner span span{color:#c4cbc5;font-size:.75rem;line-height:1.4}.dashboard-preview-banner button{border:1px solid var(--color-green);border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);text-transform:uppercase;cursor:pointer;flex:none;min-height:2.5rem;padding:.55rem .8rem;font-size:.68rem;font-weight:900}.dashboard-home{width:min(100%,72rem);margin-inline:auto}.dashboard-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.dashboard-page-header .eyebrow,.dashboard-panel .eyebrow{color:var(--color-green);letter-spacing:.15em;margin:0 0 .5rem;font-size:.62rem}.dashboard-page-header h1{letter-spacing:-.045em;max-width:48rem;margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.03}.dashboard-page-header p:last-child{max-width:42rem;color:var(--color-muted);margin:.85rem 0 0;line-height:1.55}.dashboard-grid{gap:1rem;display:grid}.dashboard-grid--summary{margin-bottom:1rem}.dashboard-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffff05,#0000),#101311;min-width:0;padding:clamp(1.15rem,3vw,1.75rem);box-shadow:0 1rem 2.5rem #0000001f}.dashboard-coming-soon{max-width:60rem}.dashboard-coming-soon__panel{align-items:center;gap:clamp(1rem,3vw,1.75rem);display:flex}.dashboard-coming-soon__panel h2{margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.dashboard-coming-soon__panel p:last-child{color:var(--color-muted);margin:.55rem 0 0;line-height:1.55}.dashboard-coming-soon__mark{aspect-ratio:1;width:3.5rem;color:var(--color-green);background:#7ef07c0f;border:1px solid #7ef07c59;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.dashboard-capability-locked{width:min(100%,60rem)}.dashboard-capability-locked__panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,1.75rem);display:grid}.dashboard-capability-locked__panel h2{margin:0;font-size:clamp(1.35rem,4vw,2.1rem)}.dashboard-capability-locked__panel p:not(.eyebrow){max-width:43rem;color:var(--color-muted);margin:.6rem 0 1rem;line-height:1.6}.dashboard-capability-locked__mark{aspect-ratio:1;filter:grayscale();background:#b9ff350f;border:1px solid #b9ff354d;border-radius:50%;place-items:center;width:3.5rem;font-size:1.25rem;display:grid}.dashboard-panel__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.dashboard-panel__heading h2{margin:0;font-size:1.2rem}.dashboard-panel__heading a,.dashboard-access-state a,.dashboard-membership a,.dashboard-admin-proof a{color:var(--color-green);font-size:.75rem;font-weight:800;text-decoration:none}.dashboard-panel__heading a:hover,.dashboard-panel__heading a:focus-visible,.dashboard-access-state a:hover,.dashboard-membership a:hover{text-decoration:underline}.dashboard-identity{gap:0;margin:1.4rem 0 0;display:grid}.dashboard-identity>div{border-top:1px solid var(--color-border);grid-template-columns:6rem 1fr;gap:1rem;padding:.85rem 0;display:grid}.dashboard-identity dt{color:var(--color-muted);font-size:.75rem}.dashboard-identity dd{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:780;display:flex}.dashboard-identity dd small{color:var(--color-muted);flex-basis:100%;font-size:.7rem;font-weight:500}.dashboard-status-dot{background:var(--color-green);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 .6rem #b9ff3573}.dashboard-action{border:1px solid var(--color-green);border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);text-transform:uppercase;justify-content:center;align-items:center;min-height:2.6rem;margin-top:.5rem;padding:.55rem .85rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-action--disabled{opacity:.68;cursor:not-allowed;margin-top:auto}.dashboard-action--disabled:disabled{color:#080a09;background:var(--color-green)}.league-settings-validation{color:#ff9b9b;font-weight:700;line-height:1.45}.dashboard-supporter{flex-direction:column;display:flex}.dashboard-supporter>strong{color:var(--color-green);margin-top:1.4rem;font-size:.88rem}.dashboard-supporter>p{color:var(--color-muted);margin:.55rem 0 1.2rem;font-size:.82rem;line-height:1.58}.support-dialog{border-radius:var(--radius-lg);width:min(38rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--color-text);background:#0d1210;border:1px solid #334155;padding:0;overflow:auto}.support-dialog::backdrop{background:#000000c2}.support-dialog>section{gap:var(--space-4);padding:clamp(1.1rem,4vw,1.7rem);display:grid}.support-dialog header,.support-dialog footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.support-dialog header h2,.support-dialog header p{margin-bottom:0}.support-dialog header>button{color:var(--color-text);background:0 0;border:0;font-size:1.5rem}.support-dialog fieldset{border:0;margin:0;padding:0}.support-dialog legend,.support-dialog label{text-transform:uppercase;margin-bottom:.65rem;font-size:.75rem;font-weight:850}.support-dialog__presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.support-dialog__presets button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:#090c0a;padding:.7rem .4rem;font-weight:850}.support-dialog__presets button.is-selected{border-color:var(--color-green);color:#080a09;background:var(--color-green)}.support-dialog input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);font:inherit;background:#090c0a;padding:.75rem}.support-dialog p{color:var(--color-muted);margin:0;line-height:1.55}.support-dialog [role=alert]{color:#ffbd78}.support-dialog__amount{font-size:1rem}.support-dialog__amount strong,.support-dialog__success>strong{color:var(--color-green);font-size:1.2rem}.support-dialog footer{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.support-dialog footer button,.support-dialog__success button{border:1px solid var(--color-green);border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);text-transform:uppercase;min-height:2.7rem;padding:.6rem .9rem;font-weight:900}.support-dialog footer button:first-child{color:var(--color-text);background:0 0}.support-dialog button:disabled{cursor:not-allowed;opacity:.55}#square-card-container{min-height:5.5rem}.dashboard-access-state{border-top:1px solid var(--color-border);grid-template-columns:auto 1fr;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.dashboard-access-mark{width:2.25rem;height:2.25rem;color:var(--color-green);background:var(--color-green-soft);border-radius:50%;place-items:center;display:grid}.dashboard-access-state strong{font-size:.9rem}.dashboard-access-state p{color:var(--color-muted);margin:.45rem 0 .8rem;font-size:.82rem;line-height:1.5}.dashboard-role-chip{width:max-content;min-height:1.7rem;color:var(--color-green);letter-spacing:.07em;text-transform:capitalize;background:#b9ff3511;border:1px solid #b9ff3540;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.6rem;font-weight:900;display:inline-flex}.dashboard-role-chip--admin{letter-spacing:.1em;text-transform:uppercase}.dashboard-leagues{margin-top:1rem}.dashboard-state,.dashboard-empty{border-radius:var(--radius-md);min-height:10rem;color:var(--color-muted);text-align:center;border:1px dashed #343a35;justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.5rem;display:flex}.dashboard-state__pulse{background:var(--color-green);border-radius:50%;width:.65rem;height:.65rem;animation:1.1s ease-in-out infinite dashboard-pulse}.dashboard-state--error{color:#ffbd78;display:grid}.dashboard-state--error p{color:var(--color-muted);margin:0}.dashboard-empty{text-align:left;flex-wrap:wrap}.dashboard-empty>span{color:var(--color-green);font-size:2.2rem}.dashboard-empty strong{color:var(--color-text)}.dashboard-empty p{max-width:38rem;color:var(--color-muted);margin:.35rem 0 0;font-size:.84rem;line-height:1.55}.dashboard-empty .dashboard-action{margin:0 0 0 auto}.dashboard-memberships{gap:.8rem;margin-top:1.25rem;display:grid}.dashboard-membership{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0c0f0d;padding:1rem}.dashboard-membership__title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-membership__title span{color:var(--color-muted);font-size:.68rem}.dashboard-membership h3{margin:.25rem 0 0;font-size:1rem}.dashboard-role-list{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.dashboard-managed-league-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem}.dashboard-managed-league{grid-template-columns:4.25rem minmax(0,1fr);gap:1rem;min-width:0;display:grid}.dashboard-managed-league__logo{border-radius:var(--radius-md);width:4.25rem;height:4.25rem;color:var(--color-green);background:#b9ff350f;border:1px solid #b9ff3538;place-items:center;font-weight:900;display:grid;overflow:hidden}.dashboard-managed-league__logo img{object-fit:cover;width:100%;height:100%}.dashboard-managed-league__content{flex-direction:column;min-width:0;display:flex}.dashboard-managed-league__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.dashboard-managed-league__actions .dashboard-action{margin:0}.dashboard-action-secondary{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.6rem;color:var(--color-text);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-action-secondary:hover,.dashboard-action-secondary:focus-visible{border-color:var(--color-green);color:var(--color-green)}.dashboard-league-settings .dashboard-state{margin-top:1rem}.dashboard-membership .dashboard-managed-league__manage{color:#080a09;text-decoration:none}.dashboard-membership .dashboard-action-secondary{color:var(--color-text);text-decoration:none}.dashboard-managed-league__actions .dashboard-action,.dashboard-managed-league__actions .dashboard-action-secondary,.league-settings-header .dashboard-action-secondary{letter-spacing:.025em;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:850;line-height:1.2}.dashboard-managed-league__actions a:focus-visible,.dashboard-managed-league__actions button:focus-visible,.league-settings-header .dashboard-action-secondary:focus-visible,.league-settings-back:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}.league-settings-back:is(button){color:var(--color-green);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.78rem;font-weight:800}.league-manager-lab-fixture__notice{border-radius:var(--radius-sm);color:var(--color-muted);background:#b9ff350d;border:1px solid #b9ff3540;margin:1rem 0 0;padding:.75rem;font-size:.75rem}@media (width<=640px){.dashboard-managed-league__actions button{box-sizing:border-box;width:100%}}.league-settings-stack>.dashboard-panel{background:linear-gradient(145deg,#ffffff03,#0000),#0f1210;border-color:#ffffff29}.league-settings-stack>.dashboard-panel>header h2{margin:.2rem 0;font-size:clamp(1.22rem,2.2vw,1.55rem);line-height:1.15}.league-settings-stack>.dashboard-panel>header p:last-child{max-width:52rem;color:var(--color-muted);margin:.35rem 0 0;line-height:1.55}.league-identity__logo{border-top:1px solid var(--color-border);padding-top:1.25rem}.league-settings-coming-soon article{background:#0c0f0d}.dashboard-team{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;padding-top:.85rem;display:flex}.dashboard-team>span{gap:.2rem;display:grid}.dashboard-team small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.dashboard-team strong{font-size:.85rem}.dashboard-panel__heading small{max-width:46rem;color:var(--color-muted);margin-top:.45rem;font-size:.72rem;line-height:1.5;display:block}.dashboard-tracking{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;display:flex}.dashboard-tracking__status{border:1px solid var(--color-border);color:var(--color-muted);letter-spacing:.09em;border-radius:999px;padding:.3rem .55rem;font-size:.6rem;font-weight:900;display:inline-flex}.dashboard-tracking__status--active{color:var(--color-green);background:#b9ff3512;border-color:#b9ff3566}.dashboard-tracking button{color:var(--color-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:850}.dashboard-tracking button:disabled{opacity:.55;cursor:wait}.dashboard-tracking small,.dashboard-tracking-error{color:var(--color-muted);font-size:.7rem}.dashboard-tracking-error{color:#f99}.dashboard-power-rankings-note{border-radius:var(--radius-md);background:#b9ff350b;border:1px solid #b9ff353d;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.dashboard-power-rankings-note strong{color:var(--color-green);letter-spacing:.14em;font-size:.62rem}.dashboard-power-rankings-note p{color:var(--color-muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.dashboard-power-rankings-note>span{color:var(--color-text);flex:none;font-size:.72rem;font-weight:850}.dashboard-analytics-status{color:#bfc7c1;letter-spacing:.08em;gap:.2rem;margin-top:.7rem;font-size:.6rem;display:grid}.dashboard-analytics-status--unavailable{color:#ffbd78}.dashboard-analytics-status small{color:var(--color-muted);letter-spacing:0;font-size:.66rem}.dashboard-removal-dialog{border-radius:var(--radius-lg);width:min(31rem,100vw - 2rem);color:var(--color-text);background:#0d1210;border:1px solid #394039;padding:0}.dashboard-removal-dialog::backdrop{background:#000000c2}.dashboard-removal-dialog form{gap:1rem;padding:1.35rem;display:grid}.dashboard-removal-dialog h2,.dashboard-removal-dialog p{margin:0}.dashboard-removal-dialog>form>p{color:var(--color-muted);font-size:.82rem;line-height:1.6}.dashboard-removal-dialog footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.65rem;padding-top:1rem;display:flex}.dashboard-removal-dialog button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.65rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:.6rem .8rem;font-size:.68rem;font-weight:900}.dashboard-removal-dialog button:last-child{color:#ffb3b3;border-color:#ff9b9b}.dashboard-removal-dialog button:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.dashboard-power-rankings-context{color:var(--color-muted);margin:.85rem 0 0;font-size:.72rem;font-weight:800;line-height:1.5}.dashboard-news-latest{margin-top:1rem}.dashboard-news-empty{margin-top:1.25rem}.dashboard-news-feed{gap:.8rem;margin-top:1.25rem;display:grid}.dashboard-news-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0c0f0d;display:grid;overflow:hidden}.dashboard-news-card>a{height:100%;color:inherit;text-decoration:none;display:grid}.dashboard-news-card>a:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}.dashboard-news-card img{object-fit:cover;width:100%;height:clamp(9rem,24vw,15rem)}.dashboard-news-card a>div{min-width:0;padding:1.15rem}.dashboard-news-card__meta{letter-spacing:.1em;text-transform:uppercase;font-weight:850;color:var(--color-green)!important;margin:0 0 .45rem!important;font-size:.62rem!important}.dashboard-news-card h3{margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.25}.dashboard-news-card h3+p{color:var(--color-muted);margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.dashboard-news-card small{color:var(--color-muted);margin-top:.75rem;font-size:.68rem;display:block}.dashboard-news-feed--compact .dashboard-news-card>div{padding:1rem}.dashboard-news-feed--compact .dashboard-news-card>img{height:9rem}.dashboard-news-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0c0f0d;gap:.35rem;max-width:34rem;margin-bottom:1rem;padding:.35rem;display:flex}.dashboard-news-tabs button{border-radius:var(--radius-sm);min-height:2.6rem;color:var(--color-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;flex:1;padding:.5rem;font-size:.68rem;font-weight:900}.dashboard-news-tabs button:hover,.dashboard-news-tabs button:focus-visible{color:var(--color-text);background:#151a16}.dashboard-news-tabs button[aria-selected=true]{color:var(--color-green);background:#b9ff3514;border-color:#b9ff3547}.dashboard-news-back{color:var(--color-green);margin-bottom:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-news-article{padding:clamp(1.25rem,4vw,3rem)}.dashboard-news-article .article-renderer{max-width:52rem;margin-inline:auto}.dashboard-news-detail .article-renderer__hero{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:32rem}.dashboard-news-detail .structured-content-renderer{gap:1rem;line-height:1.75;display:grid}.dashboard-news-detail .structured-content-renderer>*{margin:0}.dashboard-news-detail .structured-content-renderer img{border-radius:var(--radius-md);max-width:100%;height:auto}.dashboard-news-detail .structured-content-renderer a{color:var(--color-green)}.dashboard-admin-proof{grid-template-columns:auto 1fr;gap:1rem;display:grid}.dashboard-admin-proof h2{margin:0}.dashboard-admin-proof p{max-width:45rem;color:var(--color-muted);line-height:1.6}.dashboard-admin-preview{margin-bottom:1rem}.dashboard-admin-preview>p{max-width:48rem;color:var(--color-muted);font-size:.84rem;line-height:1.6}.dashboard-preview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.dashboard-preview-options button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:4.5rem;color:var(--color-text);text-align:left;cursor:pointer;background:#0c0f0d;gap:.25rem;padding:.8rem;display:grid}.dashboard-preview-options button:hover,.dashboard-preview-options button:focus-visible{background:#b9ff350d;border-color:#b9ff3580}.dashboard-preview-options span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dashboard-preview-options strong{font-size:.82rem}@keyframes dashboard-pulse{50%{opacity:.25;transform:scale(.8)}}@media (width>=48rem){.dashboard-grid--summary{grid-template-columns:1.15fr .85fr}.dashboard-news-feed:not(.dashboard-news-feed--compact) .dashboard-news-card>a:has(>img){grid-template-columns:minmax(14rem,33%) minmax(0,67%)}.dashboard-news-feed:not(.dashboard-news-feed--compact) .dashboard-news-card img{height:100%;min-height:11rem}.dashboard-news-feed:not(.dashboard-news-feed--compact) .dashboard-news-card a>div{align-self:center;padding:1.35rem clamp(1.35rem,3vw,2.25rem)}.dashboard-news-feed:not(.dashboard-news-feed--compact) .dashboard-news-card h3{max-width:44rem;font-size:clamp(1.15rem,2vw,1.55rem)}.dashboard-news-feed:not(.dashboard-news-feed--compact) .dashboard-news-card h3+p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52rem;display:-webkit-box;overflow:hidden}}@media (width<=30rem){.dashboard-preview-banner{flex-direction:column;align-items:stretch;top:.5rem}.dashboard-preview-banner button{width:100%}.dashboard-preview-options,.dashboard-capability-locked__panel{grid-template-columns:1fr}.dashboard-capability-locked__mark{width:3rem}.dashboard-power-rankings-note,.dashboard-tracking{flex-direction:column;align-items:flex-start}.dashboard-tracking button{text-align:left;min-height:2.25rem}.dashboard-removal-dialog footer{flex-direction:column-reverse;align-items:stretch}.dashboard-removal-dialog button{width:100%}}@media (width>=64rem){.dashboard-sidebar{display:flex}.dashboard-mobile-header{display:none}.dashboard-main{min-height:100svh;margin-left:17rem;padding:3rem clamp(2rem,5vw,5rem)}}@media (prefers-reduced-motion:reduce){.dashboard-drawer{transition:none}.dashboard-state__pulse{animation:none}}.league-directory__controls{gap:1rem;margin-bottom:1rem;display:grid}.league-directory__search{color:#cbd2cc;gap:.45rem;font-size:.72rem;font-weight:850;display:grid}.league-directory__search>span:last-child{gap:.5rem;display:flex}.league-directory input,.league-directory select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;background:#090c0a;padding:.65rem .75rem}.league-directory input{width:100%}.league-directory input:focus-visible,.league-directory select:focus-visible,.league-directory button:focus-visible,.league-directory a:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.league-directory__search button{border:1px solid var(--color-green);border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);text-transform:uppercase;cursor:pointer;flex:none;min-height:2.75rem;padding:.65rem 1rem;font-size:.7rem;font-weight:900}.league-directory fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid}.league-directory fieldset legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.league-directory fieldset label{color:var(--color-muted);gap:.4rem;font-size:.68rem;font-weight:800;display:grid}.league-directory__status{min-height:1.5rem;color:var(--color-muted);font-size:.72rem}.league-directory__grid{gap:1rem;display:grid}.league-directory-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#101311;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;min-width:0;padding:1.1rem;display:grid}.league-directory-card__logo{aspect-ratio:1;border-radius:var(--radius-md);width:4.5rem;color:var(--color-green);background:#b9ff350f;border:1px solid #b9ff3533;place-items:center;font-size:1rem;font-weight:900;display:grid;overflow:hidden}.league-directory-card__logo img{object-fit:cover;width:100%;height:100%}.league-directory-card__body{flex-direction:column;min-width:0;display:flex}.league-directory-card__season{color:var(--color-green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.league-directory-card h2{overflow-wrap:anywhere;margin:.3rem 0 .7rem;font-size:1.15rem}.league-directory-card__badges{flex-wrap:wrap;gap:.4rem;display:flex}.league-directory-card__badges span{color:#b8c0ba;text-transform:capitalize;border:1px solid #303630;border-radius:999px;padding:.25rem .5rem;font-size:.61rem;font-weight:800}.league-directory-card__match{color:var(--color-muted);margin:.7rem 0 0;font-size:.72rem}.league-directory-card footer{justify-content:flex-end;align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.league-directory-card .dashboard-action{margin:0}.league-directory-card__admin-manage{letter-spacing:.04em;font-size:.68rem}.league-directory__skeleton{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(100deg,#101311 20%,#181d19 45%,#101311 70%) 0 0/250% 100%;min-height:11rem;animation:1.3s linear infinite directory-shimmer}.league-directory__more{justify-content:center;padding-top:1.25rem;display:flex}.league-directory__more .dashboard-action:disabled{opacity:.6;cursor:wait}@keyframes directory-shimmer{to{background-position:-250% 0}}@media (width>=42rem){.league-directory fieldset{grid-template-columns:repeat(4,minmax(0,1fr))}.league-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.league-directory__search>span:last-child{flex-direction:column}.league-directory-card{grid-template-columns:3.5rem minmax(0,1fr);padding:.9rem}.league-directory-card__logo{width:3.5rem}.league-directory-card footer{flex-direction:column;align-items:stretch}.league-directory-card .dashboard-action{width:100%}.support-dialog__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.support-dialog footer{flex-direction:column-reverse;align-items:stretch}.support-dialog footer button{width:100%}}@container (width<=42rem){.league-directory fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.league-directory__grid{grid-template-columns:1fr}}@container (width<=36rem){.league-directory__search>span:last-child{flex-direction:column}.league-directory-card{grid-template-columns:3.5rem minmax(0,1fr);padding:.9rem}.league-directory-card__logo{width:3.5rem}.league-directory-card footer{flex-direction:column;align-items:stretch}.league-directory-card .dashboard-action{width:100%}}@media (prefers-reduced-motion:reduce){.league-directory__skeleton{animation:none}}.dashboard-league-settings{width:min(100%,76rem);margin-inline:auto}.league-settings-back{text-transform:uppercase}.league-settings-header{align-items:center}.league-settings-header__identity{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:1rem;min-width:0;display:grid}.league-settings-header__logo{aspect-ratio:1;border-radius:var(--radius-md);background:#101311;border:1px solid #b9ff3540;place-items:center;width:5rem;display:grid;overflow:hidden}.league-settings-header__logo img{object-fit:cover;width:100%;height:100%}.league-settings-stack{gap:1.25rem;display:grid}.league-identity{gap:1.5rem;display:grid}.league-identity header h2,.league-identity header p{margin:.25rem 0}.league-identity-admin{background:#b9ff350f;border:1px solid #b9ff3559;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.8rem 1rem;display:flex}.league-identity-admin strong{color:var(--color-green)}.league-identity__field{gap:.55rem;display:grid}.league-identity__field>span,.league-identity__field>label,.league-identity__logo span{letter-spacing:.08em;font-size:.72rem;font-weight:850}.league-identity__field>strong{border:1px solid var(--color-border);color:var(--color-muted);background:#0a0d0b;border-radius:8px;padding:.85rem}.league-identity__field textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;color:var(--color-text);resize:vertical;background:#080a09;border-radius:8px;padding:.85rem}.league-identity__field button,.league-identity__actions button{justify-self:start}.league-identity__meta,.league-identity__actions{justify-content:space-between;gap:1rem;display:flex}.league-identity__meta small{color:var(--color-muted)}.league-identity__logo{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}.league-identity__logo-frame{aspect-ratio:1;border:1px solid var(--color-border);background:#080a09;border-radius:50%;place-items:center;width:140px;display:grid;overflow:hidden}.league-identity__logo-frame img{object-fit:cover;width:100%;height:100%}.league-identity__logo>div:last-child{gap:.65rem;display:grid}.league-settings-file{color:var(--color-text);gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.league-settings-file input{max-width:100%;font:inherit}.league-social{gap:1.25rem;display:grid}.league-social-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);align-items:start;gap:1.25rem;display:grid}.league-social-layout>div,.league-social__fields,.league-social__fields label,.league-social__image{gap:.7rem;display:grid}.league-social__image{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:1rem}.league-social__fields label>span{color:var(--color-muted);justify-self:end}.league-social__fields input,.league-social__fields textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#080a09;border-radius:8px;padding:.8rem}.league-social-preview{border:1px solid var(--color-border);background:#080a09;border-radius:12px;overflow:hidden}.league-social-preview>.eyebrow{margin:0;padding:.75rem}.league-social-preview img{aspect-ratio:1.91;object-fit:cover;width:100%;display:block}.league-social-preview>div{padding:1rem}.league-social-preview h3,.league-social-preview p{overflow-wrap:anywhere;margin:.35rem 0}.league-social-preview small{color:var(--color-green)}.league-settings-coming-soon{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.league-settings-coming-soon article{min-height:8rem;position:relative}.league-settings-coming-soon article>span{color:var(--color-green);letter-spacing:.08em;border:1px solid #b9ff3540;border-radius:999px;padding:.25rem .5rem;font-size:.58rem;font-weight:900;position:absolute;top:1rem;right:1rem}.league-settings-coming-soon h2{margin:.35rem 0}.league-settings-coming-soon p:last-child{max-width:32rem;color:var(--color-muted);line-height:1.55}@media (width<=700px){.league-social-layout,.league-settings-coming-soon{grid-template-columns:1fr}.league-settings-header{flex-direction:column;align-items:stretch}.league-settings-header__identity{grid-template-columns:4rem minmax(0,1fr)}.league-settings-header__logo{width:4rem}}@media (width<=640px){.dashboard-managed-league{grid-template-columns:3.5rem minmax(0,1fr)}.dashboard-managed-league__logo{width:3.5rem;height:3.5rem}.dashboard-managed-league__actions{flex-direction:column;align-items:stretch}.dashboard-managed-league__actions a{box-sizing:border-box;width:100%}.league-identity__logo{grid-template-columns:1fr}.league-identity__logo-frame{width:112px}.league-identity__meta,.league-identity__actions,.league-identity-admin{flex-direction:column;align-items:flex-start}}.media-library{max-width:1180px}.media-library__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.media-library__header h1{margin:.2rem 0}.media-library__header p:last-child{max-width:650px}.media-library button,.media-dialog button{min-height:44px}.media-library__toolbar{grid-template-columns:minmax(220px,1fr) 180px;gap:1rem;margin-bottom:1.5rem;display:grid}.media-library label,.media-dialog label,.media-picker label{gap:.45rem;font-weight:700;display:grid}.media-library input,.media-library select,.media-dialog input,.media-dialog select,.media-dialog textarea,.media-picker input{box-sizing:border-box;color:#fff;background:#111827;border:1px solid #fff3;border-radius:8px;width:100%;padding:.75rem}.media-library__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.media-card{text-align:left;color:inherit;cursor:pointer;background:#101727;border:1px solid #ffffff24;border-radius:12px;padding:0;display:grid;overflow:hidden}.media-card__image{aspect-ratio:4/3;background:#090e19;display:block;position:relative}.media-card__image img{object-fit:cover;width:100%;height:100%}.media-card__image em{color:#fff;background:#111;border-radius:999px;padding:.25rem .5rem;position:absolute;top:.5rem;right:.5rem}.media-card>span:last-child{gap:.3rem;padding:.85rem;display:grid}.media-card small{color:#aeb8ca}.media-card b{color:#77e2bd}.media-library__empty{text-align:center;border:1px dashed #ffffff40;border-radius:12px;padding:4rem 1.5rem}.media-library__empty>span{font-size:2rem}.media-dialog{color:#fff;background:#0d1422;border:1px solid #334155;border-radius:14px;width:min(680px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:0;overflow:auto}.media-dialog::backdrop{background:#000000b8}.media-dialog form,.media-dialog>section{gap:1rem;padding:1.25rem;display:grid}.media-dialog header,.media-dialog footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.media-dialog h2,.media-dialog h3,.media-dialog p{margin:.15rem 0}.media-dialog textarea{resize:vertical;min-height:80px}.media-upload-drop{border:1px dashed #64748b;border-radius:10px;padding:1rem}.media-upload-drop span,.media-dialog label span{color:#aeb8ca;font-weight:400}.media-upload-preview,.media-detail__image{object-fit:contain;background:#070b13;border-radius:10px;width:100%;max-height:360px}.media-dialog--detail{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);width:min(940px,100vw - 2rem);display:none}.media-dialog--detail[open]{display:grid}.media-dialog--detail>section{border-left:1px solid #334155}.media-dialog dl{gap:.5rem;display:grid}.media-dialog dl div{justify-content:space-between;gap:1rem;display:flex}.media-dialog dt{font-weight:700}.media-dialog dd{text-align:right;margin:0}.media-dialog ul{gap:.75rem;padding:0;list-style:none;display:grid}.media-dialog li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.media-assignment{gap:.75rem;display:grid}.media-picker{gap:1rem;display:grid}.media-picker__heading{justify-content:space-between;align-items:center;display:flex}.media-picker__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.media-picker__option{text-align:left;color:#fff;background:#111827;border:2px solid #0000;border-radius:10px;padding:0;display:grid;position:relative;overflow:hidden}.media-picker__option--selected{border-color:#77e2bd}.media-picker__option img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-picker__option span{gap:.25rem;padding:.6rem;display:grid}.media-picker__option em{color:#77e2bd;font-style:normal}.dashboard-nav__group--content{border-color:#77e2bd59}@media (width<=700px){.media-library__header{flex-direction:column;align-items:stretch}.media-library__toolbar{grid-template-columns:1fr}.media-dialog--detail[open]{display:block}.media-dialog--detail>section{border-top:1px solid #334155;border-left:0}.media-dialog dl div,.media-dialog li{flex-direction:column;align-items:flex-start}.media-dialog dd{text-align:left}.media-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page{width:min(100%,76rem);margin-inline:auto;container-type:inline-size}.profile-layout{grid-template-columns:minmax(0,1.5fr) minmax(21rem,.85fr);gap:1rem;display:grid}.profile-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#101311;min-width:0;padding:clamp(1.1rem,3vw,1.7rem)}.profile-panel h2,.profile-panel p{margin:.3rem 0}.profile-public{gap:1rem;display:grid}.profile-public label,.profile-email label{gap:.45rem;font-weight:800;display:grid}.profile-public label>span{position:relative}.profile-public input,.profile-public textarea,.profile-email input{box-sizing:border-box;width:100%;color:var(--color-text);font:inherit;background:#090c0a;border:1px solid #394238;border-radius:.55rem;padding:.8rem}.profile-public textarea{resize:vertical}.profile-public label small{color:var(--color-muted);font-size:.7rem;position:absolute;bottom:.55rem;right:.65rem}.profile-avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3cqw,2rem);display:grid}.profile-avatar h2{text-wrap:balance;font-size:clamp(1.65rem,3cqw,2.7rem);line-height:.98}.profile-avatar-frame,.profile-avatar-frame img,.profile-avatar-preview{aspect-ratio:1;object-fit:cover;border-radius:50%;width:clamp(6rem,12vw,9rem)}.profile-avatar-frame{background:var(--color-green-soft);color:var(--color-green);border:2px solid #b9ff3559;flex:none;place-items:center;font-size:3rem;font-weight:900;display:grid;overflow:hidden}.profile-email{grid-column:1/-1}.profile-email header{justify-content:space-between;gap:1rem;display:flex}.profile-email header b,.profile-preference em{color:var(--color-green);text-transform:uppercase;font-size:.7rem}.profile-preference{border-top:1px solid var(--color-border);opacity:.7;justify-content:space-between;gap:1rem;margin-top:.7rem;padding-top:.8rem;display:flex}.profile-preference span{gap:.2rem;display:grid}.profile-preference small{color:var(--color-muted)}.profile-actions{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.profile-actions button,.profile-dialog button{border:1px solid var(--color-green);border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);cursor:pointer;text-transform:uppercase;min-height:2.75rem;padding:.65rem .9rem;font-weight:900}.profile-actions button:disabled{cursor:wait;opacity:.65}.profile-secondary{color:var(--color-text)!important;background:0 0!important}.profile-dialog{border-radius:var(--radius-lg);width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--color-text);background:#0d1422;border:1px solid #334155;padding:0;overflow:auto}.profile-dialog::backdrop{background:#000000b8}.profile-dialog form,.profile-dialog>section{gap:1rem;padding:1.3rem;display:grid}.profile-dialog header,.profile-dialog footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.profile-dialog label{gap:.5rem;font-weight:800;display:grid}.profile-dialog input{width:100%}.profile-dialog small,.profile-dialog p{color:var(--color-muted);line-height:1.55}.profile-avatar-preview{justify-self:center;width:min(13rem,60vw)}@container (width<=58rem){.profile-layout{grid-template-columns:1fr}.profile-email{grid-column:auto}.profile-avatar{grid-template-columns:auto minmax(0,1fr)}.profile-avatar h2{font-size:clamp(1.65rem,6cqw,2.7rem)}}@container (width<=32rem){.profile-avatar{grid-template-columns:1fr}.profile-avatar-frame{width:7rem}.profile-email header,.profile-preference{flex-direction:column;align-items:stretch}}@media (width<=34rem){.profile-dialog footer{flex-direction:column;align-items:stretch}.profile-dialog footer button{width:100%}}.profile-danger-zone{background:#180d0d;border-color:#7f1d1d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem 1.2rem;display:flex}.profile-danger-zone h2{margin:.2rem 0;font-size:1.15rem}.profile-danger-zone p{max-width:52rem;color:var(--color-muted);font-size:.9rem}.profile-danger-button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;text-transform:uppercase;background:#b91c1c;border:1px solid #dc2626;flex:none;min-height:2.5rem;padding:.55rem .8rem;font-weight:900}.profile-danger-button:disabled,.profile-dialog button:disabled{cursor:not-allowed;opacity:.55}.profile-delete-backdrop{z-index:1000;background:#000000c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.profile-delete-dialog{background:#180d0d;border-color:#7f1d1d;padding:1.4rem;display:grid}.profile-delete-dialog h2,.profile-delete-dialog p{margin:.2rem 0}.profile-delete-dialog footer{justify-content:flex-end;gap:.8rem;display:flex}.profile-delete-acknowledgment{align-items:start;grid-template-columns:auto 1fr!important}.profile-delete-acknowledgment input{width:auto;margin-top:.3rem}.profile-delete-dialog>label:not(.profile-delete-acknowledgment){gap:.5rem;font-weight:800;display:grid}.profile-delete-dialog>label:not(.profile-delete-acknowledgment) input{box-sizing:border-box;color:#fff;font:inherit;background:#090606;border:1px solid #7f1d1d;border-radius:.5rem;padding:.8rem}.profile-resubscribe-dialog{gap:1rem;padding:1.4rem;display:grid}.profile-resubscribe-dialog h2,.profile-resubscribe-dialog p{margin:.2rem 0}.profile-resubscribe-dialog footer{justify-content:flex-end;gap:.8rem;display:flex}@container (width<=58rem){.profile-danger-zone{grid-column:auto}}@media (width<=34rem){.profile-danger-zone{flex-direction:column;align-items:flex-start}.profile-delete-dialog footer{flex-direction:column;align-items:stretch}.profile-delete-dialog footer button{width:100%}}.profile-preference{opacity:1;align-items:center}.profile-preference>span{gap:.2rem;display:grid}.profile-switch{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:.55rem!important;display:flex!important}.profile-switch input{accent-color:var(--color-green);width:1.15rem!important}.profile-inline-action{color:var(--color-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.profile-public h2{text-wrap:balance;font-size:clamp(1.8rem,5cqw,3rem);line-height:1.02}.profile-avatar{grid-template-columns:1fr;align-content:center}@container (width<=58rem){.profile-avatar{grid-template-columns:auto minmax(0,1fr)}}@container (width<=32rem){.profile-avatar{grid-template-columns:1fr}}.player-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.player-identity__visual,.player-identity__fallback{border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.player-identity__visual{background:#b9ff3512;overflow:hidden}.player-identity__visual img{object-fit:contain;width:100%;height:100%;display:block}.player-identity__fallback{color:var(--color-green);letter-spacing:.04em;border:1px solid #b9ff3540;font-size:.6rem;font-weight:900}.player-identity__copy{gap:.14rem;min-width:0;display:grid}.player-identity__copy strong{overflow-wrap:anywhere}.player-identity__copy>span{color:var(--color-muted);font-size:.63rem}.player-identity__bio{flex-wrap:wrap;gap:.45rem 1rem;margin:.45rem 0 0;display:flex}.player-identity__bio span{color:#d7ddd9;font-size:.78rem;font-weight:800}.player-identity--detail{align-items:flex-start}.player-identity--detail .player-identity__visual,.player-identity--detail .player-identity__fallback{width:6rem;height:6rem}.player-identity--detail .player-identity__visual img{transform-origin:50% 78%;transform:scale(1.28)}.player-identity--detail .player-identity__fallback{font-size:.78rem}.player-identity--detail .player-identity__copy strong{font-size:1.05rem}.player-identity--detail .player-identity__copy>span{font-size:.75rem}@media (width<=390px){.player-identity{align-items:flex-start}.player-identity--detail .player-identity__visual,.player-identity--detail .player-identity__fallback{width:5rem;height:5rem}.player-identity__bio{grid-template-columns:repeat(2,minmax(0,auto));gap:.35rem .8rem;display:grid}.player-identity__bio span:last-child{grid-column:1/-1}}.power-rankings-page{width:min(100%,88rem);margin-inline:auto}.power-rankings-header{align-items:end}.power-rankings-league-selector{min-width:min(100%,20rem);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.68rem;font-weight:850;display:grid}.power-rankings-league-selector select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.8rem;color:var(--color-text);font:inherit;text-transform:none;background:#090c0a;padding:.65rem 2.3rem .65rem .75rem;font-size:.78rem;font-weight:800}.power-rankings-league-selector select:focus-visible,.power-rankings-scope a:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}.power-rankings-content{gap:1rem;display:grid;position:relative}.power-rankings-content--switching>:not(.power-rankings-switching){opacity:.38}.power-rankings-switching{z-index:2;color:var(--color-text);place-items:start center;padding-top:4rem;font-weight:850;display:grid;position:absolute;inset:0}.power-rankings-scope{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0c0f0d;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.power-rankings-scope>div{gap:.15rem;display:grid}.power-rankings-scope span,.power-rankings-scope small{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.power-rankings-scope nav{gap:.4rem;display:flex}.power-rankings-scope a{border:1px solid var(--color-border);min-width:2.75rem;min-height:2.75rem;color:var(--color-text);border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;text-decoration:none;display:grid}.power-rankings-scope a:hover{border-color:var(--color-green);color:var(--color-green)}.power-rankings-notice{border-radius:var(--radius-md);background:#b9ff350e;border:1px solid #b9ff3547;align-items:center;gap:.6rem 1rem;padding:.8rem 1rem;display:flex}.power-rankings-notice strong{color:var(--color-green);font-size:.78rem}.power-rankings-notice span{color:var(--color-muted);font-size:.74rem}.power-rankings-corrected{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;justify-self:start;margin:0;padding:.35rem .6rem;font-size:.66rem}.power-rankings-room{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#0c0f0d;scroll-margin-top:1rem;overflow:hidden}.power-rankings-room>header{border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.power-rankings-room h2{margin:.12rem 0 0;font-size:1.35rem}.power-rankings-room>header>span{color:var(--color-muted);font-size:.72rem}.power-rankings-capability{color:var(--color-green);border:1px solid #b9ff3533;border-radius:999px;padding:.35rem .6rem;font-size:.62rem;font-weight:850}.power-rankings-grid__head,.power-rankings-player{grid-template-columns:minmax(12rem,1.6fr) minmax(6.5rem,.7fr) minmax(8rem,.8fr) minmax(7rem,.75fr) minmax(8rem,.9fr) minmax(7.5rem,.8fr);align-items:center;gap:.75rem;display:grid}.power-rankings-grid__head{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;background:#090b0a;padding:.65rem 1.15rem;font-size:.61rem;font-weight:850}.power-rankings-player{border-top:1px solid #ffffff12;min-width:0;padding:.9rem 1.15rem}.power-rankings-player:first-of-type{border-top:0}.power-rankings-player>div{min-width:0}.power-rankings-player__identity{gap:.2rem;display:grid}.power-rankings-player__identity strong{overflow-wrap:anywhere;font-size:.88rem}.power-rankings-player__identity small,.power-rankings-player__context span,.power-rankings-player__rank span,.power-rankings-games{color:var(--color-muted);font-size:.63rem;display:block}.power-rankings-player__rank,.power-rankings-player__context,.power-rankings-player__metric{gap:.15rem;display:grid}.power-rankings-player__rank strong{font-size:1.05rem}.power-rankings-player__context strong{font-size:.78rem}.power-rankings-player__context small{color:var(--color-muted);font-size:.58rem}.power-rankings-player__metric span{color:var(--color-muted);font-size:.63rem}.power-rankings-player__metric strong{font-size:.92rem}.power-rankings-player__metric strong>small{color:var(--color-muted);font-size:.58rem}.power-rankings-badge{color:#d8ded9;letter-spacing:.035em;background:#151916;border:1px solid #343a35;border-radius:999px;max-width:100%;padding:.28rem .5rem;font-size:.6rem;font-weight:900;display:inline-flex}.power-rankings-badge--starter,.power-rankings-badge--established{color:var(--color-green);background:#b9ff350f;border-color:#b9ff354d}.power-rankings-badge--provisional{color:#f4ce77;border-color:#7e6837}.power-rankings-badge--ir,.power-rankings-badge--taxi,.power-rankings-badge--not-ranked{color:var(--color-muted)}.power-rankings-games{margin-top:.3rem}.power-rankings-updated{color:var(--color-muted);margin:.2rem 0;font-size:.65rem}.power-rankings-state{text-align:center;place-content:center;gap:.55rem;min-height:10rem;margin:0;display:grid}.power-rankings-state h2,.power-rankings-state p{margin:0}.power-rankings-state p{color:var(--color-muted)}.power-rankings-state .dashboard-action{justify-self:center;margin-top:.5rem}.power-rankings-state--error{border-color:#ff747459}.power-rankings-loading{min-height:24rem;color:var(--color-muted);gap:1rem;display:grid}.power-rankings-loading i{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(100deg,#101311 20%,#181d19 45%,#101311 70%) 0 0/250% 100%;height:8rem;animation:1.3s linear infinite power-rankings-shimmer;display:block}@keyframes power-rankings-shimmer{to{background-position:-250% 0}}@media (width<=72rem){.power-rankings-grid__head{display:none}.power-rankings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.8rem;display:grid}.power-rankings-player{border-radius:var(--radius-md);background:#101311;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem;display:grid;border:1px solid var(--color-border)!important}.power-rankings-player__rank,.power-rankings-player__context,.power-rankings-player__metric{border-top:1px solid var(--color-border);grid-column:span 1;padding-top:.7rem}.power-rankings-player>div:last-child{grid-column:1/-1}.power-rankings-room>header{grid-template-columns:auto 1fr}.power-rankings-capability{grid-column:1/-1;justify-self:start}}@media (width<=42rem){.power-rankings-header{flex-direction:column;align-items:stretch}.power-rankings-league-selector{width:100%;min-width:0}.power-rankings-scope{flex-direction:column;align-items:stretch}.power-rankings-scope nav{grid-template-columns:repeat(4,1fr);display:grid}.power-rankings-scope a{min-width:0}.power-rankings-notice{flex-direction:column;align-items:flex-start}.power-rankings-grid{grid-template-columns:1fr}.power-rankings-room>header{grid-template-columns:auto 1fr;padding:.9rem}.power-rankings-room>header>span{text-align:right;justify-self:end}.power-rankings-player{min-width:0}.power-rankings-player__rank strong{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.power-rankings-loading i{animation:none}}.power-rankings-real-lab{background:#080a09;min-height:100vh;padding:2rem}.power-rankings-inspection-marker{color:var(--color-green);letter-spacing:.07em;background:#b9ff350d;border:1px solid #b9ff3540;border-radius:999px;justify-self:start;margin:0 0 .75rem;padding:.35rem .65rem;font-size:.62rem;font-weight:850}@media (width<=42rem){.power-rankings-real-lab{padding:1rem}.power-rankings-inspection-marker{font-size:.56rem}}.power-rankings-view-switcher{border:1px solid var(--color-border);background:#090c0a;border-radius:999px;grid-template-columns:repeat(2,minmax(8rem,1fr));justify-self:start;padding:.25rem;display:inline-grid}.power-rankings-view-switcher button,.power-rankings-league-controls button{min-height:2.45rem;color:var(--color-muted);font:inherit;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font-size:.66rem;font-weight:900}.power-rankings-view-switcher button[aria-pressed=true],.power-rankings-league-controls button[aria-pressed=true]{color:#081006;background:var(--color-green)}.power-rankings-view-switcher button:focus-visible,.power-rankings-league-controls button:focus-visible,.power-rankings-league-controls select:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}.power-rankings-league-scope{grid-template-columns:1fr auto;display:grid}.power-rankings-league-controls{justify-content:space-between;align-items:end;gap:1rem;display:flex}.power-rankings-league-controls nav{border:1px solid var(--color-border);background:#090c0a;border-radius:999px;gap:.3rem;padding:.25rem;display:flex}.power-rankings-league-selects{gap:.6rem;display:flex}.power-rankings-league-controls label{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;gap:.35rem;font-size:.61rem;font-weight:850;display:grid}.power-rankings-league-controls select{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.65rem;color:var(--color-text);font:inherit;background:#090c0a;padding:.55rem 2rem .55rem .7rem;font-size:.72rem;font-weight:800}.power-rankings-league-room>header{grid-template-columns:1fr auto}.power-rankings-league-grid__head,.power-rankings-league-player{grid-template-columns:minmax(6rem,.65fr) minmax(10rem,1.35fr) minmax(10rem,1.25fr) minmax(5rem,.65fr) minmax(7rem,.75fr) minmax(9rem,1fr) minmax(7rem,.8fr);align-items:center;gap:.75rem;display:grid}.power-rankings-league-grid__head{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;background:#090b0a;padding:.65rem 1.15rem;font-size:.59rem;font-weight:850}.power-rankings-league-player{border-top:1px solid #ffffff12;min-width:0;padding:.9rem 1.15rem}.power-rankings-league-player>div{min-width:0}.power-rankings-league-player--bench-signal{box-shadow:inset 3px 0 var(--color-green);background:#b9ff3509}.power-rankings-bench-signal{margin-top:.35rem;font-weight:850;display:block;color:var(--color-green)!important}@media (width<=72rem){.power-rankings-league-grid__head{display:none}.power-rankings-league-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.8rem;display:grid}.power-rankings-league-player{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101311;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem;display:grid}.power-rankings-league-player>div:nth-child(3){grid-column:1/-1}.power-rankings-league-player>div:nth-child(5),.power-rankings-league-player>div:nth-child(6){border-top:1px solid var(--color-border);padding-top:.7rem}.power-rankings-league-player>div:last-child{grid-column:1/-1}}@media (width<=42rem){.power-rankings-view-switcher{width:100%;display:grid}.power-rankings-league-scope{grid-template-columns:1fr}.power-rankings-league-controls{flex-direction:column;align-items:stretch}.power-rankings-league-controls nav{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.power-rankings-league-controls button{min-width:0;padding:.5rem .25rem}.power-rankings-league-selects{grid-template-columns:1fr 1fr;display:grid}.power-rankings-league-controls label,.power-rankings-league-controls select{width:100%}.power-rankings-league-grid{grid-template-columns:1fr}.power-rankings-league-player{min-width:0}}.power-rankings-detail-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.18rem;padding:0;display:grid}.power-rankings-detail-trigger strong,.power-rankings-detail-trigger small{display:block}.power-rankings-detail-trigger>span{color:var(--color-green);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:850}.power-rankings-detail-trigger:hover>span{color:#d7ff87}.power-rankings-detail-trigger:focus-visible{outline:2px solid var(--color-green);outline-offset:4px;border-radius:.2rem}.power-rankings-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.power-rankings-detail{border-left:1px solid var(--color-border);scrollbar-color:#59615c transparent;scrollbar-width:thin;background:#0a0d0b;width:min(34rem,100%);height:100%;overflow-y:auto;box-shadow:-1rem 0 3rem #0000006b}.power-rankings-detail::-webkit-scrollbar{width:.65rem}.power-rankings-detail::-webkit-scrollbar-track{background:0 0}.power-rankings-detail::-webkit-scrollbar-thumb{background:#59615c padding-box padding-box;border:2px solid #0000;border-radius:999px}.power-rankings-detail::-webkit-scrollbar-thumb:hover{background:#737d77 padding-box padding-box}.power-rankings-detail>header{z-index:2;border-bottom:1px solid var(--color-border);background:#0a0d0bf5;justify-content:space-between;align-items:center;padding:.85rem 1.4rem;display:flex;position:sticky;top:0}.power-rankings-detail>header button{border:1px solid var(--color-border);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;background:#111713;border-radius:50%;place-items:center;font-size:1.55rem;display:grid}.power-rankings-detail-state{color:var(--color-muted);padding:2rem 1.4rem}.power-rankings-detail__body{gap:0;padding-bottom:2rem;display:grid}.power-rankings-detail__body>section,.power-rankings-detail__identity{border-bottom:1px solid var(--color-border);padding:1.25rem 1.4rem}.power-rankings-detail__identity{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.power-rankings-detail__identity>div{gap:.9rem;min-width:0;display:grid}.power-rankings-detail__assignment{flex-wrap:wrap;gap:.65rem 1.5rem;margin:0;display:flex}.power-rankings-detail__assignment div{gap:.2rem;min-width:0;display:grid}.power-rankings-detail__assignment dt{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:850}.power-rankings-detail__assignment dd{overflow-wrap:anywhere;max-width:13rem;color:var(--color-text);margin:0;font-size:.78rem;font-weight:800}.power-rankings-detail__assignment .power-rankings-badge{color:inherit}.power-rankings-detail__identity span,.power-rankings-detail__body small{color:var(--color-muted)}.power-rankings-detail__hero{justify-content:space-between;align-items:baseline;gap:1rem;margin:.6rem 0;display:flex}.power-rankings-detail__hero>strong{font-family:var(--font-display);font-size:2.4rem}.power-rankings-detail__score{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;justify-items:end;gap:.12rem;font-size:.68rem;font-weight:800;display:grid}.power-rankings-detail__score b{color:var(--color-text);letter-spacing:0;text-transform:none;font-size:1.35rem;line-height:1}.power-rankings-detail__unranked{margin:.25rem 0 0}.power-rankings-detail__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.7rem 0 0;display:grid}.power-rankings-detail__stats div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#101512;padding:.75rem}.power-rankings-detail__stats dt{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.power-rankings-detail__stats dd{margin:.25rem 0 0;font-size:1.15rem;font-weight:900}.power-rankings-detail__body h3{margin:.5rem 0;font-size:1.15rem}.power-rankings-detail__body p{color:#d7ddd9;line-height:1.55}.power-rankings-detail__body ul{gap:.5rem;margin:.9rem 0;padding:0;list-style:none;display:grid}.power-rankings-detail__body li{border-left:2px solid var(--color-accent);background:#101512;grid-template-columns:1fr auto;gap:.15rem .8rem;padding:.7rem;display:grid}.power-rankings-detail__body li strong{letter-spacing:.05em;font-size:.68rem}.power-rankings-detail__body li small{grid-column:1/-1}.power-rankings-league-player__league-rank{grid-area:1/1}.power-rankings-league-player__identity{grid-area:1/2}.power-rankings-league-player__ownership{grid-area:1/3}.power-rankings-league-player__role{grid-area:1/4}.power-rankings-league-player__performance{grid-area:1/5}.power-rankings-league-player__trend{grid-area:1/6}.power-rankings-league-player__maturity{grid-area:1/7}.power-rankings-league-player__ownership>small,.power-rankings-league-player__role>small:first-child,.power-rankings-league-player__maturity>small:first-child,.power-rankings-league-player__trend>small:first-child{display:none}@media (width<=72rem){.power-rankings-league-player{gap:1rem .8rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"identity identity""league performance""ownership ownership""role maturity""trend trend"!important}.power-rankings-league-player>div{border-top:0;padding-top:0;grid-area:auto!important}.power-rankings-league-player>.power-rankings-league-player__identity{grid-area:identity!important}.power-rankings-league-player>.power-rankings-league-player__league-rank{grid-area:league!important}.power-rankings-league-player>.power-rankings-league-player__performance{grid-area:performance!important}.power-rankings-league-player>.power-rankings-league-player__ownership{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;display:grid;border-top:1px solid #ffffff14!important;grid-area:ownership!important;padding-top:.9rem!important}.power-rankings-league-player>.power-rankings-league-player__role{grid-area:role!important}.power-rankings-league-player>.power-rankings-league-player__maturity{grid-area:maturity!important}.power-rankings-league-player>.power-rankings-league-player__trend{grid-area:trend!important}.power-rankings-league-player__role,.power-rankings-league-player__maturity,.power-rankings-league-player__trend{align-content:start;justify-items:start;gap:.35rem;display:grid}.power-rankings-league-player__trend{grid-template-columns:auto 1fr;align-items:center}.power-rankings-league-player__trend .power-rankings-trend{margin:0}.power-rankings-league-player__league-rank,.power-rankings-league-player__performance{border-top:1px solid #ffffff14!important;padding-top:.8rem!important}.power-rankings-league-player__ownership>small,.power-rankings-league-player__role>small:first-child,.power-rankings-league-player__maturity>small:first-child,.power-rankings-league-player__trend>small:first-child{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.power-rankings-league-player__ownership>strong{overflow-wrap:anywhere;font-size:.78rem}}@media (width<=640px){.power-rankings-detail-backdrop{align-items:flex-end}.power-rankings-detail{border-top:1px solid var(--color-border);border-left:0;border-radius:1rem 1rem 0 0;width:100%;height:min(92vh,48rem)}.power-rankings-detail__stats{grid-template-columns:1fr 1fr}}.power-rankings-trend{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.28rem;font-size:.64rem;font-weight:850;display:block}.power-rankings-trend--up{color:#a6d94d}.power-rankings-trend--down{color:#e3a092}.power-rankings-history{border-top:1px solid var(--color-border);padding:1.25rem 1.4rem 2rem}.power-rankings-history h3{margin:.45rem 0}.power-rankings-history ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.power-rankings-history li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#101512;gap:.25rem;padding:.7rem;display:grid}.power-rankings-history li span,.power-rankings-history li small{color:var(--color-muted);font-size:.66rem}.power-rankings-history li strong{font-size:1.2rem}.power-rankings-history>p{color:#d7ddd9;line-height:1.5}.power-rankings-history>small{color:var(--color-muted)}.power-rankings-page{width:100%;max-width:88rem}.power-rankings-header>*{min-width:0}.power-rankings-league-selector{box-sizing:border-box;width:min(100%,20rem);min-width:0}.power-rankings-league-selector select{box-sizing:border-box;width:100%;max-width:100%}.power-rankings-content,.power-rankings-content>*,.power-rankings-room,.power-rankings-grid,.power-rankings-league-grid{min-width:0;max-width:100%}.power-rankings-player__trend{font-size:.82rem;font-weight:900}.power-rankings-player__metric>strong{font-size:.92rem}@media (width<=72rem){.power-rankings-grid,.power-rankings-league-grid{padding:0;display:block;overflow-x:auto}.power-rankings-grid__head,.power-rankings-league-grid__head{min-width:54rem;display:grid}.power-rankings-player,.power-rankings-league-player{background:0 0;border-radius:0;min-width:54rem;padding:.75rem 1.15rem;border:0!important;border-top:1px solid #ffffff12!important;grid-template-columns:minmax(12rem,1.6fr) minmax(6.5rem,.7fr) repeat(4,minmax(7rem,.8fr))!important;grid-template-areas:none!important;display:grid!important}.power-rankings-league-player{grid-template-columns:minmax(6rem,.65fr) minmax(12rem,1.5fr) minmax(10rem,1.2fr) minmax(5rem,.65fr) minmax(7rem,.75fr) minmax(6rem,.65fr)!important}.power-rankings-player>div,.power-rankings-league-player>div{border:0!important;grid-area:auto!important;padding:0!important}}@media (width<=42rem){.power-rankings-grid,.power-rankings-league-grid{margin:0}.power-rankings-room>header{padding:.75rem .9rem}.power-rankings-player,.power-rankings-league-player{min-width:48rem;padding:.68rem .9rem}.power-rankings-detail__stats{grid-template-columns:1fr 1fr}}.power-rankings-league-grid__head,.power-rankings-league-player{grid-template-columns:minmax(6rem,.7fr) minmax(12rem,1.6fr) minmax(10rem,1.25fr) minmax(5rem,.65fr) minmax(6rem,.65fr)}@media (width<=72rem){.power-rankings-league-grid__head,.power-rankings-league-player{min-width:46rem;grid-template-columns:minmax(6rem,.7fr) minmax(12rem,1.6fr) minmax(10rem,1.25fr) minmax(5rem,.65fr) minmax(6rem,.65fr)!important}}.league-prize,.league-competitions{gap:1.4rem;display:grid}.league-prize__funding,.league-prize__allocations{gap:1rem;min-width:0;display:grid}.league-prize__funding>h3,.league-prize__allocations>h3,.league-competitions__builder h3{letter-spacing:.08em;margin:0;font-size:.82rem}.league-prize__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;display:grid}.league-prize__grid>div,.league-prize__grid>label,.league-prize__grid>fieldset{background:0 0;border:0;gap:.4rem;min-width:0;margin:0;padding:.25rem 0;display:grid}.league-prize__grid>fieldset{grid-template-columns:auto auto 1fr;align-items:center}.league-prize__grid>fieldset legend{grid-column:1/-1;margin-bottom:.2rem}.league-prize__grid strong,.league-prize__allocations h3{letter-spacing:.08em;font-size:.72rem}.league-prize__grid span{color:var(--color-muted)}.league-prize__currency{align-items:center;gap:.35rem;min-width:0;display:flex}.league-prize__currency input{box-sizing:border-box;width:100%;min-width:0}.league-prize__declared{grid-column:1/-1;border-top:1px solid var(--color-border)!important;margin-top:.35rem!important;padding-top:1rem!important}.league-prize__declared b{color:var(--color-green);font-size:clamp(1.55rem,3vw,2.1rem)}.league-prize__allocations{border-top:1px solid var(--color-border);padding-top:1.25rem}.league-prize__allocations>label{grid-template-columns:1fr minmax(8rem,14rem);align-items:center;gap:.75rem;padding:.2rem 0;font-weight:750;display:grid}.league-prize__totals{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:.35rem;padding-top:1rem;display:grid}.league-prize__totals span{color:var(--color-muted);gap:.25rem;font-size:.66rem;display:grid}.league-prize__totals b{color:var(--color-text);font-size:.88rem}.league-prize__totals .league-prize__unallocated b{color:var(--color-green);font-size:1.05rem}.league-prize [role=alert]{color:#ffbd78}.league-competitions__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.league-competitions__cards article{background:#0b0e0c;border:1px solid #ffffff24;border-radius:.75rem;gap:.8rem;min-width:0;padding:1.05rem;display:grid}.league-competitions__cards article.is-disabled{opacity:.72;border-style:dashed}.league-competition-disabled{width:max-content;max-width:100%;color:var(--color-muted);letter-spacing:.08em;background:#202521;border-radius:999px;padding:.25rem .5rem;font-size:.58rem;font-weight:900}.league-competition-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;padding-top:.75rem;display:flex}.league-competition-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.35rem;color:var(--color-text);letter-spacing:.04em;background:0 0;padding:.45rem .7rem;font-size:.7rem;font-weight:800}.league-competitions__add{justify-self:start}.league-competitions__builder{border-top:1px solid var(--color-border);background:0 0;gap:.8rem;min-width:0;padding:1.2rem 0 0;display:grid}.league-competitions__builder header{gap:.2rem;display:grid}.league-competitions__builder header p{margin:0}.league-competitions__builder label{gap:.35rem;display:grid}.league-competitions__builder select,.league-competitions__builder input,.league-prize input{border-radius:var(--radius-sm);min-height:2.6rem;color:var(--color-text);font:inherit;background:#080a09;border:1px solid #394238;padding:.55rem .7rem}.league-competitions__builder aside{background:#b9ff3509;border-left:2px solid #b9ff3573;gap:.25rem;padding:.75rem 1rem;display:grid}.league-competitions__builder>div{flex-wrap:wrap;gap:.6rem;display:flex}.league-competitions button,.league-prize>button,.league-social button,.league-identity button{border:1px solid var(--color-green);border-radius:var(--radius-sm);color:#080a09;background:var(--color-green);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;min-height:2.6rem;padding:.55rem .85rem;font-size:.78rem;font-weight:850;line-height:1.2}.league-competitions button:disabled,.league-prize button:disabled,.league-social button:disabled,.league-identity button:disabled{cursor:not-allowed;opacity:.55}.league-competitions button:focus-visible,.league-prize button:focus-visible,.league-social button:focus-visible,.league-identity button:focus-visible,.league-prize input:focus-visible,.league-competitions input:focus-visible,.league-competitions select:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.league-identity .dashboard-action-secondary,.league-social .dashboard-action-secondary{border-color:var(--color-border);color:var(--color-text);background:0 0}.league-identity .dashboard-action-secondary:hover,.league-social .dashboard-action-secondary:hover{border-color:var(--color-green);color:var(--color-green)}@media (width<=700px){.league-prize__grid,.league-competitions__cards{grid-template-columns:1fr}.league-prize__declared{grid-column:auto}.league-prize__allocations>label{grid-template-columns:1fr}.league-prize__totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=42rem){.league-prize__grid,.league-competitions__cards{grid-template-columns:1fr}.league-prize__declared{grid-column:auto}.league-prize__allocations>label{grid-template-columns:1fr}.league-prize__totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.league-prize__totals{grid-template-columns:1fr}.league-competition-actions button{flex:1}}.platform-stats{min-width:0}.platform-stats__headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem;display:grid}.platform-stat{min-width:0}.platform-stats__headline .platform-stat{border:1px solid var(--color-border);background:#101311;border-radius:1rem;padding:1.25rem}.platform-stat dt{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.platform-stat dd{color:var(--color-text);margin:.35rem 0 0;font-size:clamp(1.5rem,5vw,2.4rem);font-weight:900;line-height:1}.platform-stats__headline .platform-stat:last-child{grid-column:1/-1}.platform-stats__sections{gap:1rem;display:grid}.platform-stats__summary h2{margin-top:0}.platform-stats__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.platform-stats__summary .platform-stat{border-top:1px solid var(--color-border);padding-top:.8rem}.platform-stats__summary .platform-stat dd{font-size:1.35rem}.platform-stats__timestamp{color:var(--color-muted);text-align:right;font-size:.8rem}@media (width>=48rem){.platform-stats__headline{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-stats__headline .platform-stat:last-child{grid-column:1/-1}.platform-stats__sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=25rem){.platform-stats__headline,.platform-stats__summary dl{grid-template-columns:1fr}}.platform-health{min-width:0}.health-refresh{margin-top:0}.health-overall{border-left:4px solid #7f8a82;gap:1.25rem;margin-bottom:1rem;display:grid}.health-overall--yellow{border-left-color:#e8c65a}.health-overall--orange,.health-overall--red{border-left-color:#ff7c52}.health-overall h2{margin:.2rem 0 0;font-size:clamp(1.8rem,5vw,3rem)}.health-overall dl,.health-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.health-overall dt,.health-facts dt,.health-scope dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.health-overall dd,.health-facts dd,.health-scope dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.86rem;font-weight:800}.health-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.health-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#101311;gap:.25rem;padding:1rem;display:grid}.health-card span{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.health-card strong{font-size:1rem}.health-card--yellow{border-color:#e8c65a8c}.health-card--orange,.health-card--red{background:#ff7c520f;border-color:#ff7c52a6}.health-status{color:#bcc5be;letter-spacing:.05em;text-transform:uppercase;border:1px solid #465048;border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.health-status--yellow{color:#f2d66f;border-color:#806d34}.health-status--orange,.health-status--red{color:#ff9a78;border-color:#914f3a}.health-section{margin-top:1rem}.health-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.health-section__heading h2{margin:0}.health-section__heading label{color:var(--color-muted);text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.health-issue-filters{flex-wrap:wrap;gap:.65rem;display:flex}.health-section select,.health-explorer-controls input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-text);font:inherit;background:#090c0a;padding:.55rem .7rem}.health-scope-list{gap:.75rem;display:grid}.health-scope{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0c0f0d;border-left:3px solid #657068;min-width:0;padding:1rem}.health-scope--yellow{border-left-color:#e8c65a}.health-scope--orange,.health-scope--red{border-left-color:#ff7c52}.health-scope header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.health-scope header p{margin:0;font-weight:900}.health-scope header p span,.health-scope header small{color:var(--color-muted);font-size:.7rem}.health-scope header small{overflow-wrap:anywhere;margin-top:.25rem;display:block}.health-scope__message{color:#ccd3ce;margin:.8rem 0;font-size:.83rem;line-height:1.5}.health-scope dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.health-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);text-align:center;padding:1.5rem}.health-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.health-facts>div{border-top:1px solid var(--color-border);padding-top:.75rem}.health-explorer-controls{gap:.75rem;margin-bottom:1rem;display:grid}.health-explorer-controls label{color:var(--color-muted);text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.health-explorer-controls .dashboard-action{align-self:end;margin:0}.health-pagination{color:var(--color-muted);justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;font-size:.72rem;display:flex}.health-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:2.25rem;color:var(--color-text);background:#0c0f0d;padding:.4rem .65rem}.health-pagination button:disabled{opacity:.4}@media (width>=48rem){.health-overall{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);align-items:center}.health-overall dl{grid-template-columns:repeat(5,minmax(0,1fr))}.health-status-grid,.health-scope dl,.health-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.health-explorer-controls{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto}}@media (width<=25rem){.health-overall dl,.health-status-grid,.health-scope dl,.health-facts{grid-template-columns:1fr}.health-section__heading label,.health-issue-filters{width:100%}}.manager-hq,.manager-detail{min-width:0}.manager-hq-controls{gap:.75rem;margin-bottom:1rem;display:grid}.manager-hq-controls label{color:var(--color-muted);text-transform:uppercase;gap:.35rem;font-size:.68rem;font-weight:800;display:grid}.manager-hq-controls input,.manager-hq-controls select{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:2.6rem;color:var(--color-text);font:inherit;background:#090c0a;padding:.55rem .7rem}.manager-hq-count{color:var(--color-muted);font-size:.75rem}.manager-hq-list{gap:.75rem;display:grid}.manager-hq-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#0c0f0d;grid-template-columns:auto minmax(0,1fr);gap:.9rem;min-width:0;padding:1rem;display:grid}.manager-hq-avatar{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.manager-hq-card__identity{min-width:0}.manager-hq-card__identity h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.manager-hq-card__identity p,.manager-hq-card__identity small{overflow-wrap:anywhere;color:var(--color-muted);margin:.2rem 0 0;font-size:.75rem;display:block}.manager-hq-card__facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.manager-hq-card dt,.manager-detail-facts dt{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.manager-hq-card dd,.manager-detail-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem;font-weight:800}.manager-hq-card__flags{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.manager-supporter,.manager-commissioner{color:#f2d66f;text-transform:uppercase;border:1px solid #806d34;border-radius:999px;padding:.3rem .5rem;font-size:.66rem;font-weight:900}.manager-commissioner{color:#bcc5be;border-color:#465048}.manager-hq-open{grid-column:1/-1;justify-self:start;margin:0}.manager-detail-back{margin-bottom:1rem;display:inline-block}.manager-detail-header{align-items:center}.manager-detail-header .manager-hq-avatar{width:4rem;height:4rem}.manager-detail-grid{gap:1rem;display:grid}.manager-detail-section h2{margin-top:0}.manager-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.manager-detail-note,.manager-detail-empty{color:var(--color-muted);margin-bottom:0;font-size:.8rem}.manager-provider-list{gap:.6rem;display:grid}.manager-provider-list article{border-top:1px solid var(--color-border);gap:.2rem;padding-top:.65rem;display:grid}.manager-provider-list span,.manager-provider-list small{overflow-wrap:anywhere;color:var(--color-muted);font-size:.75rem}.manager-support-summary{gap:.3rem;margin-bottom:1rem;display:grid}.manager-support-summary strong{color:#f2d66f}.manager-support-summary span{font-size:1rem;font-weight:900}@media (width>=48rem){.manager-hq-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.manager-hq-search{grid-column:1/-1}.manager-hq-card{grid-template-columns:auto minmax(10rem,1.2fr) minmax(18rem,2fr) minmax(10rem,1fr) auto;align-items:center}.manager-hq-card__facts{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-hq-card__flags,.manager-hq-open{grid-column:auto}.manager-hq-open{justify-self:end}.manager-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-detail-section{min-width:0}.manager-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=25rem){.manager-hq-card__facts,.manager-detail-facts{grid-template-columns:1fr}.manager-detail-header{align-items:flex-start}}.traffic-stats{min-width:0}.traffic-stats__placeholder{max-width:48rem}.traffic-stats__placeholder h2{margin:.3rem 0 .75rem;font-size:clamp(1.35rem,4vw,2rem)}.traffic-stats__placeholder>p:last-child{max-width:70ch;color:var(--color-muted);margin-bottom:0;line-height:1.65}#root{min-height:100svh}.app-shell{background:radial-gradient(circle at 82% 8%, #b9ff350f, transparent 24rem), var(--color-background);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.app-shell:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.app-header,#main-content,.app-footer{z-index:1;position:relative}.app-header{z-index:2}#main-content{flex:1}.page-container{width:min(100% - 2rem, var(--content-max));margin-inline:auto}.app-header{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a09e0}.app-header__inner{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;min-height:4.5rem;display:grid}.wordmark{align-items:center;text-decoration:none;display:inline-flex}.wordmark img{width:7rem;height:auto;display:block}.header-link{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding-inline:.9rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.header-link:hover{color:var(--color-text);border-color:#4b534d}.header-link--active{border-color:var(--color-green);color:var(--color-green)}.account-cta--pending{color:#697069;pointer-events:none}.desktop-nav,.header-cta{display:none}.desktop-nav__link{color:var(--color-text);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;text-decoration:none;transition:color .16s}.desktop-nav__link:hover,.desktop-nav__link:focus-visible,.desktop-nav__link--active{color:var(--color-green)}.menu-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;align-content:center;justify-self:end;gap:.3rem;padding:.7rem;display:inline-grid}.menu-toggle:hover{border-color:var(--color-green)}.menu-toggle__line{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.mobile-nav{border-top:0 solid var(--color-border);opacity:0;visibility:hidden;background:#080a09fa;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s,visibility .18s,border-width .18s;display:grid}.mobile-nav--open{opacity:1;visibility:visible;border-top-width:1px;grid-template-rows:1fr}.mobile-nav__inner{min-height:0;display:grid;overflow:hidden}.mobile-nav__link{border-bottom:1px solid var(--color-border);color:var(--color-text);letter-spacing:.09em;text-transform:uppercase;padding-block:.9rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:color .16s}.mobile-nav__link:hover,.mobile-nav__link--active{color:var(--color-green)}.mobile-nav__cta{width:fit-content;margin-block:var(--space-3) var(--space-4)}.hero-section{align-items:center;gap:var(--space-6);min-height:34rem;padding-block:var(--space-7);border-bottom:1px solid var(--color-border);display:grid}.hero-section__copy{max-width:53rem}.eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-green);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.5rem;height:2px}h1,h2,p{margin-top:0}h1,h2{color:var(--color-text);letter-spacing:-.055em}h1{max-width:13ch;margin-bottom:var(--space-4);font-size:clamp(3rem,12.5vw,6.8rem);line-height:.92}.hero-section h1{max-width:none;font-size:clamp(2.25rem,11.5vw,6.8rem)}.hero-section h1 span{white-space:nowrap;display:block}h2{margin-bottom:var(--space-3);font-size:clamp(2rem,7vw,3.5rem);line-height:1}.hero-section__lead,.section-header__description,.overview-page__description{color:var(--color-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.hero-section__lead{max-width:42rem;margin-bottom:0}.hero-join-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:3.25rem;margin-top:var(--space-5);border:1px solid var(--color-green);border-radius:var(--radius-md);color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;background:#080a09d1;padding:.85rem 1.25rem;font-size:.78rem;font-weight:800;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.hero-join-button:hover{color:var(--color-background);background:var(--color-green);transform:translateY(-2px);box-shadow:0 10px 28px #b9ff352e}.hero-section__art{width:100%;min-width:0;margin-top:var(--space-2);justify-content:center;align-self:end;display:flex}.hero-section__art img{object-fit:contain;width:min(90vw,26.25rem);max-width:100%;height:auto;max-height:38.75rem;display:block}.hero-section--device h2{max-width:none;margin-bottom:var(--space-4);letter-spacing:.02em;font-size:clamp(2.25rem,10vw,5.25rem);line-height:.96}.hero-section--device h2 span{display:block}.hero-section--device .hero-section__art{align-self:center}.hero-section--device .hero-section__art img{width:min(94vw,30rem)}.league-value-section{padding-block:var(--space-7);border-bottom:1px solid var(--color-border)}.league-value-section__header{width:min(100%,67rem);margin:0 auto var(--space-6);text-align:center}.league-value-section__header h2{margin-bottom:var(--space-4);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(1.85rem,3.35vw,3rem);line-height:1.15}.league-value-section__header h2 span{display:block}.league-value-section__header h2 span:first-child{color:var(--color-green)}.league-value-section__header p{max-width:46rem;color:var(--color-muted);text-wrap:balance;margin:0 auto;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.league-value-grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#1013118c;display:grid;overflow:hidden}.league-value-card{min-width:0;padding:var(--space-5);border-bottom:1px solid var(--color-border)}.league-value-card:last-child{border-bottom:0}.league-value-card__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--space-4);color:var(--color-green);place-items:center;display:grid}.league-value-card__icon svg{display:block}.league-value-card h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.15rem;line-height:1.25}.league-value-card .league-value-card__hook{margin:0 0 var(--space-3);color:var(--color-green);font-weight:800;line-height:1.45}.league-value-card p{color:var(--color-muted);margin:0;line-height:1.65}.manager-tools-page{padding-block:var(--space-7)}.manager-tools-intro{width:min(100%,62rem);margin:0 auto var(--space-6);text-align:center}.manager-tools-intro h1{max-width:56rem;margin:var(--space-3) auto var(--space-4);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.75rem);line-height:1}.manager-tools-intro>p:last-child{max-width:55rem;color:var(--color-muted);text-wrap:balance;margin:0 auto;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.manager-tools-features .league-value-card{padding:clamp(1.4rem,2.5vw,2rem)}.manager-tools-cta{align-items:center;gap:var(--space-5);margin-top:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,#b9ff351c,#101311b8);border:1px solid #b9ff355c;padding:clamp(1.5rem,4vw,3rem);display:grid}.manager-tools-cta h2{max-width:48rem;margin:0 0 var(--space-3);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.08}.manager-tools-cta p{max-width:48rem;color:var(--color-muted);margin:0;line-height:1.65}.manager-tools-cta .hero-join-button{white-space:nowrap;width:fit-content;margin:0}.league-stats-section{padding-block:var(--space-7)}.leagues-directory-hero{align-items:center;gap:var(--space-6);min-height:36rem;padding-block:var(--space-7);border-bottom:1px solid var(--color-border);display:grid}.leagues-directory-hero__copy{max-width:47rem}.leagues-directory-hero h1{max-width:10ch;font-size:clamp(2.75rem,11vw,6rem)}.leagues-directory-hero__description{max-width:43rem;color:var(--color-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.leagues-directory-hero__description p:last-child{margin-bottom:0}.leagues-directory-hero__art{justify-content:center;align-self:end;min-width:0;display:flex}.leagues-directory-hero__art img{object-fit:contain;width:min(78vw,23rem);max-width:100%;height:auto;max-height:32rem;display:block}.leagues-directory-hero__cta--pending{border-color:var(--color-border);color:var(--color-muted);cursor:wait;pointer-events:none}.league-stats-section__inner{width:min(100%,62rem);margin-inline:auto}.league-stats-group+.league-stats-group{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.league-stats-title{width:fit-content;margin:0 auto var(--space-5);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:clamp(1.35rem,4vw,2rem);line-height:1.15;position:relative}.league-stats-title:after{width:2.5rem;height:2px;margin:var(--space-2) auto 0;content:"";background:currentColor;border-radius:999px;display:block}.league-stats-group--purple .league-stats-title{color:var(--color-purple);text-shadow:0 0 22px #9a72ff29}.league-stats-group--green .league-stats-title{color:var(--color-green);text-shadow:0 0 22px #b9ff3524}.league-logo-grid{justify-content:center;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,12.5rem));display:grid}.league-logo-grid--3 .league-logo-link:last-child{width:calc(50% - var(--space-3) / 2);grid-column:1/-1;justify-self:center}.league-logo-link{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;min-width:0;box-shadow:var(--shadow-soft);cursor:pointer;background:#101311b8;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s,background-color .25s;display:block;overflow:hidden}.league-logo-link--purple{background:linear-gradient(145deg,#9a72ff12,#101311b8);border-color:#9a72ff3d}.league-logo-link--green{background:linear-gradient(145deg,#b9ff350f,#101311b8);border-color:#b9ff3538}.league-logo-link:hover{background-color:var(--color-surface-elevated);transform:translateY(-3px)scale(1.015)}.league-logo-link--purple:hover{border-color:#9a72ff94;box-shadow:0 16px 40px #00000047,0 0 24px #9a72ff1a}.league-logo-link--green:hover{border-color:#b9ff3585;box-shadow:0 16px 40px #00000047,0 0 24px #b9ff3517}.league-logo-frame{height:7.5rem;padding:var(--space-3);justify-content:center;align-items:center;display:flex}.league-logo-image{object-fit:contain;width:100%;height:100%;display:block}.platform-section{padding-block:var(--space-7);border-bottom:1px solid var(--color-border)}.platform-grid{gap:var(--space-4);display:grid}.section-header{max-width:42rem;margin-bottom:var(--space-5)}.section-header__description{max-width:36rem;margin-bottom:0}.platform-card{justify-content:space-between;gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:21rem;padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-soft);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.platform-card:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-7rem;right:-5rem}.platform-card--green{color:var(--color-green)}.platform-card--purple{color:var(--color-purple)}.platform-card:hover{background:var(--color-surface-elevated);transform:translateY(-3px)}.platform-card--green:hover{border-color:#b9ff357a}.platform-card--purple:hover{border-color:#9a72ff85}.platform-card__number{letter-spacing:.08em;border:1px solid;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.7rem;font-weight:850}.platform-card__content{gap:var(--space-3);display:grid}.platform-card__title{color:var(--color-text);letter-spacing:-.04em;font-size:clamp(1.65rem,5vw,2.3rem);font-weight:800}.platform-card__description{max-width:30rem;color:var(--color-muted);line-height:1.65}.platform-card__action{border-top:1px solid var(--color-border);padding-top:var(--space-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.platform-card__action span{font-size:1.2rem}.overview-page{min-height:calc(100svh - 12rem);padding-block:var(--space-5) var(--space-7)}.placeholder-page{min-height:calc(100svh - 12rem);padding-block:var(--space-7);align-items:center;display:grid}.placeholder-page__content{max-width:52rem;padding-block:var(--space-4);position:relative}.placeholder-page__content:after{width:min(100%,8rem);height:1px;margin-top:var(--space-6);background:linear-gradient(90deg, var(--color-green), transparent);content:"";display:block}.placeholder-page h1{max-width:15ch;font-size:clamp(2.75rem,8vw,5.5rem)}.placeholder-page__body{max-width:45rem;color:var(--color-muted);margin-bottom:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.placeholder-page__status{margin:0 0 var(--space-3);color:var(--color-green);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(1rem,2vw,1.35rem);font-weight:850}.about-page{align-items:start}.about-page__body p{margin-block:0 var(--space-4)}.about-page__body p:last-child{margin-bottom:0}.placeholder-page__features{max-width:44rem;margin:var(--space-5) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);gap:var(--space-3);list-style:none;display:grid}.placeholder-page__features li{align-items:center;gap:var(--space-2);color:#d5dbd6;font-size:.9rem;font-weight:700;display:flex}.placeholder-page__features li:before{background:var(--color-green);content:"";border-radius:50%;flex:none;width:.35rem;height:.35rem}.placeholder-page__note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.82rem}.legal-page{width:min(100%,52rem);padding-block:var(--space-7) var(--space-8);margin-inline:auto}.legal-page__header{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.legal-page__header h1{max-width:none;margin-bottom:var(--space-3);font-size:clamp(2.35rem,4vw,3rem);line-height:1}.legal-page__effective-date{color:var(--color-muted);margin:0;line-height:1.6}.legal-page__content{color:var(--color-muted);font-size:1rem;line-height:1.78}.legal-page__content>p:first-child{margin-top:var(--space-6)}.legal-page__content section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.legal-page__content h2{margin-bottom:var(--space-4);letter-spacing:-.025em;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.legal-page__content h3{margin:var(--space-5) 0 var(--space-2);color:var(--color-text);font-size:1.08rem;line-height:1.35}.legal-page__content p,.legal-page__content ul{margin-bottom:var(--space-3)}.legal-page__content ul{gap:var(--space-1);padding-left:1.35rem;display:grid}.legal-page__content li::marker{color:var(--color-green)}.legal-page__content address{gap:var(--space-1);border-left:2px solid var(--color-green);padding-left:var(--space-4);color:var(--color-text);font-style:normal;display:grid}.legal-page__content address span{display:block}.legal-page__content a{color:var(--color-green);text-underline-offset:.2em}.league-stats-page{min-height:calc(100svh - 12rem);padding-block:var(--space-5) var(--space-7)}.league-stats-page__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,7vw,4rem);position:relative;overflow:hidden}.league-stats-page--purple .league-stats-page__panel{background:linear-gradient(145deg, #9a72ff12, var(--color-surface) 45%);border-color:#9a72ff4d}.league-stats-page--green .league-stats-page__panel{background:linear-gradient(145deg, #b9ff350f, var(--color-surface) 45%);border-color:#b9ff3547}.league-stats-page--purple .eyebrow{color:var(--color-purple)}.league-stats-page__logo{width:min(100%,10rem);height:7rem;margin-bottom:var(--space-4);object-fit:contain;object-position:left center;display:block}.league-stats-page__message{margin-bottom:var(--space-3);color:var(--color-text);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700}.league-stats-page__secondary{max-width:38rem;color:var(--color-muted);margin-bottom:0;line-height:1.7}.back-link{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-6);color:var(--color-muted);font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-text)}.overview-page__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,7vw,4rem);position:relative;overflow:hidden}.overview-page__panel:after{content:"";opacity:.14;border:1px solid;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-9rem;right:-9rem}.overview-page--green .overview-page__panel{color:var(--color-green)}.overview-page--purple .overview-page__panel,.overview-page--purple .eyebrow{color:var(--color-purple)}.overview-page__description{max-width:42rem;margin-bottom:var(--space-6)}.phase-note{z-index:1;gap:var(--space-3);border-top:1px solid var(--color-border);max-width:43rem;padding-top:var(--space-4);color:var(--color-muted);display:flex;position:relative}.phase-note p{margin-bottom:0;line-height:1.6}.phase-note__marker{background:currentColor;border-radius:50%;flex:none;width:.6rem;height:.6rem;margin-top:.35rem;box-shadow:0 0 0 5px #ffffff0d}.phase-note .phase-note__label{margin-bottom:var(--space-1);color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.app-footer{border-top:1px solid var(--color-border);background:#080a09b3}.app-footer__inner{justify-items:center;gap:var(--space-3);padding-block:var(--space-5);color:var(--color-muted);text-align:center;font-size:.75rem;display:grid}.wordmark--footer{width:fit-content}.wordmark--footer img{width:6.75rem}.app-footer p{margin-bottom:0}.app-footer__nav{letter-spacing:.075em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;display:flex}.app-footer__nav a{color:var(--color-text);text-decoration:none}.app-footer__nav a:hover,.app-footer__nav a:focus-visible,.app-footer__nav span{color:var(--color-green)}@media (width>=48rem){.manager-tools-cta{grid-template-columns:minmax(0,1fr) auto}.page-container{width:min(100% - 4rem, var(--content-max))}.app-header__inner{min-height:5rem}.placeholder-page{padding-block:var(--space-8)}.placeholder-page__features{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{min-height:41rem;padding-block:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:stretch}.leagues-directory-hero{min-height:40rem;padding-block:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:stretch}.leagues-directory-hero__copy{align-self:center}.leagues-directory-hero__art img{width:min(100%,27rem)}.hero-section__copy{align-self:center}.hero-section h1{font-size:clamp(2.5rem,5vw,6.8rem)}.hero-section--device h2{font-size:clamp(2.5rem,4.2vw,5.25rem)}.hero-section__art img{width:min(100%,28.75rem)}.league-stats-section,.league-value-section{padding-block:var(--space-8)}.league-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-value-card{border-right:1px solid var(--color-border)}.league-value-card:nth-child(2n){border-right:0}.league-value-card:nth-last-child(-n+2){border-bottom:0}.league-logo-grid{gap:var(--space-4)}.league-logo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:60rem;margin-inline:auto}.league-logo-grid--2{grid-template-columns:repeat(2,minmax(0,15rem))}.league-logo-grid--3>*{width:100%;min-width:0}.league-logo-grid--3 .league-logo-link:last-child{grid-column:auto;justify-self:stretch;width:100%}.league-logo-frame{height:8.25rem;padding:var(--space-4)}.platform-section{padding-block:var(--space-8)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header{margin-bottom:var(--space-6)}.platform-card{min-height:25rem;padding:var(--space-5)}.overview-page,.league-stats-page{padding-block:var(--space-6) var(--space-8)}.app-footer__inner{gap:var(--space-6);padding-block:var(--space-6)}}@media (width>=64rem){.app-header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.desktop-nav{justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.8rem);display:flex}.header-cta{justify-self:end;display:inline-flex}.menu-toggle,.mobile-nav{display:none}}@media (width<=24rem){.league-logo-grid{grid-template-columns:minmax(0,14rem)}.league-logo-grid--3 .league-logo-link:last-child{grid-column:auto;width:auto}}@media (width>=64rem){.hero-section{grid-template-columns:minmax(0,1fr) minmax(25rem,32.5rem)}.hero-section__art img{width:min(100%,32.5rem)}.hero-section--device .hero-section__art img{width:min(100%,34rem)}.league-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.league-value-card:nth-child(2n){border-right:1px solid var(--color-border)}.league-value-card:nth-child(3n){border-right:0}.league-value-card:nth-child(-n+3){border-bottom:1px solid var(--color-border)}.league-value-card:nth-last-child(-n+3){border-bottom:0}.league-logo-frame{height:10rem}}@media (width>=80rem){.hero-section__art img{width:min(100%,35rem)}}@media (width<=47.99rem){.hero-section h1 span,.hero-section--device h2 span{white-space:normal}.league-value-section__header h2 span{display:inline}}.account-deletion-confirmation{width:min(100% - 2rem,72rem);color:var(--color-text);background:var(--color-green-soft);text-align:center;border:1px solid #b9ff3559;border-radius:.6rem;margin:1rem auto 0;padding:.85rem 1rem}
