:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#071f3d;--brand-red:#c8102e;--brand-white:#fff;--brand-on-navy-muted:#c9d6e5;--brand-on-navy-subtle:#9fb0c4;--brand-navy-mid:#526d86;--brand-navy-surface:#12283e;--brand-overlay-soft:#ffffff1a;--brand-overlay-strong:#fff6;--auth-background-start:#071f3df5;--auth-background-end:#071424f0;--field-stripe:#ffffff0d;--surface-canvas:#fff;--surface-primary:#fff;--surface-secondary:#f3f6f9;--surface-elevated:#fff;--text-primary:#071f3d;--text-secondary:#394b61;--text-muted:#66758a;--text-inverse:#fff;--border-subtle:#d9e0e8;--border-strong:#9aa9ba;--action-primary:#071f3d;--action-primary-hover:#123b68;--action-secondary:#fff;--action-destructive:#a70d25;--status-success:#176b49;--status-success-soft:#e6f4ee;--status-warning:#93620b;--status-warning-soft:#fff3d6;--status-error:#a70d25;--status-error-soft:#fde8ec;--status-info:#1261a0;--status-info-soft:#e5f1fb;--focus-ring:#2f80d0;--font-display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-numbers:"Arial Narrow", "Roboto Condensed", ui-sans-serif, system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:999px;--border-width:1px;--shadow-color-soft:#071f3d14;--shadow-color:#071f3d2e;--shadow-sm:0 .25rem .75rem var(--shadow-color-soft);--shadow-md:0 1rem 2.5rem var(--shadow-color-soft);--motion-fast:.12s;--motion-standard:.2s;--motion-emphasis:.32s;--ease-broadcast:cubic-bezier(.2, .8, .2, 1);--z-header:30;--z-bottom-nav:40;--z-overlay:50;--layout-gutter:clamp(1rem, 4vw, 3rem);--layout-editorial:46rem;--layout-data:72rem;--layout-shell:90rem;--bottom-nav-height:4.25rem;font-family:var(--font-body);background:var(--surface-canvas);color:var(--text-primary)}html{background:var(--surface-canvas);min-width:20rem}body{min-width:20rem;overflow-x:clip}h1,h2,h3,.type-display-hero,.type-display-page,.type-display-section,.type-heading-card,.type-heading-subsection{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.025em;font-weight:900;font-stretch:75%}h1,.type-display-page{font-size:clamp(2rem,6vw,3.5rem);line-height:.98}h2,.type-display-section{font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.05}h3,.type-heading-card{font-size:1.2rem;line-height:1.15}.type-display-hero{font-size:clamp(2.5rem,10vw,5.5rem);line-height:.9}.type-heading-subsection{font-size:1rem;line-height:1.25}.type-body-default{font-size:1rem;line-height:1.6}.type-body-small{font-size:.875rem;line-height:1.5}.type-label,.eyebrow{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.2}.type-stat-large,.type-stat-medium,.ranking-number,.history-record-value,.standing-rank,.member-ranking-number,.player-points{font-family:var(--font-mono-numbers);font-variant-numeric:tabular-nums lining-nums;font-weight:900}.type-stat-large{font-size:clamp(2.25rem,8vw,4rem);line-height:.9}.type-stat-medium{font-size:1.75rem;line-height:1}.type-caption{color:var(--text-muted);font-size:.75rem;line-height:1.4}a{text-underline-offset:.2em}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}button,input,select,textarea,summary,a{transition-duration:var(--motion-fast);transition-property:background-color,border-color,color,opacity,transform;transition-timing-function:var(--ease-broadcast)}button:not(:disabled):active,.ds-button:not(:disabled):active,.ds-icon-button:not(:disabled):active{transform:translateY(1px)}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-content{min-width:0}.top-header{z-index:var(--z-header);border-bottom:3px solid var(--brand-red);background:var(--brand-navy);color:var(--brand-white);box-shadow:var(--shadow-sm);position:sticky;top:0}.top-header-inner{width:min(100%, var(--layout-shell));min-height:4.5rem;padding:var(--space-2) var(--layout-gutter);grid-template-columns:minmax(14rem,auto) 1fr auto;align-items:center;margin:0 auto;display:grid}.brand-lockup{align-items:center;gap:var(--space-3);color:var(--brand-white);text-decoration:none;display:inline-flex}.brand-lockup>span:last-child{gap:.1rem;display:grid}.brand-lockup strong{font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:1.05rem;font-weight:900;line-height:1}.brand-lockup small{color:var(--brand-on-navy-muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.68rem;overflow:hidden}.league-logo{border:2px solid var(--brand-white);border-radius:var(--radius-sm);background:var(--brand-white);flex:none;place-items:center;display:inline-grid;overflow:hidden}.league-logo .league-logo-image{object-fit:contain;display:block;width:100%!important;height:100%!important}.league-logo-compact{width:2rem;height:2.75rem}.league-logo-header{width:2.75rem;height:3.5rem}.league-logo-hero{width:7rem;height:9.6rem;box-shadow:var(--shadow-sm)}.desktop-nav{justify-content:center;align-self:stretch;gap:var(--space-1);min-width:0;display:flex}.desktop-nav a{padding:0 var(--space-3);color:var(--brand-on-navy-muted);font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;align-items:center;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a:after{right:var(--space-3);bottom:-.5rem;left:var(--space-3);content:"";height:3px;transition:transform var(--motion-standard) var(--ease-broadcast);background:0 0;position:absolute;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--brand-white)}.desktop-nav a[aria-current=page]:after{background:var(--brand-red);transform:scaleX(1)}.header-utilities,.account-control{align-items:center;gap:var(--space-2);display:flex}.mobile-account-menu{display:none;position:relative}.mobile-account-menu summary{border:1px solid var(--brand-overlay-strong);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--brand-white);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-account-menu summary::-webkit-details-marker{display:none}.mobile-account-menu summary svg{width:1.25rem;height:1.25rem}.mobile-account-menu>div{z-index:var(--z-overlay);top:calc(100% + var(--space-2));gap:var(--space-3);border:1px solid var(--border-subtle);width:12rem;padding:var(--space-3);background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.mobile-account-menu>div span{overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.account-control form{margin:0}.header-settings-link{border:1px solid var(--brand-overlay-strong);border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--brand-white);place-items:center;text-decoration:none;display:grid}.header-settings-link:hover{border-color:var(--brand-white);background:var(--brand-overlay-soft)}.header-settings-link svg,.mobile-settings-link svg{width:1.15rem;height:1.15rem}.mobile-settings-link{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:2.75rem;padding:var(--space-2);color:var(--text-primary);font-size:.85rem;font-weight:800;text-decoration:none;display:flex}.mobile-settings-link:hover{background:var(--surface-secondary)}.account-name{max-width:8rem;color:var(--brand-on-navy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.header-sign-out{border:1px solid var(--brand-overlay-strong);border-radius:var(--radius-sm);min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--brand-white);background:0 0;font-size:.75rem}.header-sign-out:hover{border-color:var(--brand-white);background:var(--brand-overlay-soft)}.utility-rail{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary)}.utility-rail-inner{justify-content:flex-end;gap:var(--space-4);width:min(100%, var(--layout-shell));min-height:2.25rem;padding:0 var(--layout-gutter);margin:0 auto;display:flex}.utility-rail a,.utility-rail summary{min-height:2.25rem;color:var(--text-secondary);align-items:center;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.utility-rail details{position:relative}.utility-rail summary{cursor:pointer}.utility-menu{z-index:var(--z-overlay);top:calc(100% + var(--space-1));border:1px solid var(--border-subtle);background:var(--surface-elevated);width:13rem;box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.utility-menu a{padding:var(--space-2) var(--space-3)}.utility-menu a:hover{background:var(--surface-secondary);color:var(--text-primary)}.mobile-bottom-nav{display:none}.theme-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-secondary);width:fit-content;margin:0;padding:2px;display:inline-flex}.theme-option{border-radius:var(--radius-pill);min-width:3.75rem;min-height:2.75rem;padding:var(--space-1) var(--space-3);color:var(--text-secondary);background:0 0;font-size:.75rem}.theme-option[aria-pressed=true]{background:var(--action-primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.ds-button,.ds-icon-button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;font-weight:800;display:inline-flex}.ds-button-primary{background:var(--action-primary);color:var(--text-inverse)}html[data-theme=dark] .ds-button-primary,html[data-theme=dark] .theme-option[aria-pressed=true]{color:var(--brand-navy)}.ds-button-primary:hover{background:var(--action-primary-hover)}.ds-button-secondary,.secondary-button{border-color:var(--border-strong);background:var(--action-secondary);color:var(--text-primary)}.ds-button-secondary:hover,.secondary-button:hover{border-color:var(--brand-navy);background:var(--surface-secondary)}.ds-button-ghost{color:var(--text-primary);background:0 0}.ds-button-ghost:hover{background:var(--surface-secondary)}.ds-button-destructive{background:var(--action-destructive);color:var(--brand-white)}.ds-button-destructive:hover{background:var(--brand-red)}.ds-button:disabled,.ds-icon-button:disabled{cursor:not-allowed;opacity:.48}.ds-icon-button{background:var(--action-primary);width:2.75rem;color:var(--text-inverse);padding:0}.ds-field{gap:var(--space-2);color:var(--text-primary);display:grid}.ds-field-label{font-size:.875rem;font-weight:800}.ds-field :is(input,select,textarea),:where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;padding:var(--space-3);background:var(--surface-primary);color:var(--text-primary)}.ds-field textarea,textarea{resize:vertical;min-height:6rem}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--space-2);min-height:2.75rem;display:inline-flex}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--brand-red)}.ds-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-error);box-shadow:0 0 0 1px var(--status-error)}.ds-field-helper,.ds-field-error{color:var(--text-muted);font-size:.75rem;line-height:1.4}.ds-field-error{color:var(--status-error)}.ds-badge,.status-badge,.your-team-badge,.you-badge{align-items:center;gap:var(--space-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-secondary);width:fit-content;color:var(--text-primary);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:.22rem .5rem;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.ds-badge-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.ds-badge-brand{border-color:var(--brand-red);background:var(--brand-red);color:var(--brand-white)}.ds-badge-success{border-color:var(--status-success);background:var(--status-success-soft);color:var(--status-success)}.ds-badge-warning{border-color:var(--status-warning);background:var(--status-warning-soft);color:var(--status-warning)}.ds-badge-error{border-color:var(--status-error);background:var(--status-error-soft);color:var(--status-error)}.ds-badge-info{border-color:var(--status-info);background:var(--status-info-soft);color:var(--status-info)}.ds-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;padding:var(--space-5);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ds-card-stat,.ds-card-score,.ds-card-record{gap:var(--space-2);border-top:4px solid var(--brand-navy);display:grid}html[data-theme=dark] :is(.ds-card-stat,.ds-card-score,.ds-card-record){border-top-color:var(--brand-red)}.ds-card-editorial,.ds-card-social{border-radius:var(--radius-lg);padding:var(--space-6)}.ds-card-action{border-left:4px solid var(--brand-red)}.ds-card-fraud-watch{border-radius:var(--radius-sm);background:var(--brand-navy);color:var(--brand-white);border:0;position:relative;overflow:hidden}.ds-card-fraud-watch:after{background:var(--brand-red);content:"";opacity:.9;width:4rem;height:100%;position:absolute;top:0;right:-1rem;transform:skew(-14deg)}.ds-card-fraud-watch :is(h2,h3,p,.eyebrow){z-index:1;color:var(--brand-white);position:relative}.editorial-copy{max-width:var(--layout-editorial)}.ds-page-header,.ds-section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.ds-page-header{padding-block:var(--space-5);border-bottom:4px solid var(--brand-navy)}html[data-theme=dark] .ds-page-header{border-color:var(--brand-red)}.ds-section-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong)}.ds-page-header :is(h1,p),.ds-section-header :is(h2,p){margin-block:0}.score-strip{align-items:center;gap:var(--space-3);border-block:1px solid var(--border-strong);border-left:5px solid var(--brand-red);min-height:3.5rem;padding:var(--space-2) var(--space-4);background:var(--brand-navy);color:var(--brand-white);font-family:var(--font-display);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr) auto auto;font-weight:800;display:grid}.score-strip>span:not(.ds-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.score-strip strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.score-strip-divider{color:var(--brand-on-navy-subtle);font-size:.68rem}.score-strip .ds-badge{border-color:var(--brand-navy-mid);background:var(--brand-navy-surface);color:var(--brand-white)}.stat-band{border-block:1px solid var(--border-strong);background:var(--surface-secondary);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.stat-band>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-inline-start:1px solid var(--border-subtle);display:grid}.stat-band>div:first-child{border-inline-start:0}.stat-band dt{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.stat-band dd{color:var(--text-primary);font-family:var(--font-mono-numbers);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:900}.auth-page{background:linear-gradient(135deg, var(--auth-background-start), var(--auth-background-end)), repeating-linear-gradient(90deg, transparent 0 3rem, var(--field-stripe) 3rem 3.08rem);position:relative}.auth-card{border-radius:var(--radius-md);border-top:5px solid var(--brand-red);width:min(100%,42rem)}.auth-brand{align-items:center;gap:var(--space-6);display:flex}.auth-brand h1{max-width:12ch}.auth-theme{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:center;display:flex}.general-settings-page{padding-block:var(--space-6) var(--space-12)}.general-settings-shell{gap:var(--space-8);width:min(100%, var(--layout-editorial));margin-inline:auto;display:grid}.settings-panel{gap:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:clamp(var(--space-4), 4vw, var(--space-6));background:var(--surface-primary);box-shadow:var(--shadow-sm);display:grid}.settings-panel-copy,.settings-member-note div{gap:var(--space-2);display:grid}.settings-panel-copy :is(h3,p),.settings-member-note :is(h2,p){margin:0}.settings-panel-copy p,.settings-member-note p,.settings-link-list small{color:var(--text-secondary)}.settings-link-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:grid;overflow:hidden}.settings-link-list a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-4);color:var(--text-primary);text-decoration:none;display:flex}.settings-link-list a+a{border-top:1px solid var(--border-subtle)}.settings-link-list a:hover{background:var(--surface-secondary)}.settings-link-list a>span:first-child{gap:var(--space-1);display:grid}.settings-link-list small{font-size:.8rem}.settings-member-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-member-note>svg{width:1.5rem;height:1.5rem;color:var(--action-primary)}.member-management-page,.member-management-sections{gap:var(--space-6);display:grid}.member-summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-invite-form,.team-mapping-form,.invite-controls,.invite-list,.active-member-list,.generated-invite-link{gap:var(--space-3);display:grid}.member-invite-form{align-items:end}.generated-invite-link{min-width:0;padding:var(--space-3);background:var(--surface-secondary);border:1px solid var(--border-subtle);grid-column:1/-1}.generated-invite-link code,.invite-card strong,.member-identity p{overflow-wrap:anywhere;word-break:break-word}.invite-card,.active-member-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);background:var(--surface-elevated);display:grid}.invite-card>div:first-child,.member-identity,.member-identity>div:last-child,.invite-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-card>div:first-child,.member-identity{justify-content:space-between}.member-identity h3,.member-identity p,.member-action-message{margin:0}.mapping-confirm{align-items:flex-start;gap:var(--space-2);font-size:.875rem;display:flex}.unclaimed-team-list{columns:2;margin-bottom:0}@media (min-width:48rem){.member-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.member-invite-form{grid-template-columns:minmax(0,1fr) auto}.team-mapping-form{grid-template-columns:minmax(12rem,1fr) auto}.team-mapping-form .mapping-confirm,.team-mapping-form .member-action-message{grid-column:1/-1}}@media (max-width:30rem){.member-summary-grid,.unclaimed-team-list{columns:1;grid-template-columns:1fr}.invite-controls,.invite-controls form,.invite-controls button,.generated-invite-link button,.member-invite-form button,.team-mapping-form button{width:100%}}.editorial-page,.published-editorial-body{max-width:var(--layout-editorial)}.league-card,.wide-card,.matchup-card,.power-ranking-card,.social-post,.social-comment,.history-record-card,.hq-social-card,.hq-pickem-card,.hq-rankings-card,.hq-editorial-card,.team-lineup-card,.posting-suspension-card{background:var(--surface-primary);color:var(--text-primary)}.consensus-track span{background:var(--brand-red)}.design-system-page{width:min(100%, var(--layout-data));padding:var(--space-8) var(--layout-gutter) var(--space-12);margin:0 auto}.design-system-hero{align-items:center;gap:var(--space-6);border-bottom:5px solid var(--brand-red);padding:var(--space-6);background:var(--brand-navy);color:var(--brand-white);grid-template-columns:auto 1fr;display:grid}.design-system-hero :is(h1,p,.eyebrow){color:var(--brand-white)}.design-system-section{gap:var(--space-5);margin-top:var(--space-10);display:grid}.design-system-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.design-system-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.token-swatch{border:1px solid var(--border-subtle);min-height:6rem;padding:var(--space-3);align-content:end;font-weight:800;display:grid}.token-swatch-navy{background:var(--brand-navy);color:var(--brand-white)}.token-swatch-red{background:var(--brand-red);color:var(--brand-white)}.token-swatch-white{background:var(--brand-white);color:var(--brand-navy)}.token-swatch-canvas{background:var(--surface-canvas);color:var(--text-primary)}.token-swatch-secondary{background:var(--surface-secondary);color:var(--text-primary)}.token-swatch-elevated{background:var(--surface-elevated);color:var(--text-primary)}.showcase-shell{border:1px solid var(--border-strong);background:var(--surface-canvas);min-height:20rem;position:relative;overflow:hidden}.showcase-shell .top-header{position:relative}.showcase-shell-content{padding:var(--space-6)}@media (max-width:64rem){.account-name,.brand-lockup small{display:none}.desktop-nav a{padding-inline:var(--space-2);font-size:.75rem}}@media (max-width:47.99rem){:root{--layout-gutter:1rem}.app-shell{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom))}.top-header-inner{justify-content:space-between;min-height:4rem;display:flex}.brand-lockup strong{max-width:10rem;font-size:.85rem}.league-logo-header{width:2.25rem;height:3rem}.desktop-nav,.account-control,.utility-rail{display:none}.header-utilities{margin-left:auto}.mobile-account-menu{display:block}.mobile-bottom-nav{z-index:var(--z-bottom-nav);min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom);border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent);box-shadow:0 -.5rem 1.5rem var(--shadow-color-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav a{min-width:0;min-height:3.75rem;padding:var(--space-1);color:var(--text-muted);text-align:center;grid-template-rows:1.7rem auto;align-content:center;justify-items:center;font-size:.64rem;font-weight:750;line-height:1;text-decoration:none;display:grid;position:relative}.mobile-bottom-nav a:before{content:"";background:0 0;height:3px;position:absolute;top:0;left:12%;right:12%}.mobile-bottom-nav a[aria-current=page]{color:var(--brand-red)}.mobile-bottom-nav a[aria-current=page]:before{background:var(--brand-red)}.mobile-bottom-nav svg{width:1.35rem;height:1.35rem}.content-page,.league-page,.auth-page{padding-inline:var(--layout-gutter)}.auth-page{padding-block:var(--space-5)}.auth-card{padding:var(--space-5)}.auth-brand{gap:var(--space-4)}.league-logo-hero{width:5rem;height:6.85rem}.auth-brand h1{font-size:clamp(1.8rem,9vw,2.5rem)}.ds-page-header,.ds-section-header{flex-direction:column;align-items:stretch}.score-strip{grid-template-columns:minmax(0,1fr) auto}.score-strip-divider{display:none}.score-strip .ds-badge{grid-column:1/-1}.stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-band>div:nth-child(odd){border-inline-start:0}.design-system-page{padding-top:var(--space-4)}.design-system-hero{gap:var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.design-system-hero h1{font-size:clamp(1.8rem,10vw,2.75rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wide-card,.league-card,.settings-panel,.history-section,.ranking-edition,.power-rankings-empty,.missing-ranking-state{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.ds-page-header,.social-page-heading,.fantasy-detail-header,.power-rankings-header,.ranking-authoring-heading,.editorial-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);position:relative}.ds-page-header:after,.social-page-heading:after,.fantasy-detail-header:after,.power-rankings-header:after,.ranking-authoring-heading:after,.editorial-heading:after{background:var(--brand-red);content:"";width:4rem;height:3px;position:absolute;bottom:-1px;left:0}.matchup-card,.team-lineup-card,.member-picks-card,.ranking-editor-card,.power-ranking-card,.history-record-card{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.team-choice,.readonly-team{border-radius:var(--radius-sm);min-height:4.5rem}.social-post,.social-comment,.social-composer,.posting-suspension-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.history-record-card{border-top:4px solid var(--brand-navy)}@media (max-width:47.99rem){.hq-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hq-hero,.hq-pickem-card,.hq-rankings-card,.hq-editorial-card,.hq-social-card{grid-column:1}.pickem-shell,.fantasy-detail-shell,.ranking-authoring-shell,.editorial-page .wide-card{padding-inline:var(--space-4)}.history-hero,.history-section{padding:var(--space-5)}}body{background:linear-gradient(var(--field-stripe) 1px, transparent 1px) 0 0 / 100% 4rem, var(--surface-canvas)}.content-page{padding-block:clamp(var(--space-5), 4vw, var(--space-10)) var(--space-12)}.wide-card,.league-card,.settings-panel,.history-hero,.history-section,.ranking-edition,.power-rankings-empty,.missing-ranking-state{border-color:var(--border-subtle);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.wide-card,.league-card{border-radius:var(--radius-md)}.ds-page-header,.social-page-heading,.fantasy-detail-header,.history-hero,.power-rankings-header,.ranking-authoring-heading,.editorial-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);position:relative}.ds-page-header:after,.social-page-heading:after,.fantasy-detail-header:after,.history-hero:after,.power-rankings-header:after,.ranking-authoring-heading:after,.editorial-heading:after{background:var(--brand-red);content:"";width:4rem;height:3px;position:absolute;bottom:-1px;left:0}.ds-page-header h1,.social-page-heading h1,.fantasy-detail-header h1,.history-hero h1,.power-rankings-header h1,.ranking-authoring-heading h1{letter-spacing:-.04em;text-wrap:balance}.ds-section-header h2,.history-section-heading h2,.lineup-section h2,.section-block h2{letter-spacing:-.025em}.empty-state,.history-empty,.empty-fantasy-state,.social-empty,.not-ready-notice{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:clamp(var(--space-4), 4vw, var(--space-6));background:color-mix(in srgb, var(--surface-secondary) 68%, transparent);text-align:left}.empty-state :is(h2,h3,p),.history-empty :is(h2,h3,p),.empty-fantasy-state :is(h2,h3,p){margin-block:0}.empty-state :is(p,h2,h3)+:is(p,a),.history-empty :is(p,h2,h3)+:is(p,a),.empty-fantasy-state :is(p,h2,h3)+:is(p,a){margin-top:var(--space-2)}.status-badge,.you-badge,.your-team-badge{border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.08em;border:1px solid}.secondary-link,.secondary-button,.back-link,.matchup-detail-link{border-radius:var(--radius-sm);min-height:2.75rem}.hq-hero{gap:var(--space-6);border:1px solid var(--brand-navy-mid);border-top:5px solid var(--brand-red);border-radius:var(--radius-sm);padding:clamp(var(--space-4), 4vw, var(--space-8));background:linear-gradient(115deg, transparent 0 72%, var(--brand-overlay-soft) 72%), repeating-linear-gradient(90deg, transparent 0 3.75rem, var(--field-stripe) 3.75rem 3.82rem), var(--brand-navy);color:var(--brand-white);box-shadow:var(--shadow-md);grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);display:grid;position:relative;overflow:hidden}.hq-hero :is(h1,p,strong,.eyebrow){color:inherit}.hq-hero-brand{align-items:center;gap:clamp(var(--space-4), 4vw, var(--space-8));min-width:0;display:flex}.hq-hero-brand h1{text-transform:uppercase;max-width:8ch;font-size:clamp(2.55rem,8vw,5.5rem);line-height:.86}.hq-tagline{margin:var(--space-3) 0 0;font-family:var(--font-display);letter-spacing:.2em;font-size:clamp(.88rem,2.5vw,1.15rem);font-weight:900;color:var(--brand-on-navy-muted)!important}.hq-hero-context{justify-content:space-between;align-items:flex-start;gap:var(--space-4);align-self:center;display:flex}.hq-hero-context p{max-width:28rem;color:var(--brand-on-navy-muted);margin:0}.hq-hero .stat-band{border-color:var(--brand-overlay-strong);background:#ffffff14;grid-column:1/-1}.hq-hero .stat-band>div{border-color:var(--brand-overlay-strong)}.hq-hero .stat-band :is(dt,dd){color:var(--brand-white)}.hq-hero .stat-band dd{overflow-wrap:anywhere;font-size:clamp(1rem,3vw,1.4rem)}.hq-operations-note{margin:calc(var(--space-2) * -1) 0 0;grid-column:1/-1;font-size:.78rem;color:var(--brand-on-navy-muted)!important}.hq-grid>.ds-card{gap:var(--space-4);min-width:0;padding:clamp(var(--space-4), 3vw, var(--space-6));flex-direction:column;display:flex}.hq-grid>.ds-card :is(h2,h3,p){margin-block:0}.hq-pickem-card{border-top:4px solid var(--brand-red);background:linear-gradient(90deg, var(--field-stripe) 1px, transparent 1px) 0 0 / 3rem 100%, var(--surface-primary)}.hq-rankings-card{border-top:4px solid var(--brand-navy)}.hq-rankings-card ol{margin:0;padding:0;list-style:none}.hq-rankings-card li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.hq-rankings-card li strong{color:var(--brand-red);font-family:var(--font-mono-numbers);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.hq-editorial-card{border-left:4px solid var(--brand-red)}.hq-editorial-card.is-fraud-watch{border:0;border-left:5px solid var(--brand-red)}.hq-module-link{min-height:2.75rem;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;align-items:center;margin-top:auto;font-size:.84rem;display:inline-flex}.hq-empty-copy{gap:var(--space-1);display:grid}.pickem-page,.power-rankings-page,.roster-page,.matchup-detail-page{background:0 0}.pickem-heading,.fantasy-detail-header,.ranking-authoring-heading{align-items:center}.matchup-card,.team-lineup-card,.member-picks-card,.ranking-editor-card{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);position:relative}.matchup-card:before,.team-lineup-card:before,.ranking-editor-card:before{background:var(--border-strong);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.team-choice,.readonly-team{border-radius:var(--radius-sm);min-height:4.5rem;position:relative}.selection-label:before{content:"✓ "}.consensus-track{border-radius:var(--radius-sm);height:.7rem}.consensus-track span{background:var(--brand-red);border-radius:0}.pickem-leaderboard{font-variant-numeric:tabular-nums}.pickem-leaderboard th{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.pickem-leaderboard tbody td:first-child{color:var(--brand-red);font-family:var(--font-mono-numbers);font-size:1.5rem;font-weight:900}.matchup-scoreboard{border:1px solid var(--brand-navy-mid);border-top:5px solid var(--brand-red);background:var(--brand-navy);color:var(--brand-white);overflow:hidden}.matchup-scoreboard :is(.eyebrow,a,strong,span,p){color:var(--brand-white)}.matchup-scoreboard h1{margin-bottom:var(--space-5);color:var(--brand-white);letter-spacing:-.03em;font-size:clamp(1.8rem,6vw,2.75rem)}.scoreboard-teams strong{font-family:var(--font-mono-numbers);font-variant-numeric:tabular-nums}.lineup-section h2{border-left:3px solid var(--brand-red);padding-left:var(--space-2)}.ranking-edition{border-radius:var(--radius-md);border-top:4px solid var(--brand-navy)}.power-ranking-card{border-radius:var(--radius-sm);border-left:4px solid var(--border-strong);overflow:hidden}.power-ranking-card.latest-number-one{background:linear-gradient(120deg, transparent 0 80%, var(--status-warning-soft) 80%), var(--surface-primary)}.member-ranking-number{color:var(--brand-red);font-family:var(--font-mono-numbers)}.social-shell,.editorial-shell,.editorial-review-shell{width:min(100%, var(--layout-editorial))}.social-composer,.social-post,.social-comment,.posting-suspension-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.system-post{border-left:4px solid var(--brand-red);border-radius:var(--radius-md);background:linear-gradient(115deg, transparent 0 88%, var(--field-stripe) 88%), var(--surface-primary)}.reaction-button{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem}.reaction-button.selected{border-color:var(--brand-red);box-shadow:inset 0 -3px 0 var(--brand-red)}.history-hero{border-radius:var(--radius-sm);border-top:5px solid var(--brand-red);background:linear-gradient(120deg, transparent 0 84%, var(--brand-overlay-soft) 84%), var(--brand-navy);overflow:hidden}.history-section{border-radius:var(--radius-md)}.history-record-card{border-top:4px solid var(--brand-navy);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.history-record-value{color:var(--brand-red)}.history-week-list details,.season-archive-list a,.history-standings li,.history-pickem-list li{border-radius:var(--radius-sm)}.published-editorial-body{font-size:1.05rem;line-height:1.75}.survey-question,.result-card,.settings-panel{border-radius:var(--radius-md)}.survey-question{border-left:3px solid var(--border-strong)}@media (max-width:47.99rem){.hq-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hq-hero,.hq-pickem-card,.hq-rankings-card,.hq-editorial-card,.hq-social-card{grid-column:1}.hq-hero{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hq-hero-brand{gap:var(--space-4)}.hq-hero-brand .league-logo-hero{width:4.25rem;height:5.85rem}.hq-hero-brand h1{font-size:clamp(2.2rem,13vw,3.35rem)}.hq-hero-context{flex-direction:column;align-items:flex-start}.hq-hero .stat-band{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-grid>.ds-card{padding:var(--space-5)}.pickem-shell,.fantasy-detail-shell,.ranking-authoring-shell,.editorial-page .wide-card{padding-inline:var(--space-4)}.pickem-leaderboard tr{border-radius:var(--radius-sm);border-left:4px solid var(--border-strong);padding-top:var(--space-3);position:relative}.pickem-leaderboard tr.current-member{border-left-color:var(--brand-red)}.pickem-leaderboard tbody td:first-child{font-size:1.8rem}.power-ranking-card{padding:var(--space-4)}.history-hero,.history-section{padding:var(--space-5)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#071424;--surface-primary:#0d2034;--surface-secondary:#12283e;--surface-elevated:#182f47;--text-primary:#f7f9fc;--text-secondary:#c8d2df;--text-muted:#93a2b5;--border-subtle:#294259;--border-strong:#526d86;--action-primary:#f7f9fc;--action-primary-hover:#dbe6f1;--action-secondary:#12283e;--status-success:#70d1aa;--status-success-soft:#123c33;--status-warning:#f2c15d;--status-warning-soft:#403116;--status-error:#ff7188;--status-error-soft:#461b28;--status-info:#74b9ee;--status-info-soft:#163956;--focus-ring:#7fc4ff;--shadow-color-soft:#0000002e;--shadow-color:#0006}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#071424;--surface-primary:#0d2034;--surface-secondary:#12283e;--surface-elevated:#182f47;--text-primary:#f7f9fc;--text-secondary:#c8d2df;--text-muted:#93a2b5;--border-subtle:#294259;--border-strong:#526d86;--action-primary:#f7f9fc;--action-primary-hover:#dbe6f1;--status-success:#70d1aa;--status-success-soft:#123c33;--status-warning:#f2c15d;--status-warning-soft:#403116;--status-error:#ff7188;--status-error-soft:#461b28;--status-info:#74b9ee;--status-info-soft:#163956;--focus-ring:#7fc4ff}}*{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{background:var(--action-primary);min-height:2.75rem;color:var(--surface-primary);cursor:pointer;border:0;border-radius:.5rem;padding:.7rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.65}.auth-page,.league-page{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card,.league-card{border:1px solid var(--border-subtle);background:var(--surface-primary);width:min(100%,38rem);box-shadow:0 1rem 3rem var(--shadow-color-soft);border-radius:1rem;padding:clamp(1.5rem,5vw,3rem)}h1{margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}p{color:var(--text-secondary);line-height:1.6}.eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.75rem;font-weight:800}.auth-form{text-align:left;gap:.75rem;margin-top:2rem;display:grid}.auth-form label{font-size:.9rem;font-weight:700}.auth-form input{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;min-height:2.75rem;color:var(--text-primary);border-radius:.5rem;padding:.65rem .75rem}.auth-form input:focus-visible,button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.form-error{color:var(--status-error);margin:0;font-size:.9rem}.field-help{margin:-.35rem 0 .4rem;font-size:.85rem}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.app-header p{margin:0}.league-nav{border-bottom:1px solid var(--border-subtle);background:var(--surface-primary);scrollbar-width:thin;gap:1.25rem;padding:.8rem clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}.league-nav a{flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.league-nav a,.content-page a{color:var(--action-primary);font-weight:700}.signed-in-as{font-size:.9rem}.secondary-button{border:1px solid var(--border-strong);background:var(--surface-primary);color:var(--action-primary)}.league-page{min-height:calc(100vh - 5rem)}.content-page{padding:clamp(1.25rem,4vw,3rem)}.wide-card{border:1px solid var(--border-subtle);background:var(--surface-primary);width:min(100%,70rem);box-shadow:0 1rem 3rem var(--shadow-color-soft);border-radius:1rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.notice,.official-block{border-left:.3rem solid var(--text-secondary);padding-left:1rem}.survey-form,.settings-form{gap:1.5rem;margin-top:2rem;display:grid}.survey-question{border:1px solid var(--border-subtle);border-radius:.75rem;gap:.75rem;padding:1.25rem;display:grid}.survey-question legend{padding:0 .4rem;font-size:1.05rem;font-weight:800}.survey-question p{margin:0}.requirement{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.choice-list{gap:.6rem;display:grid}.choice-list label{align-items:center;gap:.65rem;display:flex}.survey-question textarea,.select-field select{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.7rem}.select-field{gap:.4rem;font-weight:700;display:grid}.section-block{border-top:1px solid var(--border-subtle);margin-top:2.5rem;padding-top:2rem}.section-block h2,.result-card h3{margin-top:0}.results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.result-card{border:1px solid var(--border-subtle);border-radius:.75rem;padding:1.1rem}.result-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.result-list li{border-top:1px solid var(--border-subtle);padding-top:.65rem}.result-list li div{justify-content:space-between;gap:1rem;display:flex}.result-list small{color:var(--text-muted);margin-top:.25rem;display:block}.text-responses blockquote{border-left:.2rem solid var(--border-subtle);margin:0 0 1rem;padding-left:.8rem}.text-responses blockquote p{white-space:pre-wrap;margin:0}.text-responses footer{color:var(--text-muted);margin-top:.35rem;font-size:.85rem}.response-total{grid-column:1/-1}.settings-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.settings-summary div{border-top:1px solid var(--border-subtle);padding-top:.6rem}.settings-summary dt{color:var(--text-muted);font-size:.8rem;font-weight:700}.settings-summary dd{margin:.25rem 0 0;font-weight:800}.success-message{color:var(--text-secondary)}.context-list{gap:.75rem;margin:2rem 0 0;display:grid}.context-list div{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(7rem,.4fr) 1fr;gap:1rem;padding-top:.75rem;display:grid}.context-list dt{color:var(--text-muted);font-weight:700}.context-list dd{margin:0}@media (max-width:34rem){.app-header{flex-direction:column;align-items:flex-start}.league-nav{gap:1rem}.context-list div{grid-template-columns:1fr;gap:.2rem}}.fantasy-detail-shell{gap:1.5rem;display:grid}.fantasy-detail-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fantasy-detail-header p,.matchup-scoreboard p{margin-bottom:0}.lineup-section{margin-top:.5rem}.lineup-section h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.82rem}.player-list{border:1px solid var(--border-subtle);border-radius:.75rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.player-row{border-top:1px solid var(--border-subtle);grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.75rem;padding:.65rem .8rem;display:grid}.player-row:first-child{border-top:0}.player-slot{color:var(--text-secondary);font-size:.75rem;font-weight:800}.player-identity{min-width:0}.player-identity strong,.player-identity small{overflow-wrap:anywhere;display:block}.player-identity small{color:var(--text-muted);margin-top:.15rem}.player-status{color:var(--status-error);font-weight:800}.player-points{text-align:right}.empty-fantasy-state{border:1px dashed var(--border-subtle);border-radius:.75rem;padding:clamp(1.25rem,4vw,2rem)}.empty-fantasy-state h2{margin-top:0}.matchup-scoreboard{text-align:center}.scoreboard-teams{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.scoreboard-teams>div{border:1px solid var(--border-subtle);border-radius:.75rem;gap:.35rem;padding:1rem;display:grid}.scoreboard-teams strong{font-size:clamp(1.6rem,7vw,2.5rem)}.scoreboard-teams span,.tie-label{color:var(--text-secondary);text-transform:uppercase;font-size:.8rem;font-weight:800}.matchup-lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.team-lineup-card{border:1px solid var(--border-subtle);border-radius:.85rem;min-width:0;padding:1rem}.team-lineup-card>h2{margin-top:0}.matchup-detail-link{align-items:center;min-height:2.75rem;margin-top:.35rem;display:inline-flex}@media (max-width:44rem){.matchup-lineups{grid-template-columns:1fr}}@media (max-width:26rem){.fantasy-detail-header{flex-direction:column}.player-row{grid-template-columns:3.2rem minmax(0,1fr) auto;gap:.5rem;padding-inline:.65rem}}.hq-social-card h2{margin:0;font-size:2rem}.hq-social-card ul{gap:.8rem;margin:1.15rem 0;padding:0;list-style:none;display:grid}.hq-social-card li{border-bottom:1px solid var(--border-subtle);min-width:0;padding-bottom:.75rem}.hq-social-card li a{gap:.2rem;min-width:0;text-decoration:none;display:grid}.hq-social-card li span,.hq-social-card li small{overflow-wrap:anywhere;color:var(--text-secondary);font-weight:500}.social-page{background:var(--surface-secondary);min-width:0}.social-shell{gap:1rem;width:min(100%,42rem);margin:0 auto;display:grid}.social-page-heading h1{letter-spacing:-.04em;font-size:clamp(2.4rem,13vw,4.5rem)}.social-page-heading>p:last-child{margin:.5rem 0 0}.composer-trigger,.social-composer,.posting-suspension-card,.social-post,.comment-thread,.comment-composer,.social-empty{border:1px solid var(--border-subtle);background:var(--surface-primary);min-width:0;box-shadow:0 .5rem 1.5rem var(--shadow-color-soft);border-radius:.9rem}.composer-trigger{background:var(--surface-primary);width:100%;color:var(--text-secondary);text-align:left;padding:1rem 1.1rem}.social-composer,.comment-composer,.posting-suspension-card,.comment-thread,.social-empty{padding:1rem}.social-composer,.comment-composer{gap:.7rem;display:grid}.social-composer label,.comment-composer label,.social-dialog label{gap:.4rem;font-weight:800;display:grid}.social-composer textarea,.comment-composer textarea,.social-dialog textarea,.social-dialog input,.social-dialog select{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;min-width:0;color:var(--text-primary);border-radius:.55rem;padding:.75rem}.composer-footer,.social-action-row,.dialog-actions{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.character-count,.edited-marker{color:var(--text-secondary);font-size:.78rem}.character-count.over-limit{color:var(--status-error)}.posting-suspension-card{border-left:.35rem solid var(--status-warning)}.posting-suspension-card h2,.social-empty h2{margin:0}.posting-suspension-card p:last-child,.social-empty p:last-child{margin-bottom:0}.social-feed,.comment-thread{gap:.8rem;display:grid}.social-post{padding:1rem}.system-post{border-left:.35rem solid var(--text-secondary);background:var(--surface-secondary)}.social-post-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.social-author{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;min-width:0;display:flex}.social-author strong,.social-author span{overflow-wrap:anywhere}.social-author span,.social-author time{color:var(--text-secondary);font-size:.8rem}.social-author span:before,.social-author time:before{content:"· "}.system-author strong{color:var(--text-secondary)}.social-body{overflow-wrap:anywhere;color:var(--text-secondary);white-space:pre-wrap;margin:.9rem 0;line-height:1.55}.edited-marker{margin:-.55rem 0 .7rem}.reaction-row{flex-wrap:wrap;gap:.35rem;display:flex}button.reaction-button{border:1px solid var(--border-subtle);background:var(--surface-secondary);min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.45rem .65rem;font-size:.82rem;display:inline-flex}button.reaction-button.selected{border-color:var(--text-secondary);background:var(--status-success-soft);color:var(--action-primary)}.comment-link,.back-link{min-height:2.75rem;color:var(--text-secondary);align-items:center;margin-top:.25rem;font-size:.86rem;font-weight:800;display:inline-flex}.social-menu{flex:none;position:relative}.social-menu>summary{cursor:pointer;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;list-style:none;display:grid}.social-menu>summary::-webkit-details-marker{display:none}.social-menu-panel{z-index:4;border:1px solid var(--border-subtle);background:var(--surface-primary);width:min(17rem,100vw - 3rem);box-shadow:0 .9rem 2rem var(--shadow-color);border-radius:.7rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .2rem);right:0;overflow:hidden}button.menu-action{background:var(--surface-primary);width:100%;color:var(--text-secondary);text-align:left;border-radius:.4rem}.social-dialog{width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text-primary);box-shadow:0 1.5rem 5rem var(--shadow-color);border:0;border-radius:.9rem;padding:0;overflow-y:auto}.social-dialog::backdrop{background:var(--shadow-color)}.social-dialog form{gap:1rem;padding:1.2rem;display:grid}.social-dialog h2,.social-dialog p{overflow-wrap:anywhere;margin:0}.danger-button{background:var(--status-error)}.social-message{margin:.45rem 0 0}.load-more-button{width:100%}.thread-shell{padding-bottom:2rem}.comment-thread h2{margin:0;font-size:1.25rem}.social-comment{border-top:1px solid var(--surface-secondary);min-width:0;padding-top:.9rem}@media (min-width:44rem){.social-post,.social-composer,.comment-composer,.posting-suspension-card,.comment-thread,.social-empty{padding:1.25rem}}@media (max-width:24rem){.content-page.social-page{padding-inline:.75rem}.composer-footer{flex-direction:column;align-items:stretch}.social-action-row{width:100%}.social-action-row button{flex:1}}a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.editorial-page{background:var(--surface-secondary);min-width:0}.editorial-shell,.editorial-review-shell{gap:1rem;width:min(100%,52rem);margin:0 auto;display:grid}.editorial-form{gap:1rem;margin-top:1.5rem;display:grid}.editorial-form label{gap:.4rem;font-weight:800;display:grid}.editorial-form input,.editorial-form select,.editorial-form textarea{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;min-width:0;color:var(--text-primary);border-radius:.55rem;padding:.75rem}.editorial-review-form textarea,.published-editorial-body{white-space:pre-wrap;line-height:1.65}.editorial-actions,.editorial-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.editorial-actions button{flex:10rem}.editorial-history h2{margin-top:0}.editorial-history ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.editorial-history li{border-top:1px solid var(--border-subtle);padding-top:.7rem}.editorial-history a,.editorial-history span{overflow-wrap:anywhere;display:block}.editorial-history span,.editorial-metadata{color:var(--text-muted);font-size:.85rem}.published-editorial{width:min(100%,46rem)}.history-page{background:var(--surface-secondary);min-width:0}.history-shell{gap:1.25rem;width:min(100%,70rem);margin:0 auto;display:grid}.history-hero,.history-section{border:1px solid var(--border-subtle);background:var(--surface-primary);min-width:0;box-shadow:0 1rem 3rem var(--shadow-color-soft);border-radius:1rem;padding:clamp(1.25rem,4vw,2.5rem)}.history-hero h1,.history-section h2,.history-record-card h3,.ranking-history-list h3,.member-season-list h3{overflow-wrap:anywhere}.history-section-heading,.season-history-hero,.member-season-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.history-section-heading h2,.history-record-card h3,.ranking-history-list h3,.member-season-list h3{margin:0}.history-section-heading>p{max-width:28rem;margin:0;font-size:.88rem}.history-record-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.85rem;margin-top:1.25rem;display:grid}.history-record-card{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.85rem;min-width:0;padding:1.1rem}.history-record-card p:last-child{margin-bottom:0;font-size:.88rem}.history-record-value{color:var(--action-primary);margin-top:.55rem;font-size:clamp(1.45rem,5vw,2rem);display:block}.history-empty{border:1px dashed var(--border-subtle);background:var(--surface-secondary);border-radius:.75rem;margin-top:1rem;padding:1rem}.history-empty h3,.history-empty p{margin-block:.2rem}.season-archive-list,.history-member-links,.editorial-archive-list,.member-season-list,.history-week-list,.ranking-history-list{gap:.7rem;margin-top:1.25rem;display:grid}.season-archive-list>a,.history-member-links>a,.editorial-archive-list>a{border:1px solid var(--border-subtle);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:3.25rem;padding:.85rem 1rem;text-decoration:none;display:flex}.season-archive-list span,.editorial-archive-list span{min-width:0}.season-archive-list strong,.season-archive-list small,.editorial-archive-list strong,.editorial-archive-list small{overflow-wrap:anywhere;display:block}.season-archive-list small,.editorial-archive-list small,.season-archive-summary{color:var(--text-muted);font-size:.82rem}.season-metadata,.member-season-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:min(100%,24rem);margin:0;display:grid}.season-metadata div,.member-season-list dl div{min-width:0}.season-metadata dt,.member-season-list dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.season-metadata dd,.member-season-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.history-standings,.history-pickem-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.history-standings li{border-bottom:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem 0;display:grid}.history-standings strong,.history-standings small{overflow-wrap:anywhere;display:block}.history-standings small,.history-standings li>span:last-child,.history-pickem-list small{color:var(--text-muted);font-size:.82rem}.standing-rank{color:var(--action-primary);font-size:1.15rem;font-weight:900}.history-week-list details{border:1px solid var(--border-subtle);border-radius:.75rem;padding:0 1rem}.history-week-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;display:flex}.history-week-list summary span{color:var(--text-muted);text-transform:capitalize;font-size:.82rem}.history-matchup-list{gap:.65rem;padding:.25rem 0 1rem;display:grid}.history-matchup-list>a{background:var(--surface-secondary);border-radius:.65rem;gap:.3rem;min-width:0;padding:.8rem;text-decoration:none;display:grid}.history-matchup-list>a>span{justify-content:space-between;gap:.75rem;min-width:0;display:flex}.history-matchup-list strong{overflow-wrap:anywhere}.history-matchup-list small{color:var(--text-muted);text-transform:capitalize}.history-pickem-list li{border-bottom:1px solid var(--border-subtle);grid-template-columns:2rem minmax(0,1fr) auto;gap:.4rem .7rem;padding:.85rem 0;display:grid}.history-pickem-list small{grid-column:2/-1}.ranking-history-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ranking-history-list article,.member-season-list article{border:1px solid var(--border-subtle);border-radius:.75rem;min-width:0;padding:1rem}.ranking-range-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem;margin-top:1rem;display:grid}.ranking-range-grid div{border-left:.25rem solid var(--text-secondary);min-width:0;padding:.5rem .7rem}.ranking-range-grid strong,.ranking-range-grid span{overflow-wrap:anywhere;display:block}.ranking-range-grid span{color:var(--text-muted);font-size:.82rem}.member-history-shell{width:min(100%,56rem)}.member-season-list dl{width:100%;margin-top:1rem}@media (max-width:32rem){.content-page.history-page{padding-inline:.75rem}.history-hero,.history-section{padding:1.15rem}.season-archive-list>a{align-items:flex-start}.season-archive-summary{display:none}.season-metadata,.member-season-list dl{grid-template-columns:1fr}.history-standings li{grid-template-columns:1.75rem minmax(0,1fr)}.history-standings li>span:last-child{grid-column:2}.history-pickem-list li{grid-template-columns:1.5rem minmax(0,1fr)}.history-pickem-list strong,.history-pickem-list small{grid-column:2}.history-week-list summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:.7rem}}@media (max-width:24rem){.content-page.editorial-page{padding-inline:.75rem}.editorial-actions{flex-direction:column;align-items:stretch}.editorial-actions button{flex-basis:auto;width:100%}}.hq-page{min-height:calc(100vh - 8rem)}.hq-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;width:min(100%,70rem);margin:0 auto;display:grid}.hq-grid .league-card{width:100%}.hq-pickem-card h2,.hq-rankings-card h2{margin:0;font-size:2rem}.hq-editorial-card h2{overflow-wrap:anywhere;margin:0;font-size:2rem}.hq-rankings-card ol{gap:.65rem;margin:1.25rem 0;padding-left:1.6rem;display:grid}.hq-rankings-card li{border-bottom:1px solid var(--border-subtle);padding:0 0 .55rem .25rem;font-weight:800}.power-rankings-page{background:var(--surface-secondary);min-width:0}.power-rankings-shell{gap:1.25rem;width:min(100%,52rem);margin:0 auto;display:grid}.power-rankings-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.power-rankings-header h1{letter-spacing:-.04em;font-size:clamp(2.35rem,12vw,4.5rem)}.ranking-history-navigation{border-block:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;padding-block:.75rem;display:grid}.ranking-history-navigation>a,.ranking-history-navigation summary{overflow-wrap:anywhere;align-items:center;min-height:2.75rem;display:flex}.ranking-history-navigation>a{font-size:.86rem;text-decoration:none}.ranking-history-navigation>a:last-child{text-align:right;justify-content:flex-end}.ranking-history-navigation details{position:relative}.ranking-history-navigation summary{border:1px solid var(--border-subtle);background:var(--surface-primary);cursor:pointer;border-radius:999px;justify-content:center;min-width:7.25rem;padding:.55rem .8rem;font-weight:900;list-style-position:inside}.ranking-history-menu{z-index:3;border:1px solid var(--border-subtle);background:var(--surface-primary);width:min(19rem,84vw);max-height:22rem;box-shadow:0 .8rem 2rem var(--shadow-color);border-radius:.7rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .4rem);left:50%;overflow-y:auto;transform:translate(-50%)}.ranking-history-menu a{border-radius:.4rem;gap:.15rem;padding:.7rem;text-decoration:none;display:grid}.ranking-history-menu a[aria-current=page]{background:var(--surface-secondary)}.ranking-history-menu small{overflow-wrap:anywhere;color:var(--text-muted);font-weight:500}.ranking-edition,.power-rankings-empty,.missing-ranking-state{border:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:0 .75rem 2rem var(--shadow-color-soft);border-radius:1rem;padding:clamp(1.25rem,5vw,2.25rem)}.ranking-week-label{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.84rem;font-weight:900}.ranking-edition h2{overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,8vw,3rem);line-height:1.08}.ranking-intro{color:var(--text-secondary);white-space:pre-wrap;margin:1.15rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,4.5vw,1.35rem);line-height:1.55}.ranking-publication{color:var(--text-secondary);margin:1.2rem 0 0;font-size:.82rem}.power-ranking-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.power-ranking-card{border:1px solid var(--border-subtle);background:var(--surface-primary);min-width:0;box-shadow:0 .5rem 1.4rem var(--shadow-color-soft);border-radius:.9rem;padding:1rem}.power-ranking-card.top-rank{border-left-width:.35rem}.power-ranking-card.latest-number-one{border-color:var(--status-warning);padding-block:1.2rem}.power-ranking-card.member-team{outline:2px solid var(--text-secondary);outline-offset:2px}.ranking-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.member-ranking-number{min-width:3.25rem;color:var(--text-secondary);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:2.05rem;font-weight:900;line-height:1;display:block}.top-rank .member-ranking-number{font-size:2.45rem}.ranking-card-team{min-width:0}.ranking-card-team-name{flex-wrap:wrap;align-items:flex-start;gap:.4rem .6rem;display:flex}.ranking-card-team h3{overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,5vw,1.35rem);line-height:1.15}.your-team-badge,.movement-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:900;display:inline-flex}.your-team-badge{background:var(--action-primary);min-height:1.5rem;color:var(--surface-primary);padding:.2rem .5rem}.movement-badge{background:var(--surface-secondary);min-width:2.9rem;min-height:2rem;color:var(--text-secondary);white-space:nowrap;padding:.35rem .55rem}.movement-up{background:var(--status-success-soft);color:var(--text-secondary)}.movement-down{background:var(--status-error-soft);color:var(--status-error)}.ranking-team-facts{color:var(--text-secondary);margin:.4rem 0 0;font-size:.82rem;line-height:1.4}.ranking-commentary{border-top:1px solid var(--surface-secondary);margin:1rem 0 0;padding:.9rem 0 0}.ranking-commentary p{overflow-wrap:anywhere;color:var(--text-secondary);white-space:pre-wrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.65}.power-rankings-empty h2,.missing-ranking-state h2{margin-bottom:0}.missing-ranking-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (min-width:46rem){.power-ranking-card{padding:1.35rem 1.5rem}.member-ranking-number{min-width:4rem;font-size:2.6rem}.top-rank .member-ranking-number{font-size:3rem}.ranking-commentary{margin-left:4.8rem}}@media (max-width:34rem){.power-rankings-header{flex-direction:column;align-items:stretch}.power-rankings-header .secondary-link{align-self:flex-start}}@media (max-width:24rem){.ranking-history-navigation>a{font-size:.75rem}.ranking-history-navigation summary{min-width:6.5rem;padding-inline:.5rem}.ranking-card-heading{gap:.55rem}.member-ranking-number{min-width:2.75rem;font-size:1.8rem}}.ranking-authoring-shell,.ranking-form{gap:1.25rem;display:grid}.ranking-authoring-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ranking-authoring-heading h1{font-size:clamp(2rem,6vw,3.25rem)}.ranking-week-links{gap:.5rem;padding:.25rem 0 .6rem;display:flex;overflow-x:auto}.ranking-week-links a{border:1px solid var(--border-subtle);border-radius:999px;flex:none;min-height:2.75rem;padding:.7rem .9rem;text-decoration:none}.ranking-week-links a[aria-current=page]{border-color:var(--text-secondary);background:var(--status-success-soft)}.ranking-meta-fields{gap:1rem;display:grid}.ranking-meta-fields label,.commentary-field{gap:.4rem;font-weight:700;display:grid}.ranking-meta-fields input,.ranking-meta-fields textarea,.commentary-field textarea{border:1px solid var(--border-strong);background:var(--surface-primary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.75rem}.ranking-count{color:var(--text-secondary);font-weight:700}.ranking-editor-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ranking-editor-card{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:.8rem;gap:1rem;min-width:0;padding:1rem;display:grid}.ranking-editor-card.excluded{background:var(--surface-secondary)}.ranking-team-heading{align-items:center;gap:.85rem;display:flex}.ranking-team-heading>div{gap:.2rem;min-width:0;display:grid}.ranking-team-heading small{color:var(--text-muted)}.ranking-number{background:var(--status-success-soft);width:3rem;height:3rem;color:var(--text-secondary);border-radius:999px;flex:0 0 3rem;place-items:center;font-weight:900;display:grid}.ranking-include-control{align-items:center;gap:.6rem;min-height:2.75rem;font-weight:700;display:flex}.ranking-include-control input{width:1.25rem;height:1.25rem}.ranking-move-controls,.ranking-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (min-width:50rem){.ranking-editor-list{grid-template-columns:1fr 1fr}}@media (max-width:34rem){.ranking-authoring-heading{flex-direction:column}.ranking-actions{grid-template-columns:1fr}}.secondary-link{border:1px solid var(--border-strong);min-height:2.75rem;color:var(--action-primary);border-radius:.5rem;align-items:center;padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.pickem-shell{gap:1.5rem;display:grid}.pickem-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pickem-heading p{margin-bottom:0}.week-title{color:var(--text-secondary);margin:.5rem 0 0;font-size:1.35rem;font-weight:800}.week-navigation{border-block:1px solid var(--border-subtle);grid-template-columns:1fr auto 1fr;align-items:start;gap:.75rem;padding-block:.85rem;display:grid}.week-navigation>a:last-child{text-align:right}.week-navigation details{position:relative}.week-navigation summary{border:1px solid var(--border-strong);cursor:pointer;text-align:center;border-radius:.5rem;min-width:12rem;padding:.55rem .75rem;font-weight:800}.week-menu{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-primary);width:min(18rem,80vw);max-height:22rem;box-shadow:0 .8rem 2rem var(--shadow-color);border-radius:.6rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .35rem);left:50%;overflow-y:auto;transform:translate(-50%)}.week-menu a{border-radius:.35rem;justify-content:space-between;gap:1rem;padding:.55rem;text-decoration:none;display:flex}.week-menu a[aria-current=page]{background:var(--surface-secondary)}.week-menu small{color:var(--text-muted);font-weight:500}.pickem-status{border:1px solid var(--border-subtle);background:var(--surface-secondary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.pickem-status>div{align-items:center;gap:.75rem;display:flex}.status-badge,.you-badge{background:var(--status-success-soft);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.status-open .status-badge{background:var(--status-success-soft);color:var(--text-secondary)}.status-locked .status-badge,.status-final .status-badge{background:var(--surface-secondary);color:var(--text-secondary)}.matchup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.matchup-card{border:1px solid var(--border-subtle);background:var(--surface-primary);border-radius:.8rem;min-width:0;padding:1rem}fieldset.matchup-card{gap:.65rem;margin:0;display:grid}.matchup-card legend,.matchup-number{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.75rem;font-weight:800}.team-choice,.readonly-team{border:1px solid var(--border-subtle);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.team-choice{cursor:pointer}.team-choice>span:nth-child(2),.readonly-team>span{gap:.2rem;display:grid}.team-record{color:var(--text-muted);font-size:.82rem}.selection-label{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:800}.lock-choice,.clear-lock-choice{color:var(--text-secondary);align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:flex}.lock-choice{padding:.5rem .25rem 0}.pickem-save-bar{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.pickem-save-bar p{margin:0 auto 0 0}.privacy-note,.not-ready-notice{margin:0}.not-ready-notice h2{margin-bottom:0}.readonly-matchup{gap:.8rem;display:grid}.readonly-matchup .matchup-number{margin:0;padding:0}.readonly-teams{gap:.6rem;display:grid}.readonly-team>span:last-child{justify-items:end}.readonly-team small{color:var(--text-secondary);font-weight:700}.matchup-result{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-top:.75rem;display:flex}.result-correct{color:var(--text-secondary)}.result-incorrect{color:var(--status-error)}.consensus-block{border-top:1px solid var(--border-subtle);gap:.8rem;padding-top:.9rem;display:grid}.consensus-title,.consensus-heading{justify-content:space-between;gap:.75rem;display:flex}.consensus-title h3{margin:0;font-size:1rem}.consensus-side{gap:.3rem;display:grid}.consensus-track{background:var(--surface-secondary);border-radius:999px;height:.55rem;overflow:hidden}.consensus-track span{border-radius:inherit;background:var(--text-secondary);height:100%;display:block}.consensus-side small{color:var(--text-muted)}.no-respect{margin:.2rem 0 0;font-size:.82rem}.weekly-summary{border-left:.3rem solid var(--text-secondary);background:var(--surface-secondary);padding:.8rem 1rem}.weekly-summary p{margin-bottom:.25rem}.league-picks-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.member-picks-card{border:1px solid var(--border-subtle);border-radius:.7rem;padding:.9rem}.member-picks-card.current-member,.pickem-leaderboard tr.current-member{border-color:var(--text-secondary);background:var(--surface-secondary)}.member-picks-card h3{margin-top:0}.member-picks-card ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.member-picks-card li{border-top:1px solid var(--border-subtle);grid-template-columns:2rem 1fr auto;gap:.5rem;padding-top:.45rem;display:grid}.empty-state{border:1px dashed var(--border-subtle);text-align:center;border-radius:.75rem;padding:1.5rem}.empty-state h2{margin-top:0}.leaderboard-wrap{overflow-x:auto}.pickem-leaderboard{border-collapse:collapse;width:100%}.pickem-leaderboard th,.pickem-leaderboard td{border-bottom:1px solid var(--border-subtle);text-align:left;padding:.85rem .65rem}.pickem-leaderboard thead th:not(:nth-child(2)),.pickem-leaderboard tbody td{text-align:right}@media (max-width:34rem){.pickem-heading,.pickem-status,.pickem-status>div,.pickem-save-bar{flex-direction:column;align-items:stretch}.week-navigation{grid-template-columns:1fr 1fr}.week-navigation details{grid-area:1/1/auto/-1}.week-navigation summary{width:100%}.pickem-save-bar p{margin:0}.pickem-save-bar button{width:100%}.pickem-leaderboard thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pickem-leaderboard,.pickem-leaderboard tbody,.pickem-leaderboard tr,.pickem-leaderboard th,.pickem-leaderboard td{display:block}.pickem-leaderboard tr{border:1px solid var(--border-subtle);border-radius:.65rem;margin-bottom:.8rem;padding:.55rem}.pickem-leaderboard th,.pickem-leaderboard td,.pickem-leaderboard tbody td{border-bottom:1px solid var(--border-subtle);text-align:right;justify-content:space-between;gap:1rem;padding:.55rem;display:flex}.pickem-leaderboard th:before,.pickem-leaderboard td:before{content:attr(data-label);color:var(--text-muted);font-weight:500}}.auth-page{background:linear-gradient(135deg, var(--auth-background-start), var(--auth-background-end)), repeating-linear-gradient(90deg, transparent 0 3rem, var(--field-stripe) 3rem 3.08rem)}.auth-card{border-radius:var(--radius-md);border-top:5px solid var(--brand-red)}.content-page{width:min(100%, var(--layout-data));padding-inline:var(--layout-gutter);margin-inline:auto}.social-post,.social-comment,.hq-social-card,.published-editorial,.editorial-card{border-radius:var(--radius-lg)}.matchup-card,.power-ranking-card,.history-record-card,.team-lineup-card,.matchup-scoreboard{border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hq-page{width:min(100%, var(--layout-shell));background:0 0}.hq-grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.hq-grid>.ds-card{width:100%;padding:clamp(var(--space-4), 3vw, var(--space-6))}.hq-pickem-card,.hq-rankings-card{grid-column:span 6}.hq-editorial-card{grid-column:span 7}.hq-social-card{grid-column:span 5}.hq-rankings-card ol{margin:0;padding:0}.hq-rankings-card li{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:2.25rem minmax(0,1fr);display:grid}.pickem-page,.power-rankings-page,.history-page,.roster-page,.matchup-detail-page{background:0 0}.wide-card,.history-section,.ranking-edition,.power-rankings-empty,.missing-ranking-state{border-radius:var(--radius-md);background:var(--surface-primary);box-shadow:var(--shadow-sm)}.history-hero{border:1px solid var(--brand-navy-mid);border-top:5px solid var(--brand-red);border-radius:var(--radius-sm);background:linear-gradient(120deg, transparent 0 84%, var(--brand-overlay-soft) 84%), var(--brand-navy);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.history-hero :is(h1,p,.eyebrow){color:var(--brand-white)}.matchup-scoreboard{border:1px solid var(--brand-navy-mid);border-top:5px solid var(--brand-red);background:var(--brand-navy);color:var(--brand-white)}.matchup-scoreboard :is(h1,.eyebrow,a,strong,span,p){color:var(--brand-white)}.matchup-scoreboard h1{margin-bottom:var(--space-5);font-size:clamp(1.8rem,6vw,2.75rem)}.pickem-shell,.fantasy-detail-shell,.ranking-authoring-shell{border-top:5px solid var(--brand-red)}.pickem-status{border-radius:var(--radius-sm);border-left:4px solid var(--brand-red)}.team-choice.selected,.readonly-team.selected{border-color:var(--brand-red);background:color-mix(in srgb, var(--brand-red) 8%, var(--surface-primary));box-shadow:inset 4px 0 0 var(--brand-red)}.power-ranking-card,.history-record-card,.matchup-card,.team-lineup-card{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.power-ranking-card{border-left:4px solid var(--border-strong)}.power-ranking-card.top-rank{border-left-color:var(--brand-red)}.member-ranking-number,.history-record-value{color:var(--brand-red);font-family:var(--font-mono-numbers)}.ranking-edition h2,.ranking-intro,.ranking-commentary p{font-family:var(--font-body)}.system-post{border-left:4px solid var(--brand-red);border-radius:var(--radius-md)}.system-author strong{color:var(--brand-red);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.editorial-page .wide-card,.editorial-shell>.wide-card,.editorial-history,.published-editorial{border-left:4px solid var(--brand-red);border-radius:var(--radius-md)}@media (max-width:47.99rem){.hq-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hq-hero,.hq-pickem-card,.hq-rankings-card,.hq-editorial-card,.hq-social-card{grid-column:1}}
