:root{--text:#f3ead6;--text-h:#f7f1e4;--muted:#b7ad96;--bg:#07111f;--bg-accent:#152a45;--border:#3a3420;--surface:#0e1c30;--theme-primary:#081525;--theme-secondary:#c9a227;--theme-accent:#d4af37;--theme-surface:#0e1c30;--theme-text:#f3ead6;--on-primary:#f3ead6;--on-action:#081525;--accent-border:#8a6c1d;--market-row-height:2.85rem;--market-col-player:11rem;--market-col-team:2.85rem;--market-col-pos:2.35rem;--market-col-price:3.6rem;--market-col-fixture:4.1rem;--market-col-next5:4.85rem;--market-col-bye:3.6rem;--market-col-stat:4.85rem;--market-col-action:2.35rem;--roster-row-height:6.65rem;--roster-sub-row-height:4.85rem;--roster-col-identity:11.25rem;--roster-col-actions:6.4rem;--market-cell-pad-x:.42rem;--market-cell-pad-y:.2rem;--navy:var(--theme-primary);--navy-soft:#152a45;--accent:var(--theme-secondary);--accent-strong:#d4af37;--accent-soft:#3a3218;--danger:#c62828;--danger-soft:#4a1818;--on-danger:#f3ead6;--action-selected:var(--navy);--on-action-selected:var(--on-primary);--success:#3dba7a;--valid:var(--accent);--valid-soft:var(--accent-soft);--on-valid:var(--on-action);--gold:var(--theme-accent);--gold-soft:#3a3218;--cream:#f3ead6;--field:var(--theme-secondary);--field-deep:#6f5614;--field-line:#f3ead647;--position-qb:#e53935;--position-rb:#1e88e5;--position-wr:#43a047;--position-te:#8e24aa;--position-k:#f9a825;--position-dst:#607d8b;--position-dl:#6d4c41;--position-lb:#00897b;--position-db:#5e35b1;--position-border-width:3px;--position-border-width-flex:4px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius-sm:.25rem;--radius-md:.4rem;--radius-lg:.65rem;--radius-xl:.85rem;--radius-pill:999px;--shadow-sm:0 1px 2px color-mix(in srgb, var(--navy) 10%, transparent);--shadow-md:0 2px 8px color-mix(in srgb, var(--navy) 12%, transparent);--shadow-lg:0 8px 20px color-mix(in srgb, var(--navy) 14%, transparent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--control-height:2.4rem;--filter-height:2.15rem;--control-height-sm:2rem;--control-height-lg:2.75rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--warning:#c47b16;--warning-soft:color-mix(in srgb, #c47b16 22%, var(--surface));--on-warning:#fff8e7;--elevation-1:var(--shadow-sm);--elevation-2:var(--shadow-md);--elevation-3:var(--shadow-lg);--page-max:40rem;--page-gutter:.75rem;--page-gutter-tight:.45rem;--type-display-size:clamp(1.05rem, 4.2vw, 1.35rem);--type-title-size:1.05rem;--type-section-size:.92rem;--type-body-size:.875rem;--type-meta-size:.72rem;--type-micro-size:.58rem;--type-label-tracking:.06em;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-inset-top:max(.75rem, var(--safe-top));--app-inset-right:max(.75rem, var(--safe-right));--app-inset-bottom:max(.75rem, var(--safe-bottom));--app-inset-left:max(.75rem, var(--safe-left));--brand-navy:#081525;--brand-gold:#c9a227;--brand-gold-rich:#d4af37;--brand-gold-border:#8a6c1d;--brand-cream:#f3ead6;--brand-heading:"Avenir Next Condensed", "Avenir Next", "Arial Narrow", Impact, "Haettenschweiler", sans-serif;--event-td:#c62828;--event-rec:#1b7f3a;--event-sack:#e6b422;--event-fg:#d4a017;--event-xp:#d4a017;--event-conversion:#d4a017;--event-fumble:#e65100;--event-fumble-lost:#bf360c;--event-recovery:#6a1b9a;--event-int:#1565c0;--event-miss:#e65100;--event-penalty:#ef6c00;--event-play:#546e7a;--event-injury:#5d4037;--event-defense:#283593;--event-on:#fff8e7;--app-brand-header-height:2.7rem;--app-chrome-top:calc(var(--app-inset-top) + var(--app-brand-header-height));--squad-nav-height:calc(.5rem + var(--control-height) + 2px);--market-live-status-height:3.15rem;--market-position-filter-height:1.85rem;--market-search-row-height:2.15rem;--market-filter-row-height:2.85rem;--market-column-header-height:2.15rem;--market-sticky-stack-gap:.22rem;--market-sticky-stack-pad-bottom:.2rem;--market-sticky-stack-height:calc(var(--market-live-status-height) + var(--market-sticky-stack-gap) + var(--market-position-filter-height) + var(--market-sticky-stack-gap) + var(--market-filter-row-height) + var(--market-sticky-stack-pad-bottom));--market-sticky-stack-top:calc(var(--app-chrome-top) + var(--squad-nav-height));--market-board-sticky-top:calc(var(--market-sticky-stack-top) + var(--market-sticky-stack-height));--dynasty-frame:color-mix(in srgb, var(--brand-gold-border) 82%, var(--brand-gold));--dynasty-panel:color-mix(in srgb, var(--brand-navy) 72%, var(--surface));--dynasty-rule:color-mix(in srgb, var(--brand-gold) 38%, var(--border));--dynasty-crest-welcome:4rem;--welcome-today-accent:var(--danger);--welcome-today-secondary:var(--brand-gold);--welcome-fantasy-accent:color-mix(in srgb, var(--event-int) 76%, var(--event-on) 24%);--welcome-fantasy-secondary:color-mix(in srgb, var(--event-int) 48%, var(--event-on) 52%);--welcome-dynasty-accent:var(--dynasty-frame);--welcome-dynasty-secondary:var(--brand-gold-rich);--welcome-players-accent:var(--event-int);--welcome-players-secondary:var(--event-defense);--welcome-fixtures-accent:var(--event-play);--welcome-fixtures-secondary:var(--brand-gold);--fantasy-accent:var(--welcome-fantasy-accent);--fantasy-accent-soft:var(--welcome-fantasy-secondary);--dynasty-accent:var(--welcome-dynasty-accent);--dynasty-accent-soft:var(--welcome-dynasty-secondary);--fixtures-teal:#4fd1c5;--fixtures-teal-soft:#4fd1c52e;--fixtures-slate:var(--event-play);--fan-zone-primary:var(--danger);--fan-zone-secondary:var(--brand-gold);--fan-zone-accent:var(--brand-cream);--dynasty-nav-height:2.35rem;--dynasty-budget-rail-top:calc(var(--app-chrome-top) + var(--dynasty-nav-height));--dynasty-budget-rail-height:3.15rem;--dynasty-market-header-top:calc(var(--dynasty-budget-rail-top) + var(--dynasty-budget-rail-height));--dynasty-market-sticky-stack-height:0px;--dynasty-opening-sticky-top:var(--app-chrome-top);--my-team-budget-height:7.1rem;--my-team-status-rail-height:2.35rem;--news-chrome-height:3.8rem;--news-calendar-top:calc(var(--app-chrome-top) + var(--news-chrome-height));--sans:"Avenir Next", "Segoe UI", sans-serif;--heading:"Avenir Next Condensed", "Avenir Next", "Segoe UI", sans-serif;font:16px/150% var(--sans);color:var(--text);background:radial-gradient(120% 80% at 0% 0%, var(--navy-soft), transparent 55%), var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;background-position:0 0;background-repeat:no-repeat;background-size:100% 100%}@media (width<=48rem){:root{--market-col-player:8.75rem}}@media (width<=26.5rem){:root{--page-gutter:.55rem;--page-gutter-tight:.35rem}}@media (width<=22.5rem){:root{--page-gutter:.4rem;--page-gutter-tight:.28rem}}@media (prefers-color-scheme:dark){:root{--shadow-sm:0 1px 2px #00000059;--shadow-md:0 2px 8px #0006;--shadow-lg:0 8px 20px #00000073}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;overflow-x:clip}html{height:100%}body{min-height:100dvh;min-height:-webkit-fill-available;margin:0}#root{min-height:100dvh;min-height:-webkit-fill-available;padding-top:var(--app-inset-top);padding-right:var(--app-inset-right);padding-bottom:var(--app-inset-bottom);padding-left:var(--app-inset-left)}h1,h2,h3{font-family:var(--heading);color:var(--text-h);font-weight:650}p{margin:0}a,button{touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}.app-shell{text-align:left;flex-direction:column;min-width:0;min-height:100%;display:flex}.app-shell__header,.app-shell__main{width:min(40rem,100%);margin-inline:auto}.app-shell__header{top:var(--app-inset-top);z-index:50;min-height:var(--app-brand-header-height);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--brand-navy);box-shadow:inset 0 -1px 0 var(--brand-gold-border);grid-template-columns:1fr;align-items:center;padding:.28rem .45rem;display:grid;position:sticky}.app-shell__home,.app-shell__home-slot{z-index:2;grid-area:1/1;justify-self:start}.app-shell__home-slot{pointer-events:none;width:3.5rem;min-height:1.9rem}.app-shell__account{z-index:2;grid-area:1/1;justify-self:start}.app-shell__home,.app-shell__help,.app-shell__account{appearance:none;border:1px solid var(--brand-gold-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-navy) 82%, var(--brand-gold));min-height:1.9rem;color:var(--brand-cream);font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.28rem .5rem;font-size:.68rem;font-weight:700}.app-shell__help{z-index:2;grid-area:1/1;justify-self:end;min-width:1.9rem}.app-shell__title{z-index:1;width:100%;max-width:100%;color:var(--brand-gold-rich);font-family:var(--brand-heading);letter-spacing:.055em;text-align:center;text-transform:uppercase;pointer-events:none;flex-wrap:wrap;grid-area:1/1;justify-content:center;justify-self:center;align-items:baseline;gap:0 .22em;margin:0;padding-inline:3.6rem;font-size:clamp(.78rem,3.55vw,1.18rem);font-weight:800;font-stretch:75%;line-height:1.05;display:flex}.app-shell__brand{font-weight:800}.app-shell__experience{letter-spacing:.07em;white-space:nowrap;font-size:.84em;font-weight:700}.app-shell__main{flex:1;min-width:0;padding-block:.25rem 1rem;overflow-x:clip}.squad-app-nav__tab,.synthetic-squad__filter,.synthetic-squad__confirm-actions button,.synthetic-market__table button:not(.synthetic-market__col-sort):not(.synthetic-market__info):not(.synthetic-market__row-action),.synthetic-market__row-action,.synthetic-squad__selected-list button,.my-team__empty-action,.my-team__save-squad,.my-team__remove,.my-team__market,.my-team__picker-header button,.my-team__picker-list>li>button,.schedule__phase,.schedule__status-filter{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s}.synthetic-squad__filter,.schedule__phase,.schedule__status-filter{border-radius:var(--radius-pill)}.synthetic-squad__team-filter select,.schedule__select select{border-radius:var(--radius-md);min-height:var(--filter-height);box-shadow:var(--shadow-sm)}@media (hover:hover){.squad-app-nav__tab:hover:not(.squad-app-nav__tab--active),.synthetic-squad__filter:hover:not(.synthetic-squad__filter--active),.schedule__phase:hover:not(.schedule__phase--active),.schedule__status-filter:hover:not(.schedule__status-filter--active),.synthetic-squad__confirm-actions button:hover,.synthetic-squad__selected-list button:not(.synthetic-squad__selected-drop):hover,.my-team__picker-header button:hover{background:var(--bg-accent)}.my-team__market:hover,.my-team__empty-action:hover,.my-team__save-squad:hover,.synthetic-squad__confirm-apply:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-action)}}.squad-app-nav__tab:active,.synthetic-squad__filter:active,.synthetic-market__table button:not(.synthetic-market__col-sort):not(.synthetic-market__info):active,.my-team__remove:active,.my-team__market:active,.schedule__phase:active,.schedule__status-filter:active{box-shadow:none}.foundation-panel{padding:1.25rem 0}.foundation-panel h2{color:var(--text-h);margin:0 0 .75rem;font-size:1.25rem}.foundation-panel p{max-width:36rem;margin:0 0 1rem}.foundation-panel__list{color:var(--text);margin:0;padding-left:1.2rem}.foundation-panel__list li+li{margin-top:.4rem}.synthetic-market{padding:.1rem 0 1rem}.synthetic-market h2,.synthetic-market__title,.synthetic-squad h2{letter-spacing:.02em;margin:0 0 .15rem;font-size:.95rem}.synthetic-market__lede{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 .35rem;font-size:.72rem;line-height:1.25;display:-webkit-box;overflow:hidden}.stat-heading-key{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:.75rem 0 0;padding:.7rem .75rem}.player-info__body>.stat-heading-key{margin:0}.stat-heading-key h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.stat-heading-key dl{gap:.28rem;margin:0;display:grid}.stat-heading-key dl>div{grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;gap:.45rem;display:grid}.stat-heading-key dt{color:var(--text-h);margin:0;font-size:.78rem;font-weight:700}.stat-heading-key dd{color:var(--text);margin:0;font-size:.82rem}.synthetic-market__header-overlay{z-index:1;box-sizing:border-box;height:var(--market-column-header-height);background:var(--bg);width:100%;min-width:0;max-width:100%;box-shadow:0 1px 0 var(--border);border-left:1px solid #0000;border-right:1px solid #0000;position:relative;overflow:hidden}.synthetic-market__header-player .synthetic-market__col-sort,.synthetic-market__col--player .synthetic-market__col-sort{justify-content:flex-start}.synthetic-market__header-player{z-index:2;width:var(--market-col-player);min-width:var(--market-col-player);max-width:var(--market-col-player);padding:0 var(--market-cell-pad-x);background:var(--bg);box-shadow:1px 0 0 var(--border);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.68rem;font-weight:650;display:flex;position:absolute;inset:0 auto 0 0}.synthetic-market__header-track{grid-template-columns:var(--market-grid-template);will-change:transform;align-items:stretch;width:max-content;height:100%;display:grid}.synthetic-market__header-track>*{box-sizing:border-box;min-width:0;padding:0 var(--market-cell-pad-x);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:.68rem;font-weight:650;display:flex;overflow:hidden}.synthetic-market__header-track>[data-align=start]{text-align:left;justify-content:flex-start}.synthetic-market__header-track>[data-align=center]{text-align:center;justify-content:center}.synthetic-market__header-player-slot{width:var(--market-col-player);min-width:var(--market-col-player);max-width:var(--market-col-player)}.synthetic-market__board{z-index:1;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:12rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.synthetic-market__table-wrap{-webkit-overflow-scrolling:touch;border-radius:inherit;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto clip}.synthetic-market__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;font-size:.88rem}.synthetic-market__table th,.synthetic-market__table td{padding:var(--market-cell-pad-y) var(--market-cell-pad-x);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);box-sizing:border-box;background:var(--surface);line-height:1.25;overflow:hidden}.synthetic-market__table th{height:var(--market-column-header-height);min-height:var(--market-column-header-height);max-height:var(--market-column-header-height);padding-top:0;padding-bottom:0}.synthetic-market__table td{height:var(--market-row-height);min-height:var(--market-row-height);max-height:var(--market-row-height)}.synthetic-market__table tbody tr:last-child td{border-bottom:0}.synthetic-market__table thead{display:none}.squad-market-list--dynasty .synthetic-market__table thead,.squad-market-list--fantasy .synthetic-market__table thead,.dynasty-market-table thead{display:table-header-group}.squad-market-list--dynasty .synthetic-market__table th,.squad-market-list--fantasy .synthetic-market__table th{white-space:nowrap;position:static;top:auto}.dynasty-market-table th{white-space:nowrap;position:sticky;top:0}.dynasty-market .dynasty-market-table th{top:calc(var(--dynasty-market-header-top) + var(--dynasty-market-sticky-stack-height,0px))}.dynasty-opening .dynasty-market-table thead{display:none}.dynasty-opening .synthetic-market__header-overlay{top:calc(var(--dynasty-opening-sticky-top,var(--app-chrome-top)) + var(--dynasty-market-sticky-stack-height,0px));z-index:15;position:sticky}.dynasty-opening__sticky-stack .synthetic-market__header-overlay{z-index:1;position:relative;top:auto}.synthetic-market__table th{z-index:4;background:var(--bg);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);box-shadow:0 1px 0 var(--border);font-size:.68rem;font-weight:650}.synthetic-market__col--player{z-index:2;width:var(--market-col-player);min-width:var(--market-col-player);max-width:var(--market-col-player);background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;top:auto;left:0}.synthetic-market__table th.synthetic-market__col--player{z-index:8;background:var(--bg)}.synthetic-market__col--team{width:var(--market-col-team);min-width:var(--market-col-team);max-width:var(--market-col-team)}.synthetic-market__col--pos{width:var(--market-col-pos);min-width:var(--market-col-pos);max-width:var(--market-col-pos)}.synthetic-market__col--price{text-align:center;font-variant-numeric:tabular-nums;width:var(--market-col-price);min-width:var(--market-col-price);max-width:var(--market-col-price);color:var(--gold);font-weight:650}.synthetic-market__col--fixture{width:var(--market-col-fixture);min-width:var(--market-col-fixture);max-width:var(--market-col-fixture);color:var(--text);white-space:nowrap;vertical-align:middle;font-size:.72rem;font-weight:650;line-height:1.1}.synthetic-market__col--next5{width:var(--market-col-next5);min-width:var(--market-col-next5);max-width:var(--market-col-next5);text-align:center;white-space:nowrap;vertical-align:middle;border-inline-start:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding-inline:.16rem;overflow:hidden}.synthetic-market__col--bye{width:var(--market-col-bye);min-width:var(--market-col-bye);max-width:var(--market-col-bye);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;font-size:.72rem;font-weight:650}.synthetic-market__next{flex-direction:column;align-items:flex-start;gap:.12rem;display:flex}.next-five{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;max-width:100%;display:inline-flex}.next-five--compact{flex-direction:row;align-items:center}.next-five__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:750}.next-five__empty,.next-five__inline{min-width:0;max-width:100%;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.62rem;font-weight:650;line-height:1.25}.next-five__empty{color:var(--muted)}.next-five__cells{flex-flow:row;justify-content:center;align-items:center;gap:.08rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.next-five__cell{flex:none;margin:0;padding:0}.next-five--compact .fdr-badge{border-radius:.14rem;width:.76rem;min-width:.76rem;height:.76rem}.next-five--compact .fdr-badge__digit{min-width:0;padding:0;font-size:.5rem;line-height:.76rem}.next-five--detail{gap:.45rem;width:100%}.next-five__detail-list{flex-direction:column;gap:.32rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.next-five__detail-row{align-items:flex-start;gap:.4rem;min-width:0;display:flex}.next-five__detail-index{min-width:1rem;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-top:.35rem;font-size:.72rem;display:inline-flex}.next-five__detail-body,.next-five__detail-open{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, var(--bg));min-width:0;color:inherit;text-align:left;flex:auto;align-items:center;gap:.45rem;padding:.35rem .45rem;display:flex}.next-five__detail-open{cursor:pointer;width:100%;font:inherit}.next-five__detail-logo{object-fit:contain;flex:none;width:1.55rem;height:1.55rem}.next-five__detail-copy{flex-direction:column;flex:auto;gap:.12rem;min-width:0;display:flex}.next-five__detail-matchup{font-size:.86rem;font-weight:750}.next-five__detail-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;font-weight:600}.next-five--inline{width:100%}.player-info__fixture-outlook{flex-direction:column;gap:.65rem;display:flex}.player-info__fixture-outlook-current{flex-direction:column;align-items:flex-start;gap:.28rem;display:flex}.player-info__fixture-outlook-next5{flex-direction:column;gap:.35rem;display:flex}.player-info__fixture-outlook-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:750}.fdr-badge{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#14201a;border-radius:.28rem;justify-content:center;align-items:center;font-weight:800;line-height:1.1;display:inline-flex}.fdr-badge__text{white-space:nowrap;padding:.1rem .34rem;font-size:.58rem}.fdr-badge--roster .fdr-badge__text{letter-spacing:.01em;padding:.12rem .4rem;font-size:.62rem}.fdr-badge__digit{text-align:center;min-width:1.15rem;padding:.12rem .28rem;font-size:.68rem}.fdr-badge--fdr-1{color:#fff;background:#2f9e44;border-color:#237a34}.fdr-badge--fdr-2{color:#14201a;background:#8ce99a;border-color:#51cf66}.fdr-badge--fdr-3{color:#3d2e00;background:#ffe066;border-color:#fab005}.fdr-badge--fdr-4{color:#2b1400;background:#ff922b;border-color:#e8590c}.fdr-badge--fdr-5{color:#fff;background:#fa5252;border-color:#c92a2a}.fdr-badge--na{background:color-mix(in srgb, var(--surface) 88%, var(--muted));color:var(--muted);border-color:var(--border)}.fdr-strip{flex-wrap:wrap;align-items:center;gap:.28rem .4rem;margin:.28rem 0 0;display:flex}.fdr-strip__label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:700}.fdr-strip__list{flex-wrap:wrap;gap:.22rem;margin:0;padding:0;list-style:none;display:flex}.fdr-strip__item{margin:0}.player-info__fdr{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.player-info__fdr-help{color:var(--muted);margin:.15rem 0 0;font-size:.72rem;font-weight:500}.team-pitch__fdr,.roster-desk__fdr,.synthetic-market__fdr{margin-top:.05rem}.squad-market-table__fdr{margin-top:.12rem;display:block}.synthetic-market__col--action{width:var(--market-col-action);min-width:var(--market-col-action);max-width:var(--market-col-action);text-align:center;vertical-align:middle}.synthetic-market__table [data-align=center]{text-align:center}.synthetic-market__table [data-align=start]{text-align:left}.synthetic-market__col--stat{width:var(--market-col-stat);min-width:var(--market-col-stat);max-width:var(--market-col-stat);text-align:center;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:.72rem}.synthetic-squad__stat-groups{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;display:inline-flex}.synthetic-squad__stat-groups-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:.15rem;font-size:.72rem;font-weight:700}.synthetic-market__row--unavailable td,.synthetic-market__row--unavailable .synthetic-market__col--player{color:color-mix(in srgb, var(--text) 58%, var(--muted));background:color-mix(in srgb, var(--surface) 88%, var(--muted))}.synthetic-market__row--unavailable .synthetic-market__name,.synthetic-market__row--unavailable .synthetic-market__col--price{color:color-mix(in srgb, var(--text) 62%, var(--muted))}.synthetic-market__row--interactive{cursor:pointer}.synthetic-market__row--interactive[aria-disabled=true]{cursor:not-allowed}.synthetic-market__table tbody tr:focus{outline:none}.synthetic-market__table tbody tr:focus-visible td,.synthetic-market__table tbody tr:focus-visible .synthetic-market__col--player{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:hover){.synthetic-market__table tbody tr.synthetic-market__row--unavailable:hover td,.synthetic-market__table tbody tr.synthetic-market__row--unavailable:hover .synthetic-market__col--player{background:color-mix(in srgb, var(--surface) 82%, var(--muted))}}.synthetic-market__table abbr{text-decoration:none}.synthetic-market__col-sort{appearance:none;border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.15rem;margin:0;padding:.15rem 0;display:inline-flex}.synthetic-market__col-sort-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.synthetic-market__col-sort--active{color:var(--text-h);font-weight:650}.synthetic-market__col-sort-arrow{border-left:.28rem solid #0000;border-right:.28rem solid #0000;border-bottom:.34rem solid var(--muted);vertical-align:middle;flex-shrink:0;width:0;height:0;margin-left:0;display:inline-block}.synthetic-market__col-sort-arrow--desc{border-bottom:0;border-top:.34rem solid var(--muted)}.synthetic-market__col-sort--active .synthetic-market__col-sort-arrow{border-bottom-color:var(--accent-strong)}.synthetic-market__col-sort--active .synthetic-market__col-sort-arrow--desc{border-top-color:var(--accent-strong);border-bottom-color:#0000}.synthetic-market__name{min-width:0;color:var(--text-h);font-weight:650;display:block}.synthetic-market__player{flex-direction:row;justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;min-height:100%;display:flex;overflow:hidden}.synthetic-market__player .player-avatar{flex:none}.synthetic-market__identity{flex-direction:row;flex:auto;justify-content:flex-start;align-items:center;gap:.15rem;min-width:0;max-width:100%;display:flex}.synthetic-market__identity .player-card-name,.synthetic-market__identity .synthetic-market__name{text-align:left;flex:auto;width:auto;min-width:0;max-width:100%}.synthetic-market__info{appearance:none;z-index:1;border-radius:var(--radius-sm);width:1.35rem;height:1.35rem;color:var(--muted);font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.82rem;font-weight:650;line-height:1;display:inline-flex}.synthetic-market__info:focus-visible{color:var(--gold);background:var(--bg-accent);outline:2px solid var(--accent);outline-offset:1px}@media (hover:hover){.synthetic-market__info:hover{color:var(--gold);background:var(--bg-accent)}}.player-avatar{color:var(--gold);background:var(--accent-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.player-avatar--market{width:1.7rem;height:1.7rem}.player-card-name{white-space:nowrap;text-align:center;width:100%;min-width:0;display:block;overflow:hidden}.player-card-name--start{text-align:left}.player-card-name--wrap{white-space:normal;overflow-wrap:anywhere}.player-avatar--pitch{width:3.375rem;height:3.375rem}.player-avatar--team{width:4.5rem;height:4.5rem}.player-avatar--info{width:6.5rem;height:6.5rem}.player-avatar--mini{width:var(--mini-avatar,2.15rem);height:var(--mini-avatar,2.15rem)}.player-avatar--photo{background:var(--accent-soft)}.player-avatar img,.player-avatar svg{width:100%;height:100%;display:block}.player-avatar img{object-fit:cover;object-position:center 22%;aspect-ratio:1}.player-avatar--logo{background:var(--surface)}.player-avatar--logo img{object-fit:contain;object-position:center;aspect-ratio:auto;box-sizing:border-box;padding:.18rem}.synthetic-squad__market-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem .75rem;margin:0 0 .75rem;display:flex}.synthetic-squad__team-filter{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.synthetic-squad__team-filter select{appearance:none;border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c6b63' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .45rem center;min-width:5.5rem;color:var(--text-h);font:inherit;letter-spacing:0;text-transform:none;padding:.4rem 1.6rem .4rem .55rem;font-size:.8rem;font-weight:650}.synthetic-market__id{color:var(--muted);font-size:.72rem;display:block}.synthetic-squad-builder{flex-direction:column;gap:1.1rem;display:flex}.squad-app-nav{top:var(--app-chrome-top);z-index:20;isolation:isolate;border:1px solid color-mix(in srgb, var(--brand-gold-border) 55%, var(--border));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;align-items:stretch;gap:0;max-width:100%;padding:.2rem;display:flex;position:sticky;overflow:auto hidden}.squad-app-nav::-webkit-scrollbar{width:0;height:0;display:none}.squad-app-nav[data-tab-strip=swipe],.dynasty-nav[data-tab-strip=swipe]{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;flex-flow:row;max-width:100%;display:flex;overflow:auto hidden}.app-context-control{border:2px solid var(--accent-border);background:color-mix(in srgb, var(--surface) 82%, var(--accent-soft));box-shadow:var(--shadow-sm)}.app-action--danger{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.fantasy-team-switcher{border-radius:var(--radius-lg);isolation:isolate;gap:.28rem;min-width:0;margin:.45rem 0 0;padding:0;display:grid;position:relative;overflow:hidden}.fantasy-team-switcher__media{z-index:0;pointer-events:none;background-color:color-mix(in srgb, var(--brand-navy) 42%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--welcome-fantasy-accent) 18%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 55%, transparent) 48%, color-mix(in srgb, var(--brand-navy) 78%, transparent) 100%), url(/assets/home/home-fantasy-bg.webp);opacity:.92;background-position:50%,100%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.fantasy-team-switcher__body{z-index:1;gap:.28rem;min-width:0;padding:.55rem .7rem .6rem;display:grid;position:relative}.fantasy-team-switcher__heading{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.fantasy-team-switcher__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.68rem;font-weight:800}.fantasy-team-switcher__badge{border:1px solid color-mix(in srgb, var(--success) 55%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 78%, var(--brand-navy));color:var(--brand-cream);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:.08rem .38rem;font-size:.58rem;font-weight:800}.fantasy-team-switcher__identity{gap:.05rem;min-width:0;display:grid}.fantasy-team-switcher__identity strong{color:var(--text-h);overflow-wrap:anywhere;font-size:1.02rem;font-weight:800;line-height:1.15}.fantasy-team-switcher__identity span{letter-spacing:0;text-transform:none;color:var(--text);overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.fantasy-team-switcher__field{min-width:0;display:grid}.fantasy-team-switcher select{appearance:none;width:100%;min-width:0;max-width:100%;min-height:var(--control-height);border:2px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23d4af37' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .5rem center;color:var(--text-h);font:inherit;padding:.4rem 1.7rem .4rem .6rem;font-size:.85rem;font-weight:700}.fantasy-team-switcher select:focus{outline:2px solid var(--accent);outline-offset:2px}.fantasy-team-switcher__meta{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.74rem}.fantasy-leagues[data-embedded=true]{min-height:auto;position:relative}.fantasy-leagues[data-embedded=true] .fantasy-leagues__panel{width:100%;max-height:none;margin:.55rem 0 0}.squad-app-nav__tab{appearance:none;border-radius:calc(var(--radius-lg) - .12rem);min-width:0;color:var(--muted);min-height:var(--control-height);font:inherit;letter-spacing:.04em;text-transform:uppercase;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:0 0;border:1px solid #0000;flex:1 1 0;padding:.45rem .35rem;font-size:.66rem;font-weight:650;overflow:hidden}.squad-app-nav__tab--active{border-color:color-mix(in srgb, var(--brand-gold-border) 70%, transparent);background:color-mix(in srgb, var(--brand-navy) 72%, var(--brand-gold));color:var(--brand-cream);box-shadow:inset 0 -2px 0 var(--brand-gold-rich);font-weight:800}@media (width<=390px){.squad-app-nav,.squad-app-nav[data-tab-strip=swipe]{flex-wrap:nowrap;gap:0;padding:.18rem;overflow-x:auto}.squad-app-nav__tab,.squad-app-nav[data-tab-strip=swipe] .squad-app-nav__tab{letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:.42rem .2rem;font-size:.62rem;overflow:hidden}}.gameweek-status{gap:.45rem;min-width:0;display:grid}.lineup-deadline{border:1px solid var(--brand-gold-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 88%, var(--brand-gold));min-width:0;color:var(--brand-cream);overflow-wrap:anywhere;box-sizing:border-box;justify-items:start;gap:.12rem;padding:.7rem .8rem .75rem;display:grid}.lineup-deadline__kicker,.lineup-deadline__verb,.lineup-deadline__band,.lineup-deadline__when-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-rich);font-size:.62rem;font-weight:750}.lineup-deadline__verb{color:var(--brand-cream);margin-top:.18rem}.lineup-deadline__count{max-width:100%;font-family:var(--brand-heading);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--brand-gold-rich);white-space:nowrap;margin:.08rem 0 .12rem;font-size:clamp(1.85rem,9vw,2.75rem);font-weight:800;line-height:1.05}.lineup-deadline__count--idle{color:var(--brand-cream);white-space:normal;font-size:1rem;font-weight:700}.lineup-deadline__band--calm{color:var(--brand-cream);letter-spacing:.03em;text-transform:none;font-weight:650}.lineup-deadline__when{color:var(--brand-cream);white-space:nowrap;gap:.08rem;font-size:.82rem;font-weight:650;display:grid}.lineup-deadline__lock{border-top:1px solid color-mix(in srgb, var(--brand-gold-border) 70%, transparent);letter-spacing:.04em;text-transform:uppercase;gap:.12rem;width:100%;margin-top:.35rem;padding-top:.4rem;font-size:.68rem;font-weight:750;display:grid}.lineup-deadline__lock-hint{letter-spacing:.01em;text-transform:none;color:color-mix(in srgb, var(--brand-cream) 78%, var(--muted));font-size:.68rem;font-weight:550}.lineup-deadline--attention{box-shadow:inset 0 0 0 1px var(--brand-gold)}.lineup-deadline--important{box-shadow:inset 0 0 0 1px var(--brand-gold-rich);border-width:2px}.lineup-deadline--urgent{border-color:var(--warning,var(--brand-gold));box-shadow:inset 0 0 0 1px var(--warning,var(--brand-gold))}.lineup-deadline--urgent .lineup-deadline__band{color:var(--warning,var(--brand-gold-rich))}.lineup-deadline--critical{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 18%, var(--brand-navy))}.lineup-deadline--critical .lineup-deadline__count,.lineup-deadline--critical .lineup-deadline__band{color:var(--danger)}.lineup-deadline--welcome{gap:.04rem;padding:.28rem .42rem .3rem}.lineup-deadline--welcome .lineup-deadline__kicker,.lineup-deadline--welcome .lineup-deadline__verb{font-size:.58rem}.lineup-deadline--welcome .lineup-deadline__verb{margin-top:.06rem}.lineup-deadline--welcome .lineup-deadline__count{margin:.02rem 0 .04rem;font-size:clamp(1.05rem,5.1vw,1.35rem);line-height:1.08}.lineup-deadline--welcome .lineup-deadline__when{font-size:.72rem}.lineup-deadline--welcome .lineup-deadline__lock{border-top:0;align-items:center;gap:.28rem;width:auto;margin-top:.1rem;padding-top:0;font-size:.6rem;display:flex}.lineup-deadline--compact{border:0;border-top:1px solid color-mix(in srgb, var(--brand-gold-border) 45%, var(--border));width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:0;gap:.04rem;margin:.22rem 0 0;padding:.22rem 0 .08rem;display:grid}.lineup-deadline--compact .lineup-deadline__kicker,.lineup-deadline--compact .lineup-deadline__verb{font-size:.58rem}.lineup-deadline--compact .lineup-deadline__count{margin:.02rem 0;font-size:clamp(1rem,4.6vw,1.22rem);line-height:1.08}.lineup-deadline--compact .lineup-deadline__when{font-size:.7rem}.lineup-deadline--compact .lineup-deadline__lock{border-top:0;align-items:center;gap:.28rem;width:auto;margin-top:.06rem;padding-top:0;font-size:.6rem;display:flex}@media (width<=414px){.dynasty-welcome__deadline-block .lineup-deadline--welcome{padding:.26rem .38rem .28rem}.dynasty-welcome__deadline-block .lineup-deadline--welcome .lineup-deadline__count{font-size:clamp(1rem,5vw,1.28rem)}.dynasty-welcome__deadline-block .lineup-deadline--welcome .lineup-deadline__when{white-space:normal}.dynasty-welcome,.dynasty-welcome__identity,.dynasty-welcome__club-panel,.dynasty-welcome__stats{min-width:0;max-width:100%}}@media (width<=390px){.dynasty-welcome__identity,.dynasty-welcome__club-panel{gap:.58rem}}@media (width<=375px){.dynasty-welcome__club{font-size:.95rem}}@media (width<=320px){.dynasty-welcome__identity,.dynasty-welcome__club-panel{gap:.48rem;padding:.36rem .4rem}.dynasty-welcome__club{font-size:.9rem}}@media (width<=359px){.lineup-deadline__count{white-space:normal}}.gameweek-indicator{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;margin:0;padding:.35rem .65rem;font-size:.72rem;display:flex}.gameweek-indicator>span{min-width:0}.gameweek-indicator__gw{color:var(--text);font-weight:650}.gameweek-indicator__caption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:750;display:block}.gameweek-indicator__next,.gameweek-indicator__kickoff,.gameweek-indicator__deadline,.gameweek-indicator__countdown{color:var(--text);font-weight:600}.gameweek-indicator__countdown{font-variant-numeric:tabular-nums}.synthetic-market__lock{color:var(--muted);margin:0 0 .65rem}.team-pitch__action:disabled,.my-team__remove:disabled,.my-team__market:disabled,.synthetic-squad__selected-drop:disabled{opacity:.45;cursor:not-allowed}.synthetic-squad{padding:.1rem 0 .35rem}.synthetic-squad__lede{color:var(--muted);margin:0 0 .65rem;font-size:.88rem}.synthetic-squad__mode-picker{margin:0 0 .85rem;position:relative}.synthetic-squad__mode-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;display:block}.synthetic-squad__mode-trigger{appearance:none;border:1px solid var(--navy);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-h);font:inherit;text-align:left;min-height:2.75rem;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;font-size:1rem;font-weight:650;display:flex}.synthetic-squad__mode-trigger-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}.synthetic-squad__mode-chevron{color:var(--muted);font-size:.75rem}.synthetic-squad__mode-menu{z-index:5;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0}.synthetic-squad__mode-option{appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.7rem .85rem;font-size:.95rem;display:flex}.synthetic-squad__mode-option--active{background:var(--accent-soft);color:var(--text-h);font-weight:650}.synthetic-squad__mode-option-budget{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.88rem}.synthetic-squad__confirm{border:1px solid var(--danger);border-radius:var(--radius-lg);background:var(--danger-soft);box-shadow:var(--shadow-sm);margin:0 0 .85rem;padding:.75rem .85rem}.synthetic-squad__confirm h3{margin:0 0 .4rem;font-size:1rem}.synthetic-squad__confirm p{margin:0 0 .55rem;font-size:.9rem}.synthetic-squad__confirm-meta{color:var(--muted);font-size:.85rem!important}.synthetic-squad__confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.synthetic-squad__confirm-actions button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-h);font:inherit;padding:.45rem .75rem;font-size:.85rem}.synthetic-squad__confirm-apply{font-weight:650;background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-action)!important}.synthetic-squad__market-sticky-stack{top:var(--market-sticky-stack-top);z-index:16;isolation:isolate;gap:var(--market-sticky-stack-gap);padding:0 0 var(--market-sticky-stack-pad-bottom);background:var(--bg);box-shadow:0 1px 0 var(--border);flex-direction:column;margin:0;display:flex;position:sticky}.synthetic-squad__market-sticky-status{min-width:0;min-height:var(--market-live-status-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-sizing:border-box;flex-direction:column;gap:0;margin:0;padding:.2rem .35rem;display:flex}.synthetic-squad__market-status-compact{flex-direction:column;gap:.12rem;min-width:0;display:flex}.synthetic-squad__market-roster-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.58rem;font-weight:700}.synthetic-squad__market-roster-heading--compact{line-height:1}.synthetic-squad__market-status-row{flex-direction:row;align-items:center;gap:.4rem;min-width:0;display:flex}.synthetic-squad__market-chip-scroller{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.synthetic-squad__market-chips{flex-wrap:nowrap;align-items:stretch;gap:.28rem;width:max-content;margin:0;padding:.12rem .08rem .18rem;display:flex}.synthetic-squad__market-chip{border:var(--position-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-sizing:border-box;min-width:2.55rem;min-height:2.35rem;color:var(--text-h);font:inherit;cursor:pointer;appearance:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.1rem;margin:0;padding:.18rem .32rem;line-height:1;display:inline-flex}.synthetic-squad__market-chip--static{cursor:default}.synthetic-squad__market-chip[data-position]{border-color:var(--position-accent)}.synthetic-squad__market-chip[data-flex=true]{border-width:var(--position-border-width-flex)}.synthetic-squad__market-chip--active{background:var(--bg-accent);box-shadow:0 0 0 2px var(--gold)}.synthetic-squad__market-chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.synthetic-squad__market-chip-pos{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);font-size:.62rem;font-weight:800;line-height:1}.synthetic-squad__market-chip-count{font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:800;line-height:1}.synthetic-squad__market-bench-note{color:var(--muted);margin:0;font-size:.68rem}.synthetic-squad__market-sticky-counts{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:auto;gap:.22rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.synthetic-squad__market-sticky-counts li{border-radius:var(--radius-sm);background:var(--surface);box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.08rem;min-width:2.2rem;min-height:2.4rem;margin:0;padding:.22rem .26rem;font-size:.58rem;font-weight:650;line-height:1;display:inline-flex;position:relative}.synthetic-squad__market-sticky-counts li[data-flex=true][data-position]{box-shadow:inset 0 -2px 0 var(--position-accent)}.synthetic-squad__market-sticky-counts li span{letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1}.synthetic-squad__market-sticky-counts li strong{font-size:.68rem;font-weight:800;line-height:1}.synthetic-squad__market-bench-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.synthetic-squad__market-sticky-count--incomplete,.synthetic-squad__market-sticky-count--incomplete span,.synthetic-squad__market-sticky-count--incomplete strong{color:var(--danger)}.synthetic-squad__market-sticky-count--complete,.synthetic-squad__market-sticky-count--complete span,.synthetic-squad__market-sticky-count--complete strong{color:var(--success)}.synthetic-squad__market-sticky-count--overfilled,.synthetic-squad__market-sticky-count--overfilled span,.synthetic-squad__market-sticky-count--overfilled strong{color:var(--danger)}.synthetic-squad__market-status-budget{flex-direction:column;flex:none;gap:.15rem;min-width:5.6rem;max-width:7.5rem;display:flex}.synthetic-squad__market-sticky-spent{font-variant-numeric:tabular-nums;color:var(--text-h);white-space:nowrap;margin:0;font-size:.68rem;font-weight:700;line-height:1.15}.budget-spend__amount{font-weight:800}.budget-spend--under .budget-spend__amount{color:var(--success)}.budget-spend--exact .budget-spend__amount{color:var(--gold)}.budget-spend--over .budget-spend__amount{color:var(--danger)}.budget-meter{width:100%;min-width:0;max-width:100%}.budget-meter__track{background:color-mix(in srgb, var(--muted) 28%, var(--surface));border-radius:999px;width:100%;height:.35rem;position:relative;overflow:visible}.budget-meter__fill{border-radius:999px;max-width:100%;height:100%;display:block}.budget-meter--under .budget-meter__fill{background:var(--success)}.budget-meter--exact .budget-meter__fill{background:var(--gold)}.budget-meter--over .budget-meter__fill{background:var(--danger)}.budget-meter__limit{background:var(--text-h);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg) 70%, transparent);pointer-events:none;margin-left:-1px;position:absolute;top:-.12rem;bottom:-.12rem}.synthetic-squad__market-sticky-filters{min-height:var(--market-position-filter-height);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:.22rem;margin:0;display:flex;overflow-x:auto}.synthetic-squad__market-sticky-filters .synthetic-squad__filter{border-radius:var(--radius-pill);flex:none;height:1.55rem;min-height:1.55rem;padding:0 .55rem;font-size:.68rem;line-height:1}.synthetic-squad__market-sticky-controls{min-height:var(--market-filter-row-height);grid-template-columns:minmax(0,1fr) minmax(5.5rem,6.75rem) minmax(5.25rem,6.5rem);align-items:end;gap:.35rem;min-width:0;margin:0;display:grid}.synthetic-squad__market-sticky-controls label,.synthetic-squad__market-control{min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:.1rem;font-size:.58rem;font-weight:650;display:flex}.synthetic-squad__market-control-label{line-height:1}.synthetic-squad__market-sticky-controls select{appearance:none;width:100%;min-width:0;min-height:var(--market-search-row-height);height:var(--market-search-row-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c6b63' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .35rem center;color:var(--text-h);font:inherit;letter-spacing:0;text-transform:none;padding:.2rem 1.35rem .2rem .4rem;font-size:.72rem;font-weight:650}.synthetic-squad__market-sticky-controls .synthetic-squad__market-search{min-height:var(--market-search-row-height);height:var(--market-search-row-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);letter-spacing:0;text-transform:none;box-sizing:border-box;flex-direction:row;align-items:center;gap:.3rem;padding:0 .35rem 0 .45rem;font-size:.75rem;font-weight:650}.synthetic-squad__market-search-icon{width:.95rem;height:.95rem;color:var(--muted);flex:none;place-items:center;display:grid}.synthetic-squad__market-search-icon svg{width:100%;height:100%;display:block}.synthetic-squad__market-search input{appearance:none;min-width:0;height:var(--market-search-row-height);color:var(--text-h);font:inherit;letter-spacing:0;text-transform:none;background:0 0;border:0;flex:auto;margin:0;padding:0;font-size:.75rem;font-weight:650}.synthetic-squad__market-search input::placeholder{color:var(--muted);opacity:1}.synthetic-squad__market-search input::-webkit-search-cancel-button{appearance:none}.synthetic-squad__market-search input::-webkit-search-decoration{appearance:none}.synthetic-squad__market-search-clear{appearance:none;border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--muted);font:inherit;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:1.05rem;line-height:1}.synthetic-squad__market-sticky-controls .market-team-filter__trigger{appearance:none;width:100%;min-width:0;min-height:var(--market-search-row-height);height:var(--market-search-row-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;letter-spacing:0;text-transform:none;text-align:left;align-items:center;gap:.28rem;padding:.15rem .35rem .15rem .3rem;font-size:.7rem;font-weight:650;display:flex}@media (width<=22.5rem){.synthetic-squad__market-sticky-controls{grid-template-columns:minmax(0,1fr) minmax(4.75rem,1fr) minmax(4.5rem,1fr)}.synthetic-squad__market-status-budget{min-width:4.85rem}}@media (width>=48rem){.synthetic-squad__market-sticky-controls{grid-template-columns:minmax(0,1fr) minmax(7rem,8.5rem) minmax(6.5rem,8rem)}.synthetic-squad__market-status-budget{min-width:7rem;max-width:9rem}}.market-team-filter{min-width:0;position:relative}.market-team-filter__caret{color:var(--muted);flex:none;margin-left:auto;font-size:.62rem}.market-team-filter__name{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.2}.market-team-logo{object-fit:contain;object-position:center;flex:none;width:auto;max-width:1.85rem;height:1.35rem;max-height:1.35rem;display:block}.market-team-logo--fallback{width:1.35rem;height:1.35rem;color:var(--muted);place-items:center;display:grid}.market-team-logo--fallback svg{width:100%;height:100%;display:block}.market-team-filter__list{z-index:4;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:max(100%,min(18rem,100vw - 2rem));max-width:calc(100vw - 1.5rem);max-height:min(16rem,50vh);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;right:auto;overflow:hidden auto}.market-team-filter__list[hidden]{display:none}.market-team-filter__option{appearance:none;border-radius:var(--radius-sm);width:100%;min-height:2.15rem;color:var(--text-h);font:inherit;letter-spacing:0;text-transform:none;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:.28rem .4rem;font-size:.78rem;font-weight:650;display:flex}.market-team-filter__option--active{background:var(--bg)}.market-team-filter__option .market-team-filter__name{white-space:normal}.synthetic-market__empty{min-height:8rem;color:var(--text);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.55rem;padding:1.1rem .9rem;display:flex}.synthetic-market__empty p{color:var(--muted);margin:0;font-size:.88rem;font-weight:650}.synthetic-market__empty-clear{appearance:none;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;padding:.3rem .85rem;font-size:.8rem;font-weight:650}.synthetic-market__unavailable-toast{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-h);box-shadow:var(--shadow-md);margin:0;padding:.45rem .6rem;font-size:.78rem;font-weight:650}.synthetic-market__added-toast{left:50%;bottom:max(1rem, env(safe-area-inset-bottom,0px));z-index:22;pointer-events:none;border:1px solid var(--success);border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 22%, var(--surface));max-width:min(22rem,100vw - 1.5rem);color:var(--text-h);box-shadow:var(--shadow-md);text-align:center;margin:0;padding:.45rem .75rem;font-size:.82rem;font-weight:650;position:fixed;transform:translate(-50%)}.synthetic-market__added-toast--dropped{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 22%, var(--surface))}.synthetic-squad__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.synthetic-squad__counts li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);box-sizing:border-box;justify-content:space-between;align-items:center;gap:.25rem;padding:.35rem .45rem;font-size:.78rem;display:flex}.synthetic-squad__count--filled{border-color:var(--accent);background:var(--valid-soft)}.synthetic-squad__totals{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.35rem .55rem;margin:0 0 .85rem;padding:.25rem .45rem;display:grid}.synthetic-squad__config-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--navy-soft));grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin:0 0 .85rem;padding:.55rem .65rem;display:grid}.synthetic-squad__config-summary--team{grid-column:1/-1}.synthetic-squad__config-summary div{margin:0}.synthetic-squad__config-summary dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem}.synthetic-squad__config-summary dd{font-variant-numeric:tabular-nums;color:var(--text-h);margin:.1rem 0 0;font-size:.88rem;font-weight:700}.synthetic-squad__totals div{margin:0}.synthetic-squad__totals dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.synthetic-squad__totals dd{font-variant-numeric:tabular-nums;color:var(--text-h);margin:.1rem 0 0;font-size:.9rem;font-weight:700}.synthetic-squad__totals-spent{grid-column:1/-1}@media (width>=28rem){.synthetic-squad__totals{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.synthetic-squad__totals-spent{grid-column:auto}}.synthetic-squad__status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-accent);margin:0 0 .75rem;padding:.55rem .7rem;font-size:.85rem;font-weight:650}.synthetic-squad__status--valid{border-color:var(--accent-border);background:var(--valid);color:var(--on-valid)}.synthetic-squad__status--invalid{border-color:var(--danger);background:var(--danger-soft)}.synthetic-squad__notice{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-h);margin:0 0 .75rem;padding:.55rem .7rem;font-size:.85rem}.synthetic-squad__empty{color:var(--muted);margin:0;padding:.55rem .1rem;font-size:.9rem}.synthetic-squad__selected-heading{color:var(--text-h);margin:0 0 .45rem;font-size:.92rem}.synthetic-squad__selected{--selected-row-slot:3.625rem;box-sizing:border-box;height:calc(var(--selected-row-slot) * 4);min-height:calc(var(--selected-row-slot) * 4);max-height:calc(var(--selected-row-slot) * 4);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-shrink:0;padding-inline:.35rem;overflow:hidden auto}.synthetic-squad__selected-list{margin:0;padding:0;list-style:none}.synthetic-squad__selected-list li{min-height:var(--selected-row-slot);box-sizing:border-box;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .1rem;display:flex}.synthetic-squad__selected-list li:last-child{border-bottom:0}.synthetic-squad__filters{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.synthetic-squad__filter{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:var(--filter-height);font:inherit;padding:.3rem .7rem;font-size:.78rem}.synthetic-squad__filter--active{background:var(--navy);border-color:var(--accent-border);color:var(--on-primary);box-shadow:var(--shadow-sm);font-weight:650}.synthetic-market__table button:not(.synthetic-market__col-sort):not(.synthetic-market__info):not(.synthetic-market__row-action),.synthetic-market__row-action{appearance:none;border:1px solid var(--accent-border);background:var(--accent);color:var(--on-action);border-radius:var(--radius-sm);width:1.85rem;height:1.85rem;min-height:1.85rem;max-height:1.85rem;font:inherit;white-space:nowrap;padding:0;font-size:1.05rem;font-weight:700;line-height:1}.synthetic-market__row-action:disabled{opacity:.45}.synthetic-market__row-action--drop{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.synthetic-market__row-action--add{border-color:var(--success);background:var(--success);color:#fff}.synthetic-market__col--action{vertical-align:middle}.synthetic-market__header-track .synthetic-market__col--action{color:var(--muted);justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.synthetic-market__row--selected td,.synthetic-market__row--selected .synthetic-market__col--player,.synthetic-market__row--added td,.synthetic-market__row--added .synthetic-market__col--player{background:color-mix(in srgb, var(--success) 28%, var(--surface))}.synthetic-market__row--dropped td,.synthetic-market__row--dropped .synthetic-market__col--player{background:color-mix(in srgb, var(--danger) 28%, var(--surface))}@media (hover:hover){.synthetic-market__table tbody tr:hover td{background:color-mix(in srgb, var(--navy-soft) 45%, var(--surface))}.synthetic-market__table tbody tr.synthetic-market__row--selected:hover td,.synthetic-market__table tbody tr.synthetic-market__row--selected:hover .synthetic-market__col--player,.synthetic-market__table tbody tr.synthetic-market__row--added:hover td,.synthetic-market__table tbody tr.synthetic-market__row--added:hover .synthetic-market__col--player{background:color-mix(in srgb, var(--success) 34%, var(--surface))}.synthetic-market__table tbody tr.synthetic-market__row--dropped:hover td,.synthetic-market__table tbody tr.synthetic-market__row--dropped:hover .synthetic-market__col--player{background:color-mix(in srgb, var(--danger) 34%, var(--surface))}}.synthetic-squad__selected-list button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-h);min-height:2rem;font:inherit;padding:.35rem .55rem;font-size:.75rem;font-weight:650}.synthetic-squad__selected-list .synthetic-squad__selected-drop{border-color:var(--danger);background:var(--danger);color:var(--on-danger);letter-spacing:.04em;font-weight:700}@media (hover:hover){.synthetic-squad__selected-list .synthetic-squad__selected-drop:hover{background:color-mix(in srgb, var(--danger) 88%, var(--on-danger));border-color:var(--danger);color:var(--on-danger)}}.my-team{padding:.1rem 0 1rem}.my-team h2{letter-spacing:.01em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-h);margin:0;font-size:1.18rem;font-weight:800;overflow:hidden}.my-team__identity-bar{flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-width:0;margin:0 0 .65rem;display:flex}.my-team__context-card{border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 48%, var(--border));border-radius:var(--radius-lg);isolation:isolate;width:100%;min-width:0;box-shadow:var(--shadow-md), inset 0 0 0 1px color-mix(in srgb, var(--welcome-fantasy-accent) 22%, transparent);margin:0 0 .15rem;display:grid;position:relative;overflow:hidden}.my-team__context-card-media{z-index:0;pointer-events:none;background-color:color-mix(in srgb, var(--brand-navy) 40%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--welcome-fantasy-accent) 16%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 52%, transparent) 44%, color-mix(in srgb, var(--brand-navy) 82%, transparent) 100%), url(/assets/home/home-fantasy-bg.webp);background-position:50%,100%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:absolute;inset:0}.my-team__context-card-body{z-index:1;flex-direction:column;gap:.28rem;min-width:0;padding:.55rem .7rem .65rem;display:flex;position:relative}.my-team__context-card-heading{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.my-team__context-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--welcome-fantasy-accent);margin:0;font-size:.68rem;font-weight:800}.my-team__context-card-badge{border:1px solid color-mix(in srgb, var(--success) 55%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--success) 78%, var(--brand-navy));color:var(--brand-cream);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:.08rem .38rem;font-size:.58rem;font-weight:800}.my-team__context-card-game{color:var(--muted);margin:0;font-size:.8rem;font-weight:650}.my-team__return-league{appearance:none;min-height:0;color:color-mix(in srgb, var(--welcome-fantasy-accent) 82%, var(--brand-cream));letter-spacing:.01em;overflow-wrap:anywhere;text-align:left;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0 0 .05rem;padding:0;font-size:.72rem;font-weight:650}.my-team__return-league:hover,.my-team__return-league:focus-visible{color:var(--brand-cream);outline:none;text-decoration:underline}.my-team__league-context{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem}.my-team__heading-row{flex-wrap:nowrap;flex:auto;justify-content:flex-start;align-items:center;gap:.4rem .55rem;width:100%;min-width:0;display:flex}.my-team__heading-row h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.my-team__heading-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.35rem;max-width:none;display:flex}.my-team__heading-actions--secondary{flex-wrap:wrap;flex:0 auto;gap:.45rem;margin-top:.12rem}.my-team__heading-actions .my-team__name-edit{white-space:nowrap;flex:0 auto;padding-inline:.48rem}.my-team__name-edit--quiet{min-height:0;box-shadow:none;color:var(--muted);letter-spacing:.02em;text-underline-offset:.12em;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);background:0 0;border:0;padding:.1rem 0;font-size:.7rem;font-weight:600}.my-team__name-edit--quiet.my-team__name-edit--active{color:var(--welcome-fantasy-accent);-webkit-text-decoration-color:color-mix(in srgb, var(--welcome-fantasy-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--welcome-fantasy-accent) 70%, transparent)}@media (width<=390px){.my-team__heading-actions .my-team__name-edit{padding-inline:.42rem;font-size:.72rem}}.my-team__view-toggle{border:1px solid color-mix(in srgb, var(--brand-gold-border) 45%, var(--border));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:0;margin:0 0 .55rem;padding:.2rem;display:grid}.my-team__view-toggle-btn{appearance:none;border-radius:calc(var(--radius-lg) - .12rem);color:var(--muted);min-height:var(--control-height);font:inherit;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #0000;margin:0;font-size:.72rem;font-weight:700}.my-team__view-toggle-btn--active{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 55%, transparent);background:var(--welcome-fantasy-accent);color:var(--event-on,var(--brand-cream));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--welcome-fantasy-secondary) 80%, transparent);font-weight:800}.my-team__view-toggle--segmented{border-color:color-mix(in srgb, var(--brand-gold-border) 55%, var(--border));background:color-mix(in srgb, var(--brand-navy) 78%, var(--surface));grid-template-columns:1fr 1fr}.my-team__name-edit,.my-team__name-form,.my-team__theme{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:inline-flex}.my-team__name-edit,.my-team__name-form button,.my-team__name-form input{border-radius:var(--radius-md)}.my-team__name-edit,.my-team__name-form button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-h);min-height:var(--filter-height);font:inherit;box-shadow:var(--shadow-sm);padding:.28rem .55rem;font-size:.75rem;font-weight:650}.my-team__name-edit--active{border-color:var(--accent-border);background:color-mix(in srgb, var(--surface) 82%, var(--accent))}.my-team__name-form input{appearance:none;min-width:9rem;max-width:14rem;min-height:var(--filter-height);border:1px solid var(--border);background:var(--surface);color:var(--text-h);font:inherit;box-shadow:var(--shadow-sm);padding:.32rem .5rem;font-size:.85rem}.my-team__name-form button[type=submit]{background:var(--accent);border-color:var(--accent-border);color:var(--on-action)}.my-team__theme select{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);min-width:9.5rem;max-width:14rem;min-height:var(--filter-height);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c6b63' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .45rem center;color:var(--text-h);font:inherit;box-shadow:var(--shadow-sm);padding:.4rem 1.6rem .4rem .55rem;font-size:.8rem;font-weight:650}.my-team__theme-swatch{border:1px solid var(--border);background:linear-gradient(135deg, var(--theme-primary) 50%, var(--theme-secondary) 50%);border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem}.my-team__lede{color:var(--muted);margin:0 0 .45rem;font-size:.88rem}.my-team__status-rail{top:var(--market-sticky-stack-top);z-index:16;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:.65rem 1rem;margin:0 0 .45rem;padding:.28rem .65rem;display:flex;position:sticky}.my-team__status-rail>div{flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;min-width:0;display:flex}.my-team__status-rail dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.my-team__status-rail dd{font-variant-numeric:tabular-nums;color:var(--text-h);white-space:nowrap;margin:0;font-size:.82rem;font-weight:650}.my-team__budget{border:1px solid var(--navy);border-radius:var(--radius-lg);background:var(--navy-soft);min-width:0;max-width:100%;box-shadow:var(--shadow-sm);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0 0 .55rem;padding:.5rem .7rem;display:grid}.my-team__budget dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.my-team__budget dd{font-variant-numeric:tabular-nums;color:var(--text-h);margin:.15rem 0 0;font-weight:650}.my-team__transfers{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin:0 0 .55rem;padding:.5rem .7rem}.my-team__transfers-head{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;margin:0 0 .35rem;display:flex}.my-team__transfers-title{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.my-team__help{appearance:none;border:1px solid var(--brand-gold-border);background:color-mix(in srgb, var(--brand-navy) 82%, var(--brand-gold));width:2rem;height:2rem;color:var(--brand-cream);font-family:var(--brand-heading);cursor:pointer;border-radius:999px;flex:none;margin:0;padding:0;font-size:.85rem;font-weight:800;line-height:1}.my-team__transfer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;margin:0;display:grid}.my-team__transfer-stats dt,.my-team__transfer-history p,.my-team__transfer-preseason{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem}.my-team__transfer-stats dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:650}.my-team__transfer-cost{color:#c62828}.my-team__transfer-history{gap:.35rem;margin-top:.45rem;display:grid}.my-team__transfer-history ul{margin:0;padding:0;list-style:none}.my-team__transfer-history li{overflow-wrap:anywhere;font-size:.82rem}.my-team__gw-bar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin:0 0 .55rem;padding:.45rem .65rem}.my-team__gw-bar .my-team__gw-selector{margin:0}.my-team__gw-bar .my-team__gw-label{margin:.3rem 0 0}.my-team__gw-bar .my-team__gw-total{margin:.15rem 0 0}.my-team__gw-bar .my-team__gw-total strong{font-size:1rem}.my-team__gw-bar .my-team__gw-detail{margin:.2rem 0 0}.my-team__gw-score{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);margin:0 0 .75rem;padding:.7rem .75rem}.my-team__gw-score h3{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.my-team__gw-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:650}.my-team__gw-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;min-width:0;margin:0 0 .45rem;display:grid}.my-team__gw-selector--current{grid-template-columns:minmax(0,1fr)}.my-team__gw-selector label{flex-direction:column;gap:.2rem;min-width:0;margin:0;display:flex}.my-team__gw-selector span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.my-team__gw-selector select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-h);font:inherit;padding:.3rem .45rem;font-size:.82rem}.my-team__gw-selector select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.my-team__gw-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin:0 0 .35rem;display:flex}.my-team__gw-total-kicker{color:var(--muted);font-size:.78rem;font-weight:650}.my-team__gw-total strong{font-variant-numeric:tabular-nums;color:var(--text-h);font-size:1.25rem}.my-team__gw-detail{color:var(--muted);margin:0 0 .45rem;font-size:.82rem}.my-team__gw-group{min-width:0;margin:.55rem 0 0}.my-team__gw-group-heading{color:var(--text-h);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 0 .3rem;font-size:.72rem;font-weight:700;display:flex}.my-team__gw-group-heading strong{font-variant-numeric:tabular-nums}.my-team__gw-bench-note{color:var(--muted);margin:0 0 .35rem;font-size:.78rem}.my-team__gw-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.my-team__gw-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;min-width:0;padding:.35rem .45rem .35rem .65rem;display:grid}.my-team__gw-row[data-position]{box-shadow:inset 3px 0 0 var(--position-accent)}.my-team__gw-row[data-flex=true]{box-shadow:inset 3px 0 0 var(--position-accent), inset 0 0 0 1px var(--position-accent)}.my-team__gw-row--bench{opacity:.92}.my-team__gw-slot{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.my-team__gw-player{flex-direction:column;gap:.05rem;min-width:0;display:flex}.my-team__gw-name{overflow-wrap:anywhere;min-width:0;color:var(--text-h);font-size:.86rem;font-weight:650}.my-team__gw-meta{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:.72rem}.my-team__gw-pts{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--text-h);font-weight:650}.my-team__squad-actions{flex-flow:column;align-items:stretch;gap:.35rem;margin:.85rem 0 .35rem;display:flex}.my-team__save-squad{appearance:none;border:1px solid var(--brand-gold-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-gold-rich) 92%, #fff) 0%, var(--brand-gold) 100%);width:100%;color:var(--brand-navy);min-height:2.65rem;font:inherit;font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff47;padding:.62rem .85rem;font-size:.92rem;font-weight:800}.my-team__save-status,.my-team__save-hint{margin:0;font-size:.82rem}.my-team__save-status{color:var(--text-h);font-weight:650}.my-team__save-hint{color:var(--muted)}.my-team__save-hint--over{color:var(--danger);font-weight:700}.my-team__save-squad:disabled{opacity:.45;cursor:not-allowed}.my-team__empty{border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 38%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--welcome-fantasy-accent) 12%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 70%, var(--surface)) 100%);box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb, var(--welcome-fantasy-accent) 16%, transparent);flex-direction:column;align-items:flex-start;gap:.65rem;margin:.65rem 0 .35rem;padding:.95rem .9rem;display:flex}.my-team__empty p{color:var(--muted)}.my-team__empty-action{appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--on-action);font:inherit;padding:.5rem .85rem;font-size:.85rem;font-weight:650}.my-team__field{border:1px solid var(--field-deep);border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--field) 88%, #000) 0%, var(--field-deep) 100%);box-shadow:var(--shadow-md);flex-direction:column;gap:.65rem;margin:0 0 .95rem;padding:.85rem .7rem 1rem;display:flex;overflow:visible}.my-team__field-heading,.my-team__bench-heading{color:var(--on-action);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--field-line);justify-content:space-between;align-items:baseline;padding:.1rem .05rem .35rem;font-size:.78rem;display:flex}.my-team__bench-heading{color:var(--text-h);border-bottom-color:var(--border)}.my-team__slots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.my-team__slot-item{flex-direction:column;gap:.3rem;min-width:0;height:100%;display:flex;position:relative}.my-team__slots>.my-team__slot-item:first-child{grid-column:1/-1;justify-self:center;width:100%;max-width:calc(50% - .2rem)}.my-team__slot-item--open{z-index:5}.my-team__identity{flex-direction:column;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.my-team__identity>.player-avatar{flex:none}.my-team__slot{appearance:none;border:var(--position-border-width) solid var(--border);background:var(--surface);width:100%;color:var(--text);flex-direction:column;flex:auto;align-items:stretch;gap:.2rem;min-height:10.25rem;padding:.38rem .4rem;display:flex}.my-team__slot--empty{background:color-mix(in srgb, var(--surface) 86%, var(--navy-soft));box-shadow:none}.my-team__slot--active{border-color:var(--gold);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--gold)}.my-team__slot:disabled{opacity:.55}.my-team__slot-label{color:var(--position-accent,var(--gold));letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.my-team__slot-placeholder{color:var(--muted);font-size:.82rem}.my-team__remove{appearance:none;border:1px solid var(--danger);background:var(--danger);color:var(--on-danger);font:inherit;letter-spacing:.04em;min-height:var(--control-height);align-self:stretch;padding:.4rem .55rem;font-size:.75rem;font-weight:700}@media (hover:hover){.my-team__remove:hover{background:color-mix(in srgb, var(--danger) 88%, var(--on-danger));border-color:var(--danger);color:var(--on-danger)}}.my-team__market{appearance:none;border:1px solid var(--accent);background:var(--accent);color:var(--on-action);font:inherit;min-height:var(--control-height);align-self:stretch;padding:.4rem .55rem;font-size:.75rem;font-weight:650}.my-team__picker-fallback{flex-direction:column;align-items:stretch;gap:.55rem;display:flex}.my-team__picker{z-index:6;box-sizing:border-box;border:1px solid var(--gold);border-radius:var(--radius-md);background:var(--cream);width:100%;box-shadow:var(--shadow-sm), inset 3px 0 0 var(--gold);margin-top:.28rem;padding:.4rem .5rem .45rem;position:absolute;top:100%;left:0;right:0}.my-team__picker-kicker{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .28rem;font-size:.68rem;font-weight:700}.my-team__picker-header{color:var(--text-h);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.82rem;font-weight:650;display:flex}.my-team__picker-header button{appearance:none;border:1px solid var(--navy);background:var(--surface);color:var(--text-h);font:inherit;min-height:2.25rem;padding:.35rem .6rem;font-size:.78rem;font-weight:650}.my-team__picker-empty{color:var(--muted);margin:0;font-size:.85rem}.my-team__picker-list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:.28rem;max-height:11rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.my-team__picker-list>li>button{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;box-shadow:var(--shadow-sm);padding:.4rem .5rem;display:block}.my-team__bench{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);margin:0 0 .5rem;padding:.75rem .7rem .85rem}.my-team__bench-empty{color:var(--muted);margin:.55rem 0 0;font-size:.85rem}.my-team__bench-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.my-team__card{border:var(--position-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);min-height:9.5rem;box-shadow:var(--shadow-sm);flex-direction:column;gap:.12rem;padding:.38rem .4rem;display:flex}.my-team__card--with-remove{gap:.35rem;height:100%;padding-bottom:.45rem;position:relative}.my-team__card--with-remove .my-team__identity{flex:auto}.my-team__card--empty-bench{background:color-mix(in srgb, var(--surface) 86%, var(--navy-soft));box-shadow:none;justify-content:space-between;gap:.35rem;padding-bottom:.45rem}.my-team__card--empty-bench .my-team__market{width:100%}.my-team__card-body{text-align:center;flex-direction:column;align-items:center;gap:.22rem;width:100%;min-width:0;padding-bottom:1.55rem;display:flex;position:relative}.my-team__card-name{width:100%;min-width:0;color:var(--text-h);font-size:.88rem;font-weight:650;line-height:1.25;display:block}.my-team__card-name-row{text-align:center;width:100%;min-width:0;display:block}.my-team__info{appearance:none;z-index:1;border-radius:var(--radius-sm);width:1.55rem;height:1.55rem;color:var(--muted);font:inherit;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.88rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:.08rem;right:.08rem}@media (hover:hover){.my-team__info:hover{color:var(--gold);background:var(--bg-accent)}}.my-team__card-meta{color:var(--muted);font-size:.72rem}.my-team__card-fixture{color:var(--muted);letter-spacing:.02em;font-size:.68rem;font-weight:650}.my-team__card-price{font-variant-numeric:tabular-nums;color:var(--gold);margin-top:.15rem;font-size:.82rem;font-weight:650}.team-pitch-board{isolation:isolate;flex-direction:column;gap:.7rem;margin:0 0 .5rem;display:flex;position:relative}.team-pitch__summary{flex-direction:column;gap:.45rem;display:flex}.team-pitch__lineup-count{letter-spacing:.06em;text-transform:uppercase;color:var(--text-h);justify-content:space-between;align-items:baseline;margin:0;font-size:.78rem;font-weight:700;display:flex}.team-pitch__occupancy{grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.team-pitch__occupancy li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;flex-direction:row;justify-content:space-between;align-items:center;gap:.2rem;padding:.32rem .4rem;font-size:.62rem;font-weight:700;display:flex}.team-pitch__occupancy strong{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:.72rem}.team-pitch{border:1px solid color-mix(in srgb, var(--navy) 70%, var(--border));border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 88%, #0a1628) 0%, color-mix(in srgb, var(--navy) 72%, #0c1a2e) 100%);min-height:26rem;box-shadow:none;flex-direction:column;gap:.34rem;padding:.55rem .35rem .7rem;display:flex;position:relative;overflow:hidden}.team-pitch[data-field-portrait=true]{background:color-mix(in srgb, var(--navy) 92%, #071018);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navy) 55%, transparent)}.team-pitch__artwork{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.team-pitch__artwork-img{object-fit:fill;object-position:center;width:100%;height:100%;display:block}.team-pitch__field-bg{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.team-pitch__yard,.team-pitch__yard--mid,.team-pitch__yard--low{border-top:1px dashed color-mix(in srgb, var(--on-primary) 16%, transparent);pointer-events:none;height:0;position:absolute;left:8%;right:8%}.team-pitch__yard{top:28%}.team-pitch__yard--mid{top:52%}.team-pitch__yard--low{top:76%}.team-pitch__unit{z-index:1;flex-direction:column;gap:.2rem;display:flex;position:relative}.team-pitch__unit-heading{color:color-mix(in srgb, #d7f0c4 88%, var(--brand-cream));font-family:var(--brand-heading);letter-spacing:.16em;text-align:center;text-transform:uppercase;-webkit-text-stroke:0;paint-order:fill;text-shadow:0 1px 2px #000000a6;margin:.16rem 0 .1rem;padding:0;font-size:clamp(.95rem,3.6vw,1.15rem);font-weight:800;font-stretch:75%;line-height:1.05}.team-pitch__unit-heading:after{content:"";background:linear-gradient(90deg,#0000 0%,#c6efb0b3 18%,#c6efb0e6 50%,#c6efb0b3 82%,#0000 100%);width:42%;height:1px;margin:.18rem auto 0;display:block}.team-pitch__row{z-index:1;justify-content:center;gap:.24rem;display:flex;position:relative}.team-pitch__row--pair,.team-pitch__row--triple{justify-content:space-evenly}.team-pitch__row--triple .team-pitch__card,.team-pitch__row--triple .team-pitch__card-wrap{width:calc(33.33% - .12rem);max-width:31%}.team-pitch__card-wrap{z-index:1;width:calc(50% - .14rem);min-width:0;max-width:46%;position:relative}.team-pitch__card-wrap--open{z-index:5}.field-view-controls{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:.45rem;width:100%;max-width:100%;margin:0 0 .55rem;padding:0;display:flex}.field-view-controls__control{flex-direction:column;flex:9.5rem;gap:.18rem;min-width:0;margin:0;display:flex}.field-view-controls__control--display{flex:1.55 12.5rem}.field-view-controls__control--gw{flex:.85 7.5rem}.field-view-controls__caption{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:750}.field-view-controls__select{appearance:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--gold) 55%, var(--border));border-radius:var(--radius-sm,.35rem);background:linear-gradient(45deg, transparent 50%, var(--gold) 50%) calc(100% - .85rem) calc(50% - .12rem) / .35rem .35rem no-repeat, linear-gradient(135deg, var(--gold) 50%, transparent 50%) calc(100% - .55rem) calc(50% - .12rem) / .35rem .35rem no-repeat, color-mix(in srgb, var(--surface) 92%, #000);width:100%;max-width:100%;min-height:2.15rem;color:var(--text-h,var(--text));font:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 18%, transparent);margin:0;padding:.35rem 1.7rem .35rem .65rem;font-size:.78rem;font-weight:650;overflow:hidden}.field-view-controls__select:disabled{opacity:.72}.field-view-controls__control--gw .field-view-controls__select{font-variant-numeric:tabular-nums}.team-pitch__display{min-width:0;max-width:100%;color:var(--text-h,var(--text));text-align:left;font-size:.72rem;font-weight:700;line-height:1.15;display:block;overflow:hidden}.team-pitch__card--portrait .team-pitch__display[data-field-metric=text],.team-pitch[data-field-portrait=true] .team-pitch__display[data-field-metric=text],.team-pitch[data-pitch-compact=true] .team-pitch__display[data-field-metric=text]{text-overflow:clip;overflow:visible}.team-pitch__display[data-field-metric=text]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:tabular-nums;overflow:visible}.team-pitch__bench-display{text-align:center;width:100%;font-size:.68rem}.team-pitch[data-field-historical=true] .team-pitch__display{color:var(--gold)}@media (width<=28rem){.field-view-controls{gap:.35rem}.field-view-controls__control{flex:calc(50% - .2rem)}}.team-pitch__card{appearance:none;border:var(--position-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:7.1rem;min-width:0;max-width:46%;min-height:4.85rem;color:var(--text);font:inherit;text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.08rem .28rem .22rem;display:flex;position:relative}.team-pitch__card--portrait,.team-pitch[data-field-portrait=true] .team-pitch__card{border-width:2px;border-color:var(--position-accent,color-mix(in srgb, var(--gold) 45%, var(--border)));border-radius:var(--radius-md);background:color-mix(in srgb, var(--navy) 90%, #0a1424);width:calc(50% - .175rem);min-width:0;max-width:calc(50% - .175rem);min-height:7.6rem;color:var(--brand-cream,#f4efe4);padding:.2rem .28rem 1.35rem;box-shadow:0 1px 2px #00000047}.team-pitch__card-wrap{flex:0 calc(50% - .175rem);min-width:0;max-width:calc(50% - .175rem)}.team-pitch[data-field-portrait=true] .team-pitch__row{flex-wrap:wrap;justify-content:center;gap:.35rem}.team-pitch__portrait-stack{flex-direction:column;align-items:center;gap:.18rem;width:100%;min-width:0;display:flex}.team-pitch__identity--portrait{text-align:center;align-items:center;width:100%;padding-right:0}.team-pitch[data-field-portrait=true] .team-pitch__name,.team-pitch__card--portrait .team-pitch__name{text-align:center;color:var(--brand-cream,#f4efe4);-webkit-line-clamp:2;font-size:.68rem}.team-pitch__metrics{flex-direction:column;align-items:center;gap:.06rem;width:100%;min-width:0;display:flex;overflow:visible}.team-pitch[data-field-portrait=true] .team-pitch__display{text-align:center;color:color-mix(in srgb, var(--brand-cream,#f4efe4) 88%, var(--gold));max-width:100%;padding-inline:.04rem;font-size:.58rem;line-height:1.1}.team-pitch[data-field-portrait=true] .player-avatar--pitch{width:3.85rem;height:3.85rem}.team-pitch__slot--accent{letter-spacing:.08em;opacity:.72;min-height:0;color:var(--position-accent,var(--gold));margin:0;padding:0;font-size:.5rem}.team-pitch[data-field-portrait=true] .team-pitch__card-actions{inset:auto .1rem .1rem}.team-pitch[data-field-portrait=true] .team-pitch__action--sub{min-width:1.7rem;padding:0 .28rem;font-size:.52rem}.team-pitch[data-field-portrait=true] .team-pitch__info{width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--brand-cream,#f4efe4) 70%, transparent);font-size:.68rem;bottom:1.35rem;right:.06rem}.team-pitch__unit--bench .team-pitch__bench-list{flex-wrap:wrap;justify-content:center;gap:.3rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.team-pitch__unit--bench .team-pitch__card--portrait,.team-pitch__unit--bench .team-pitch__card-wrap{flex-basis:calc(33.3333% - .233333rem);width:calc(33.3333% - .233333rem);max-width:calc(33.3333% - .233333rem);min-height:6.4rem}.team-pitch__unit--bench .player-avatar--mini{width:2.55rem;height:2.55rem}.team-pitch-board{background:0 0}.field-view-controls{z-index:6;border-radius:var(--radius-md);background:color-mix(in srgb, var(--navy) 82%, transparent);margin:0 0 .45rem;padding:.15rem .1rem .35rem;position:relative}.field-view-controls[data-field-display-single=true] .field-view-controls__select{cursor:pointer}.team-pitch__metrics{max-height:1.35rem;overflow:hidden}.team-pitch[data-field-portrait=true] .player-avatar--pitch,.team-pitch[data-field-portrait=true] .player-avatar--mini{border-radius:50%}.team-pitch__card-wrap .team-pitch__card{width:100%;max-width:none}.team-pitch__card-main{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.team-pitch__player-row{flex-direction:row;align-items:center;gap:.32rem;width:100%;min-width:0;display:flex}.team-pitch__identity{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:.04rem;min-width:0;padding-right:1.15rem;display:flex}.team-pitch__card-actions{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;margin:0;display:flex;position:absolute;top:.12rem;left:.12rem;right:.12rem}.team-pitch__action{appearance:none;letter-spacing:0;cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0;padding:0;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.team-pitch__action:after{content:"";position:absolute;inset:-.45rem}.team-pitch__action--drop{border:1px solid var(--danger);background:var(--danger);color:var(--on-danger,#fff)}.team-pitch__action--sub{border:1px solid var(--success);background:var(--success);color:#fff;letter-spacing:.04em;width:auto;min-width:1.5rem;max-width:2.75rem;min-height:1.5rem;padding:0 .34rem;font-size:.56rem}.team-pitch__sub-overlay{z-index:8;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0;overflow:visible}.team-pitch__sub-panel{box-sizing:border-box;z-index:1;pointer-events:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:calc(100% - 1rem);max-height:min(14.5rem,46vh);box-shadow:var(--shadow-md);text-align:left;margin-top:0;padding:.32rem .28rem;position:absolute;top:0;left:0;overflow:hidden auto}.team-pitch__sub-kicker{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:.58rem;font-weight:700}.team-pitch__sub-empty{color:var(--muted);margin:0;font-size:.68rem;line-height:1.25}.team-pitch__sub-list{flex-direction:column;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.team-pitch__sub-slot{flex-direction:column;gap:.16rem;display:flex}.team-pitch__sub-slot-label{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.team-pitch__sub-slot-btn{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text-h);font:inherit;text-align:left;margin:0;padding:.28rem .32rem;font-size:.68rem;font-weight:650}.team-pitch__sub-card{border:var(--position-border-width) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);flex-direction:row;align-items:center;gap:.32rem;padding:.18rem .28rem .2rem;display:flex}.team-pitch__sub-card-main{flex-direction:row;flex:auto;align-items:center;gap:.32rem;min-width:0;display:flex}.team-pitch__sub-card .player-avatar--mini{flex:none;width:2.25rem;height:2.25rem}.team-pitch__sub-card-identity{flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.04rem .28rem;min-width:0;display:grid}.team-pitch__sub-card-name{min-width:0;color:var(--text-h);text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.7rem;font-weight:750;line-height:1.15;display:block;overflow:hidden}.team-pitch__sub-card-pos{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:2;font-size:.6rem;font-weight:650;line-height:1.15}.team-pitch__sub-card-fixture{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;max-width:100%;font-size:.6rem;font-weight:650;line-height:1.15;overflow:hidden}.team-pitch__sub-card-score{grid-column:1/-1}.team-pitch__sub-card-actions{flex-direction:row;flex:none;align-items:center;gap:.08rem;display:flex}.team-pitch__sub-card-info.team-pitch__info{width:1.35rem;height:1.35rem;font-size:.72rem;position:relative;bottom:auto;right:auto}.team-pitch__row>.team-pitch__card--empty{width:calc(50% - .14rem)}.team-pitch__card--empty{background:color-mix(in srgb, var(--brand-navy) 58%, transparent);min-height:4.6rem;box-shadow:none;border-color:#7eb6ff94;justify-content:space-between;align-items:center;padding:.35rem .22rem .4rem}.team-pitch__empty-body{flex-direction:column;flex:auto;justify-content:space-between;align-items:center;gap:.35rem;width:100%;min-height:3.6rem;padding:.15rem 0 0;display:flex}.team-pitch__empty-pos{width:100%;color:color-mix(in srgb, var(--cream) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:.62rem;font-weight:800;line-height:1.1;display:block}.team-pitch__empty-mark{opacity:.55;display:flex}.team-pitch__add-mark{border:2px solid color-mix(in srgb, var(--on-primary) 78%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);width:1.7rem;height:1.7rem;color:var(--on-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0;font-size:1.05rem;font-weight:700;line-height:1;display:flex}.team-pitch__slot{color:var(--position-accent,var(--gold));letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;min-height:1.5rem;font-size:.58rem;font-weight:700;display:flex}.team-pitch__name-row{width:100%;min-width:0;max-width:100%;display:block}.team-pitch__name{-webkit-line-clamp:2;width:100%;min-width:0;max-width:100%;color:var(--text-h);text-align:left;-webkit-box-orient:vertical;font-size:.7rem;font-weight:750;line-height:1.15;display:-webkit-box;overflow:hidden}.team-pitch__info{appearance:none;z-index:3;border-radius:var(--radius-sm);width:1.45rem;height:1.45rem;color:var(--muted);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.78rem;line-height:1;display:inline-flex;position:absolute;bottom:.08rem;right:.08rem}.team-pitch__info:after{content:"";position:absolute;inset:-.28rem}@media (hover:hover){.team-pitch__info:hover{color:var(--gold);background:var(--bg-accent)}}.team-pitch__meta,.team-pitch__fixture,.team-pitch__price,.team-pitch__bye{max-width:100%;color:var(--muted);overflow-wrap:anywhere;font-size:.6rem;line-height:1.15}.team-pitch__fixture{font-weight:650}.team-pitch__gw-score{max-width:100%;color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:700;line-height:1.15;overflow:hidden}.team-pitch__price{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:650}.team-pitch__bench{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);padding:.7rem .65rem .8rem}.team-pitch__bench-heading{color:var(--text-h);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:0 .05rem .35rem;font-size:.78rem;display:flex}.team-pitch__bench-empty{color:var(--muted);margin:.55rem 0 0;font-size:.85rem}.team-pitch__bench-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.team-pitch__card--bench{background:color-mix(in srgb, var(--surface) 86%, var(--navy));align-items:stretch;min-height:0;padding:.08rem .22rem 1.35rem}.team-pitch__bench-main{text-align:center;align-items:center}.team-pitch__bench-body{flex-direction:column;align-items:center;gap:.08rem;width:100%;min-width:0;display:flex}.team-pitch__card--bench .team-pitch__slot{min-height:1.45rem}.team-pitch__card--bench .player-avatar--mini{width:2.25rem;height:2.25rem}.team-pitch__bench-name{width:100%;min-width:0;color:var(--text-h);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:750;line-height:1.15;display:block;overflow:hidden}.team-pitch__bench-pos{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:650;line-height:1.1}.team-pitch__bench-score,.team-pitch__card--bench .team-pitch__gw-score{text-align:center;display:block}.team-pitch__bench-fixture,.team-pitch__card--bench .team-pitch__fixture,.team-pitch__card--bench .team-pitch__bye{max-width:100%;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:.58rem;font-weight:650;line-height:1.1;display:block;overflow:hidden}.team-pitch__card--bench .team-pitch__info{bottom:.08rem;right:50%;transform:translate(50%)}.team-pitch__bench-list .team-pitch__card-wrap,.team-pitch__bench-list .team-pitch__card,.team-pitch__bench-list .my-team__card--empty-bench{width:100%;max-width:none;height:100%}.team-pitch__bench-list .my-team__card--empty-bench{min-height:4.85rem;padding:.28rem .32rem}@media (width<=430px){.team-pitch{padding-left:.32rem;padding-right:.32rem}}@media (width>=720px){.team-pitch__card-wrap,.team-pitch__row>.team-pitch__card--empty{max-width:11rem}}.roster-desk{isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);margin:0 0 .95rem;padding:.7rem .45rem .85rem;position:relative;overflow:hidden}.roster-desk__content{z-index:1;flex-direction:column;gap:.85rem;display:flex;position:relative}.roster-desk__unit{min-width:0}.roster-desk__unit-heading{border-bottom:2px solid var(--brand-gold-rich);color:var(--brand-navy);font-family:var(--brand-heading);letter-spacing:.14em;text-transform:uppercase;-webkit-text-stroke:.04em var(--brand-gold-rich);paint-order:stroke fill;text-shadow:-1px -1px 0 var(--brand-gold), 1px -1px 0 var(--brand-gold), -1px 1px 0 var(--brand-gold), 1px 1px 0 var(--brand-gold);margin:0 0 .55rem;padding:.18rem .15rem .4rem;font-size:clamp(1.28rem,4.8vw,1.65rem);font-weight:900;font-stretch:75%}.roster-desk__group{min-width:0;margin-bottom:.45rem}.roster-desk__heading{border-bottom:1px solid color-mix(in srgb, var(--gold) 42%, var(--border));color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;padding:.1rem .2rem .28rem;font-size:.78rem;font-weight:650}.roster-desk__slots{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.roster-desk__slot{border:var(--position-border-width,1px) solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;padding:.12rem 0}.roster-desk__slot--empty{background:color-mix(in srgb, var(--surface) 72%, transparent);border-style:dashed}.roster-desk__block{min-width:0}.roster-desk__row{width:100%;min-width:0;height:var(--roster-row-height);min-height:var(--roster-row-height);align-items:stretch;display:flex}.roster-desk__row--sub{height:var(--roster-sub-row-height);min-height:var(--roster-sub-row-height);font-size:.82em}.roster-desk__col--identity{flex:auto;align-items:center;min-width:0;padding:.2rem .4rem;display:flex}.roster-desk__identity{flex-direction:row;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.roster-desk__identity-copy{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:.02rem;min-width:3.6rem;display:flex}.roster-desk__identity-line,.roster-desk__name-line{flex-direction:row;align-items:center;gap:.12rem;width:100%;min-width:0;display:flex}.roster-desk__player-name{min-width:0;color:var(--text-h);white-space:nowrap;text-align:left;flex:auto;font-size:.82rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.roster-desk__player-name.player-card-name--wrap{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.roster-desk__team{min-width:0;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-left:0;font-size:.62rem;font-weight:650;display:inline}.roster-desk__meta{flex-flow:wrap;align-items:baseline;gap:.28rem .45rem;min-width:0;max-width:100%;padding-left:1.67rem;display:flex}.roster-desk__meta-pos{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.roster-desk__row--dynasty{height:auto;min-height:var(--roster-row-height);align-items:center}.roster-desk__row--dynasty .roster-desk__col--identity{flex:auto;min-width:0}.roster-desk__row--dynasty .roster-desk__col--actions{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:.22rem;padding:.28rem .35rem}.roster-desk__row--dynasty .roster-desk__action{width:100%;min-width:3rem}.roster-desk__fixture-band{flex-wrap:wrap;align-items:center;gap:.28rem .45rem;min-width:0;padding:.05rem .55rem .22rem;display:flex}.roster-desk__fixture-band-matchup{color:var(--text);letter-spacing:.02em;white-space:nowrap;font-size:.68rem;font-weight:700}[data-dynasty-roster=true] .roster-desk__identity-copy{flex:auto;min-width:0}[data-dynasty-roster=true] .roster-desk__identity-line .roster-desk__player-name,[data-dynasty-roster=true] .roster-desk__identity-line .player-card-name{text-overflow:clip;flex:auto;width:auto;min-width:0}[data-dynasty-roster=true] .roster-desk__team{padding-left:0}@media (width<=430px){[data-dynasty-roster=true] .player-avatar--team{width:3.4rem;height:3.4rem}[data-dynasty-roster=true] .roster-desk__meta{padding-left:0}.roster-desk__cell--fixture{flex-basis:5.8rem;width:5.8rem;min-width:5.2rem}}.roster-desk__name{min-width:0;color:var(--text-h);flex:auto;font-size:.82rem;font-weight:650;line-height:1.2}.roster-desk__name-line .player-card-name,.roster-desk__name-line .roster-desk__name,.roster-desk__identity-line .roster-desk__player-name{flex:0 auto;width:auto}.roster-desk__row--sub .roster-desk__name{font-size:.74rem}.roster-desk__info{appearance:none;border-radius:var(--radius-sm);width:1.55rem;height:1.55rem;color:var(--muted);font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.82rem;line-height:1;display:inline-flex}@media (hover:hover){.roster-desk__info:hover{color:var(--gold);background:var(--bg-accent)}}.roster-desk__cell{width:2.6rem;min-width:2.6rem;color:var(--text);white-space:nowrap;flex:0 0 2.6rem;align-items:center;padding:0 .28rem;font-size:.78rem;font-weight:650;display:flex}.roster-desk__cell--fixture{white-space:normal;flex-direction:column;flex-basis:6.4rem;justify-content:center;align-items:flex-start;gap:.08rem;width:6.4rem;min-width:5.6rem;font-size:.72rem;line-height:1.15}.roster-desk__cell--fixture .fdr-badge--roster{max-width:100%}.roster-desk__cell--fixture .fdr-badge--roster .fdr-badge__text{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.roster-desk__gw-score{font-variant-numeric:tabular-nums;font-weight:700}.roster-desk__bye{color:var(--muted);font-size:.62rem;font-weight:650;display:block}.roster-desk__col--actions{flex:none;justify-content:flex-end;align-items:center;gap:.28rem;padding:0 .35rem;display:flex}.roster-desk__stats{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);flex-wrap:wrap;gap:.22rem .7rem;padding:.18rem .55rem .38rem;display:flex}.roster-desk__stat{align-items:baseline;gap:.28rem;min-width:0;display:flex}.roster-desk__stat-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:700}.roster-desk__stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:650}.roster-desk__block--sub .roster-desk__stat-value{font-size:.68rem}.roster-desk__action{appearance:none;border-radius:var(--radius-sm);min-width:2.7rem;min-height:2.2rem;font:inherit;letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:.28rem .4rem;font-size:.68rem;font-weight:800;display:inline-flex}.roster-desk__action--sub{border:1px solid var(--success);background:var(--success);color:#fff}.roster-desk__action--sub[aria-expanded=true],.roster-desk__action--sub[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--success)}.roster-desk__action--drop{border:1px solid var(--danger);background:var(--danger);color:var(--on-danger,#fff)}.roster-desk__add{appearance:none;width:100%;min-height:3.4rem;color:var(--text-h);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:.45rem .7rem;font-size:.92rem;font-weight:650;display:flex}.roster-desk__add:disabled{opacity:.55}.roster-desk__add-mark{border:2px solid var(--gold);width:2.2rem;height:2.2rem;color:var(--gold);border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;line-height:1;display:flex}.roster-desk__subs-toggle{appearance:none;border:0;border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:0 0;margin:0;padding:.28rem .7rem .35rem;font-size:.72rem;font-weight:700;display:flex}.roster-desk__subs{padding:0 .35rem .4rem}.roster-desk__subs-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.roster-desk__subs-fallback{color:var(--muted);margin:0;padding:.35rem .4rem .15rem;font-size:.78rem}.roster-desk__slot-pick{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;color:var(--text-h);font:inherit;text-align:left;margin:0;padding:.4rem .5rem;font-size:.78rem;font-weight:650}.roster-desk .my-team__card--empty-bench{min-height:var(--roster-row-height);box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:.55rem;padding:.4rem .7rem;display:flex}.schedule{padding:.1rem 0 1rem}.schedule h2{letter-spacing:.03em;margin:0 0 .2rem;font-size:1.05rem}.schedule__season{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.82rem;font-weight:650}.schedule__lede{color:var(--muted);margin:.2rem 0 .75rem;font-size:.88rem}.schedule__toolbar{flex-wrap:wrap;align-items:flex-end;gap:.45rem .75rem;margin:0 0 .65rem;display:flex}.schedule__h2h-toggle{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:var(--control-height);font:inherit;letter-spacing:.03em;padding:.3rem .7rem;font-size:.75rem;font-weight:650}.schedule__h2h-toggle--active{background:var(--navy);border-color:var(--accent-border);color:var(--on-primary)}.schedule__phases,.schedule__status-filters{flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem;display:flex}.schedule__phase,.schedule__status-filter{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);min-height:var(--filter-height);font:inherit;padding:.3rem .7rem;font-size:.75rem}.schedule__phase--active,.schedule__status-filter--active{background:var(--navy);border-color:var(--accent-border);color:var(--on-primary);font-weight:650}.schedule__select{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;font-weight:650;display:inline-flex}.schedule__select--season select{min-width:10.5rem;max-width:14rem}.schedule__select select{appearance:none;border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%235c6b63' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .45rem center;min-width:7.5rem;max-width:12rem;color:var(--text-h);font:inherit;padding:.4rem 1.6rem .4rem .55rem;font-size:.8rem;font-weight:650}.schedule__status-filters{margin:0 0 .75rem}.schedule__empty{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--muted);margin:0;padding:.85rem .75rem;font-size:.88rem}.schedule__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.schedule-game{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.schedule__list>.schedule-game{box-shadow:none;background:0 0;border:0;padding:0;display:block}.schedule__list>.schedule-game .fixtures-welcome__card{width:100%}.schedule-game--final{border-color:color-mix(in srgb, var(--navy) 28%, var(--border))}.schedule-game--upcoming{background:color-mix(in srgb, var(--surface) 88%, var(--navy-soft))}.schedule-game__sides{flex-direction:column;gap:.18rem;min-width:0;display:flex}.schedule-game__side{align-items:baseline;gap:.45rem;min-width:5.5rem;display:flex}.schedule-game__ha{width:2.4rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;font-size:.62rem;font-weight:650}.schedule-game__abbr{letter-spacing:.04em;color:var(--text-h);font-weight:700;text-decoration:none}.schedule-game__score{font-variant-numeric:tabular-nums;color:var(--gold);margin-left:auto;font-size:1.05rem;font-weight:700}.fixture-score{white-space:nowrap}.fixture-score--win{color:var(--success)}.fixture-score--loss{color:var(--danger)}.fixture-score--draw{color:var(--gold)}.schedule-game__at{color:var(--muted);font-size:.72rem;line-height:1}.schedule-game__meta{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;min-width:0;display:flex}.schedule-game__kickoff{color:var(--muted);font-size:.72rem}.schedule-game__status{border-radius:var(--radius-pill);background:var(--navy-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);align-items:center;padding:.12rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.schedule-game--final .schedule-game__status,.schedule-game__status[data-status=final]{background:var(--gold);color:var(--on-action)}.schedule-h2h{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin:1.1rem 0 0;padding:.75rem .7rem .85rem}.schedule-h2h h3{letter-spacing:.05em;margin:0 0 .2rem;font-size:.82rem}.schedule-h2h__lede{color:var(--muted);margin:0 0 .65rem;font-size:.78rem}.schedule-h2h__picks{flex-wrap:wrap;gap:.45rem .75rem;margin:0 0 .65rem;display:flex}.schedule-h2h__summary{flex-wrap:wrap;gap:.45rem .85rem;margin:0 0 .65rem;font-size:.82rem;font-weight:650;display:flex}.schedule-h2h__summary strong{color:var(--gold);font-weight:700}.schedule-h2h__empty{color:var(--muted);margin:0;font-size:.82rem}.schedule-h2h__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.schedule-h2h__meeting-meta{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem .55rem;margin:0 0 .3rem;font-size:.68rem;display:flex}.schedule-h2h__winner{color:var(--gold);font-weight:700}.player-info{top:var(--app-chrome-top);z-index:30;justify-content:center;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden}.player-info__backdrop{appearance:none;background:color-mix(in srgb, var(--navy) 42%, transparent);border:0;margin:0;padding:0;position:absolute;inset:0}.player-info__panel{z-index:1;background:var(--surface);width:min(40rem,100%);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden auto}.player-info__toolbar{z-index:2;padding:.65rem .85rem .4rem;padding-top:max(.65rem, var(--app-inset-top));background:var(--surface);justify-content:flex-end;display:flex;position:sticky;top:0}.player-info__close{appearance:none;min-height:var(--control-height);border:1px solid var(--navy);border-radius:var(--radius-md);background:var(--navy);color:var(--on-primary);font:inherit;letter-spacing:.04em;box-shadow:var(--shadow-sm);padding:.4rem 1.05rem;font-size:.85rem;font-weight:700}.player-info__pick{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.player-info__season{flex-direction:column;gap:.25rem;min-width:0;margin:0;display:flex}.player-info__season span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.player-info__season select{min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;padding:.35rem .55rem}.player-info__pick-action{appearance:none;min-height:var(--control-height);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent);color:var(--on-action);font:inherit;letter-spacing:.04em;box-shadow:var(--shadow-sm);padding:.4rem 1.1rem;font-size:.88rem;font-weight:700}.player-info__pick-action--drop{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.player-info__pick-action--replace{border-color:var(--navy);background:var(--navy);color:var(--on-primary)}.player-info__pick-status{color:var(--text-h);margin:0;font-size:.88rem;font-weight:650}.player-info__pick-status--unavailable{box-sizing:border-box;border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-soft);color:#f7d4d1;width:100%;padding:.55rem .7rem;font-size:.82rem;font-weight:650}.player-info__squad-status{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.3rem;margin:0 0 .85rem;padding:.45rem .55rem;display:flex}.player-info__section-season{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin:-.15rem 0 .45rem;font-size:.68rem;font-weight:700}.player-info__body{flex-direction:column;gap:.75rem;min-width:0;padding:0 .85rem 1.25rem;display:flex}.player-info__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.player-info__identity-text{flex:auto;min-width:0}.player-info__identity-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.player-info__identity-heading h2{overflow-wrap:anywhere;flex:auto;min-width:0}.player-info__team-logo{object-fit:contain;object-position:center;flex:none;width:auto;max-width:5.5rem;height:3.25rem;max-height:3.25rem}.player-info__kicker{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:700}.player-info__identity h2{color:var(--text-h);margin:0;font-size:1.2rem;line-height:1.2}.player-info__meta{color:var(--text);margin:.25rem 0 0;font-size:.88rem;font-weight:650}.player-info__bye{color:var(--muted);margin:.15rem 0 0;font-size:.78rem;font-weight:650}.player-info__disclaimer{color:var(--muted);margin:.3rem 0 0;font-size:.78rem}.player-info__section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:.7rem .75rem}.player-info__section h3{letter-spacing:.07em;text-transform:uppercase;color:var(--gold);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.player-info__section p{margin:0;font-size:.88rem}.player-info__price{font-variant-numeric:tabular-nums;color:var(--gold);font-weight:700;margin:0 0 .45rem!important;font-size:1.55rem!important}.player-info__subhead{color:var(--text-h);margin:0 0 .3rem;font-size:.78rem;font-weight:650}.player-info__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.player-info__stats div{min-width:0}.player-info__stats dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.68rem;font-weight:650}.player-info__stats dd{font-variant-numeric:tabular-nums;color:var(--text-h);margin:0;font-size:.95rem;font-weight:650}.player-info__scoring,.player-info__games,.player-info__later{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.player-info__scoring li,.player-info__later li{justify-content:space-between;gap:.6rem;min-width:0;font-size:.84rem;display:flex}.player-info__scoring-pts{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:.45rem}.player-info__games li{grid-template-columns:4.4rem minmax(0,1fr) 2.8rem auto;align-items:center;gap:.35rem;min-width:0;font-size:.82rem;display:grid}.player-info__game-week,.player-info__game-matchup{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-info__game-pts{font-variant-numeric:tabular-nums;text-align:right;font-weight:650}.player-info__game-status{border-radius:var(--radius-pill);background:var(--navy-soft);color:var(--gold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;justify-self:end;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.player-info__section--context{background:var(--cream);border-color:var(--gold);box-shadow:var(--shadow-md), inset 3px 0 0 var(--gold)}.player-info__section--context h3{color:var(--navy)}.player-info__section--context p{color:var(--navy);font-weight:500}.player-info__unavailable{color:var(--muted);font-size:.82rem}.player-info__fixture{color:var(--text);font-size:.82rem;font-weight:650}.player-info__gw-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:650}.player-info__gw-selector{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;min-width:0;margin:0 0 .55rem;display:grid}.player-info__gw-selector--current{grid-template-columns:minmax(0,1fr)}.player-info__gw-selector label{flex-direction:column;gap:.2rem;min-width:0;margin:0;display:flex}.player-info__gw-selector span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.player-info__gw-selector select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;padding:.3rem .45rem;font-size:.82rem}.player-info__gw-selector select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.player-info__gw-total{font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:700;margin:0 0 .35rem!important;font-size:1.45rem!important}.player-info__gw-breakdown{flex-direction:column;gap:.15rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.player-info__gw-breakdown>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;min-width:0;padding:.35rem 0;font-size:.84rem;display:grid}.player-info__gw-stat{overflow-wrap:anywhere;min-width:0;color:var(--text);grid-column:1/-1}.player-info__gw-equation{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums}.player-info__gw-points{font-variant-numeric:tabular-nums;text-align:right;color:var(--text-h);white-space:nowrap;font-weight:650}.player-info__gw-breakdown-total{border-bottom:none;font-weight:700}.player-info__gw-breakdown-total .player-info__gw-points,.player-info__gw-breakdown-total span:first-child{color:var(--text-h)}.player-info__later li span:last-child{text-align:right}@media (width<=28rem){.player-info__stats{grid-template-columns:1fr}.player-info__games li{grid-template-columns:4rem minmax(0,1fr) 2.4rem auto;font-size:.78rem}.player-info__gw-breakdown>li{font-size:.8rem}.player-info__gw-selector{gap:.35rem}.player-info__gw-selector select{padding:.28rem .4rem;font-size:.78rem}.my-team__gw-selector{gap:.35rem}.my-team__gw-selector select{padding:.28rem .4rem;font-size:.78rem}.my-team__gw-row{grid-template-columns:2.2rem minmax(0,1fr) auto;font-size:.82rem}}.edit-profile{top:var(--app-chrome-top);z-index:40;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.edit-profile__backdrop{appearance:none;background:color-mix(in srgb, var(--navy) 55%, transparent);border:0;position:absolute;inset:0}.edit-profile__panel{z-index:1;background:var(--surface);width:min(40rem,100%);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden auto}.edit-profile__toolbar{z-index:2;padding:.65rem .85rem .4rem;padding-top:max(.65rem, var(--app-inset-top));background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:sticky;top:0}.edit-profile__close{appearance:none;min-height:var(--control-height);border:1px solid var(--navy);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;padding:.35rem .85rem;font-size:.85rem;font-weight:650}.edit-profile__body{flex-direction:column;gap:.85rem;padding:0 .85rem 1.35rem;display:flex}.edit-profile__body h2{color:var(--text-h);margin:0;font-size:1.25rem}.edit-profile__lede{color:var(--muted);margin:0;font-size:.84rem}.edit-profile__section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.edit-profile__section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0;font-size:.78rem}.edit-profile__field{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.edit-profile__field input,.edit-profile__field select{appearance:none;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;letter-spacing:0;text-transform:none;padding:.4rem .65rem;font-size:.9rem;font-weight:650}.edit-profile__fieldset{border:0;min-width:0;margin:0;padding:0}.edit-profile__fieldset legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0;font-size:.78rem;font-weight:650}.edit-profile__hint{letter-spacing:0;text-transform:none;color:var(--muted);margin:.35rem 0 .5rem;font-size:.78rem;font-weight:500}.edit-profile__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.45rem;display:grid}.edit-profile__option{appearance:none;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;justify-content:space-between;gap:.4rem;padding:.4rem .55rem;font-size:.82rem;font-weight:650;display:flex}.edit-profile__option--active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text-h)}.edit-profile__mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.45rem;display:grid}.edit-profile__mode-options .edit-profile__option{justify-content:center}.edit-profile__option--stacked{min-width:0;height:auto;min-height:var(--control-height);text-align:left;white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:flex-start}.edit-profile__option-name{display:block}.edit-profile__option-copy{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:500;line-height:1.25;display:block}.edit-profile__derived{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.35rem 0 0;display:grid}.edit-profile__derived div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.2rem;padding:.55rem .65rem;display:flex}.edit-profile__derived dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:650}.edit-profile__derived dd{color:var(--text-h);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}.edit-game__setup{border:1px solid var(--gold);border-radius:var(--radius-md);background:var(--navy-soft);min-width:0;margin-top:.85rem;padding:.7rem .75rem .8rem}.edit-game__setup h3{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:750}.edit-game__setup-lede{color:var(--cream);margin:.25rem 0 .55rem;font-size:.82rem;line-height:1.35}.edit-game__setup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.edit-game__setup-metrics div{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:.45rem .5rem}.edit-game__setup-metrics dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:650}.edit-game__setup-metrics dd{color:var(--cream);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.92rem;font-weight:700}.edit-game__setup-grid{grid-template-columns:1fr;gap:.45rem;margin-top:.45rem;display:grid}.edit-game__setup-block{min-width:0;margin-top:.45rem}.edit-game__setup-block h4{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:700}.edit-game__setup-block p{color:var(--cream);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.4}.edit-game__setup-copy{color:var(--text)!important}.synthetic-squad__market-roster-section{flex-direction:column;gap:.2rem;min-width:0;display:flex}.synthetic-squad__market-roster-heading{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.synthetic-squad__market-bench-note{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}@media (width>=720px){.edit-game__setup-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-game__setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.edit-profile__theme-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-width:0;display:grid;overflow-x:hidden}.edit-profile__theme-selector{flex-direction:column;gap:.35rem;min-width:0;display:flex}.edit-profile__theme-selector-label{letter-spacing:.04em;text-transform:uppercase;color:var(--gold);font-size:.72rem;font-weight:650}.edit-profile__theme-trigger{appearance:none;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--navy-soft);color:var(--cream);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.78rem;font-weight:650;display:flex}.edit-profile__theme-trigger--open{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.edit-profile__theme-trigger-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);letter-spacing:0;text-transform:none;overflow:hidden}.edit-profile__theme-trigger-caret{color:var(--gold);flex:none;font-size:.68rem;line-height:1}.edit-profile__theme-catalog{grid-column:1/-1;min-width:0}.edit-profile__theme-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:14rem;padding:.15rem;display:grid;overflow:hidden auto}.edit-profile__theme-grid--themes{max-height:none}.edit-profile__theme-group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:.35rem 0 0;padding:.15rem .1rem 0;font-size:.68rem;font-weight:700}.edit-profile__theme-group-label:first-child{margin-top:0}@media (width<=22.5rem){.edit-profile__theme-selectors{grid-template-columns:minmax(0,1fr)}}.edit-profile__theme-card{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:3.4rem;color:var(--text-h);text-align:left;font:inherit;flex-direction:column;gap:.35rem;padding:.45rem .5rem;display:flex}.edit-profile__theme-card--active{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px var(--accent-border);background:var(--accent-soft)}.edit-profile__theme-card-head{align-items:center;gap:.35rem;display:flex}.edit-profile__theme-logo{object-fit:contain;object-position:center;background:var(--bg);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:1.35rem;height:1.35rem;padding:.12rem;display:block}.edit-profile__theme-card-head .edit-profile__theme-swatches{flex:1;min-width:0}.edit-profile__theme-swatches{border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;height:.7rem;display:grid;overflow:hidden}.edit-profile__theme-swatches>span{min-width:0;display:block}.edit-profile__theme-name{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:650;line-height:1.25}.edit-profile__theme-card-wrap{flex-direction:column;gap:.28rem;min-width:0;display:flex}.edit-profile__theme-card-tools{gap:.28rem;display:flex}.edit-profile__theme-card-tools button{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:1.7rem;color:var(--text);font:inherit;flex:auto;padding:.15rem .4rem;font-size:.68rem;font-weight:650}.edit-profile__custom-create{margin-top:.55rem}.edit-profile__custom-create-btn{appearance:none;width:100%;min-height:var(--control-height);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent);color:var(--on-action);font:inherit;padding:.4rem .7rem;font-weight:700}.edit-profile__custom-create-btn:disabled{opacity:.55;background:var(--surface);color:var(--muted);border-color:var(--border)}.edit-profile__custom-editor{flex-direction:column;gap:.55rem;min-width:0;display:flex}.edit-profile__custom-editor h4{color:var(--text-h);margin:0;font-size:.95rem}.edit-profile__custom-colour{letter-spacing:.04em;text-transform:uppercase;min-width:0;color:var(--muted);flex-direction:column;gap:.28rem;font-size:.78rem;font-weight:650;display:flex}.edit-profile__custom-colour-controls{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.4rem;display:grid}.edit-profile__custom-colour-controls input[type=color]{width:2.4rem;height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.15rem}.edit-profile__custom-colour-controls input[type=text]{min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-h);font:inherit;letter-spacing:.04em;text-transform:uppercase;padding:.35rem .55rem;font-size:.88rem}.edit-profile__custom-preview-page{border-radius:var(--radius-md);padding:.55rem}.edit-profile__custom-preview-card{border:3px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:.55rem;font-size:.78rem;display:flex}.edit-profile__custom-preview-title{font-weight:700}.edit-profile__custom-preview-actions{flex-wrap:wrap;gap:.3rem;display:flex}.edit-profile__custom-preview-actions span{border-radius:999px;justify-content:center;align-items:center;min-height:1.5rem;padding:.15rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.edit-profile__custom-preview-sub{background:var(--success);color:#fff}.edit-profile__custom-preview-positions{flex-wrap:wrap;gap:.25rem;display:flex}.edit-profile__custom-preview-positions span{border-radius:var(--radius-sm);border:3px solid;justify-content:center;align-items:center;min-width:1.7rem;padding:.12rem .28rem;font-size:.62rem;font-weight:800;display:inline-flex}.edit-profile__custom-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.edit-profile__cap-options{grid-template-columns:repeat(auto-fit,minmax(3.6rem,1fr));gap:.4rem;margin-top:.45rem;display:grid}.edit-profile__cap{appearance:none;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.edit-profile__cap--active{border-color:var(--accent-border);background:var(--accent);color:var(--on-action)}.edit-profile__error{color:color-mix(in srgb, var(--text-h) 70%, #b00020);margin:0;font-size:.82rem;font-weight:650}.edit-profile__locked{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 80%, var(--muted));color:var(--text);margin:0;padding:.45rem .55rem;font-size:.82rem}.edit-profile__confirm{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);padding:.75rem}.edit-profile__confirm--inline{grid-column:1/-1}.edit-profile__confirm--inline p{color:var(--text);margin:0 0 .4rem;font-size:.82rem;line-height:1.35}.edit-profile__confirm--inline #game-mode-confirm-title{color:var(--text-h);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.edit-profile__confirm h3{color:var(--text-h);margin:0 0 .35rem;font-size:.95rem}.edit-profile__confirm-actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.edit-profile__confirm-actions button,.edit-profile__save{appearance:none;min-height:var(--control-height);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent);color:var(--on-action);font:inherit;padding:.4rem .9rem;font-weight:700}.edit-profile__confirm-actions button:first-child{background:var(--surface);color:var(--text-h);border-color:var(--border)}.edit-profile__summary{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem .85rem;font-size:.78rem;font-weight:650;display:flex}.edit-profile__actions{justify-content:flex-end;display:flex}html[data-theme=pretty-in-pink] .my-team__field{border-color:var(--theme-secondary);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-primary) 38%, var(--theme-surface) 62%) 0%, color-mix(in srgb, var(--theme-primary) 72%, var(--theme-secondary) 28%) 100%)}html[data-theme=pretty-in-pink] .my-team__field-heading{border-bottom-color:color-mix(in srgb, var(--on-primary) 28%, transparent)}html[data-theme=pretty-in-pink] .my-team__slot:not(.my-team__slot--empty){background:var(--surface);color:var(--text)}html[data-theme=old-school-notes]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(90deg, transparent 2.65rem, #d94a5c6b 2.65rem, #d94a5c6b calc(2.65rem + 1.5px), transparent calc(2.65rem + 1.5px)), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiIGhlaWdodD0iNjQwIiB2aWV3Qm94PSIwIDAgNDIwIDY0MCI+CiAgPHJlY3Qgd2lkdGg9IjQyMCIgaGVpZ2h0PSI2NDAiIGZpbGw9IiNmN2YzZTgiLz4KICA8ZyBzdHJva2U9IiM4ZmIwZDAiIHN0cm9rZS13aWR0aD0iMSIgb3BhY2l0eT0iMC4zOCI+CiAgICA8cGF0aCBkPSJNMCAyOGg0MjBNMCA1Nmg0MjBNMCA4NGg0MjBNMCAxMTJoNDIwTTAgMTQwaDQyME0wIDE2OGg0MjBNMCAxOTZoNDIwTTAgMjI0aDQyME0wIDI1Mmg0MjBNMCAyODBoNDIwTTAgMzA4aDQyME0wIDMzNmg0MjBNMCAzNjRoNDIwTTAgMzkyaDQyME0wIDQyMGg0MjBNMCA0NDhoNDIwTTAgNDc2aDQyME0wIDUwNGg0MjBNMCA1MzJoNDIwTTAgNTYwaDQyME0wIDU4OGg0MjBNMCA2MTZoNDIwIi8+CiAgPC9nPgogIDxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNhM2EzYSIgc3Ryb2tlLXdpZHRoPSIxLjM1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIG9wYWNpdHk9IjAuMjgiPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDggNDApIHJvdGF0ZSgtMTIpIj4KICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjIyIiBoZWlnaHQ9IjI4IiByeD0iMS41Ii8+CiAgICAgIDxwYXRoIGQ9Ik00IDdoMTRNNCAxMmgxNE00IDE3aDkiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxMCA3MCkgcm90YXRlKDE4KSI+CiAgICAgIDxjaXJjbGUgY3g9IjEwIiBjeT0iOCIgcj0iNiIvPgogICAgICA8cGF0aCBkPSJNMiA4aC00TTIyIDhoNE0xMCAxNnY2Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MCAxNTApIHJvdGF0ZSgtOCkiPgogICAgICA8cGF0aCBkPSJNMiAyMmw2LTIwIDYgMjAiLz4KICAgICAgPHBhdGggZD0iTTQgMTZoOCIvPgogICAgICA8cGF0aCBkPSJNOCAydi00Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNTAgMTgwKSByb3RhdGUoMTIpIj4KICAgICAgPHJlY3QgeD0iMCIgeT0iNCIgd2lkdGg9IjI4IiBoZWlnaHQ9IjE2IiByeD0iMiIvPgogICAgICA8cGF0aCBkPSJNNiA4aDRNNiAxMmgxMCIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDAgMjYwKSByb3RhdGUoLTE2KSI+CiAgICAgIDxwYXRoIGQ9Ik0wIDRoMjZNMCA4aDI2Ii8+CiAgICAgIDxwYXRoIGQ9Ik00IDB2MTIiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzMCAyNTApIHJvdGF0ZSg4KSI+CiAgICAgIDxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjkiLz4KICAgICAgPHBhdGggZD0iTTEwIDEwbDQtNU0xMCAxMGg1Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDAgMzIwKSByb3RhdGUoLTYpIj4KICAgICAgPHBhdGggZD0iTTAgMThjOC0xNiAxNi0xNiAyNCAwIi8+CiAgICAgIDxwYXRoIGQ9Ik00IDEwYzMtNiA3LTYgMTAgMCIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjgwIDM2MCkgcm90YXRlKDE0KSI+CiAgICAgIDxwYXRoIGQ9Ik04IDB2MThNMCA2aDE2Ii8+CiAgICAgIDxwYXRoIGQ9Ik0zIDE4aDEwdjRIM3oiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDYwIDQwMCkgcm90YXRlKC0xMCkiPgogICAgICA8Y2lyY2xlIGN4PSI4IiBjeT0iOCIgcj0iNyIvPgogICAgICA8cGF0aCBkPSJNOCAxNXY4TTQgMjNoOCIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAwIDQzMCkgcm90YXRlKDIwKSI+CiAgICAgIDxwYXRoIGQ9Ik0wIDhjNi0xMCAxMi0yIDE4LTEwIi8+CiAgICAgIDxwYXRoIGQ9Ik0xOCAwdjgiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM0MCA0NzApIHJvdGF0ZSgtMTQpIj4KICAgICAgPHJlY3QgeD0iMiIgeT0iNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjE0IiByeD0iMiIvPgogICAgICA8cGF0aCBkPSJNNiA2VjNoMTJ2MyIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEwIDUwMCkgcm90YXRlKDkpIj4KICAgICAgPHBhdGggZD0iTTAgMTBoMThsNC02SDh6Ii8+CiAgICAgIDxjaXJjbGUgY3g9IjYiIGN5PSIxNiIgcj0iMi4yIi8+CiAgICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iMTYiIHI9IjIuMiIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjQwIDU0MCkgcm90YXRlKC03KSI+CiAgICAgIDxwYXRoIGQ9Ik0wIDEyIDggMGw4IDEyeiIvPgogICAgICA8cGF0aCBkPSJNNCAxMmg4djZINHoiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwIDU2MCkgcm90YXRlKDExKSI+CiAgICAgIDxwYXRoIGQ9Ik0wIDhoMTZNOCAwdjE2Ii8+CiAgICAgIDxjaXJjbGUgY3g9IjgiIGN5PSI4IiByPSI2Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNzAgMTQwKSByb3RhdGUoLTIwKSI+CiAgICAgIDxwYXRoIGQ9Ik0wIDEwYzQtOCA4LTggMTIgMGM0IDggOCA4IDEyIDAiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MCA4MCkgcm90YXRlKDcpIj4KICAgICAgPHBhdGggZD0iTTAgNmgyME0wIDEwaDIwTTQgMnYxMiIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYwIDMyMCkgcm90YXRlKDE2KSI+CiAgICAgIDxjaXJjbGUgY3g9IjYiIGN5PSI2IiByPSI1Ii8+CiAgICAgIDxjaXJjbGUgY3g9IjE2IiBjeT0iOCIgcj0iMyIvPgogICAgICA8cGF0aCBkPSJNOSA5bDQtMSIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgMjAwKSByb3RhdGUoLTQpIj4KICAgICAgPHBhdGggZD0iTTAgMCA0IDEyIDggMCIvPgogICAgICA8cGF0aCBkPSJNMSA4aDYiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2MCAyMjApIHJvdGF0ZSgyMikiPgogICAgICA8cmVjdCB3aWR0aD0iMTQiIGhlaWdodD0iMTgiIHJ4PSIxIi8+CiAgICAgIDxwYXRoIGQ9Ik0zIDVoOE0zIDloOE0zIDEzaDUiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMCA1MjApIHJvdGF0ZSgtMTgpIj4KICAgICAgPHBhdGggZD0iTTggMCAwIDEwaDE2eiIvPgogICAgPC9nPgogIDwvZz4KICA8ZyBmaWxsPSIjM2EzYTNhIiBvcGFjaXR5PSIwLjE2IiBmb250LWZhbWlseT0iR2VvcmdpYSwgc2VyaWYiIGZvbnQtc2l6ZT0iMTEiPgogICAgPHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAwIDMwMCkgcm90YXRlKC04KSI+eLIrebI8L3RleHQ+CiAgICA8dGV4dCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MCA5MCkgcm90YXRlKDYpIj7APC90ZXh0PgogICAgPHRleHQgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAwIDQxMCkgcm90YXRlKC0xMikiPmo8L3RleHQ+CiAgPC9nPgo8L3N2Zz4K) repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0 0.1 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E") repeat, var(--bg);background-size:100% 100%,22rem 34rem,7rem 7rem,100% 100%}html[data-theme=halloween]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(120% 80% at 0% 0%, #ff6a0061, transparent 56%), radial-gradient(90% 70% at 100% 100%, #7a1bff57, transparent 52%), var(--bg);background-repeat:no-repeat;background-size:100% 100%}html[data-theme=christmas]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(90% 70% at 100% 0%, #aa00005c, transparent 56%), radial-gradient(80% 60% at 0% 100%, #00a65157, transparent 50%), var(--bg);background-repeat:no-repeat;background-size:100% 100%}html[data-theme=black-and-white]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(80% 55% at 50% 0%, #ffffff1a, transparent 58%), var(--bg);background-repeat:no-repeat;background-size:100% 100%}[data-position=QB]{--position-accent:var(--position-qb)}[data-position=RB]{--position-accent:var(--position-rb)}[data-position=WR]{--position-accent:var(--position-wr)}[data-position=TE]{--position-accent:var(--position-te)}[data-position=K]{--position-accent:var(--position-k)}[data-position=DST]{--position-accent:var(--position-dst)}[data-position=DL]{--position-accent:var(--position-dl)}[data-position=LB]{--position-accent:var(--position-lb)}[data-position=DB]{--position-accent:var(--position-db)}.team-pitch__card[data-position],.team-pitch__sub-card[data-position],.my-team__slot[data-position],.my-team__card[data-position],.roster-desk__slot[data-position]{border-color:var(--position-accent)}.team-pitch__card[data-flex=true],.my-team__slot[data-flex=true],.roster-desk__slot[data-flex=true],.team-pitch__card[data-flex=true],.my-team__slot[data-flex=true]{border-width:var(--position-border-width-flex)}.synthetic-market__col--pos[data-position]{color:var(--position-accent);font-weight:700}.synthetic-squad__filter[data-position]{box-shadow:inset 0 -2px 0 var(--position-accent)}html[data-theme-category=easy-view] .team-pitch,html[data-theme-category=easy-view] .my-team__field{background:var(--field);border-color:var(--field-deep)}html[data-theme-category=easy-view] .my-team__field-heading{color:var(--text-h);border-bottom-color:color-mix(in srgb, var(--text-h) 22%, transparent)}html[data-theme-category=easy-view] .team-pitch__yard,html[data-theme-category=easy-view] .team-pitch__yard--mid,html[data-theme-category=easy-view] .team-pitch__yard--low{border-top-color:#ffffff57}.edit-profile__favourite{gap:.45rem;margin:.85rem 0 1rem;display:grid}.edit-profile__hint{color:var(--muted);margin:0;font-size:.78rem}.favourite-team-select{min-width:0;max-width:100%;position:relative}.favourite-team-select__trigger{appearance:none;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;align-items:center;gap:.45rem;margin:0;padding:.4rem .55rem;display:flex}.favourite-team-select__trigger--open{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-border) 65%, transparent)}.favourite-team-select__logo{object-fit:contain;flex:none;width:auto;max-width:2rem;height:1.55rem;max-height:1.55rem;display:block}.favourite-team-select__name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.82rem;font-weight:650;line-height:1.25}.favourite-team-select__caret{color:var(--muted);flex:none;font-size:.7rem}.favourite-team-select__list{z-index:5;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;max-width:100%;max-height:min(18rem,55vh);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:hidden auto}.favourite-team-select__list[hidden]{display:none}.favourite-team-select__option{appearance:none;border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.35rem;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:.35rem .45rem;display:flex}.favourite-team-select__option--active{background:var(--bg)}.favourite-team-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-width:100%;display:grid}.favourite-team-picker__option{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:2.75rem;color:var(--text);font:inherit;text-align:left;align-items:center;gap:.45rem;margin:0;padding:.4rem .5rem;display:flex}.favourite-team-picker__option--active{border-color:var(--accent-border);background:color-mix(in srgb, var(--navy-soft) 70%, var(--surface))}.favourite-team-picker__logo{object-fit:contain;flex:none;width:1.7rem;height:1.7rem}.favourite-team-picker__abbr,.favourite-team-picker__none{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.favourite-team-picker__name{overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:650;line-height:1.2}.favourite-team-entry{border-top:1px solid var(--border);margin:1.1rem 0 0;padding-top:.85rem}.favourite-team-entry h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-size:.78rem}.favourite-team-entry__card{appearance:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;box-shadow:var(--shadow-sm);align-items:center;gap:.7rem;margin:0;padding:.7rem .8rem;display:flex}.favourite-team-entry__logo{object-fit:contain;flex:none;width:3rem;height:3rem}.favourite-team-entry__copy{gap:.15rem;min-width:0;display:grid}.favourite-team-entry__copy strong{overflow-wrap:anywhere;font-size:.95rem}.favourite-team-entry__copy span{color:var(--muted);font-size:.78rem}.favourite-team-entry__change{appearance:none;color:var(--muted);font:inherit;background:0 0;border:0;margin:.4rem 0 0;padding:0;font-size:.78rem;font-weight:650}.favourite-team-chooser{padding:.2rem 0 1rem}.favourite-team-chooser h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .35rem;font-size:1.1rem}.favourite-team-chooser__lede{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.team-hub{color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-navy) 88%, var(--theme-primary,var(--accent)) 12%) 0%, var(--bg) 11rem);border-radius:var(--radius-lg);min-width:0;max-width:100%;padding:.1rem 0 1.35rem;overflow-x:clip}.team-hub__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin:0 0 .65rem;display:flex}.team-hub__back,.team-hub__change{appearance:none;border:1px solid color-mix(in srgb, var(--border) 70%, var(--gold) 30%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-navy) 72%, var(--surface) 28%);color:var(--cream,var(--text));font:inherit;letter-spacing:.06em;text-transform:uppercase;margin:0;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.team-hub__hero{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--gold) 42%, var(--border) 58%);isolation:isolate;min-height:9.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-primary,var(--accent)) 28%, transparent), 0 10px 28px #0000;align-items:end;margin:0 0 .75rem;padding:.9rem .85rem .95rem;display:grid;position:relative;overflow:hidden}.team-hub__hero--fallback{background:radial-gradient(120% 90% at 12% 20%, color-mix(in srgb, var(--theme-primary,var(--accent)) 55%, transparent) 0%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--brand-navy) 82%, var(--theme-primary,var(--accent)) 18%) 0%, color-mix(in srgb, var(--brand-navy) 70%, var(--theme-secondary) 30%) 100%)}.team-hub__hero--art{background:var(--brand-navy)}.team-hub__hero-media{object-fit:cover;object-position:var(--team-hub-art-position,50% 40%);z-index:0;width:100%;height:100%;position:absolute;inset:0}.team-hub__hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-navy) 22%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 78%, transparent) 72%, color-mix(in srgb, var(--brand-navy) 92%, var(--theme-primary,var(--accent)) 8%) 100%);position:absolute;inset:0}.team-hub__hero[data-art-overlay=team-gradient] .team-hub__hero-scrim{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary,var(--accent)) 42%, transparent), color-mix(in srgb, var(--brand-navy) 80%, transparent))}.team-hub__hero-content{z-index:2;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.team-hub__logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0000);flex:none;width:4.1rem;height:4.1rem}.team-hub__logo--abbr{background:color-mix(in srgb, var(--theme-primary,var(--accent)) 28%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);color:var(--cream);letter-spacing:.04em;border-radius:999px;place-items:center;font-size:.95rem;font-weight:800;display:grid}.team-hub__identity-copy{min-width:0}.team-hub__kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 78%, var(--cream));margin:0 0 .15rem;font-size:.68rem}.team-hub h2{overflow-wrap:anywhere;color:var(--cream,var(--text-h,var(--text)));text-shadow:0 1px 10px #0000;margin:0;font-size:clamp(1.15rem,4.8vw,1.35rem);line-height:1.18}.team-hub__season{color:color-mix(in srgb, var(--cream) 72%, transparent);margin:.2rem 0 0;font-size:.8rem}.team-hub__overview{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin:0 0 .65rem;display:grid}.team-hub__overview div{border:1px solid color-mix(in srgb, var(--border) 88%, var(--gold) 12%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, var(--brand-navy) 6%);min-width:0;box-shadow:inset 2px 0 0 color-mix(in srgb, var(--gold) 55%, var(--border) 45%);padding:.5rem .6rem}.team-hub__overview dt{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.team-hub__overview dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.86rem;font-weight:700}.team-hub__overview-meta{color:var(--muted);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.team-hub__freshness{color:var(--muted);margin:-.35rem 0 .65rem;font-size:.68rem;line-height:1.35}.team-hub__form-list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.team-hub__form-chip{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--border) 75%, var(--gold) 25%);background:color-mix(in srgb, var(--surface) 92%, var(--brand-navy) 8%);justify-items:center;gap:.1rem;min-width:2.35rem;padding:.28rem .35rem;display:grid}.team-hub__form-letter{letter-spacing:.04em;font-size:.78rem;font-weight:800}.team-hub__form-opp{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:700}.team-hub__form-chip--w{border-color:color-mix(in srgb, var(--success) 55%, var(--border));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--success) 70%, transparent)}.team-hub__form-chip--l{border-color:color-mix(in srgb, var(--danger) 50%, var(--border));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--danger) 65%, transparent)}.team-hub__form-chip--t{border-color:color-mix(in srgb, var(--gold) 55%, var(--border));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--gold) 60%, transparent)}.team-hub__key-player-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.team-hub__key-player-row{appearance:none;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 82%, var(--theme-primary,var(--accent)) 18%);background:color-mix(in srgb, var(--surface) 94%, var(--brand-navy) 6%);width:100%;color:inherit;font:inherit;text-align:left;touch-action:manipulation;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.45rem .55rem;display:flex}.team-hub__key-player-detail{border-radius:var(--radius-sm);border:1px dashed color-mix(in srgb, var(--border) 70%, var(--gold) 30%);background:color-mix(in srgb, var(--bg) 60%, var(--surface));margin:.25rem 0 .15rem;padding:.45rem .55rem}@media (width<=320px){.team-hub__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.team-hub__form-chip{min-width:2.1rem;padding:.22rem .28rem}.team-hub__key-player-row{padding:.4rem .45rem}}.team-hub__primary-nav{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 80%, var(--gold) 20%);background:color-mix(in srgb, var(--brand-navy) 55%, var(--surface) 45%);grid-template-columns:repeat(5,minmax(0,1fr));gap:.18rem;margin:0 0 .75rem;padding:.22rem;display:grid}.team-hub__primary-nav-btn{appearance:none;min-width:0;min-height:var(--control-height-sm);border-radius:calc(var(--radius-md) - 2px);color:color-mix(in srgb, var(--cream) 78%, transparent);font:inherit;letter-spacing:0;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;touch-action:manipulation;background:0 0;border:1px solid #0000;margin:0;padding:.4rem .06rem;font-size:clamp(.5rem,2.15vw,.66rem);font-weight:800;overflow:hidden}.team-hub__primary-nav-btn.is-active{background:color-mix(in srgb, var(--theme-primary,var(--accent)) 78%, var(--brand-navy));border-color:color-mix(in srgb, var(--gold) 55%, transparent);color:var(--on-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 35%, transparent)}.team-hub__panel{min-width:0}.team-hub__next5{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);margin:0 0 .55rem;padding:.65rem .7rem .75rem}.team-hub__next5 h3{margin:0 0 .45rem;font-size:.86rem}.team-hub__disclaimer,.team-hub__note,.team-hub__empty{color:var(--muted);margin:.35rem 0 .55rem;font-size:.78rem;line-height:1.4}.team-hub__section{margin:0 0 .75rem}.team-hub__section h3{letter-spacing:.02em;margin:0 0 .4rem;font-size:.95rem}.team-hub__stadium{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:0;padding:.65rem .7rem .8rem}.team-hub__stadium-visual{aspect-ratio:3;border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 70%, var(--theme-primary,var(--accent)) 30%);background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary,var(--accent)) 35%, var(--brand-navy)), color-mix(in srgb, var(--brand-navy) 80%, var(--theme-secondary) 20%));place-items:center;width:100%;min-width:0;max-width:100%;min-height:6.5rem;max-height:8.75rem;margin:0 0 .65rem;display:grid;position:relative;overflow:hidden}.team-hub__stadium-image{object-fit:cover;object-position:var(--team-hub-art-position,50% 40%);width:100%;max-width:100%;height:100%;min-height:0;display:block}.team-hub__stadium-image-slot{color:color-mix(in srgb, var(--cream) 80%, transparent);text-align:center;margin:0;padding:1rem;font-size:.82rem}.team-hub__stadium-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.team-hub__stadium-facts div{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 55%, var(--surface));min-width:0;padding:.4rem .5rem}.team-hub__stadium-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.team-hub__stadium-facts dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.84rem;font-weight:700}.team-hub__stadium-notes h4{margin:.65rem 0 .3rem;font-size:.82rem}.team-hub__next-fixture{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);min-width:0;margin:0 0 .65rem;padding:.55rem .65rem .7rem}.team-hub__last-result{border-color:color-mix(in srgb, var(--border) 85%, var(--gold) 15%);background:color-mix(in srgb, var(--surface) 94%, var(--brand-navy) 6%)}.team-hub__next-fixture-kicker{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 70%, var(--muted));margin:0 0 .35rem;font-size:.66rem;font-weight:800}.team-hub__fixture-hero{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--theme-primary,var(--accent)) 55%, var(--gold) 45%);background:linear-gradient(165deg, color-mix(in srgb, var(--theme-primary,var(--accent)) 22%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 72%, var(--surface) 28%) 55%, var(--surface) 100%);min-width:0;box-shadow:inset 3px 0 0 color-mix(in srgb, var(--theme-primary,var(--accent)) 70%, var(--gold) 30%), 0 8px 22px color-mix(in srgb, transparent 72%, var(--brand-navy));margin:0 0 .75rem;padding:.7rem .75rem .85rem}.team-hub__fixture-hero--empty{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--border) 70%, var(--gold) 30%)}.team-hub__fixture-hero-open,.team-hub__fixture-hero-body{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;gap:.45rem;margin:0;padding:0;display:grid}.team-hub__fixture-hero-open{cursor:pointer}.team-hub__fixture-hero-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.team-hub__fixture-hero-side{min-width:0;color:color-mix(in srgb, var(--cream) 88%, transparent);letter-spacing:.04em;justify-items:center;gap:.2rem;font-size:.72rem;font-weight:800;display:grid}.team-hub__fixture-hero-logo{object-fit:contain;width:2.55rem;height:2.55rem}.team-hub__fixture-hero-abbr{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));border-radius:999px;place-items:center;width:2.55rem;height:2.55rem;font-size:.72rem;display:grid}.team-hub__fixture-hero-vs{text-align:center;justify-items:center;gap:.12rem;min-width:0;display:grid}.team-hub__fixture-hero-vs strong{color:var(--cream);font-size:.95rem}.team-hub__fixture-hero-vs span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gold) 75%, var(--cream));font-size:.68rem;font-weight:700}.team-hub__fixture-hero-opponent{text-align:center;color:color-mix(in srgb, var(--cream) 90%, transparent);overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:700}.team-hub__fixture-hero-meta{color:color-mix(in srgb, var(--cream) 72%, transparent);flex-wrap:wrap;justify-content:center;gap:.35rem .7rem;font-size:.74rem;font-weight:600;display:flex}.team-hub__fixture-block{gap:.45rem;margin:0 0 .85rem;display:grid}.team-hub__fixture-block .fixtures-welcome__card{width:100%}.team-hub__empty-state,.team-hub__news-card{margin:0}.team-hub__news-card .team-hub__news-open{text-align:left;width:100%}.team-hub__team-identity{flex-shrink:0}.team-hub__team-identity .app-team-identity__logo{width:3.25rem;height:3.25rem}.game-centre__team-identity{display:inline-flex}.game-centre__status-badge{vertical-align:middle}.team-hub__glance{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--border) 88%, var(--gold) 12%);background:color-mix(in srgb, var(--surface) 92%, var(--brand-navy) 8%);margin:0 0 .35rem;padding:.6rem .7rem .7rem}.team-hub__glance h3{margin:0 0 .45rem;font-size:.86rem}.team-hub__glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.team-hub__glance-grid div{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg) 50%, var(--surface));min-width:0;padding:.4rem .5rem}.team-hub__glance-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.team-hub__glance-grid dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.82rem;font-weight:700}.team-hub__see-all{appearance:none;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--gold) 45%, var(--border));background:color-mix(in srgb, var(--brand-navy) 55%, var(--surface));color:color-mix(in srgb, var(--cream) 92%, var(--gold));font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;margin:.45rem 0 0;padding:.35rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.team-hub__disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0 0 .45rem;overflow:hidden}.team-hub__disclosure-summary{cursor:pointer;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.55rem .7rem;font-size:.84rem;font-weight:800;list-style:none;display:flex}.team-hub__disclosure-summary::-webkit-details-marker{display:none}.team-hub__disclosure-summary::marker{display:none}.team-hub__disclosure-icon{color:var(--muted);font-size:.75rem}.team-hub__disclosure-body{padding:0 .7rem .7rem}.team-hub__disclosure .team-hub__empty{margin-top:.2rem}.team-hub__section h4{margin:.4rem 0 .3rem;font-size:.8rem}.team-hub__schedule,.team-hub__roster,.team-hub__news{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.team-hub__fixture,.team-hub__player{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 40%, var(--surface));width:100%;min-width:0;color:inherit;font:inherit;text-align:left;gap:.35rem;margin:0;padding:.55rem .6rem;display:grid}.team-hub__fixture-opponent,.team-hub__player{align-items:center;gap:.55rem;min-width:0;display:flex}.team-hub__fixture{cursor:default}.team-hub__fixture-open{cursor:pointer}.team-hub__fixture-logo{object-fit:contain;flex:none;width:1.85rem;height:1.85rem}.team-hub__fixture-opponent div,.team-hub__player-copy{gap:.05rem;min-width:0;display:grid}.team-hub__fixture-opponent strong,.team-hub__player-copy strong{overflow-wrap:anywhere}.team-hub__fixture-opponent span,.team-hub__player-copy span,.team-hub__fixture-meta{color:var(--muted);font-size:.75rem}.team-hub__fixture-meta{gap:.15rem;display:grid}.team-hub__news-open{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg) 40%, var(--surface));width:100%;color:inherit;font:inherit;text-align:left;margin:0;padding:.5rem .55rem}.team-hub__score,.gameweek-history__nfl-score{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}@media (width<=390px){.favourite-team-picker,.team-hub__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.favourite-team-select__list{max-width:100%;max-height:min(16rem,50vh)}.team-hub__stadium-facts{grid-template-columns:minmax(0,1fr)}.team-hub__fixture-meta{justify-items:start;width:100%}.team-hub__hero{min-height:8.75rem;padding:.8rem .75rem .85rem}.team-hub__primary-nav-btn{letter-spacing:0;padding:.38rem .04rem;font-size:clamp(.48rem,2.05vw,.6rem)}.team-hub__fixture-hero-logo,.team-hub__fixture-hero-abbr{width:2.25rem;height:2.25rem}.team-hub__glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=414px){.team-hub__overview{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-home{min-width:0;max-width:100%;padding:.25rem 0 .85rem;overflow-x:clip}.product-home h2{letter-spacing:-.01em;color:var(--cream);overflow-wrap:anywhere;margin:0 0 .7rem;font-size:clamp(1.2rem,4.6vw,1.45rem);font-weight:800;line-height:1.15}.welcome-mini-field{--mini-avatar:2.15rem;--mini-gap:.32rem;--mini-row-gap:.28rem;--mini-label:.58rem;width:100%;min-width:0;max-width:100%;margin:0 0 .85rem;overflow-x:clip}.welcome-mini-field[data-starter-count="11"]{--mini-avatar:2.02rem;--mini-gap:.26rem;--mini-row-gap:.22rem;--mini-label:.55rem}.welcome-mini-field[data-starter-count="14"]{--mini-avatar:1.9rem;--mini-gap:.2rem;--mini-row-gap:.16rem;--mini-label:.52rem}.welcome-mini-field__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.welcome-mini-field__pitch{gap:var(--mini-row-gap);border:2px solid color-mix(in srgb, var(--gold) 42%, var(--border));border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--field) 38%, var(--navy) 62%) 0%, color-mix(in srgb, var(--field-deep) 48%, var(--navy) 52%) 100%);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-sm);flex-direction:column;padding:.7rem .35rem .8rem;display:flex;position:relative;overflow-x:clip}.welcome-mini-field__artwork{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.welcome-mini-field__artwork-img{object-fit:fill;object-position:center;opacity:.88;width:100%;height:100%;display:block}.welcome-mini-field__side,.welcome-mini-field__los,.welcome-mini-field__row{z-index:1;position:relative}.welcome-mini-field__side{gap:var(--mini-row-gap);flex-direction:column;width:100%;min-width:0;display:flex}.welcome-mini-field__row{justify-content:center;align-items:flex-start;gap:var(--mini-gap);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.welcome-mini-field__los{border-block:2px solid color-mix(in srgb, var(--gold) 70%, white 30%);width:100%;min-width:0;color:color-mix(in srgb, var(--gold) 82%, white 18%);letter-spacing:.14em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;margin:.12rem 0;padding:.18rem .35rem;font-size:.52rem;font-weight:700;display:flex}.welcome-mini-field__los span{overflow-wrap:anywhere}.welcome-mini-field__slot{flex-direction:column;flex:0 auto;align-items:center;gap:.12rem;min-width:0;max-width:4.4rem;display:flex}.welcome-mini-field__placeholder{width:var(--mini-avatar,2.15rem);height:var(--mini-avatar,2.15rem);border:1px dashed color-mix(in srgb, var(--gold) 38%, transparent);background:color-mix(in srgb, var(--navy) 55%, transparent);color:color-mix(in srgb, var(--gold) 55%, white 20%);font-size:calc(var(--mini-label) + .28rem);opacity:.72;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.welcome-mini-field__slot--empty .welcome-mini-field__label{opacity:.72}.welcome-mini-field__label{max-width:100%;color:color-mix(in srgb, white 88%, var(--gold) 12%);font-size:var(--mini-label);letter-spacing:.04em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;font-weight:700;line-height:1.1}.welcome-mini-field__slot:not(.welcome-mini-field__slot--empty) .welcome-mini-field__placeholder{display:none}@media (width<=390px){.welcome-mini-field{--mini-avatar:2.02rem;--mini-gap:.22rem}.welcome-mini-field[data-starter-count="11"]{--mini-avatar:1.92rem}.welcome-mini-field[data-starter-count="14"]{--mini-avatar:1.82rem;--mini-gap:.16rem;--mini-label:.5rem}}.product-home__choices{gap:.45rem;display:grid}.product-home__primary{min-width:0;margin:0 0 .55rem}.product-home__primary .home-calendar,.product-home__primary .welcome-card--calendar,.product-home__primary .fixtures-welcome{min-height:0}.product-home[data-home-layout=calendar-doors] .product-home__primary .fixtures-welcome{border:1px solid color-mix(in srgb, var(--brand-gold) 42%, var(--border));border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--brand-gold) 22%, transparent), var(--shadow-md);padding:.7rem .75rem .65rem}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__view-all{color:var(--brand-gold);letter-spacing:.04em;text-transform:none;margin-top:.2rem;font-size:.68rem}.product-home__doors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;min-width:0;display:grid}.product-home__door-slot{min-width:0;min-height:0;display:flex;position:relative}.product-home__door-slot>.product-home__choice,.product-home__door-slot>.home-door{flex:auto;height:100%;min-height:7.1rem}.home-door{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.35rem;padding:.7rem .65rem .7rem .7rem;display:grid;position:relative;overflow:hidden}.home-door__media{z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(165deg, color-mix(in srgb, var(--welcome-card-accent,transparent) 18%, transparent) 0%, transparent 58%);position:absolute;inset:0}.home-door__body,.home-door .product-home__choice-copy,.home-door .fan-zone-welcome__header,.home-door .dynasty-welcome__identity{z-index:1;min-width:0;position:relative}.home-door__chevron{z-index:1;color:color-mix(in srgb, var(--cream) 70%, var(--brand-gold));opacity:.85;align-self:center;font-size:1.05rem;font-weight:700;line-height:1;position:relative}.home-door__meta{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.68rem;font-weight:600;display:block;overflow:hidden}.welcome-card--fantasy.home-door{--welcome-card-accent:var(--welcome-fantasy-accent)}.welcome-card--dynasty.home-door{--welcome-card-accent:var(--welcome-dynasty-accent)}.welcome-card--fanzone.home-door{--welcome-card-accent:var(--fan-zone-primary,var(--danger))}.welcome-card--fixtures.home-door{--welcome-card-accent:var(--welcome-fixtures-accent)}@media (width<=390px){.product-home{min-width:0}.product-home__choices,.product-home__doors{gap:.38rem}.product-home__primary{margin-bottom:.42rem}.product-home__door-slot>.product-home__choice,.product-home__door-slot>.home-door{min-height:6.6rem;padding:.58rem .55rem .58rem .58rem}.product-home__choice,.welcome-card--fantasy,.welcome-card--dynasty,.welcome-card--fanzone,.welcome-card--fixtures,.welcome-card--calendar,.home-calendar{min-width:0;max-width:100%;overflow-x:clip}}.product-home__slot{min-width:0;position:relative}.product-home__reorder{z-index:2;gap:.12rem;display:grid;position:absolute;top:.35rem;right:.35rem}.product-home__reorder-btn{appearance:none;border:1px solid var(--stroke-soft,var(--border));background:color-mix(in srgb, var(--surface) 80%, transparent);width:1.45rem;height:1.2rem;color:inherit;opacity:.72;border-radius:4px;padding:0;font-size:.55rem;line-height:1}.product-home__reorder-btn:disabled{opacity:.28}.product-home__choice{appearance:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;box-shadow:var(--shadow-sm);gap:.15rem;margin:0;padding:.65rem 2.4rem .65rem .75rem;display:grid;overflow-x:clip}.product-home__choice-hit{appearance:none;gap:inherit;width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:grid}.product-home__choice--fan-zone{grid-template-columns:minmax(0,max-content) auto;justify-content:start;place-items:center start;gap:.22rem .7rem;min-height:11rem;padding:.7rem .9rem;display:grid;overflow:hidden}.product-home__choice--fan-zone .product-home__choice-kicker{grid-column:1/-1}.product-home__choice-copy{gap:.15rem;min-width:0;display:grid}.product-home__choice--fan-zone .product-home__choice-copy{max-width:11rem}.product-home__choice-logo-frame{box-sizing:border-box;flex:0 0 9.75rem;justify-content:center;align-items:center;width:9.75rem;max-width:9.75rem;height:9.75rem;max-height:9.75rem;display:flex}.product-home__choice-logo{object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.product-home__choice-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.product-home__choice strong{overflow-wrap:anywhere;font-size:.95rem}.welcome-card--fantasy{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 78%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--welcome-fantasy-accent) 38%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 58%, var(--surface)) 46%, var(--surface) 100%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--welcome-fantasy-accent) 90%, var(--welcome-fantasy-secondary)), inset 0 1px 0 color-mix(in srgb, var(--welcome-fantasy-secondary) 34%, transparent), var(--shadow-md)}.welcome-card--fantasy .product-home__choice-kicker{color:color-mix(in srgb, var(--welcome-fantasy-accent) 64%, var(--cream) 36%)}.welcome-card--dynasty,.dynasty-welcome{border-width:2px;border-color:color-mix(in srgb, var(--dynasty-frame) 88%, var(--welcome-dynasty-secondary));background:linear-gradient(165deg, color-mix(in srgb, var(--welcome-dynasty-accent) 20%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 86%, var(--surface)) 58%, var(--surface) 100%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--welcome-dynasty-accent) 80%, var(--brand-gold)), inset 0 1px 0 color-mix(in srgb, var(--brand-gold) 28%, transparent), var(--shadow-md)}.welcome-card--players{border-color:color-mix(in srgb, var(--welcome-players-accent) 40%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--welcome-players-accent) 14%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 74%, var(--surface)) 52%, var(--surface) 100%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--welcome-players-accent) 68%, var(--welcome-players-secondary)), var(--shadow-sm)}.welcome-card--players .product-home__choice-kicker{color:color-mix(in srgb, var(--welcome-players-accent) 58%, var(--cream) 42%)}.welcome-card--calendar{--welcome-card-accent:var(--welcome-fixtures-accent);--welcome-card-secondary:var(--welcome-fixtures-secondary);border-image:linear-gradient(180deg, var(--welcome-fixtures-accent) 14%, var(--welcome-fixtures-secondary) 86%) 1;box-shadow:inset 3px 0 0 var(--welcome-fixtures-accent)}.welcome-card--calendar .product-home__choice-kicker{color:var(--welcome-fixtures-accent)}.welcome-card--fixtures{border-color:color-mix(in srgb, var(--welcome-fixtures-accent) 48%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--welcome-fixtures-accent) 24%, var(--surface)) 0%, color-mix(in srgb, var(--surface) 88%, var(--welcome-fixtures-accent) 12%) 52%, var(--surface) 100%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--welcome-fixtures-accent) 72%, var(--surface)), inset 0 1px 0 color-mix(in srgb, var(--welcome-fixtures-secondary) 16%, transparent), var(--shadow-sm)}.welcome-card--fixtures .product-home__choice-kicker{color:color-mix(in srgb, var(--welcome-fixtures-accent) 52%, var(--cream) 48%)}.fantasy-welcome--dashboard{gap:.4rem;padding:.55rem .55rem .6rem}.fantasy-welcome__top{gap:.06rem;min-width:0;display:grid}.fantasy-welcome__team-name{color:var(--brand-gold-rich);font-family:var(--brand-heading);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(.95rem,4vw,1.2rem);font-weight:800;line-height:1.05}.fantasy-welcome__team-name--ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fantasy-welcome__body{grid-template-columns:1fr;align-items:stretch;gap:.35rem;min-width:0;display:grid}.fantasy-welcome__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .55rem;min-width:0;display:grid}.fantasy-welcome__meta>*{min-width:0}.fantasy-welcome__deadline-block{grid-column:1/-1}.fantasy-welcome__preview .lineup-deadline,.fantasy-welcome__deadline-block .lineup-deadline{width:100%}.fantasy-welcome__gameweek{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.fantasy-welcome__preview{letter-spacing:.03em;color:var(--muted);text-align:left;gap:.12rem;margin-top:.45rem;font-size:.68rem;font-weight:650;display:grid}.fantasy-welcome__next-gameweek,.fantasy-welcome__kickoff,.fantasy-welcome__deadline-time{letter-spacing:.04em;text-transform:uppercase;color:var(--text);font-size:.62rem;font-weight:700}.fantasy-welcome__deadline-block{gap:.04rem;display:grid}.fantasy-welcome__deadline-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:750}.fantasy-welcome__countdown{font-variant-numeric:tabular-nums;color:var(--text-h);margin:0;font-size:.95rem;font-weight:800;line-height:1.1}.fantasy-welcome__countdown--expired,.fantasy-welcome__countdown--none{color:var(--muted);font-size:.78rem;font-weight:650}.fantasy-welcome__lock{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750}.fantasy-welcome__lock--locked{color:var(--success)}.fantasy-welcome__lock--unlocked{color:var(--danger)}.fantasy-welcome__injury{letter-spacing:.04em;text-transform:uppercase;color:var(--warning,#c47b16);margin:0;font-size:.62rem;font-weight:750}.fantasy-welcome__score-seam{display:none}.fantasy-welcome__cta{margin-top:.1rem}.welcome-attention{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-navy) 42%, var(--surface));gap:.18rem;width:100%;min-width:0;margin:.1rem 0 0;padding:.12rem .22rem;display:grid}.welcome-attention--collapsed{padding:.08rem .16rem}.welcome-attention__header{gap:.12rem;min-width:0;display:grid}.welcome-attention__lead{text-align:left}.welcome-attention__toggle{appearance:none;border-radius:var(--radius-sm);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:.18rem .22rem;display:flex}.welcome-attention__toggle:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px}.welcome-attention__icon{color:var(--danger);flex:none;font-size:.78rem;line-height:1}.welcome-attention__headline{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--brand-gold-rich);overflow-wrap:anywhere;flex:auto;font-size:.58rem;font-weight:800}.welcome-attention__count{border-radius:var(--radius-pill);background:var(--danger);min-width:1.1rem;color:var(--on-danger);text-align:center;flex:none;padding:.04rem .28rem;font-size:.62rem;font-weight:800;line-height:1.2}.welcome-attention__panel{gap:.18rem;min-width:0;display:grid}.welcome-attention__item{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.16rem .45rem;margin:0;padding:.16rem .28rem;display:flex}.welcome-attention__item--high{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 16%, var(--surface))}.welcome-attention__item--attention{border-color:color-mix(in srgb, var(--brand-gold-border) 80%, var(--border));background:color-mix(in srgb, var(--brand-gold) 14%, var(--surface))}.welcome-attention__item--opportunity{border-color:color-mix(in srgb, var(--success) 70%, var(--border));background:color-mix(in srgb, var(--success) 16%, var(--surface))}.welcome-attention__item--status{border-color:color-mix(in srgb, var(--brand-gold-border) 45%, var(--border))}.welcome-attention__title{letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere;flex:0 auto;font-size:.58rem;font-weight:800}.welcome-attention__item--high .welcome-attention__title{color:var(--danger)}.welcome-attention__item--attention .welcome-attention__title{color:var(--brand-gold-rich)}.welcome-attention__item--opportunity .welcome-attention__title{color:var(--success)}.welcome-attention__message{text-align:right;overflow-wrap:anywhere;flex:8rem;min-width:0;font-size:.64rem;font-weight:600;line-height:1.2}.welcome-attention__lead .welcome-attention__message{text-align:left}.lineup-attention-banner{border:1px solid color-mix(in srgb, var(--danger) 70%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 14%, var(--surface));gap:.18rem;min-width:0;max-width:100%;margin:0 0 .45rem;padding:.45rem .55rem;display:grid}.lineup-attention-banner__title{letter-spacing:.06em;text-transform:uppercase;color:var(--danger);margin:0;font-size:.68rem;font-weight:800}.lineup-attention-banner__copy{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.team-pitch__card--attention,.dynasty-field-card--attention,.roster-desk__slot--empty.lineup-attention-slot,.lineup-attention-slot{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 70%, transparent)}@media (width<=414px){.welcome-attention{padding:.22rem .28rem}.welcome-attention__message{text-align:left}}.mini-field{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--brand-gold) 35%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--field,#1a4d2e) 55%, var(--brand-navy));box-sizing:border-box;flex-direction:column;gap:.1rem;width:100%;min-width:0;max-height:6.4rem;padding:.28rem .3rem .32rem;display:flex;position:relative;overflow:hidden}.mini-field--landscape{aspect-ratio:16/9}.mini-field__artwork{opacity:.42;pointer-events:none;position:absolute;inset:0}.mini-field__artwork-img{object-fit:cover;object-position:center;width:100%;height:100%}.mini-field__units{z-index:1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:.2rem;height:100%;min-height:0;display:grid;position:relative}.mini-field__unit{flex-direction:column;gap:.08rem;min-width:0;min-height:0;display:flex}.mini-field__unit-heading{color:var(--brand-gold-rich);font-family:var(--brand-heading);letter-spacing:.1em;text-align:center;text-transform:uppercase;-webkit-text-stroke:.04em var(--brand-navy);paint-order:stroke fill;flex:none;margin:0;font-size:.42rem;font-weight:900}.mini-field__formation{flex-direction:column;flex:auto;justify-content:space-evenly;gap:.08rem;min-height:0;display:flex}.mini-field__row{justify-content:center;align-items:center;gap:.18rem;display:flex}.mini-field__row--pair{justify-content:space-evenly}.mini-field__marker{pointer-events:none;flex-direction:column;align-items:center;gap:.06rem;min-width:0;display:flex}.mini-field__marker--empty{color:var(--muted)}.mini-field__dot{border:1px dashed color-mix(in srgb, var(--brand-gold) 55%, var(--border));background:color-mix(in srgb, var(--surface) 35%, transparent);box-sizing:border-box;border-radius:50%;width:.95rem;height:.95rem}.mini-field__slot{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--on-primary,#fff) 88%, var(--muted));text-shadow:0 0 .2rem color-mix(in srgb, var(--brand-navy) 70%, transparent);font-size:.4rem;font-weight:750;line-height:1}.mini-field .player-avatar--market{border:1px solid color-mix(in srgb, var(--position-accent,var(--gold)) 70%, var(--border));width:1.05rem;height:1.05rem}.fan-zone-welcome{gap:.4rem;padding:.55rem .65rem}.fan-zone-welcome--door{cursor:pointer;text-align:left;border-style:solid;align-items:center;width:100%;display:grid}.fan-zone-welcome--door .fan-zone-welcome__header{width:100%}.fixtures-welcome--door{cursor:pointer;text-align:left;border-style:solid;align-items:center;width:100%;padding:.65rem 2.4rem .65rem .75rem;display:grid}.fan-zone-welcome--themed{border-color:color-mix(in srgb, var(--fan-zone-primary) 68%, var(--fan-zone-accent) 32%);background:linear-gradient(165deg, color-mix(in srgb, color-mix(in srgb, var(--brand-navy) 78%, var(--fan-zone-primary) 22%) 88%, var(--fan-zone-secondary) 12%) 0%, color-mix(in srgb, color-mix(in srgb, var(--surface) 86%, var(--fan-zone-primary) 14%) 90%, var(--fan-zone-secondary) 10%) 58%, var(--surface) 100%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--fan-zone-primary) 70%, var(--fan-zone-accent) 30%), inset 0 1px 0 color-mix(in srgb, var(--fan-zone-secondary) 18%, var(--fan-zone-accent) 12%), var(--shadow-md)}.fan-zone-welcome--themed .product-home__choice-kicker,.fan-zone-welcome--themed .fan-zone-welcome__fixture-label{color:color-mix(in srgb, var(--fan-zone-accent) 72%, var(--cream) 28%)}.fan-zone-welcome--themed .fan-zone-welcome__team-name{color:var(--text-h)}.fan-zone-welcome--themed .product-home__choice-lede{color:color-mix(in srgb, var(--fan-zone-accent) 62%, var(--muted) 38%)}.fan-zone-welcome--themed .fan-zone-welcome__fixtures{border-top-color:color-mix(in srgb, var(--fan-zone-primary) 42%, var(--fan-zone-accent) 58%)}.fan-zone-welcome__header{grid-template-columns:minmax(0,max-content) auto;justify-content:start;place-items:center start;column-gap:.7rem;min-width:0;display:grid}.fan-zone-welcome__header-copy{gap:.1rem;min-width:0;max-width:11rem;display:grid}.fan-zone-welcome__team-name{margin:0;font-size:.95rem;line-height:1.15}.fan-zone-welcome__team-logo-frame{box-sizing:border-box;flex:0 0 5.5rem;justify-content:center;align-items:center;width:5.5rem;max-width:5.5rem;height:5.5rem;max-height:5.5rem;display:flex}.fan-zone-welcome__team-logo{object-fit:contain;object-position:center;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.fan-zone-welcome__fixtures{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem;min-width:0;padding-top:.2rem;display:grid}.fan-zone-welcome__fixture{gap:.12rem;min-width:0;display:grid}.fan-zone-welcome__fixture-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.58rem;font-weight:750}.fan-zone-welcome__fixture-row{align-items:center;gap:.28rem;min-width:0;display:flex}.fan-zone-welcome__fixture-logo{object-fit:contain;flex:none;width:1.35rem;height:1.35rem}.fan-zone-welcome__fixture-matchup{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.72rem;line-height:1.15}.fan-zone-welcome__fixture-prefix{color:var(--muted);font-weight:650}.fan-zone-welcome__fixture-score{font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:750;line-height:1.1}.fan-zone-welcome__fixture-when{color:var(--muted);margin:0;font-size:.68rem;line-height:1.15}.fan-zone-welcome__fixture-empty{color:var(--muted);margin:0;font-size:.7rem;line-height:1.25}.fixtures-welcome{gap:.35rem;padding:.55rem 0 .55rem .65rem;overflow:hidden}.fixtures-welcome__title-row{justify-content:space-between;align-items:flex-start;gap:.35rem;width:calc(100% - .65rem);display:flex}.fixtures-welcome__header{appearance:none;width:auto;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;gap:.1rem;margin:0;padding:0;display:grid}.fixtures-welcome__title-controls{flex:none;justify-content:flex-end;align-items:flex-start;gap:.35rem;display:flex}.fixtures-welcome__shift{appearance:none;border:1px solid color-mix(in srgb, var(--gold) 45%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 88%, var(--surface));width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;color:var(--gold);font:inherit;cursor:pointer;place-items:center;margin:0;padding:0;font-size:.85rem;line-height:1;display:grid}.fixtures-welcome__today-return{appearance:none;border:1px solid var(--gold);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 88%, var(--surface));min-width:3.4rem;min-height:2.2rem;color:var(--gold);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:.28rem .55rem;font-size:.62rem;font-weight:800;display:inline-flex}.fixtures-welcome__tz{flex:none;position:relative}.fixtures-welcome__tz-cog{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));width:1.85rem;height:1.85rem;color:var(--text-h);cursor:pointer;place-items:center;margin:0;padding:0;font-size:.95rem;line-height:1;display:grid}.fixtures-welcome__tz-panel{z-index:6;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 96%, var(--brand-navy));gap:.35rem;min-width:8.4rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.fixtures-welcome__tz-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.62rem;font-weight:750}.fixtures-welcome__tz-options{gap:.28rem;display:grid}.fixtures-welcome__tz-option{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:inherit;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:0 0;margin:0;padding:.38rem .45rem;font-size:.72rem;font-weight:750}.fixtures-welcome__tz-option--active{border-color:var(--gold);color:var(--gold)}.fixtures-welcome__gameweek{flex:auto;min-height:1.25rem;margin:0;font-size:.95rem}.fixtures-welcome__empty{color:var(--muted);margin:0;padding-right:.65rem;font-size:.78rem}.fixtures-welcome__view-all{appearance:none;width:calc(100% - .65rem);color:color-mix(in srgb, var(--brand-gold) 72%, var(--cream));font:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.08rem 0 0;font-size:.62rem;font-weight:800;display:block}.fixtures-welcome__carousel{overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;gap:.45rem;max-width:100%;padding:.1rem .65rem .15rem 0;display:flex;overflow:auto hidden}.fixtures-welcome__card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 92%, var(--brand-navy));scroll-snap-align:start;box-sizing:border-box;flex:0 0 10.4rem;justify-items:center;gap:.12rem;padding:.45rem .4rem;display:grid}.fixtures-welcome__card--compact{scroll-snap-align:unset;flex:none;justify-items:stretch;width:100%;min-width:0;padding:.4rem .55rem}.fixtures-welcome__card--compact .fixtures-welcome__side{justify-content:flex-start}.fixtures-welcome__card--compact .fixtures-welcome__meta,.fixtures-welcome__card--compact .fixture-status-badge{text-align:left}.fixtures-welcome__card--matchup{scroll-snap-align:unset;--fixture-blend-canvas:var(--news-box,#fff);background:linear-gradient(90deg, color-mix(in srgb, var(--fixture-away-primary,transparent) 18%, var(--fixture-blend-canvas)) 0%, color-mix(in srgb, var(--fixture-away-primary,transparent) 6%, var(--fixture-blend-canvas)) 34%, var(--fixture-blend-canvas) 50%, color-mix(in srgb, var(--fixture-home-primary,transparent) 6%, var(--fixture-blend-canvas)) 66%, color-mix(in srgb, var(--fixture-home-primary,transparent) 18%, var(--fixture-blend-canvas)) 100%);flex-direction:column;flex:none;place-items:stretch stretch;width:100%;min-width:0;max-width:100%;padding:.42rem .5rem .38rem;display:flex;overflow:hidden}.fixtures-welcome__matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.22rem .28rem;width:100%;min-width:0;display:grid}.fixtures-welcome__matchup-side{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.32rem;min-width:0;display:flex}.fixtures-welcome__matchup-side--away{justify-content:flex-start}.fixtures-welcome__matchup-side--home{justify-content:flex-end}.fixtures-welcome__matchup-id{flex-direction:column;align-items:flex-start;gap:.02rem;min-width:0;display:flex}.fixtures-welcome__matchup-side--home .fixtures-welcome__matchup-id{text-align:right;align-items:flex-end}.fixtures-welcome__matchup-id strong{text-overflow:ellipsis;letter-spacing:.02em;font-size:.8rem;line-height:1.1;overflow:hidden}.fixtures-welcome__card--matchup .fixtures-welcome__logo{flex:none;width:1.7rem;height:1.7rem}.fixtures-welcome__matchup-mid{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.fixtures-welcome__matchup-rule{color:var(--muted);font-size:.68rem;font-weight:700}.fixtures-welcome__card--matchup .fixtures-welcome__meta{white-space:nowrap;margin:0;font-size:.68rem}.fixtures-welcome__card--matchup .fixture-status-badge{align-self:center;margin:.16rem auto 0}.fixtures-welcome__side{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;min-width:0;font-size:.72rem;display:flex}.fixtures-welcome__side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.5rem;font-weight:750}.fixtures-welcome__logo{object-fit:contain;width:1.15rem;height:1.15rem}.fixtures-welcome__at{color:var(--muted);font-size:.65rem;font-weight:700}.fixtures-welcome__score{font-variant-numeric:tabular-nums;color:var(--gold);flex:none;font-weight:700}.fixtures-welcome__score.fixture-score--win,.schedule-game__score.fixture-score--win,.game-centre__score.fixture-score--win,.game-centre__h2h-score.fixture-score--win{color:var(--success)}.fixtures-welcome__score.fixture-score--loss,.schedule-game__score.fixture-score--loss,.game-centre__score.fixture-score--loss,.game-centre__h2h-score.fixture-score--loss{color:var(--danger)}.fixtures-welcome__score.fixture-score--draw,.schedule-game__score.fixture-score--draw,.game-centre__score.fixture-score--draw,.game-centre__h2h-score.fixture-score--draw{color:var(--gold)}.fixtures-welcome__now{scroll-snap-align:center;flex-direction:column;flex:0 0 2.7rem;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.fixtures-welcome__now-line{background:var(--gold);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 28%, transparent);pointer-events:none;position:absolute;top:.1rem;bottom:.1rem;left:50%;transform:translate(-50%)}.fixtures-welcome__now-label{z-index:1;background:color-mix(in srgb, var(--surface) 90%, var(--brand-navy));color:var(--gold);letter-spacing:.02em;text-align:center;text-transform:none;border-radius:.22rem;flex-direction:column;align-items:center;padding:.14rem .12rem;font-size:.46rem;font-weight:800;line-height:1.15;display:flex;position:relative}.fixtures-welcome__now-title,.fixtures-welcome__now-date,.fixtures-welcome__now-clock{display:block}.fan-zone-welcome__fixture-period{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:650}.fixtures-welcome__meta{font-variant-numeric:tabular-nums;color:var(--text-h);text-align:center;margin:.1rem 0 0;font-size:.72rem;font-weight:700}.fixture-status-badge{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));max-width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;border-radius:999px;margin:.12rem 0 0;padding:.08rem .32rem;font-size:.54rem;font-weight:800}.fixture-status-badge--upcoming{color:var(--text-h)}.fixture-status-badge--in_progress{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:var(--danger)}.fixture-status-badge--stats_updating{border-color:color-mix(in srgb, var(--brand-gold-border) 80%, var(--border));background:color-mix(in srgb, var(--brand-gold) 16%, var(--surface));color:var(--brand-gold-rich)}.fixture-status-badge--final{border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--muted)}.fixture-status-badge--data_unavailable,.fixture-status-badge--postponed,.fixture-status-badge--cancelled{color:var(--muted)}.fixtures-welcome__card[data-presentation-state=IN_PROGRESS]{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.fixtures-welcome__card[data-presentation-state=STATS_UPDATING]{border-color:color-mix(in srgb, var(--brand-gold-border) 70%, var(--border))}.schedule-game--live,.dynasty-fixture-row[data-presentation-state=IN_PROGRESS]{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}.schedule-game--updating,.dynasty-fixture-row[data-presentation-state=STATS_UPDATING]{border-color:color-mix(in srgb, var(--brand-gold-border) 70%, var(--border))}.favourite-team-alert{border:1px solid color-mix(in srgb, var(--brand-gold-border) 80%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-gold) 12%, var(--surface));box-sizing:border-box;gap:.45rem;width:100%;min-width:0;padding:.7rem .75rem;display:grid;overflow-x:clip}.favourite-team-alert--live{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 14%, var(--surface))}.favourite-team-alert__identity{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.favourite-team-alert__logo{object-fit:contain;flex:none;width:2.1rem;height:2.1rem}.favourite-team-alert__copy{gap:.12rem;min-width:0;display:grid}.favourite-team-alert__kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-gold-rich);overflow-wrap:anywhere;font-size:.62rem;font-weight:800}.favourite-team-alert--live .favourite-team-alert__kicker{color:var(--danger)}.favourite-team-alert__copy strong{overflow-wrap:anywhere;min-width:0}.favourite-team-alert__detail{overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.favourite-team-alert__open{appearance:none;border:1px solid var(--brand-gold-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-navy) 78%, var(--brand-gold));color:var(--brand-gold);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-self:start;margin:0;padding:.38rem .7rem;font-size:.68rem;font-weight:800}@media (width<=414px){.favourite-team-alert,.fixture-status-badge{min-width:0}.fixtures-welcome__card{flex-basis:9.6rem}.fan-zone-welcome--themed .fan-zone-welcome__team-name{overflow-wrap:anywhere}.fixtures-welcome__today-return{min-height:2.2rem}.fixtures-welcome__card--matchup{flex-basis:auto;width:100%}}@media (width<=24.5rem){.mini-field{max-height:5.85rem}.mini-field .player-avatar--market{width:.95rem;height:.95rem}}.product-home__choice-lede{color:var(--muted);font-size:.78rem}@media (width<=360px){.product-home__choice--fan-zone .product-home__choice-copy{max-width:9.5rem}.product-home__choice-logo-frame{flex-basis:8.5rem;width:8.5rem;max-width:8.5rem;height:8.5rem;max-height:8.5rem}.product-home__choices{gap:.4rem}.fixtures-welcome__card{flex-basis:9.8rem}.fixtures-welcome__card--matchup{flex-basis:auto;width:100%}.fixtures-welcome__card--matchup .fixtures-welcome__logo{width:1.55rem;height:1.55rem}.fixtures-welcome__matchup-id strong{font-size:.74rem}.nfl-news-cal__games .fixtures-welcome__card--matchup .fixtures-welcome__logo{width:1.55rem;height:1.55rem}}.product-home__return{margin:0 0 .65rem}.product-home__home-action{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:.4rem .7rem;font-size:.78rem;font-weight:700}.fixtures-results h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .4rem;font-size:1.1rem}.fixtures-results__lede,.fixtures-results__freshness,.fixtures-results__note,.fixtures-results__empty{color:var(--muted);margin:0 0 .55rem;font-size:.82rem}.fixtures-results__disclosure{min-width:0;margin:0 0 .85rem}.fixtures-results__disclosure-summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin:0 0 .45rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.fixtures-results__disclosure-summary::-webkit-details-marker{content:"";display:none}.fixtures-results__disclosure-summary::marker{content:"";display:none}.fixtures-results__disclosure-icon{color:var(--muted);flex:none;font-size:.95rem;line-height:1}.fixtures-results__disclosure-body{min-width:0}.fixtures-results--redesign{--fixtures-teal:#4fd1c5;--fixtures-teal-soft:#4fd1c52e;gap:.85rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.fixtures-results__header{min-width:0}.fixtures-results__kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.fixtures-results--redesign h2{letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);margin:0 0 .35rem;font-size:clamp(1.25rem,5vw,1.55rem)}.fixtures-results--redesign .fixtures-results__lede{color:var(--fixtures-teal);font-size:.88rem}.fixtures-results__timezone{justify-content:flex-end;min-width:0;display:flex}.fixtures-results__featured,.fixtures-results__card{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 55%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)), url(/assets/home/home-fixtures-bg.webp);min-width:0;max-width:100%;box-shadow:var(--shadow-md);background-position:50%;background-size:cover;padding:.75rem .8rem .85rem;overflow:clip}.fixtures-results__featured-kicker,.fixtures-results__card-title{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:700}.fixtures-results__featured .home-calendar-featured{box-shadow:none;background:0 0;border:0;margin:0}.fixtures-results__week-rail{gap:.45rem;min-width:0;display:grid}.fixtures-results__phase-tabs,.fixtures-results__week-pills,.fixtures-results__status-filters,.fixtures-results__standings-lens{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;min-width:0;max-width:100%;padding-bottom:.15rem;display:flex;overflow-x:auto}.fixtures-results__phase,.fixtures-results__week-pill,.fixtures-results__status-filter,.fixtures-results__lens{appearance:none;border:1px solid color-mix(in srgb, var(--fixtures-teal) 35%, var(--border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--navy) 70%, transparent);min-height:2rem;color:var(--fixtures-teal);font:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:.3rem .7rem;font-size:.72rem;font-weight:700}.fixtures-results__phase--active,.fixtures-results__week-pill--active,.fixtures-results__status-filter--active,.fixtures-results__lens--active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold-soft) 55%, var(--navy));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.fixtures-results__card-head{gap:.55rem;min-width:0;margin-bottom:.65rem;display:grid}.fixtures-results__date-groups{gap:.85rem;min-width:0;display:grid}.fixtures-results__date-label{color:var(--cream);margin:0 0 .4rem;font-size:.78rem;font-weight:650}.fixtures-results__fixture-list{gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fixtures-results__fixture-row{min-width:0;max-width:100%}.fixtures-results__standings-toolbar{gap:.55rem;min-width:0;margin-bottom:.55rem;display:grid}.standings-table-collection--accordion{gap:.55rem;min-width:0;max-width:100%;overflow-x:clip}.fixtures-results__division-accordion{--standings-div-c0:var(--brand-navy);--standings-div-c1:var(--brand-navy);--standings-div-c2:var(--brand-navy);--standings-div-c3:var(--brand-navy);border:1px solid color-mix(in srgb, var(--brand-gold) 24%, var(--border));border-radius:var(--radius-md);background:linear-gradient(105deg, color-mix(in srgb, var(--standings-div-c0) 20%, transparent) 0%, color-mix(in srgb, var(--standings-div-c1) 12%, transparent) 32%, color-mix(in srgb, var(--standings-div-c2) 12%, transparent) 68%, color-mix(in srgb, var(--standings-div-c3) 20%, transparent) 100%), color-mix(in srgb, var(--brand-navy) 86%, var(--surface));min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--standings-div-c0) 16%, transparent), 0 0 14px color-mix(in srgb, var(--standings-div-c1) 9%, transparent);padding:.35rem .45rem .45rem;position:relative;overflow-x:clip}.fixtures-results__division-summary{cursor:pointer;width:100%;min-width:0;color:var(--brand-cream);letter-spacing:.06em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;touch-action:manipulation;align-items:center;gap:.55rem;padding:.42rem .15rem .5rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.fixtures-results__division-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--brand-cream);text-shadow:0 1px 2px color-mix(in srgb, var(--brand-navy) 55%, transparent);flex:auto;overflow:hidden}.fixtures-results__division-chevron{color:color-mix(in srgb, var(--brand-gold) 78%, var(--brand-cream));flex:none}.fixtures-results__division-swatches{flex:none;align-items:center;gap:.18rem;display:inline-flex}.fixtures-results__division-swatches>span{width:.42rem;height:.42rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-cream) 28%, transparent), 0 0 6px color-mix(in srgb, currentColor 35%, transparent);opacity:.92;border-radius:999px}.fixtures-results__division-summary::-webkit-details-marker{content:"";display:none}.fixtures-results__division-summary::marker{content:"";display:none}.standings-table__rank-head,.standings-table__rank{text-align:center;width:1.5rem;color:var(--muted);font-variant-numeric:tabular-nums}.standings-table--available .standings-table__note--available{color:var(--fixtures-teal)}.standings-table--embedded .standings-table__caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=414px){.fixtures-results--redesign,.fixtures-results__featured,.fixtures-results__card,.fixtures-results__week-rail,.fixtures-results__date-groups,.fixtures-results__fixture-list,.fixtures-results__fixture-row{max-width:100%;overflow-x:clip}}.fixtures-results--consolidated .fixtures-results__note{color:color-mix(in srgb, var(--muted) 88%, var(--fixtures-teal));font-size:.78rem}.fixtures-results__text-link{appearance:none;color:var(--gold);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;margin:.75rem 0 0;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.fixtures-results__text-link:hover,.fixtures-results__text-link:focus-visible{outline:none;text-decoration:underline}.fixtures-results__card--standings,.fixtures-results__card--playoff{background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 72%, transparent), color-mix(in srgb, var(--surface) 92%, transparent))}.fixtures-results--consolidated .fixtures-results__week-rail{gap:0}.fixtures-results--consolidated .fixtures-results__fixture-row .fixtures-welcome__card--matchup{max-width:100%}@media (width<=414px){.fixtures-results--consolidated,.fixtures-results--consolidated .fixtures-results__card--standings,.fixtures-results--consolidated .fixtures-results__card--playoff,.fixtures-results--consolidated .standings-table-collection{max-width:100%;overflow-x:clip}.fixtures-results--consolidated .fixtures-results__standings-lens{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}.standings-table-collection{gap:1.1rem;min-width:0;display:grid}.competition-select{min-width:0;margin:0 0 .65rem;position:relative}.competition-select__trigger{appearance:none;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-h);font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.78rem;font-weight:650;display:flex}.competition-select__trigger--open{border-color:var(--accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-border) 65%, transparent)}.competition-select__value{overflow-wrap:anywhere;min-width:0}.competition-select__caret{color:var(--muted);flex:none}.competition-select__list{z-index:4;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:min(16rem,50vh);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:hidden auto}.competition-select__list[hidden]{display:none}.competition-select__option{appearance:none;border-radius:var(--radius-sm);width:100%;min-height:2.15rem;color:var(--text-h);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:.28rem .4rem;font-size:.78rem;font-weight:650;display:flex}.competition-select__option--active{background:var(--bg)}.standings-table{min-width:0}.standings-table__note{color:var(--muted);margin:0 0 .45rem;font-size:.78rem}.standings-table__scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.standings-table__grid{border-collapse:collapse;width:100%;min-width:18rem;font-size:.76rem}.standings-table__caption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.standings-table__grid thead th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;padding:.35rem;font-size:.68rem}.standings-table__grid thead th:first-child{text-align:left}.standings-table__row td,.standings-table__row th{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);vertical-align:middle;padding:.42rem .35rem}.standings-table__team{text-align:left;align-items:center;gap:.4rem;min-width:0;font-weight:650;display:flex}.standings-table__logo{object-fit:contain;flex:none;width:1.35rem;height:1.35rem}.standings-table__team-name{overflow-wrap:anywhere;min-width:0}.standings-table__stat{text-align:center;color:var(--muted);white-space:nowrap}.standings-table__row--highlight .standings-table__team-name{color:var(--text-h)}.standings-table__row--highlight{background:color-mix(in srgb, var(--navy-soft) 45%, transparent)}.team-hub__standings{gap:.55rem;min-width:0;display:grid}.schedule--embedded .schedule__toolbar{margin-top:0}.schedule--timeline{min-width:0;padding:.1rem 0 .65rem;overflow-x:clip}.schedule--timeline .schedule__identity{gap:.08rem;margin:0 0 .35rem;display:grid}.schedule--timeline .schedule__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.schedule--timeline .schedule__season{font-size:.72rem}.schedule--timeline .schedule__lede{margin:0;font-size:.74rem}.schedule--timeline .schedule__toolbar{gap:.28rem .45rem;margin:0 0 .35rem}.schedule--timeline .schedule__select{font-size:.7rem}.schedule--timeline .schedule__select select{min-width:6.25rem;max-width:10rem;min-height:var(--filter-height);padding:.26rem 1.35rem .26rem .42rem;font-size:.72rem}.schedule--timeline .schedule__select--season select{min-width:8.25rem;max-width:11rem}.schedule--timeline .schedule__h2h-toggle{min-height:var(--filter-height);padding:.2rem .5rem;font-size:.7rem}.schedule--timeline .schedule__phases,.schedule--timeline .schedule__status-filters{gap:.25rem;margin:0 0 .35rem}.schedule--timeline .schedule__phase,.schedule--timeline .schedule__status-filter{min-height:var(--filter-height);padding:.2rem .5rem;font-size:.7rem}.schedule--timeline .fixtures-welcome{margin:0}.game-centre{top:var(--app-chrome-top);z-index:40;justify-content:center;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden}.game-centre__backdrop{appearance:none;background:color-mix(in srgb, var(--navy) 42%, transparent);border:0;margin:0;padding:0;position:absolute;inset:0}.game-centre__panel{z-index:1;background:var(--surface);width:min(40rem,100%);max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);border-inline:1px solid var(--gold,#c9a227);flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden auto}.game-centre__toolbar{z-index:2;padding:.65rem .85rem .4rem;padding-top:max(.65rem, var(--app-inset-top));background:var(--surface);justify-content:flex-end;display:flex;position:sticky;top:0}.return-to-previous,.game-centre__close{appearance:none;min-height:var(--control-height);border:1px solid var(--brand-gold-border,var(--gold,#c9a227));border-radius:var(--radius-md);background:var(--brand-navy,var(--navy));min-width:2.75rem;color:var(--brand-cream,var(--on-primary,#f4efe4));font:inherit;letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1.05rem;font-size:.78rem;font-weight:750;display:inline-flex}.return-to-previous{white-space:nowrap;width:fit-content;max-width:100%;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-gold-rich,var(--gold,#c9a227)) 85%, transparent)}.return-to-previous__arrow{color:var(--brand-gold-rich,var(--gold,#c9a227));flex:none;font-size:1.05em;font-weight:800;line-height:1}.return-to-previous__label{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.return-to-previous:hover{border-color:var(--brand-gold-rich,var(--gold,#c9a227));background:color-mix(in srgb, var(--brand-navy,var(--navy)) 82%, var(--brand-gold,var(--gold,#c9a227)))}.return-to-previous:active,.return-to-previous[data-pressed=true]{background:color-mix(in srgb, var(--brand-navy,var(--navy)) 70%, var(--brand-gold,var(--gold,#c9a227)));transform:translateY(1px);box-shadow:inset 0 1px #00000059}.return-to-previous:focus-visible{outline:2px solid var(--brand-gold-rich,var(--gold,#c9a227));outline-offset:2px}.game-centre__header,.game-centre__section{padding:0 .85rem .85rem}.game-centre__kicker{letter-spacing:.08em;color:var(--gold,#c9a227);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.game-centre__header h2,.game-centre__section h3{margin:0 0 .55rem}.game-centre__matchup{grid-template-columns:1fr auto 1fr;align-items:start;gap:.45rem;display:grid}.game-centre__side,.game-centre__side--link{appearance:none;color:inherit;font:inherit;text-align:center;background:0 0;border:0;justify-items:center;gap:.2rem;margin:0;padding:.35rem .2rem;display:grid}.game-centre__ha{letter-spacing:.06em;font-size:.65rem;font-weight:700}.game-centre__logo{object-fit:contain;width:2.6rem;height:2.6rem}.game-centre__score{font-size:1.45rem;font-weight:800;line-height:1}.game-centre__at{color:var(--gold,#c9a227);align-self:center;font-weight:700}.game-centre__meta{gap:.35rem;margin:.75rem 0 0;display:grid}.game-centre__meta div{justify-content:space-between;gap:.75rem;display:flex}.game-centre__meta dt{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.game-centre__meta dd{margin:0;font-weight:700}.game-centre__tz{opacity:.8;font-weight:600}.game-centre__squad,.game-centre__events{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.game-centre__squad-link,.game-centre__player-link{appearance:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.game-centre__dynasty{min-width:0}.game-centre__dynasty-summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.game-centre__dynasty-groups{gap:.55rem;margin-top:.45rem;display:grid}.game-centre__dynasty-group h4{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .28rem;font-size:.68rem}.game-centre__dynasty-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.game-centre__dynasty-list li,.game-centre__dynasty-list .game-centre__squad-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;min-width:0;display:grid}.game-centre__dynasty-name{overflow-wrap:anywhere;min-width:0;font-weight:700}.game-centre__dynasty-pos{letter-spacing:.04em;font-size:.68rem;font-weight:800}.game-centre__dynasty-empty{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;padding:.15rem 0;font-size:.72rem;font-weight:750}.game-centre__badge,.game-centre__your-player,.game-centre__event-type{letter-spacing:.06em;color:var(--gold,#c9a227);font-size:.68rem;font-weight:800}.game-centre__timeline{gap:.75rem;display:grid}.game-centre__period-heading{letter-spacing:.08em;color:var(--gold,#c9a227);margin:0 0 .4rem;font-size:.72rem;font-weight:800}.game-centre__period--marker{border-top:1px dashed color-mix(in srgb, var(--gold,#c9a227) 45%, transparent);padding:.15rem 0 .1rem}.game-centre__event{border:1px solid var(--border);border-radius:var(--radius-md);padding:.45rem .5rem}.game-centre__event--owned{border-color:color-mix(in srgb, var(--gold,#c9a227) 70%, var(--border));background:color-mix(in srgb, var(--gold,#c9a227) 10%, var(--surface))}.game-centre__impacts{gap:.15rem;margin:.35rem 0 0;padding:0;font-size:.72rem;font-weight:700;list-style:none;display:grid}.game-centre__event-meta{justify-content:space-between;align-items:flex-start;gap:.4rem .55rem;font-size:.78rem;display:flex}.game-centre__event-meta-main{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.4rem .7rem;min-width:0;display:flex}.game-centre__event-score{letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:.22rem 0 0;font-size:.84rem;font-weight:800;line-height:1.25}.game-centre__event-players{overflow-wrap:anywhere;min-width:0}.game-centre__event-badge{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:.28rem;flex:none;justify-content:center;align-items:center;min-width:1.85rem;min-height:1.15rem;padding:.08rem .32rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.game-centre__event-badge--strong{min-height:1.2rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}.game-centre__event-badge--quiet{opacity:.92;font-weight:750}.game-centre__event-badge--td{border-color:color-mix(in srgb, var(--event-td) 70%, #1a1208);background:var(--event-td);color:var(--event-on)}.game-centre__event-badge--rec{border-color:color-mix(in srgb, var(--event-rec) 70%, #1a1208);background:var(--event-rec);color:var(--event-on)}.game-centre__event-badge--sack{border-color:color-mix(in srgb, var(--event-sack) 70%, #1a1208);background:var(--event-sack);color:#1a1208}.game-centre__event-badge--fg,.game-centre__event-badge--xp,.game-centre__event-badge--conversion{border-color:color-mix(in srgb, var(--event-fg) 70%, #1a1208);background:var(--event-fg);color:#1a1208}.game-centre__event-badge--fumble,.game-centre__event-badge--miss{border-color:color-mix(in srgb, var(--event-fumble) 70%, #1a1208);background:var(--event-fumble);color:var(--event-on)}.game-centre__event-badge--fumble-lost{border-color:color-mix(in srgb, var(--event-fumble-lost) 70%, #1a1208);background:var(--event-fumble-lost);color:var(--event-on)}.game-centre__event-badge--recovery{border-color:color-mix(in srgb, var(--event-recovery) 70%, #1a1208);background:var(--event-recovery);color:var(--event-on)}.game-centre__event-badge--int{border-color:color-mix(in srgb, var(--event-int) 70%, #1a1208);background:var(--event-int);color:var(--event-on)}.game-centre__event-badge--penalty{border-color:color-mix(in srgb, var(--event-penalty) 70%, #1a1208);background:var(--event-penalty);color:#1a1208}.game-centre__event-badge--defense{border-color:color-mix(in srgb, var(--event-defense) 70%, #1a1208);background:var(--event-defense);color:var(--event-on)}.game-centre__event-badge--injury{border-color:color-mix(in srgb, var(--event-injury) 70%, #1a1208);background:var(--event-injury);color:var(--event-on)}.game-centre__event-badge--play{border-color:color-mix(in srgb, var(--event-play) 70%, #1a1208);background:var(--event-play);color:var(--event-on)}.game-centre__preview-copy,.game-centre__event-copy,.game-centre__empty,.game-centre__fantasy-note,.game-centre__missing{margin:.35rem 0 0}.game-centre__preview-discussion{gap:.55rem;margin:.2rem 0 0;display:grid}.game-centre__preview-copy{margin:0;font-size:.92rem;line-height:1.4}.game-centre__watch-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#c9a227);margin:.85rem 0 .35rem;font-size:.72rem;font-weight:800}.game-centre__watch{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.game-centre__watch li{flex-direction:column;align-items:flex-start;gap:.12rem;font-size:.9rem;line-height:1.3;display:flex}.game-centre__watch-name,.game-centre__watch .game-centre__player-link{font-weight:700}.game-centre__watch-note{color:var(--muted);max-width:36rem;font-size:.82rem;font-weight:500}.game-centre__fantasy-note{opacity:.8;font-size:.78rem}.game-centre__h2h-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:-.25rem 0 .55rem;font-size:.72rem;font-weight:700}.game-centre__h2h-empty{border:1px solid var(--border);border-radius:var(--radius-md);gap:.22rem;margin:0;padding:.7rem .75rem;display:grid}.game-centre__h2h-empty strong{letter-spacing:.05em;font-size:.78rem}.game-centre__h2h-empty span{color:var(--muted);font-size:.78rem;font-weight:500}.game-centre__h2h-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gold,#c9a227) 55%, var(--border)) transparent;-webkit-overflow-scrolling:touch;gap:.4rem;max-height:16.5rem;margin:0;padding:.1rem .2rem .1rem 0;list-style:none;display:grid;overflow:hidden auto}.game-centre__h2h-list .fixtures-welcome__card{min-height:3.35rem}.game-centre__h2h-row,.game-centre__h2h-row--link{appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--navy) 4%, var(--surface));width:100%;min-width:0;min-height:3.35rem;color:inherit;font:inherit;text-align:left;gap:.16rem;margin:0;padding:.5rem .65rem;display:grid}.game-centre__h2h-row--link{cursor:pointer}.game-centre__h2h-date{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.game-centre__h2h-scoreline{font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.35rem;min-width:0;margin:0;display:flex;overflow:hidden}.game-centre__h2h-abbr{letter-spacing:.03em;flex:none;font-weight:700}.game-centre__h2h-abbr--win{font-weight:800}.game-centre__h2h-score{flex:none;font-size:1.02rem;font-weight:700}.game-centre__h2h-score.fixture-score--win{font-weight:800}.game-centre__h2h-dash{color:var(--muted);flex:none;font-weight:600}.game-centre__h2h-meta{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:750}@media (width>=48rem){.game-centre__h2h-list{max-height:22rem}}.fixtures-welcome__card--open,.schedule-game__open,.team-hub__fixture-open,.fan-zone-welcome__fixture--open,.player-info__game-open,.player-info__fixture-open,.team-pitch__fixture-open,.roster-desk__fixture-open{appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.fixtures-welcome__card--open{display:grid}.fan-zone-welcome__header-open{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:grid}.state-migration{border:1px solid var(--gold,#c9a227);border-radius:var(--radius-md);background:var(--surface);margin:1rem .85rem 1.4rem;padding:.85rem .9rem 1rem}.state-migration__kicker{letter-spacing:.08em;color:var(--gold,#c9a227);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.state-migration h3,.state-migration p{margin:0 0 .55rem}.state-migration a{color:inherit;font-weight:700}.state-migration__actions{flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem;display:flex}.state-migration__actions button,.state-migration__import,.state-migration__confirm button{appearance:none;min-height:var(--control-height);border:1px solid var(--navy);border-radius:var(--radius-md);background:var(--navy);color:var(--on-primary);font:inherit;padding:.4rem .85rem;font-size:.82rem;font-weight:700}.state-migration__import{align-items:center;display:inline-flex}.state-migration__import input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.state-migration__secondary{color:inherit!important;background:0 0!important}.state-migration__banner--ok{color:var(--gold,#c9a227)}.state-migration__banner--error{color:#b42318}.lineup-lock{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:.45rem 0 .7rem;padding:.55rem .7rem}.lineup-lock--action{background:0 0;border:0;margin:0 0 .45rem;padding:0}.lineup-lock--action .lineup-lock__action{margin-top:0}.lineup-lock__status{letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:700}.lineup-lock__status--locked,.lineup-lock__status--unlocked{color:var(--text)}.lineup-lock__hint{color:var(--muted);margin:.25rem 0 0;font-size:.72rem}.lineup-lock__action,.my-team__history{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent);width:100%;min-height:2.4rem;color:var(--on-accent,#111);letter-spacing:.04em;margin-top:.45rem;font-weight:750}.my-team__history-entry{gap:.45rem;margin:0 0 .7rem;display:flex}.my-team__history,.my-team__leagues{flex:1;width:auto;min-width:0}.my-team__leagues{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:2.4rem;color:var(--text);letter-spacing:.04em;margin-top:.45rem;font-weight:750}.gameweek-history{z-index:40;position:fixed;inset:0}.gameweek-history__backdrop{background:#00000073;border:0;position:absolute;inset:0}.gameweek-history__panel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,26rem);max-height:calc(100dvh - 1.2rem);margin:.6rem auto 0;padding:.75rem .8rem 1.1rem;position:relative;overflow:auto}.gameweek-history__toolbar{justify-content:space-between;gap:.5rem;display:flex}.gameweek-history__back,.gameweek-history__close{border:1px solid var(--border);border-radius:var(--radius-md);min-height:2.1rem;color:inherit;background:0 0}.gameweek-history__header{margin:.55rem 0 .7rem}.gameweek-history__kicker,.gameweek-history__version,.gameweek-history__bench-note,.gameweek-history__excluded{letter-spacing:.04em;color:var(--muted);margin:0 0 .2rem;font-size:.68rem}.gameweek-history__header h2,.gameweek-history__group h3{margin:.1rem 0 .25rem}.gameweek-history__status{margin:0;font-size:.75rem;font-weight:700}.gameweek-history__summary-grid,.gameweek-history__totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.5rem 0 0;display:grid}.gameweek-history__summary-grid dt,.gameweek-history__totals dt{color:var(--muted);font-size:.65rem}.gameweek-history__summary-grid dd,.gameweek-history__totals dd{margin:0;font-weight:750}.gameweek-history__highlights{gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.gameweek-history__highlight,.gameweek-history__cta{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, #000);width:100%;min-height:2.6rem;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}.gameweek-history__cta{letter-spacing:.04em;justify-content:center;margin-top:.75rem;font-weight:750}.gameweek-history__current,.gameweek-history__snapshot{color:var(--muted);margin:.45rem 0 0;font-size:.72rem}.gameweek-history__list,.gameweek-history__players,.gameweek-history__contributions,.gameweek-history__games{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.gameweek-history__row,.gameweek-history__player,.gameweek-history__game{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, #000);width:100%;min-height:3rem;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.5rem .55rem;display:grid}.gameweek-history__row{grid-template-columns:auto 1fr;grid-template-areas:"gw score""status status"}.gameweek-history__row-gw{letter-spacing:.04em;color:var(--muted);grid-area:gw;font-size:.72rem}.gameweek-history__row-score{grid-area:score;justify-self:end}.gameweek-history__row-status{grid-area:status}.gameweek-history__row--current{border-color:color-mix(in srgb, var(--gold,#c9a227) 70%, var(--border))}.gameweek-history__row-score{font-size:1.05rem}.gameweek-history__row-status,.gameweek-history__slot{letter-spacing:.04em;color:var(--muted);font-size:.68rem}.gameweek-history__player-copy{gap:.1rem;display:grid}.gameweek-history__player-copy span,.gameweek-history__player-meta{color:var(--muted);font-size:.72rem}.gameweek-history__player-pts{font-weight:750}.gameweek-history__player-pts--hero{margin:.25rem 0;font-size:1.35rem}.gameweek-history__contributions li{justify-content:space-between;gap:.5rem;font-size:.78rem;display:flex}.gameweek-history__empty{color:var(--muted);margin:.6rem 0 0}.dynasty-welcome--club,.dynasty-welcome--empty{gap:.28rem}.dynasty-welcome__stats,.dynasty-stats,.dynasty-list,.dynasty-messages,.dynasty-actions,.dynasty-chips{gap:.35rem;min-width:0;display:grid}.dynasty-welcome__stats{border-top:1px solid var(--dynasty-rule);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.35rem;padding-top:.32rem;font-size:.78rem;font-weight:700}.dynasty-welcome__stat{gap:.06rem;min-width:0;display:grid}.dynasty-welcome__stat-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-rich);font-size:.58rem;font-weight:800}.dynasty-welcome__phase{grid-column:1/-1}.dynasty-welcome__next-fixture{appearance:none;border:0;border-top:1px solid color-mix(in srgb, var(--brand-gold-border) 40%, var(--border));width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:.08rem;margin:.18rem 0 0;padding:.16rem 0 0;display:grid}p.dynasty-welcome__next-fixture{cursor:default}.dynasty-welcome__next-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-rich);font-size:.58rem;font-weight:800}.dynasty-welcome__next-line{overflow-wrap:anywhere;min-width:0;font-size:.72rem;font-weight:700}.dynasty-welcome__urgent{color:var(--text-h);font-weight:700}.dynasty{touch-action:pan-y;gap:.85rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.dynasty__header,.dynasty-player,.dynasty-home,.dynasty-squad,.dynasty-market,.dynasty-inbox,.dynasty-finances,.dynasty-panel,.dynasty-player-card,.dynasty-market-card,.dynasty-message{min-width:0}.dynasty__header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid;overflow:hidden}.dynasty__header-crest,.dynasty-header-crest{box-sizing:border-box;contain:strict;width:40px;min-width:0;height:40px;min-height:0;line-height:0;display:block;position:relative;overflow:hidden}.dynasty__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0;font-size:.66rem;font-weight:700}.dynasty h2{color:var(--text-h);font-family:var(--brand-heading);margin:0;font-size:1.35rem;line-height:1.15}.dynasty__club,.dynasty-copy,.dynasty__notice,.dynasty-empty,.dynasty-deadline,.dynasty-panel__lede{overflow-wrap:anywhere;margin:0}.dynasty__club{color:var(--muted);font-size:.86rem}.dynasty__notice{border:1px solid var(--brand-gold-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));padding:.45rem .6rem}.dynasty-nav{top:calc(var(--app-inset-top) + var(--app-brand-header-height,2.6rem));z-index:40;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--brand-navy) 88%, transparent);flex-wrap:nowrap;gap:.35rem;max-width:100%;padding:.1rem 0 .2rem;display:flex;position:sticky;overflow:auto hidden}.dynasty-nav::-webkit-scrollbar{display:none}.dynasty-nav__tab,.dynasty-btn,.dynasty-chips button,.dynasty-search input{appearance:none;min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;font:inherit;padding:.48rem .7rem}.dynasty-nav__tab{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;min-width:3.7rem;padding:.38rem .48rem;font-size:.7rem;font-weight:700}.dynasty-nav__tab[aria-selected=true]{border-color:var(--brand-gold-border);background:color-mix(in srgb, var(--brand-navy) 72%, var(--brand-gold));color:var(--brand-cream);box-shadow:inset 0 -2px 0 var(--brand-gold-rich)}.dynasty-home,.dynasty-squad,.dynasty-market,.dynasty-inbox,.dynasty-finances,.dynasty-player{gap:.75rem;display:grid}.dynasty-finance-dashboard{gap:.65rem;min-width:0;max-width:100%;display:grid}.dynasty-finance-dashboard--room{gap:.75rem}.dynasty-finances[data-dynasty-finances-room=true]{gap:.7rem}.dynasty-finance-position{border:1px solid color-mix(in srgb, var(--brand-gold-border) 65%, var(--border));border-radius:var(--radius-lg);background:linear-gradient(165deg, color-mix(in srgb, var(--brand-gold) 12%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--brand-navy) 72%, var(--surface));min-width:0;max-width:100%;box-shadow:var(--shadow-sm);gap:.55rem;padding:.75rem .8rem;display:grid}.dynasty-finance-position__header{gap:.08rem;min-width:0;display:grid}.dynasty-finance-position__title{color:var(--text-h);font-family:var(--brand-heading);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:800}.dynasty-finance-position__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.dynasty-finance-metric{border:1px solid color-mix(in srgb, var(--border) 80%, var(--brand-gold-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 55%, var(--surface));gap:.15rem;min-width:0;padding:.5rem .55rem;display:grid}.dynasty-finance-metric--primary{border-color:color-mix(in srgb, var(--brand-gold-border) 75%, var(--border));background:color-mix(in srgb, var(--brand-navy) 48%, var(--brand-gold) 8%);grid-column:1/-1}.dynasty-finance-metric dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750}.dynasty-finance-metric dd{color:var(--text-h);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:800;line-height:1.15}.dynasty-finance-metric--primary dd{letter-spacing:.01em;font-size:1.45rem}.dynasty-finance-metric [data-finance-projected]{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;display:flex}.dynasty-finance-metric [data-projected-delta]{font-size:.78rem;font-weight:700}.dynasty-finance-outlook{gap:.65rem;min-width:0;display:grid}.dynasty-finance-outlook__cards,.dynasty-payroll__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-finance-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 62%, var(--surface));gap:.12rem;min-width:0;padding:.55rem .6rem;display:grid}.dynasty-finance-card__label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:750}.dynasty-finance-card__value{color:var(--text-h);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.95rem;font-weight:800}.dynasty-finance-card__meta{color:var(--muted);font-size:.72rem;font-weight:650}.dynasty-finance-card__meter{background:color-mix(in srgb, var(--brand-gold) 35%, var(--border));border-radius:999px;height:.28rem;margin-top:.25rem;display:block}.dynasty-finance-card__meter[data-net-tone=positive]{background:color-mix(in srgb, var(--success,#3d9a5f) 70%, var(--brand-gold))}.dynasty-finance-card__meter[data-net-tone=negative]{background:color-mix(in srgb, var(--danger,#c45b5b) 75%, var(--brand-navy))}.dynasty-finance-card__meter[data-net-tone=neutral]{background:color-mix(in srgb, var(--muted) 45%, var(--border))}.dynasty-finance-subheading{color:var(--brand-gold-rich);font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.78rem;font-weight:800}.dynasty-finance-gameweeks{gap:.4rem;min-width:0;display:grid}.dynasty-tx-feed{gap:.55rem;min-width:0;max-width:100%;display:grid}.dynasty-tx-filters{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.dynasty-tx-filters__chip{appearance:none;border:1px solid var(--border);background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));min-height:2rem;color:inherit;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:750}.dynasty-tx-filters__chip[aria-pressed=true]{border-color:var(--brand-gold-border);background:color-mix(in srgb, var(--brand-navy) 55%, var(--brand-gold));color:var(--brand-cream)}.dynasty-tx-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-tx-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 58%, var(--surface));gap:.28rem;min-width:0;padding:.6rem .65rem;display:grid}.dynasty-tx-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .55rem;display:flex}.dynasty-tx-card__date{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem;font-weight:700}.dynasty-tx-card__type{color:var(--brand-gold-rich);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dynasty-tx-card__desc{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:650;line-height:1.3}.dynasty-tx-card__amounts{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .65rem;display:flex}.dynasty-tx-card__balance{color:var(--muted);font-size:.72rem;font-weight:650}.dynasty-tx-more{justify-self:start}.dynasty-tx-table-slot{display:none}.dynasty-payroll{gap:.65rem;min-width:0;display:grid}.dynasty-payroll-cards{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-payroll-card{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 58%, var(--surface));justify-content:space-between;align-items:center;gap:.55rem;min-width:0;padding:.55rem .6rem;display:flex}.dynasty-payroll-card__identity{align-items:center;gap:.45rem;min-width:0;display:flex}.dynasty-payroll-card__copy{gap:.08rem;min-width:0;display:grid}.dynasty-payroll-card__name{color:var(--text-h);overflow-wrap:anywhere;font-size:.86rem;font-weight:750}.dynasty-payroll-card__pos{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.dynasty-payroll-card__wage{text-align:right;font-variant-numeric:tabular-nums;flex:none;font-size:.9rem;font-weight:800}.dynasty-payroll-card__wage-label{color:var(--muted);font-size:.62rem;font-weight:650;display:block}.dynasty-payroll-table-slot{min-width:0;display:none}.dynasty-finance-card--press{height:100%}@media (width>=26.5rem){.dynasty-finance-position__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dynasty-finance-metric--primary{grid-column:span 2}.dynasty-finance-outlook__cards,.dynasty-payroll__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=40rem){.dynasty-finance-position__grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr))}.dynasty-finance-metric--primary{grid-column:auto}.dynasty-tx-table-slot{display:block}.dynasty-tx-list,.dynasty-payroll-cards{display:none}.dynasty-payroll-table-slot{display:block}.dynasty-finance-outlook__cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=22.5rem){.dynasty-finance-metric dd{font-size:.95rem}.dynasty-finance-metric--primary dd{font-size:1.25rem}.dynasty-tx-card__date{font-size:.68rem}}.dynasty-disclosure{min-width:0}.dynasty-disclosure__heading{margin:0}.dynasty-disclosure__toggle{appearance:none;width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;align-items:center;gap:.45rem .65rem;margin:0;padding:.1rem 0;display:grid}.dynasty-disclosure__toggle:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.dynasty-disclosure__title{min-width:0;color:var(--text-h);font-family:var(--brand-heading);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.92rem;font-weight:800}.dynasty-disclosure__summary{min-width:0;color:var(--text-h);letter-spacing:0;text-align:right;text-transform:none;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.82rem;font-weight:700;line-height:1.25}.dynasty-disclosure__icon{color:color-mix(in srgb, var(--brand-gold) 80%, var(--text-h));flex:none;font-size:.85rem;line-height:1}.dynasty-disclosure__body{gap:.45rem;padding-top:.35rem;display:grid}.dynasty-disclosure__body[hidden]{display:none}@media (width<=26.5rem){.dynasty-disclosure__toggle{gap:.35rem .45rem}.dynasty-disclosure__summary{max-width:11.5rem;font-size:.76rem}}@media (width<=22.5rem){.dynasty-disclosure__summary{max-width:8.75rem;font-size:.72rem}}.dynasty-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 55%, var(--surface));gap:.45rem;padding:.7rem .75rem;display:grid}.dynasty-panel--hero{border-color:color-mix(in srgb, var(--brand-gold-border) 70%, var(--border))}.dynasty-panel--quiet{background:0 0;padding-inline:.15rem}.dynasty-panel__title,.dynasty h3,.dynasty h4{color:var(--text-h);font-family:var(--brand-heading);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.92rem}.dynasty-panel__lede,.dynasty-deadline,.dynasty-empty,.dynasty-copy{color:var(--muted);font-size:.8rem;line-height:1.4}.dynasty-lock{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.dynasty-lock--open{color:color-mix(in srgb, var(--brand-gold) 80%, var(--text-h))}.dynasty-lock--locked{color:var(--muted)}.dynasty-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.dynasty-stats--compact,.dynasty-stats--recent,.dynasty-stats--profile,.dynasty-stats--overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dynasty-stats div{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));overflow-wrap:anywhere;border:0;min-width:0;padding:.45rem .5rem}.dynasty-stat--hero{background:color-mix(in srgb, var(--brand-navy) 70%, var(--brand-gold));grid-column:1/-1}.dynasty-stat--hero dd,.dynasty-cash{color:var(--brand-gold-rich);font-family:var(--brand-heading);font-size:1.55rem;line-height:1.1}.dynasty-cash{margin:0}.dynasty-projection,.dynasty-finance-advice,.dynasty-coach{min-width:0;max-width:100%}.dynasty-projection{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.7rem 0 .45rem;display:grid}.dynasty-projection div{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));overflow-wrap:anywhere;min-width:0;padding:.45rem .5rem}.dynasty-projection dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.dynasty-projection dd{color:var(--text-h);margin:.12rem 0 0;font-weight:700}.dynasty-finance-advice{margin:.45rem 0 .7rem;padding-left:1.1rem}.dynasty-finance-advice li{overflow-wrap:anywhere}.dynasty-copy--muted{color:var(--muted)}.dynasty-budget-rail{top:var(--dynasty-budget-rail-top);z-index:30;background:var(--bg);min-width:0;max-width:100%;box-shadow:0 1px 0 var(--border);box-sizing:border-box;margin:0;padding:.22rem 0 .28rem;position:sticky}.dynasty-budget-rail .dynasty-finance-strip{margin:0;padding:.2rem .35rem}.dynasty-finance-strip{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));overflow-wrap:anywhere;box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 .65rem;padding:.55rem .65rem}.dynasty-finance-strip__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.12rem .28rem;margin:0;display:grid}.dynasty-finance-strip__grid div{min-width:0}.dynasty-finance-strip dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.52rem;line-height:1.15}.dynasty-finance-strip dd{color:var(--text-h);overflow-wrap:anywhere;margin:.02rem 0 0;font-size:.72rem;font-weight:700;line-height:1.2}.dynasty-finance-strip [data-finance-projected]{flex-direction:column;align-items:flex-start;gap:0;display:flex}.dynasty-finance-strip [data-projected-value]{font-variant-numeric:tabular-nums}.dynasty-finance-strip [data-projected-delta]{font-weight:700}.dynasty-club-effects{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));min-width:0;max-width:100%;margin:0 0 .75rem;padding:.55rem .65rem}.dynasty-club-effects__list{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.dynasty-club-effects__list li{overflow-wrap:anywhere;min-width:0;font-size:.86rem}.dynasty-finance-strip__status{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-weight:700}.dynasty-finance-strip__note,.dynasty-finance-strip__signing{overflow-wrap:anywhere;margin:.2rem 0 0}.dynasty-finance-strip--at_risk .dynasty-finance-strip__status,.dynasty-finance-strip--in_debt .dynasty-finance-strip__status,.dynasty-finance-strip--serious .dynasty-finance-strip__status{color:var(--danger,#c44)}.dynasty-finance-strip__note,.dynasty-finance-strip__signing{color:var(--muted);font-size:.86rem}.dynasty-finance-strip__signing--blocked{color:var(--danger,#c44);font-weight:600}.dynasty-coach{border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));margin:0 0 .75rem;padding:.7rem .75rem}.dynasty-coach__list{gap:.45rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.dynasty-coach__list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;display:grid}.dynasty-coach__meta{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;display:block}.dynasty-text-btn{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-height:2rem;color:var(--text-h);font:inherit;white-space:nowrap;background:0 0;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.dynasty-stats dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.dynasty-stats dd{color:var(--text-h);margin:.12rem 0 0;font-weight:700}.dynasty-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-mood{border-radius:var(--radius-md);background:var(--surface);gap:.1rem;min-width:0;padding:.4rem .35rem;font-size:.72rem;display:grid}.dynasty-mood strong{font-size:1.1rem}.dynasty-mood--happy{box-shadow:inset 0 -2px 0 color-mix(in srgb, #43a047 70%, var(--border))}.dynasty-mood--neutral{box-shadow:inset 0 -2px 0 var(--border)}.dynasty-mood--unhappy{box-shadow:inset 0 -2px 0 color-mix(in srgb, #f9a825 80%, var(--border))}.dynasty-meta-list,.dynasty-fixtures,.dynasty-history,.dynasty-finance-rows,.dynasty-inbox-list,.dynasty-player-grid,.dynasty-market-list,.dynasty-press-grid,.dynasty-actions{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-meta-list li,.dynasty-fixtures li,.dynasty-history li,.dynasty-finance-rows li{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:.25rem .7rem;min-width:0;padding:.35rem 0;font-size:.8rem;display:flex}.dynasty-history li{word-break:break-word}.dynasty-btn{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent,#111);letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-weight:700}.dynasty-btn:disabled,.dynasty-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dynasty-btn--ghost{border-color:var(--border);color:inherit;background:0 0}.dynasty-btn--success{border-color:var(--success);background:var(--success);color:#fff}.dynasty-btn--danger,.dynasty-btn.app-action--danger{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.dynasty-btn--selected,.dynasty-btn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dynasty-chips button[aria-pressed=true]{border-color:var(--accent-border,var(--position-accent,var(--brand-gold-border)));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));font-weight:700}.dynasty-player__primary-meta{color:var(--text-h);margin:.15rem 0 0;font-size:.78rem;font-weight:700}.dynasty-player__gw-chip{appearance:none;min-height:var(--control-height);border:1px solid var(--accent-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));color:var(--text-h);font:inherit;letter-spacing:.04em;text-transform:uppercase;justify-self:start;padding:.35rem .75rem;font-size:.82rem;font-weight:800}.dynasty-player__gw-chip[aria-expanded=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dynasty-search{gap:.25rem;font-size:.78rem;display:grid}.dynasty-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.dynasty-chips button[aria-pressed=true]{border-color:var(--position-accent,var(--brand-gold-border));font-weight:700}.dynasty-player-card,.dynasty-market-card,.dynasty-press-card,.dynasty-inbox-item,.dynasty-inbox-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:break-word;word-break:normal;gap:.35rem;min-width:0;padding:.65rem .7rem;display:grid}.dynasty-player-card,.dynasty-market-card{box-shadow:inset 3px 0 0 var(--position-accent,var(--border));grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dynasty-player-card--empty{color:var(--muted);grid-template-columns:1fr}.dynasty-player-card__body,.dynasty-market-card__identity,.dynasty-market-card__meta{gap:.12rem;min-width:0;display:grid}.dynasty-player-card__body p,.dynasty-market-card__identity em,.dynasty-player-card__meta{color:var(--muted);margin:0;font-size:.74rem;font-style:normal}.dynasty-player-card__risk{color:color-mix(in srgb, #f9a825 80%, var(--text-h));font-weight:700}.dynasty-market-card__identity{appearance:none;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0}.dynasty-market-card__meta{text-align:right;justify-items:end;font-size:.72rem}.dynasty-badge,.dynasty-mood-badge{background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.2rem;margin-right:.3rem;padding:.12rem .35rem;font-size:.66rem;font-weight:700;display:inline-flex}.dynasty-mood-badge--very-happy,.dynasty-mood-badge--happy{color:color-mix(in srgb, #43a047 70%, var(--text-h))}.dynasty-mood-badge--unhappy,.dynasty-mood-badge--very-unhappy,.dynasty-badge--reluctant{color:color-mix(in srgb, #f9a825 80%, var(--text-h))}.dynasty-badge--unavailable{color:color-mix(in srgb, #e53935 70%, var(--text-h))}.dynasty-money--positive{color:color-mix(in srgb, #43a047 65%, var(--text-h))}.dynasty-money--negative{color:color-mix(in srgb, #e53935 70%, var(--text-h))}.dynasty-inbox-item,.dynasty-inbox-preview{appearance:none;width:100%;color:inherit;text-align:left;font:inherit}.dynasty-inbox-item--unread{box-shadow:inset 3px 0 0 var(--brand-gold-rich)}.dynasty-inbox-item--urgent{border-color:color-mix(in srgb, #f9a825 50%, var(--border))}.dynasty-inbox-item--attention{border-color:color-mix(in srgb, var(--brand-gold-rich) 38%, var(--border))}.dynasty-inbox-item--opportunity{border-color:color-mix(in srgb, var(--brand-gold-border) 42%, var(--border))}.dynasty-inbox-item--history{opacity:.82}.dynasty-inbox-item__chips{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.dynasty-inbox-chip{border:1px solid var(--border);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.1rem .4rem;font-size:.64rem;font-weight:700;display:inline-flex}.dynasty-inbox-chip--urgent{border-color:color-mix(in srgb, #f9a825 45%, var(--border));color:color-mix(in srgb, #f9a825 80%, var(--text-h))}.dynasty-inbox-chip--attention{border-color:color-mix(in srgb, var(--brand-gold-rich) 40%, var(--border))}.dynasty-inbox-chip--opportunity{border-color:color-mix(in srgb, var(--brand-gold-border) 45%, var(--border))}.dynasty-inbox-chip--expiry{font-weight:600}.dynasty-inbox-history{min-width:0;margin-top:1rem}.dynasty-inbox-history summary{cursor:pointer;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.dynasty-inbox-list--history{margin-top:.6rem}.dynasty-inbox-item__cat,.dynasty-kicker-inline{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0;font-size:.64rem;font-weight:700}.dynasty-inbox-item__subject,.dynasty-inbox-item__preview,.dynasty-inbox-item__meta{color:var(--muted);font-size:.76rem;display:block}.dynasty-inbox-item strong,.dynasty-inbox-preview strong{color:var(--text-h)}.dynasty-player__hero,.dynasty-message__hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.dynasty-player__hero{box-shadow:inset 4px 0 0 var(--position-accent,var(--border));padding-left:.55rem}.dynasty-player__hero h3,.dynasty-message__hero h3,.dynasty-player__role{text-transform:none;letter-spacing:0;margin:0 0 .15rem;font-size:1.15rem}.dynasty-message [data-player-approach-facts]{min-width:0;max-width:100%}.dynasty-quote{border-left:3px solid var(--brand-gold-border);color:var(--text-h);margin:0;padding:.55rem .7rem;font-size:.9rem;line-height:1.45}.dynasty-press-grid{grid-template-columns:1fr}.dynasty-press-card h4{text-transform:none;letter-spacing:0}.dynasty-press-card p{color:var(--muted);margin:0;font-size:.8rem}@media (width<=26.5rem){.dynasty-player-card,.dynasty-market-card{grid-template-columns:auto minmax(0,1fr)}.dynasty-player-card .dynasty-btn,.dynasty-market-card .dynasty-btn{grid-column:1/-1;justify-self:stretch}}@media (width>=40rem){.dynasty-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.dynasty-nav__tab{width:100%;min-width:0}.dynasty-press-grid,.dynasty-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dynasty-nav__tab{position:relative}.dynasty-table__sort{appearance:none;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.dynasty-custom-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.dynasty-custom-colors label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:.25rem;font-size:.72rem;display:grid}.dynasty-custom-colors input[type=color]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:2.4rem}.dynasty-unread{color:#fff;background:#c81e1e;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:.28rem;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.dynasty-unread--title{flex:none;margin-left:0}.dynasty-panel__toggle{appearance:none;width:100%;color:inherit;font:inherit;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0 0 .45rem;padding:0;font-weight:800;display:flex}.dynasty-home-card{min-width:0;overflow-x:clip}.dynasty-home-card .fixtures-welcome,.dynasty-panel .fixtures-welcome{box-shadow:none;background:0 0;border:0;margin:0;padding:.1rem 0 .15rem;overflow:hidden}.dynasty-home-card .fixtures-welcome__title-row,.dynasty-panel .fixtures-welcome__title-row{width:100%}.dynasty-home-card__main{appearance:none;width:100%;min-width:0;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.45rem;margin:0;padding:.15rem 0;display:grid}.dynasty-home-card__main:focus-visible{outline:2px solid var(--brand-gold);outline-offset:3px}.dynasty-home-card__title{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.45rem;width:100%;font-weight:800;display:flex}.dynasty-identity-row{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.dynasty-identity-row__crest,.dynasty-home-crest{box-sizing:border-box;contain:strict;width:56px;min-width:0;height:56px;min-height:0;line-height:0;display:block;position:relative;overflow:hidden}.dynasty-club-office,.dynasty-league,.dynasty-office-surface{min-width:0;max-width:100%;overflow-x:clip}.dynasty-office-hero{border:1px solid var(--brand-gold-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--brand-navy) 42%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 88%, #000) 100%), url(/assets/home/home-dynasty-bg.webp) center / cover no-repeat, var(--brand-navy);min-height:6.4rem;color:var(--brand-cream);gap:.2rem;padding:1rem .9rem .85rem;display:grid;position:relative;overflow:hidden}.dynasty-office-hero__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0;font-size:.68rem;font-weight:800}.dynasty-office-hero__title{max-width:14rem;color:var(--brand-cream);font-family:var(--brand-heading);margin:0;font-size:1.35rem;line-height:1.1}.dynasty-office-card{background:color-mix(in srgb, var(--brand-navy) 78%, var(--surface));border-color:color-mix(in srgb, var(--brand-gold-border) 55%, var(--border))}.dynasty-office-identity__top,.dynasty-office-gw__head,.dynasty-office-news__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dynasty-office-club-name{color:var(--brand-cream);font-family:var(--brand-heading);font-size:1.15rem;line-height:1.15;display:block}.dynasty-office-pill{border:1px solid var(--brand-gold-border);background:color-mix(in srgb, var(--brand-gold) 18%, transparent);color:var(--brand-gold-rich);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:.18rem .5rem;font-size:.62rem;font-weight:800}.dynasty-office-pill--quiet{border-color:color-mix(in srgb, var(--brand-cream) 22%, transparent);background:color-mix(in srgb, var(--brand-navy) 55%, transparent);color:var(--brand-cream)}.dynasty-office-identity__actions,.dynasty-office-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dynasty-office-metrics{margin:0}.dynasty-office-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dynasty-office-metrics dt,.dynasty-office-metrics dd{overflow-wrap:anywhere;margin:0}.dynasty-office-metrics dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dynasty-office-metrics dd{color:var(--brand-cream);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:700}.dynasty-office-link{appearance:none;color:var(--brand-gold-rich);font:inherit;letter-spacing:.04em;background:0 0;border:0;justify-self:start;margin:.15rem 0 0;padding:0;font-size:.78rem;font-weight:800}.dynasty-office-attention{appearance:none;border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--danger-soft) 70%, var(--brand-navy));width:100%;min-width:0;color:inherit;text-align:left;padding:0;display:block}.dynasty-office-attention .lineup-attention-banner{box-shadow:none;background:0 0;border:0;margin:0}.dynasty-office-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-office-action{appearance:none;border:1px solid color-mix(in srgb, var(--brand-gold-border) 40%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));width:100%;min-height:4.4rem;color:var(--brand-cream);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.55rem .6rem;display:grid}.dynasty-office-action strong,.dynasty-office-action em{overflow-wrap:anywhere;display:block}.dynasty-office-action strong{font-size:.82rem}.dynasty-office-action em{color:var(--muted);margin-top:.15rem;font-size:.68rem;font-style:normal;line-height:1.3}.dynasty-office-news,.dynasty-office-news__item{gap:.28rem;display:grid}.dynasty-office-news{margin:0;padding:0;list-style:none}.dynasty-office-news__item{appearance:none;border:0;border-bottom:1px solid color-mix(in srgb, var(--brand-gold-border) 28%, transparent);width:100%;color:inherit;text-align:left;background:0 0;padding:.45rem 0}.dynasty-office-news__item strong,.dynasty-office-news__item span{overflow-wrap:anywhere}.dynasty-office-surface__header{gap:.1rem;display:grid}.dynasty-player__hero{border:1px solid color-mix(in srgb, var(--brand-gold-border) 40%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 78%, var(--surface))}.dynasty-opposition{min-width:0;overflow-x:clip}@media (width<=26.5rem){.dynasty-office-hero__title{font-size:1.2rem}.dynasty-office-metrics--three,.dynasty-office-actions{grid-template-columns:1fr 1fr}.dynasty-office-action{min-height:4.15rem}}@media (width<=22.5rem){.dynasty-office-metrics--three{grid-template-columns:1fr}}.dynasty-crest{box-sizing:border-box;width:var(--dynasty-crest-size,56px);height:var(--dynasty-crest-size,56px);max-width:var(--dynasty-crest-size,56px);max-height:var(--dynasty-crest-size,56px);border-radius:.4rem;flex:none;display:block;overflow:hidden}.dynasty__header .dynasty-crest,.dynasty__header-crest .dynasty-crest{width:40px;max-width:40px;height:40px;max-height:40px}.dynasty-identity-row .dynasty-crest,.dynasty-identity-row__crest .dynasty-crest{width:56px;max-width:56px;height:56px;max-height:56px}.dynasty-welcome__identity,.dynasty-welcome__club-panel{grid-template-columns:var(--dynasty-crest-welcome) minmax(0, 1fr);border:1px solid var(--dynasty-rule);border-radius:var(--radius-md);background:var(--dynasty-panel);width:100%;min-width:0;box-shadow:inset 3px 0 0 var(--dynasty-club-accent,var(--brand-gold));box-sizing:border-box;align-items:center;gap:.7rem;padding:.42rem .5rem;display:grid}.dynasty-welcome__crest{box-sizing:border-box;width:var(--dynasty-crest-welcome);height:var(--dynasty-crest-welcome);contain:strict;min-width:0;min-height:0;line-height:0;display:block;position:relative;overflow:hidden}.dynasty-welcome__identity .dynasty-crest,.dynasty-welcome__crest .dynasty-crest{width:var(--dynasty-crest-welcome);height:var(--dynasty-crest-welcome);max-width:var(--dynasty-crest-welcome);max-height:var(--dynasty-crest-welcome)}.dynasty-welcome__club-copy{gap:.08rem;min-width:0;display:grid}.dynasty-welcome__title{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.dynasty-welcome__title .product-home__choice-kicker{color:color-mix(in srgb, var(--brand-gold-rich) 78%, var(--cream))}.dynasty-welcome__club{color:var(--brand-gold-rich);font-family:var(--brand-heading);letter-spacing:.03em;overflow-wrap:anywhere;font-size:clamp(.95rem,4vw,1.15rem);font-weight:800;line-height:1.1;display:block}.dynasty-mood{appearance:none;text-align:left;width:100%}.dynasty-mood--active{outline:2px solid var(--dynasty-primary,var(--brand-gold))}.dynasty-pulse-players,.dynasty-pulse-player{gap:.4rem;min-width:0;display:grid}.dynasty-pulse-player{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.35rem 0}.dynasty-view-toggle{border:1px solid color-mix(in srgb, var(--brand-gold-border) 55%, var(--border));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);gap:0;margin-bottom:.55rem;padding:.2rem;display:flex}.dynasty-view-toggle button{appearance:none;min-width:0;min-height:var(--control-height);border-radius:calc(var(--radius-lg) - .12rem);color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #0000;flex:1 1 0;padding:.42rem .45rem;font-size:.7rem;font-weight:700}.dynasty-view-toggle button[aria-pressed=true]{border-color:color-mix(in srgb, var(--dynasty-primary,var(--brand-gold-border)) 70%, transparent);background:color-mix(in srgb, var(--brand-navy) 72%, var(--dynasty-primary,var(--brand-gold)));color:var(--brand-cream);box-shadow:inset 0 -2px 0 var(--brand-gold-rich);font-weight:800}.dynasty-field-board{min-width:0}.dynasty-field-board__count{margin:0}.dynasty-field-unit,.dynasty-field-card{min-width:0}.dynasty-field-card--armed{outline:2px solid var(--brand-gold)}.dynasty-field-card--empty{justify-content:center}.dynasty-player-card__actions{align-content:start;gap:.25rem;display:grid}.dynasty-confirm{z-index:30;border:1px solid var(--brand-gold-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 88%, var(--surface));gap:.5rem;margin-top:.75rem;padding:.8rem;display:grid;position:sticky;bottom:.5rem}.squad-market-list{margin-top:.5rem}.dynasty-customise__toolbar{gap:.35rem;min-width:0;display:grid}.dynasty-customise__preview-dock{top:var(--dynasty-budget-rail-top);z-index:4;background:color-mix(in srgb, var(--surface) 92%, transparent);justify-items:center;gap:.4rem;min-width:0;max-width:100%;padding:.45rem 0 .55rem;display:grid;position:sticky}.dynasty-customise__preview{justify-content:center;width:100%;min-width:0;max-width:100%;display:flex}.dynasty-customise__preview-frame,.dynasty-customise__preview-stage{box-sizing:border-box;contain:strict;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,#111827) 88%, transparent);border-radius:.7rem;width:210px;min-width:0;max-width:100%;height:210px;min-height:0;margin-inline:auto;position:relative;overflow:hidden}.dynasty-customise__preview-frame .dynasty-crest,.dynasty-customise__preview-stage .dynasty-crest,.dynasty-customise__preview-crest{box-sizing:border-box;width:100%;min-width:0;max-width:210px;height:100%;min-height:0;max-height:210px;display:block;position:absolute;inset:0;overflow:hidden}.dynasty-customise__preview-chip{align-items:center;gap:.5rem;min-width:0;max-width:100%;font-weight:700;display:flex}.dynasty-customise__preview-chip .dynasty-crest,.dynasty-identity-chip{flex:0 0 40px;width:40px;min-width:0;max-width:40px;height:40px;min-height:0;max-height:40px;position:relative;overflow:hidden}.dynasty-customise__preview-chip span{overflow-wrap:anywhere;min-width:0}.dynasty-customise__row,.dynasty-customise__actions,.dynasty-color-fields,.dynasty-preset-row,.dynasty-recent-colors{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.dynasty-customise__actions .dynasty-btn,.dynasty-customise__row .dynasty-btn{min-height:2.75rem}.dynasty-family-tabs{-webkit-overflow-scrolling:touch;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.dynasty-family-tab{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:inherit;font:inherit;letter-spacing:.06em;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.68rem;font-weight:800}.dynasty-family-tab[aria-selected=true]{border-color:var(--brand-gold);color:var(--brand-gold-rich)}.dynasty-outline-grid--core{grid-template-columns:repeat(4,minmax(0,1fr))}.dynasty-emblem-swatch{flex-direction:column;gap:.15rem}.dynasty-emblem-swatch__name{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.52rem;font-weight:800}.dynasty-color-field{grid-template-columns:minmax(0,1fr) 2.75rem minmax(4.5rem,5.5rem);align-items:center;gap:.35rem;width:100%;min-width:0;display:grid}.dynasty-color-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.dynasty-color-field input[type=color]{border:1px solid var(--border);background:0 0;width:2.75rem;height:2.75rem;padding:0}.dynasty-color-field__hex,.dynasty-slider input{min-width:0}.dynasty-slider{gap:.25rem;min-width:0;display:grid}.dynasty-slider input[type=range]{width:100%;min-height:2.75rem}.dynasty-preset{appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:2.75rem;color:inherit;font:inherit;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.dynasty-customise__warn{color:var(--danger,#c62828)}.dynasty-saved-presets{gap:.4rem;min-width:0;display:grid}.dynasty-saved-preset{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.dynasty-saved-preset .dynasty-btn,.dynasty-saved-preset .dynasty-preset{min-height:2.75rem}.dynasty-market__toolbar,.dynasty-sort,.dynasty-customise,.dynasty-settings,.dynasty-palette{gap:.45rem;min-width:0;display:grid}.dynasty-customise{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}@media (width>=64rem){.dynasty-customise{grid-template-columns:minmax(0,1fr) 230px;align-items:start}.dynasty-customise__toolbar{grid-column:1/-1}.dynasty-customise__preview-dock{top:var(--dynasty-budget-rail-top);grid-area:2/2/span 40;position:sticky}}.dynasty-market__toolbar{grid-template-columns:minmax(0,1fr)}@media (width>=28rem){.dynasty-market__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (width>=48rem){.dynasty-market__toolbar{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}}.dynasty-sort{min-width:0}.dynasty-sort__label,.dynasty-search span,.dynasty-sort span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.62rem;display:block}.dynasty-sort select,.dynasty-search input{width:100%}.dynasty-market__table-wrap,.dynasty-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.dynasty-table{border-collapse:collapse;width:max-content;min-width:52rem}.dynasty-table th,.dynasty-table td{text-align:left;vertical-align:top;overflow-wrap:normal;white-space:nowrap;padding:.4rem .55rem}.dynasty-table th{min-width:6.5rem}.dynasty-table__date,.dynasty-table__category{min-width:7.5rem}.dynasty-table__desc{white-space:normal;overflow-wrap:break-word;text-transform:none;letter-spacing:0;min-width:14rem;max-width:22rem;font-weight:600}.dynasty-table--history{width:100%;min-width:0}.dynasty-table--history th{min-width:0}.dynasty-table--history .dynasty-table__date{white-space:nowrap;width:1%;min-width:4.75rem;max-width:6.5rem}.dynasty-table--history .dynasty-table__desc{white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:none}@media (width<=26.5rem){.dynasty-table--history .dynasty-table__date{min-width:4.25rem;max-width:5.75rem;font-size:.78rem}}@media (width<=22.5rem){.dynasty-table--history .dynasty-table__date{min-width:4rem;max-width:5.25rem}}.dynasty-table--history .dynasty-money,.dynasty-table--history td:last-child{white-space:nowrap;width:1%}.dynasty-table small{color:var(--muted);display:block}.dynasty-table-wrap--player-finance{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-lg,.75rem);background:var(--surface);max-width:100%;max-height:min(28rem,62vh);overflow:auto}.dynasty-table.dynasty-table--player-finance{border-collapse:separate;border-spacing:0;width:max-content;min-width:28rem}.dynasty-table--player-finance thead th{z-index:4;background:var(--bg);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.dynasty-table--player-finance .dynasty-table__player{z-index:3;background:var(--surface);width:10.75rem;min-width:10.75rem;max-width:11.5rem;box-shadow:1px 0 0 var(--border), 8px 0 10px -8px #1118206b;white-space:normal;vertical-align:middle;position:sticky;left:0}.dynasty-table--player-finance thead .dynasty-table__player{z-index:6;background:var(--bg);top:0}.dynasty-table--player-finance .dynasty-table__player-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.dynasty-table--player-finance .dynasty-table__player-identity{align-items:center;gap:.45rem;min-width:0;display:flex}.dynasty-table--player-finance .dynasty-table__player-copy{gap:.12rem;min-width:0;display:grid}.dynasty-table--player-finance .dynasty-table__player-name{white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-width:0;font-weight:650;line-height:1.25;display:block}.dynasty-table--player-finance .dynasty-table__player-pos{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--muted);background:color-mix(in srgb, var(--border) 55%, transparent);border-radius:999px;padding:.04rem .32rem;font-size:.68rem;font-weight:700;display:inline-flex}.dynasty-table--player-finance .dynasty-table__player-pos[data-position]{color:var(--position-accent);background:color-mix(in srgb, var(--position-accent) 18%, var(--surface))}.dynasty-table--player-finance .dynasty-table__money,.dynasty-table--player-finance .dynasty-table__points{white-space:nowrap;font-variant-numeric:tabular-nums}.dynasty-table--player-finance tbody tr:nth-child(2n) .dynasty-table__player{background:color-mix(in srgb, var(--surface) 88%, var(--bg))}@media (width<=26.5rem){.dynasty-table--player-finance .dynasty-table__player{width:9.5rem;min-width:9.5rem;max-width:10.25rem}}@media (width<=22.5rem){.dynasty-table--player-finance .dynasty-table__player{width:8.85rem;min-width:8.85rem;max-width:9.5rem}}.dynasty-swatch{border:2px solid #0000;border-radius:999px;width:1.7rem;height:1.7rem}.dynasty-swatch[aria-pressed=true]{border-color:var(--brand-cream)}.dynasty-outline-picker{border:0;min-width:0;margin:0;padding:0}.dynasty-outline-picker legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0;font-size:.68rem;font-weight:800}.dynasty-outline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}.dynasty-outline-swatch{appearance:none;aspect-ratio:1;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--text-h);justify-content:center;align-items:center;padding:.2rem;display:flex}.dynasty-outline-swatch svg{width:100%;height:100%;display:block}.dynasty-outline-swatch[aria-pressed=true]{border-color:var(--brand-gold);color:var(--brand-gold-rich)}.dynasty-emblem-swatch__none{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:800}.dynasty-palette{grid-template-columns:repeat(6,minmax(0,1fr))}.dynasty-palette>:not(.dynasty-swatch):not(legend){grid-column:1/-1}.dynasty-setting-fieldset{min-width:0;border:0;gap:.45rem;min-inline-size:0;margin:0;padding:0;display:grid}.dynasty-setting-fieldset .dynasty-view-toggle{margin-bottom:0}.dynasty-setting-fieldset .dynasty-copy{max-width:none}.dynasty-setup{gap:.75rem;min-width:0;display:grid}.dynasty-career-setup,.dynasty-settings-summary{min-width:0;max-width:100%}.dynasty-career-setup .fantasy-leagues__field,.dynasty-career-setup .fantasy-leagues__custom,.dynasty-career-setup .fantasy-leagues__meta{min-width:0}.dynasty-career-setup select,.dynasty-career-setup input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dynasty-settings-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:.22rem;padding:.5rem .6rem;display:grid}.dynasty-settings-summary__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem}.dynasty-settings-summary__line,.dynasty-settings-summary__lock{overflow-wrap:anywhere;min-width:0;margin:0}.dynasty-settings-summary__lock{color:var(--muted);font-size:.78rem}.dynasty-market__sticky-stack,.dynasty-opening__sticky-stack{z-index:16;gap:var(--market-sticky-stack-gap);padding:0 0 var(--market-sticky-stack-pad-bottom);background:var(--bg);box-shadow:0 1px 0 var(--border);flex-direction:column;margin:0;display:flex;position:sticky}.dynasty-market__sticky-stack{top:var(--dynasty-market-header-top);min-width:0;max-width:100%;overflow-x:hidden}.dynasty-market{--market-col-player:8.1rem;--market-col-team:2.35rem;--market-col-pos:2.05rem;--market-col-price:2.85rem;--market-col-fixture:3.25rem;--market-col-next5:4rem;--market-col-bye:2.35rem;--market-col-stat:2.85rem;--market-col-action:3.35rem;--market-cell-pad-x:.26rem;width:100%;max-width:100%}.dynasty-market .synthetic-squad__market-chip{flex:none;width:auto}.dynasty-opening__sticky-stack{top:var(--dynasty-opening-sticky-top,var(--app-chrome-top));isolation:isolate;min-width:0;max-width:100%}.dynasty-opening{--market-col-player:8.1rem;--market-col-team:2.35rem;--market-col-pos:2.05rem;--market-col-price:2.85rem;--market-col-fixture:3.25rem;--market-col-next5:4rem;--market-col-bye:2.35rem;--market-col-stat:2.85rem;--market-col-action:3.35rem;--market-cell-pad-x:.26rem;gap:.5rem;width:100%;min-width:0;max-width:100%}@media (width>=48rem){.dynasty-opening{--market-col-player:10rem;--market-col-price:3.2rem;--market-col-stat:3.4rem;--market-col-action:4.2rem;--market-cell-pad-x:.32rem}}.dynasty-opening__page{gap:inherit;min-width:0;max-width:100%;display:grid;overflow-x:clip}.dynasty-opening__page>*,.dynasty-opening__filters,.dynasty-opening__roster-status{min-width:0;max-width:100%}.dynasty-opening__roster-status .synthetic-squad__market-chip-scroller{max-width:100%}.dynasty-opening .synthetic-squad__market-chip{flex:none;width:auto}.dynasty-opening__occupancy-glance{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.2rem .45rem;min-width:0;max-width:100%;margin:0 0 .28rem;font-size:.7rem;font-weight:800;display:flex}.dynasty-opening__add-error,.dynasty-opening__confirm-issues,.dynasty-opening__confirm-ready{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0;font-size:.82rem;line-height:1.35}.dynasty-opening__add-error,.dynasty-opening__confirm-issues{color:var(--danger)}.dynasty-opening__confirm-ready{color:var(--success);font-weight:700}.dynasty-opening__issue-title{overflow-wrap:anywhere;margin:0 0 .2rem;font-weight:800}.dynasty-opening__confirm-issues ul,.dynasty-opening__add-error p{margin:0;padding:0}.dynasty-opening__confirm-issues ul{gap:.2rem;list-style:none;display:grid}.dynasty-opening__sticky-stack .dynasty-opening__add-error{-webkit-overflow-scrolling:touch;max-height:min(18vh,5.5rem);overflow:hidden auto}.dynasty-opening__market{min-width:0;max-width:100%}.dynasty-opening__market-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dynasty-market__catalog,.dynasty-opening__catalog{gap:0;min-width:0;max-width:100%;display:grid}.dynasty-opening__table-wrap,.dynasty-opening .synthetic-market__table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow:auto clip}.dynasty-opening .dynasty-market-table--setup{--market-col-action:3.35rem}@media (width>=48rem){.dynasty-opening .dynasty-market-table--setup{--market-col-action:4.2rem}}.dynasty-opening .synthetic-market__identity .player-card-name,.dynasty-opening .synthetic-market__identity .player-card-name--wrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dynasty-opening__lede{margin:0;font-size:.82rem;line-height:1.35}.dynasty-opening__budget{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .7rem;margin:0;padding:.35rem .5rem;display:grid}.dynasty-opening__budget div{min-width:0}.dynasty-opening__budget dt{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0;font-size:.72rem}.dynasty-opening__budget dd{margin:.1rem 0 0;font-weight:700}.dynasty-opening__budget dd[data-tone=danger]{color:var(--danger)}.dynasty-opening__messages,.dynasty-opening__list{gap:.32rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dynasty-opening__selected-status{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold-rich);margin:.15rem 0 0;font-size:.72rem;font-weight:700}.dynasty-opening__selected-squad{gap:.28rem;min-width:0;max-width:100%;display:grid}.dynasty-opening__selected-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:2.55rem;color:inherit;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.45rem;padding:.35rem .55rem;display:flex}.dynasty-opening__selected-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-gold-rich);font-size:.72rem;font-weight:800}.dynasty-opening__selected-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.92rem;font-weight:800}.dynasty-opening__selected-body{gap:.45rem;min-width:0;display:grid}.dynasty-opening__sticky-stack .dynasty-opening__selected-body{-webkit-overflow-scrolling:touch;max-height:min(40vh,18rem);overflow:hidden auto}.dynasty-opening__selected-empty{color:var(--muted);margin:0;font-size:.78rem}.dynasty-opening__selected-group{min-width:0}.dynasty-opening__selected-group h4{letter-spacing:.07em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0 0 .18rem;font-size:.68rem}.dynasty-opening__selected-rows{gap:.22rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-opening__selected-rows li{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.18rem .1rem;display:flex}.dynasty-opening__selected-meta{flex:auto;gap:.08rem;min-width:0;display:grid}.dynasty-opening__selected-meta span{color:var(--muted);overflow-wrap:break-word;font-size:.68rem}.dynasty-opening__selected-drop{border:1px solid color-mix(in srgb, var(--danger,#b42318) 55%, var(--border));background:color-mix(in srgb, var(--danger,#b42318) 12%, var(--surface));min-height:2.2rem;color:var(--danger,#b42318);font:inherit;letter-spacing:.04em;border-radius:.4rem;flex:none;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.dynasty-opening__list li{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;padding:.18rem 0;display:flex}.dynasty-opening__list li span{flex:auto;min-width:0;display:grid}.dynasty-opening__list li strong{font-size:.82rem;line-height:1.15}.dynasty-opening__list li span span{color:var(--muted);font-size:.68rem}.dynasty-opening .dynasty-chips,.dynasty-market .dynasty-chips{flex-wrap:wrap;gap:.28rem;display:flex}.dynasty-opening .dynasty-chips{flex-wrap:wrap;min-width:0;max-width:100%}.dynasty-opening .dynasty-chips button,.dynasty-market .dynasty-chips button{flex:1 0 auto;min-width:2.55rem;min-height:2.4rem;padding:.28rem .36rem;font-size:.68rem;font-weight:650}.dynasty-opening .dynasty-chips button{flex:none}.dynasty-opening .dynasty-chips button[aria-pressed=true],.dynasty-market .dynasty-chips button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--brand-gold-rich)}.dynasty-opening__player-info{gap:.65rem;min-width:0;display:grid}.dynasty-opening__player-info-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:.7rem;min-width:0;padding:.55rem .65rem;display:flex}.dynasty-opening__messages{color:var(--danger);font-size:.88rem}.dynasty-defence-format__lock-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .7rem;min-width:0;display:flex}.dynasty-defence-format__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0 0 .2rem;font-size:.72rem}.edit-game__fantasy-reset{border:1px solid var(--brand-gold-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-navy) 48%, var(--surface));gap:.55rem;margin:1rem 0 0;padding:.85rem .8rem .95rem;display:grid}.edit-game__fantasy-reset h3{color:var(--brand-cream,#f4efe4);margin:0;font-size:.95rem}.edit-game__fantasy-reset-copy{color:color-mix(in srgb, var(--brand-cream,#f4efe4) 88%, transparent);margin:0;font-size:.82rem;line-height:1.4}.edit-game__fantasy-reset-btn{appearance:none;border:1px solid color-mix(in srgb, var(--brand-gold-border) 80%, #fff);background:color-mix(in srgb, var(--brand-navy) 72%, var(--brand-gold));min-height:2.35rem;color:var(--brand-cream,#f4efe4);font-family:var(--brand-heading);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:.5rem;justify-self:start;padding:.45rem .85rem;font-size:.72rem;font-weight:800}.dynasty-game-reset{border:1px solid var(--brand-gold-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-navy) 48%, var(--surface));gap:.55rem;margin:.85rem 0 .9rem;padding:.85rem .8rem .95rem;display:grid}.dynasty-game-reset h4{color:var(--brand-cream,#f4efe4);margin:0;font-size:.95rem}.dynasty-game-reset__copy{color:color-mix(in srgb, var(--brand-cream,#f4efe4) 88%, transparent);margin:0;font-size:.82rem;line-height:1.4}.dynasty-game-reset__btn{justify-self:start}.dynasty-reset-confirm{border:1px solid var(--brand-gold-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brand-navy) 55%, var(--surface));gap:.55rem;min-width:0;margin:0;padding:.7rem .75rem;display:grid}.dynasty-reset-confirm h4,.dynasty-reset-confirm p{margin:0}.setting-help-disclosure{min-width:0;margin:.35rem 0 0}.setting-help-disclosure__toggle{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold-rich);font-size:.68rem;font-weight:800;list-style:none}.setting-help-disclosure__toggle::-webkit-details-marker{display:none}.setting-help-disclosure__toggle:after{content:" ▼"}.setting-help-disclosure[open] .setting-help-disclosure__toggle:after{content:" ▲"}.setting-help-disclosure__body{gap:.45rem;min-width:0;margin:.4rem 0 0;display:grid}.setting-help-disclosure__body p,.setting-help-disclosure__title{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.35}.setting-help-disclosure__title{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.feature-help-row{flex-wrap:wrap;align-items:center;gap:.15rem .2rem;min-width:0;max-width:100%;display:inline-flex}.feature-help-hint{justify-items:start;min-width:0;max-width:100%;display:inline-grid;position:relative}.feature-help-hint__toggle{box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;opacity:.72;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:.72rem;font-weight:800;line-height:1;list-style:none;display:inline-flex}.feature-help-hint__toggle::-webkit-details-marker{display:none}.feature-help-hint__card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;max-width:min(22rem,100vw - 1.5rem);color:var(--text);overflow-wrap:anywhere;word-break:break-word;gap:.28rem;margin:.15rem 0 .35rem;padding:.55rem .65rem;display:grid;overflow-x:hidden}.feature-help-hint__title{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold-rich,var(--muted));margin:0;font-size:.68rem;font-weight:800}.feature-help-hint__card p{margin:0;font-size:.78rem;line-height:1.35}.feature-help-hint__more{min-width:0}.feature-help-hint__more summary{cursor:pointer;color:var(--brand-gold-rich,var(--muted));font-size:.72rem;font-weight:700;list-style:none}.feature-help-hint__more summary::-webkit-details-marker{display:none}.nfl-news__chrome .feature-help-row,.game-centre__kicker .feature-help-row{flex:auto}.team-pitch__sub-cancel{appearance:none;color:inherit;font:inherit;background:0 0;border:0;margin:0 0 .28rem;padding:0;font-size:.68rem;text-decoration:underline;display:inline-block}.dynasty-welcome__deadline-block{width:100%;min-width:0;margin:.22rem 0 0;display:grid}.dynasty-welcome__deadline-block .lineup-deadline{width:100%;max-width:100%}.dynasty-defence-format__value{letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.dynasty-sub-panel{min-width:0;max-width:100%;overflow-x:auto}.squad-market-list__sub-row td{padding:.45rem .35rem .7rem}.squad-market-list__row--sub{outline:1px solid var(--brand-gold-border)}.dynasty-format-options{gap:.55rem;min-width:0;display:grid}.dynasty-format-option{appearance:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;gap:.2rem;padding:.7rem .8rem;display:grid}.dynasty-format-option strong{letter-spacing:.06em;text-transform:uppercase}.dynasty-format-option span{min-width:0;display:block}.dynasty-format-option[aria-pressed=true]{border-color:var(--dynasty-primary,var(--brand-gold-border));background:color-mix(in srgb, var(--brand-navy) 72%, var(--dynasty-primary,var(--brand-gold)))}.dynasty-check{align-items:center;gap:.45rem;display:flex}.dynasty-fixture-row{gap:.25rem;min-width:0;display:grid}.dynasty-fixture-row .fixtures-welcome__card{width:100%}.dynasty-player__section-body{gap:.4rem;min-width:0;display:grid}.product-help{z-index:80;pointer-events:none;position:fixed;inset:0}.product-help__backdrop{pointer-events:auto;background:#111820b8;position:absolute;inset:0}.product-help__cutout{border:2px solid var(--brand-gold);pointer-events:none;border-radius:.75rem;position:fixed;box-shadow:0 0 0 9999px #111820b8}.product-help__card{z-index:81;border:1px solid var(--brand-gold-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 88%, #111827);max-width:calc(100vw - 1.5rem);max-height:min(70vh,28rem);color:var(--brand-cream);pointer-events:auto;overflow-wrap:anywhere;word-break:break-word;padding:.85rem .9rem;position:fixed;overflow:hidden auto}.product-help__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-rich);margin:0 0 .25rem;font-size:.68rem}.product-help__progress{color:var(--muted);margin:0 0 .35rem;font-size:.7rem}.product-help__actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}@media (width<=26.5rem){.dynasty-market__toolbar{grid-template-columns:1fr}}.player-avatar-slot{flex:none;display:inline-flex;position:relative}.player-status-marker{z-index:2;letter-spacing:0;width:.92rem;height:.92rem;box-shadow:0 0 0 1px var(--surface);border-radius:999px;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-.12rem;right:-.18rem}.player-status-marker--starter{color:#fff;background:#1f8a3b}.player-status-marker--bench{color:#111;background:#d97706}.player-status-marker--injured{color:#c81e1e;background:#fff;border:1px solid #c81e1e}.player-status-marker--not-starting{color:#fff;background:#c81e1e}.player-health-badge{z-index:2;width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--surface);pointer-events:none;background:#fff;border:1.5px solid #c81e1e;border-radius:999px;position:absolute;top:-.12rem;right:-.14rem}.player-health-badge__cross,.player-health-badge__cross:before,.player-health-badge__cross:after{display:block}.player-health-badge__cross{position:absolute;inset:0}.player-health-badge__cross:before,.player-health-badge__cross:after{content:"";background:#c81e1e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-health-badge__cross:before{width:.14rem;height:.5rem}.player-health-badge__cross:after{width:.5rem;height:.14rem}.squad-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 88%, var(--navy-soft));margin:0 0 .85rem}.squad-summary__toggle{letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.squad-summary__toggle::-webkit-details-marker{display:none}.squad-summary__hint{letter-spacing:.04em;color:var(--muted);font-size:.68rem}.squad-summary .synthetic-squad__config-summary,.squad-summary .synthetic-squad__lede,.squad-summary .synthetic-squad__status{margin-left:.7rem;margin-right:.7rem}.squad-list-section{min-width:0}.squad-list-section+.squad-list-section{margin-top:.7rem}.squad-list-section__empty{color:var(--muted);padding:.55rem .65rem}.squad-market-list--dynasty-roster .synthetic-market__col--life{white-space:nowrap;letter-spacing:.02em;font-size:.78rem}.squad-market-list--dynasty,.squad-market-list--fantasy{--market-col-action:5.6rem}.dynasty-market-table{--market-col-action:4.8rem}.squad-market-list--dynasty .synthetic-market__col--action,.dynasty-market-table .synthetic-market__col--action{z-index:3;background:var(--surface);box-shadow:-1px 0 0 var(--border);position:sticky;right:0}.squad-market-list--dynasty th.synthetic-market__col--action,.dynasty-market-table th.synthetic-market__col--action{z-index:8;background:var(--bg)}.squad-market-list--fantasy .synthetic-market__col--player,.squad-market-list--fantasy .synthetic-market__col--action{box-shadow:none;left:auto;right:auto}.squad-market-list--fantasy td.synthetic-market__col--player,.squad-market-list--fantasy td.synthetic-market__col--action{z-index:auto;position:static}.synthetic-market__row-action--label{letter-spacing:.04em;text-transform:uppercase;width:auto;min-width:2.4rem;max-width:none;padding:0 .32rem;font-size:.58rem}.synthetic-market__row-action--sub{border-color:var(--success);background:var(--success);color:#fff}.synthetic-market__row-action--sub[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--success)}.synthetic-market__row-action--sub:focus-visible,.synthetic-market__row-action--drop:focus-visible{outline:2px solid var(--brand-gold-rich);outline-offset:2px}.fantasy-squad-list-sub-panel{min-width:0;max-width:100%;overflow-x:auto}.squad-market-list--fantasy tbody .synthetic-market__col--action,.squad-market-list--dynasty tbody .synthetic-market__col--action,.dynasty-market-table tbody .synthetic-market__col--action{white-space:nowrap}.synthetic-market__col--signal{white-space:nowrap;min-width:7.2rem}.recruit-signal{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-size:.68rem;font-weight:750;display:inline-flex}.recruit-signal__lamp{border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 1px #1111112e}.recruit-signal--green{color:#1f8a3b}.recruit-signal--green .recruit-signal__lamp{background:#1f8a3b}.recruit-signal--amber{color:#b45309}.recruit-signal--amber .recruit-signal__lamp{background:#d97706}.recruit-signal--red{color:#c81e1e}.recruit-signal--red .recruit-signal__lamp{background:#c81e1e}.recruit-signal--lamp{color:inherit;flex:none;gap:0}.recruit-signal--lamp .recruit-signal__lamp{width:.58rem;height:.58rem}.dynasty-pitch.team-pitch{z-index:0;position:relative}.dynasty-pitch .dynasty-field-card{background:color-mix(in srgb, var(--surface) 88%, transparent)}.team-pitch[data-pitch-compact=true]{--pitch-row-gap:clamp(.1rem, .9vw, .22rem);--pitch-card-w:calc((100% - (3 * var(--pitch-row-gap))) / 4);--pitch-card-h:6.75rem;border:1px solid color-mix(in srgb, #7eb6ff 42%, var(--border));border-radius:var(--radius-xl);touch-action:pan-y;gap:.22rem;max-width:100%;min-height:0;padding:.42rem .28rem .5rem;overflow:clip visible}.mode-team-shell[data-mode=fantasy] .team-pitch[data-pitch-compact=true]{min-height:0;padding:.42rem .28rem .95rem}.team-pitch[data-pitch-compact=true] .team-pitch__artwork-img{object-fit:cover;object-position:center}.team-pitch[data-pitch-compact=true] .team-pitch__unit{gap:.16rem;min-width:0;max-width:100%}.team-pitch[data-pitch-compact=true] .team-pitch__unit-heading{letter-spacing:.14em;margin:.06rem 0 .04rem;font-size:clamp(.62rem,2.6vw,.78rem)}.team-pitch[data-pitch-compact=true] .team-pitch__unit-heading:after{display:none}.team-pitch[data-pitch-compact=true] .team-pitch__row,.team-pitch[data-pitch-compact=true] .team-pitch__row--pair,.team-pitch[data-pitch-compact=true] .team-pitch__row--triple,.team-pitch[data-pitch-compact=true] .team-pitch__row--quad,.team-pitch[data-pitch-compact=true] .team-pitch__row--dense{justify-content:center;align-items:stretch;gap:var(--pitch-row-gap);flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.team-pitch[data-pitch-compact=true] .team-pitch__card-wrap,.team-pitch[data-pitch-compact=true] .team-pitch__row>.team-pitch__card--empty{flex:0 0 var(--pitch-card-w);width:var(--pitch-card-w);max-width:var(--pitch-card-w);box-sizing:border-box;min-width:0}.team-pitch[data-pitch-compact=true] .team-pitch__card--portrait,.team-pitch[data-pitch-compact=true] .team-pitch__card,.team-pitch[data-pitch-compact=true] .team-pitch__card--canonical{width:100%;max-width:100%;height:var(--pitch-card-h);min-height:var(--pitch-card-h);max-height:var(--pitch-card-h);box-sizing:border-box;padding:.2rem .08rem .38rem;overflow:hidden}.team-pitch[data-pitch-compact=true] .team-pitch__card--empty{height:var(--pitch-card-h);min-height:var(--pitch-card-h);max-height:var(--pitch-card-h);background:color-mix(in srgb, var(--brand-navy) 72%, #0a1424);border-color:#7eb6ffb3;justify-content:center;padding:.22rem .08rem .28rem}.team-pitch[data-pitch-compact=true] .team-pitch__empty-body{justify-content:center;gap:.2rem;min-height:0;padding:0}.team-pitch[data-pitch-compact=true] .team-pitch__add-mark{color:#9ec8ffe0;font-size:clamp(.85rem,3.2vw,1.05rem);line-height:1}.team-pitch[data-pitch-compact=true] .team-pitch__empty-pos{font-size:clamp(.48rem,2.1vw,.58rem)}.team-pitch[data-pitch-compact=true] .player-avatar--pitch{width:clamp(1.45rem,6.8vw,2rem);height:clamp(1.45rem,6.8vw,2rem)}.team-pitch[data-pitch-compact=true] .team-pitch__name,.team-pitch[data-pitch-compact=true] .team-pitch__card--portrait .team-pitch__name,.team-pitch[data-pitch-compact=true] .player-card-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;-webkit-line-clamp:unset;width:100%;min-width:0;max-width:100%;font-size:clamp(.48rem,2.05vw,.58rem);line-height:1.15;display:block;overflow:hidden}.team-pitch[data-pitch-compact=true] .team-pitch__slot--accent{letter-spacing:.04em;font-size:clamp(.42rem,1.9vw,.52rem)}.team-pitch[data-pitch-compact=true] .team-pitch__display{text-align:center;text-overflow:clip;white-space:normal;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(.4rem,1.75vw,.5rem);line-height:1.08;overflow:visible}.team-pitch[data-pitch-compact=true] .team-pitch__display[data-field-metric=text]{text-overflow:clip;white-space:normal;overflow:visible}.team-pitch[data-pitch-compact=true] .team-pitch__portrait-stack,.team-pitch[data-pitch-compact=true] .team-pitch__content-stack{text-align:center;align-items:center;gap:.2rem}.team-pitch[data-pitch-compact=true] .team-pitch__metrics{text-align:center;align-items:center;gap:.06rem;width:100%;min-width:0;max-height:none;overflow:visible}.team-pitch[data-pitch-compact=true] .team-pitch__identity--portrait,.team-pitch[data-pitch-compact=true] .team-pitch__name-box{padding-inline:.1rem;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;gap:.14rem;width:100%;min-width:0;max-width:100%;margin-inline:auto;padding-right:0;display:flex}.team-pitch[data-pitch-compact=true] .team-pitch__card-main,.team-pitch[data-pitch-compact=true] .team-pitch__bench-main{text-align:center;justify-content:center;align-items:center}.team-pitch[data-pitch-compact=true] .team-pitch__card-actions{inset-inline:.08rem;gap:.1rem;bottom:.08rem}.team-pitch[data-pitch-compact=true] .team-pitch__action{min-width:0;min-height:.95rem;padding:.05rem .12rem;font-size:.48rem}.team-pitch[data-pitch-compact=true] .team-pitch__action--sub{letter-spacing:.02em}.team-pitch[data-pitch-compact=true] .team-pitch__bench-rows{flex-direction:column;gap:.12rem;width:100%;min-width:0;max-width:100%;margin:.08rem 0 0;display:flex}.team-pitch[data-pitch-compact=true] .team-pitch__unit--bench .team-pitch__bench-list,.team-pitch[data-pitch-compact=true] .team-pitch__bench-list--compact{justify-content:center;align-items:stretch;gap:var(--pitch-row-gap);flex-wrap:nowrap;width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.team-pitch[data-pitch-compact=true] .team-pitch__bench-list--compact>li{flex:0 0 var(--pitch-card-w);width:var(--pitch-card-w);max-width:var(--pitch-card-w);box-sizing:border-box;min-width:0;display:flex}.team-pitch[data-pitch-compact=true] .team-pitch__unit--bench .team-pitch__card--portrait,.team-pitch[data-pitch-compact=true] .team-pitch__unit--bench .team-pitch__card-wrap,.team-pitch[data-pitch-compact=true] .team-pitch__bench-list--compact .team-pitch__card--empty,.team-pitch[data-pitch-compact=true] .team-pitch__unit--bench .team-pitch__card--canonical{width:100%;max-width:100%;height:var(--pitch-card-h);min-height:var(--pitch-card-h);max-height:var(--pitch-card-h);flex-basis:auto}.team-pitch[data-pitch-compact=true] .team-pitch__unit--bench .player-avatar--mini{width:clamp(1.35rem,6.2vw,1.75rem);height:clamp(1.35rem,6.2vw,1.75rem)}@media (width<=26.875rem){.team-pitch[data-pitch-compact=true]{--pitch-card-h:6.55rem}.team-pitch[data-pitch-compact=true] .team-pitch__action{font-size:.42rem}.team-pitch[data-pitch-compact=true] .dynasty-tcg-card__corner{width:1.05rem;height:1.05rem;font-size:.48rem}}.team-pitch[data-pitch-compact=true] .dynasty-tcg-card__corner{z-index:2;width:1.15rem;height:1.15rem;font-size:.5rem}@media (width<=26.5rem){.lineup-deadline__when{white-space:normal}}.special-ability{border-radius:.85rem;margin:.75rem 0 1rem;padding:.85rem .8rem .95rem}.special-ability--fantasy{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-navy) 88%, #1c3d6e), var(--brand-navy));box-shadow:inset 0 0 0 1px var(--brand-gold-border);color:#f4efe4}.special-ability--dynasty{color:#f6edd9;background:linear-gradient(165deg,#2a2118 0%,#17130f 70%);box-shadow:inset 0 0 0 1px #c4a5748c}.special-ability--compact{box-shadow:none;background:0 0;margin:.2rem 0 .35rem;padding:0}.special-ability--compact>.special-ability__header,.special-ability--compact>.special-ability__card{display:none}.special-ability--compact>.special-ability__card:has(.special-ability__confirm){background:#0e1723;margin-top:.45rem;display:block;box-shadow:inset 0 0 0 1px #e6c36a66}.special-ability__kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin:0;font-size:.68rem}.special-ability__header h3,.special-ability__card h4{margin:.15rem 0 .2rem}.special-ability__window,.special-ability__uses,.special-ability__state,.special-ability__preview,.special-ability__result,.special-ability__notice{margin:.25rem 0;font-size:.86rem}.special-ability__card{background:#ffffff12;border-radius:.65rem;margin-top:.7rem;padding:.65rem .6rem .7rem}.special-ability__card--placeholder{opacity:.86}.special-ability__card-top{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.special-ability__state--on{color:#f0d48a}.special-ability__choices{flex-wrap:wrap;gap:.35rem;display:flex}.special-ability__pick,.special-ability__card button{color:inherit;background:#ffffff29;border:0;border-radius:999px;padding:.32rem .7rem}.special-ability__pick--active,.special-ability__card button:not(:disabled):not(.special-ability__ghost){color:#1a140c;background:#ebce85}.special-ability__card button:disabled,.special-ability__pick:disabled{opacity:.45}.special-ability__card[data-ability-focused=true]{box-shadow:inset 0 0 0 1px #ebcf88}.ability-tray{margin:.55rem 0 .1rem}.ability-tray__kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin:0 0 .35rem;font-size:.62rem}.ability-tray__rail{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ability-tray__rail>li{flex:1 1 0;min-width:0}.ability-tray__card{background:#ffffff1a;border-radius:.7rem;min-height:4.35rem;position:relative;box-shadow:inset 0 0 0 1px #e6c36a8c}.ability-tray__card--available{opacity:1;background:#e6c36a38;box-shadow:inset 0 0 0 1px #e6c36a}.ability-tray__card--unavailable{opacity:.72;filter:saturate(.72)}.ability-tray__card--consumed{opacity:.58;filter:saturate(.45)grayscale(.18);box-shadow:inset 0 0 0 1px #ffffff38}.ability-tray__use{appearance:none;width:100%;min-height:4.35rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;gap:.12rem;padding:.42rem 1.55rem .42rem .5rem;display:grid}.ability-tray__card--available .ability-tray__use{cursor:pointer}.ability-tray__use strong{font-size:.72rem;line-height:1.2}.ability-tray__uses,.ability-tray__state{opacity:.88;font-size:.62rem;line-height:1.25}.ability-tray__card--available .ability-tray__state{color:#f0d48a;font-weight:700}.ability-tray__info{appearance:none;z-index:1;background:color-mix(in srgb, var(--brand-navy,#10261c) 70%, #e6c36a);color:#f4efe4;cursor:pointer;border:1px solid #eed597;border-radius:999px;width:1.35rem;height:1.35rem;padding:0;font-family:inherit;font-size:.72rem;font-style:italic;font-weight:800;line-height:1;position:absolute;top:.22rem;right:.22rem}.ability-info{z-index:220;padding:max(.75rem, env(safe-area-inset-top,0px)) .5rem max(.65rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:auto;touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ability-info__backdrop{z-index:0;touch-action:none;background:#081525ad;position:absolute;inset:0}.ability-info__sheet{z-index:1;width:min(23.5rem,100% - .25rem);max-height:min(38rem, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.5rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border:1px solid var(--brand-gold-border);background:linear-gradient(165deg, color-mix(in srgb, var(--brand-navy,#10261c) 88%, #1c3d6e) 0%, #091728 100%);color:#f4efe4;border-radius:.85rem;gap:.7rem;padding:1rem .95rem 1.05rem;display:grid;position:relative;overflow:auto;box-shadow:0 12px 36px #00000073,inset 0 1px #e6c36a38}.ability-info__hero{border-bottom:1px solid #e6c36a57;justify-items:center;gap:.55rem;padding:.35rem 0 .55rem;display:grid}.ability-info__art{object-fit:contain;filter:drop-shadow(0 6px 14px #0000006b);width:min(9.5rem,46vw);height:min(9.5rem,46vw)}.ability-info__token{border:2px solid var(--brand-gold-border);width:min(9.5rem,46vw);height:min(9.5rem,46vw);font-family:var(--brand-heading);color:#f0d48a;background:#0e213b;border-radius:999px;place-items:center;font-size:2.4rem;font-weight:800;display:grid}.ability-info__title{font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--brand-cream,#f4efe4);margin:0;font-size:clamp(1.15rem,4.8vw,1.45rem);font-weight:800}.ability-info__section,.ability-info__meta-block{gap:.28rem;display:grid}.ability-info__section-label{font-family:var(--brand-heading);letter-spacing:.14em;text-transform:uppercase;color:#f0d48a;margin:0;font-size:.62rem;font-weight:800}.ability-info__meta{background:#0815258c;border-radius:.55rem;gap:.65rem;padding:.55rem .6rem;display:grid;box-shadow:inset 0 0 0 1px #e6c36a47}.ability-info__sheet p,.ability-info__sheet li{color:#f5f0e6;margin:0;font-size:.84rem;line-height:1.4}.ability-info__sheet ul{gap:.28rem;margin:0;padding-left:1.05rem;display:grid}.ability-info__blocked{background:color-mix(in srgb, var(--danger,#b44) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger,#b44) 45%, transparent);color:#f6d2d2;border-radius:.45rem;margin:0;padding:.45rem .55rem;font-size:.8rem}.ability-info__actions{gap:.45rem;margin-top:.15rem;display:grid}.ability-info__use,.ability-info__close{appearance:none;width:100%;min-height:2.45rem;font-family:var(--brand-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:.55rem;font-size:.78rem;font-weight:800}.ability-info__use{border:1px solid color-mix(in srgb, var(--success,#2f6f55) 70%, #fff);background:var(--success,#2f6f55);color:#f4efe4}.ability-info__use:disabled,.ability-info__use[aria-disabled=true]{opacity:.42;cursor:not-allowed;filter:grayscale(.35)}.ability-info__close{border:1px solid var(--brand-gold-border);background:color-mix(in srgb, var(--brand-navy) 78%, var(--brand-gold));color:var(--brand-cream,#f4efe4)}@media (width<=26.5rem){.ability-tray__use{padding-right:1.4rem}.ability-tray__use strong{font-size:.66rem}.ability-info__sheet{width:min(23.5rem,100% - .5rem);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.25rem);padding:.85rem .8rem .95rem}.ability-info__art,.ability-info__token{width:min(8.4rem,44vw);height:min(8.4rem,44vw)}}.ability-chip-rail{top:var(--app-chrome-top,3.45rem);z-index:12;background:#081525c7;border-radius:.75rem;margin:.35rem 0 .5rem;padding:.32rem .45rem .4rem;position:sticky;box-shadow:inset 0 0 0 1px #e6c36a6b}.ability-chip-rail__kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin:0 0 .16rem;font-size:.55rem}.ability-chip-rail__row{align-items:center;gap:.45rem;display:flex}.ability-chip-rail__tokens{flex:auto;gap:.55rem;margin:0;padding:.1rem 0;list-style:none;display:flex;overflow-x:auto}.ability-chip-rail__item{flex:none;position:relative}.ability-chip{flex-direction:column;align-items:center;gap:.18rem;width:2.55rem;display:flex;position:relative}.ability-chip__info{appearance:none;color:#f4efe4;cursor:pointer;background:#303431;border:1px solid #eed597;border-radius:999px;width:1.35rem;height:1.35rem;padding:0;font-family:inherit;font-size:.68rem;font-style:italic;font-weight:800;position:static}.ability-chip--available,.ability-chip--active{opacity:1}.ability-chip--active .ability-chip__token{box-shadow:0 0 0 2px #2f6f55b3}.special-ability__wild-card-ready,.special-ability__wild-card-active,.special-ability__wild-card-used{margin:.55rem 0 0;font-size:.82rem;line-height:1.35}.special-ability__wild-card-ready strong,.special-ability__wild-card-active strong,.special-ability__wild-card-used strong{font-family:var(--brand-heading);letter-spacing:.04em;display:block}.ability-chip__token{appearance:none;color:#1a140c;width:2.55rem;height:2.55rem;font-family:var(--brand-heading);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:.82rem;font-weight:800;overflow:hidden}.ability-chip__art{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.ability-chip--assigned .ability-chip__token{box-shadow:0 0 0 2px #ffffff8c}.ability-chip--unavailable .ability-chip__token,.ability-chip--consumed .ability-chip__token{filter:grayscale(.85);cursor:default}.ability-chip--unavailable{opacity:.72}.ability-chip--consumed{opacity:.55;filter:grayscale(.2)}.ability-chip__qty{color:#f0d48a;background:#081525;border-radius:999px;min-width:1.15rem;padding:.05rem .22rem;font-size:.58rem;font-weight:800;position:absolute;top:-.2rem;right:-.35rem;box-shadow:inset 0 0 0 1px #e6c36a}.special-ability--toolbar{box-shadow:none;background:0 0;margin:.15rem 0 .3rem;padding:0}.ability-chip-confirm{background:linear-gradient(165deg, #0c1623 0%, color-mix(in srgb, var(--brand-navy,#10261c) 90%, #1c3d6e) 100%);color:#f4efe4;border-radius:.85rem;gap:.55rem;margin:.55rem 0 0;padding:.85rem .85rem .95rem;display:grid;box-shadow:inset 0 0 0 1px #e6c36a7a,0 8px 22px #00000047}.ability-chip-confirm__kicker{font-family:var(--brand-heading);letter-spacing:.16em;text-transform:uppercase;color:#f0d48a;text-align:center;margin:0;font-size:.62rem;font-weight:800}.ability-chip-confirm__hero{border-bottom:1px solid #e6c36a4d;justify-items:center;gap:.4rem;padding-bottom:.45rem;display:grid}.ability-chip-confirm__art{object-fit:contain;filter:drop-shadow(0 4px 10px #00000059);width:4.6rem;height:4.6rem}.ability-chip-confirm__token{border:2px solid var(--brand-gold-border);width:4.6rem;height:4.6rem;font-family:var(--brand-heading);color:#f0d48a;background:#0e213b;border-radius:999px;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.ability-chip-confirm__title{font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--brand-cream,#f4efe4);margin:0;font-size:1.15rem;font-weight:800}.ability-chip-confirm__question,.ability-chip-confirm__consequence,.ability-chip-confirm__remaining{text-align:center;margin:0;line-height:1.35}.ability-chip-confirm__question{font-size:.92rem;font-weight:700}.ability-chip-confirm__consequence{opacity:.9;font-size:.82rem}.ability-chip-confirm__remaining{font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;color:#f0d48a;font-size:.72rem;font-weight:800}.ability-chip-confirm__actions{gap:.45rem;margin-top:.15rem;display:grid}.ability-chip-confirm__confirm,.ability-chip-confirm__cancel{appearance:none;width:100%;min-height:2.45rem;font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:.55rem;font-size:.76rem;font-weight:800}.ability-chip-confirm__confirm{border:1px solid color-mix(in srgb, var(--success,#2f6f55) 70%, #fff);background:var(--success,#2f6f55);color:#f4efe4}.ability-chip-confirm__confirm:disabled{opacity:.42;cursor:not-allowed}.ability-chip-confirm__cancel{border:1px solid color-mix(in srgb, var(--danger,#b44) 55%, #fff);background:color-mix(in srgb, var(--danger,#b44) 82%, #2a1010);color:#f4efe4}.ability-chip-confirm label{gap:.25rem;margin:.15rem 0;font-size:.78rem;display:grid}.ability-chip-confirm select{color:#f4efe4;background:#0c1e35;border:1px solid #e6c36a66;border-radius:.45rem;width:100%;min-height:2.1rem;padding:.35rem .5rem}@media (width<=26.5rem){.ability-chip-rail{margin:.2rem 0 .35rem;padding:.22rem .35rem .28rem}.ability-chip__token{width:2.3rem;height:2.3rem;font-size:.74rem}.ability-chip{width:2.3rem}}.captain-badge{color:#1a140c;background:#e6c36a;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .18rem;font-size:.62rem;font-weight:800;line-height:1;display:grid}.roster-desk__name-line .captain-badge,.roster-desk__identity-line .captain-badge,.synthetic-market__identity .captain-badge{flex:none;margin-left:.25rem}.captain-selector__backdrop{z-index:80;background:#08152573;position:fixed;inset:0}.captain-selector__panel{z-index:81;border:1px solid var(--brand-gold-border);background:color-mix(in srgb, var(--brand-navy,#10261c) 94%, #1c3d6e);color:#f4efe4;border-radius:.7rem;width:min(20rem,100% - 1.2rem);max-height:min(22rem,100dvh - 7rem);padding:.75rem .8rem .85rem;position:fixed;top:30%;left:50%;overflow:auto;transform:translate(-50%)}.captain-selector__toolbar,.ability-info__ability h4{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .35rem;display:flex}.captain-selector__hint,.captain-selector__empty{opacity:.8;margin:0 0 .4rem;font-size:.75rem}.captain-selector__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.captain-selector__pick,.captain-selector__close{appearance:none;width:100%;min-height:2rem;color:inherit;background:#ffffff29;border:0;border-radius:999px}.captain-selector__pick--active,.captain-selector__close{color:#1a140c;background:#ebce85}.captain-selector__close{width:auto;padding:.28rem .55rem}.ability-info__ability{border-top:1px solid #e6c36a47;margin-top:.75rem;padding-top:.55rem}.special-ability__ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.special-ability__confirm{gap:.4rem;margin-top:.45rem;display:grid}.special-ability label{gap:.2rem;margin:.35rem 0;font-size:.78rem;display:grid}.special-ability select{width:100%}.special-ability__history{margin:.7rem 0 0;padding-left:1.1rem;font-size:.78rem}.team-pitch__captain{z-index:3;pointer-events:none;color:#1a140c;background:#e6c36a;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:auto;bottom:.22rem;left:.22rem;box-shadow:0 0 0 1px #1a140c47}.account-panel{z-index:230;padding:max(.55rem, env(safe-area-inset-top,0px)) .5rem max(.55rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;pointer-events:auto;touch-action:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.account-panel__backdrop{z-index:0;touch-action:none;background:#081525ad;position:absolute;inset:0}.account-panel__sheet{z-index:1;width:min(26rem,100vw - 1rem);max-height:min(42rem, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.1rem));border:1px solid var(--brand-gold-border);background:var(--surface,#10261c);color:var(--text-h,#f4efe4);border-radius:.7rem;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1.1rem 2.4rem #0410188c}.account-panel__toolbar{border-bottom:1px solid color-mix(in srgb, var(--brand-gold-border) 55%, transparent);background:color-mix(in srgb, var(--surface,#10261c) 92%, #081525);flex:none;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .9rem .65rem;display:flex}.account-panel__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding:.7rem .9rem 1.05rem;overflow:auto}.account-panel__toolbar h2,.account-panel__sheet h2{font-family:var(--brand-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem}.account-section{border-top:1px solid color-mix(in srgb, var(--brand-gold-border) 42%, transparent);padding:.75rem 0 .2rem}.account-section:first-child{border-top:none;padding-top:.15rem}.account-section-title{font-family:var(--brand-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-gold-rich,#e6c36a);margin:0 0 .4rem;font-size:.68rem}.account-section--danger{border-top-color:color-mix(in srgb, #c45c4e 55%, var(--brand-gold-border))}.account-section--danger .account-section-title{color:#f0b7b0}.account-identity__email{word-break:break-word;margin:0 0 .2rem;font-size:.95rem;font-weight:700}.account-identity__sync{align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.8rem;line-height:1.35;display:flex}.account-identity__dot{background:#8fd19a;border-radius:999px;flex:none;width:.5rem;height:.5rem}.account-identity__dot[data-sync=pending]{background:#e6c36a}.account-identity__dot[data-sync=failed],.account-identity__dot[data-sync=conflict]{background:#d37a70}.account-identity__dot[data-sync=offline],.account-identity__dot[data-sync=unbound]{background:color-mix(in srgb, var(--brand-cream,#f4efe4) 45%, #081525)}.account-panel__close,.account-action,.account-panel__form button,.account-panel__actions button,.account-panel__conflict button,.account-panel__switch button,.account-panel__recents button,.account-panel__delete button{appearance:none;border:1px solid var(--brand-gold-border);background:color-mix(in srgb, var(--brand-navy) 80%, var(--brand-gold));min-height:2.35rem;color:var(--brand-cream);font-family:var(--brand-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:.4rem;padding:.38rem .7rem;font-size:.72rem;font-weight:700}.account-panel button.account-action--primary,.account-panel__form button.account-action--primary{background:color-mix(in srgb, var(--brand-gold,#e6c36a) 78%, var(--brand-navy,#10261c));color:#1a140c;border-color:var(--brand-gold,#e6c36a);letter-spacing:.08em;width:100%;min-height:2.65rem;font-size:.78rem;font-weight:800}.account-panel button.account-action--secondary,.account-panel__form button.account-action--secondary{background:color-mix(in srgb, var(--brand-navy) 88%, var(--brand-gold));color:var(--brand-cream)}.account-panel button.account-action--help,.account-panel__form button.account-action--help,.account-panel__recents button.account-action--help,.account-panel__switch button.account-action--help{border-color:color-mix(in srgb, var(--brand-gold-border) 55%, transparent);color:color-mix(in srgb, var(--brand-cream) 88%, var(--brand-gold));background:0 0;min-height:2.2rem;font-weight:600}.account-panel button.account-action--danger,.account-panel__delete button.account-action--danger{color:#f7d4cf;background:#602823;border-color:#c45c4e;width:100%}.account-action:disabled,.account-panel__form button:disabled,.account-panel__actions button:disabled,.account-panel__conflict button:disabled,.account-panel__delete button:disabled{opacity:.48}.account-panel__status,.account-panel__note,.account-panel__error,.account-panel__recovery,.account-panel__conflict p,.account-panel__delete p{margin:.45rem 0;font-size:.8rem;line-height:1.35}.account-section--identity .account-panel__status{opacity:.78;margin:0;font-size:.72rem}.account-panel__error{color:#f0b7b0}.account-panel__recovery{border:1px solid color-mix(in srgb, var(--brand-gold-border) 70%, transparent);background:color-mix(in srgb, var(--brand-navy) 86%, var(--brand-gold));border-radius:.45rem;padding:.55rem .6rem}.account-panel__form{gap:.4rem;display:grid}.account-panel__form input{border:1px solid var(--brand-gold-border);min-height:2.35rem;color:inherit;background:#26313f;border-radius:.35rem;padding:.35rem .5rem}.account-panel__secret{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.account-panel__reveal{min-width:3.6rem;min-height:2.35rem}.account-panel__recents{gap:.4rem;display:grid}.account-panel__recent-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.account-panel__recent-email{word-break:break-word;flex:100%;font-size:.85rem;font-weight:700}.account-panel__actions,.account-panel__conflict,.account-panel__switch,.account-panel__delete{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.account-panel__switch{margin-top:0}.account-panel__actions .account-action--secondary,.account-panel__switch .account-action--help,.account-panel__switch .account-action--secondary{flex:calc(50% - .4rem)}@media (width<=40rem){.account-panel{padding:max(.35rem, env(safe-area-inset-top,0px)) .35rem max(.35rem, env(safe-area-inset-bottom,0px));align-items:stretch}.account-panel__sheet{border-radius:.55rem;width:100%;height:100%;max-height:none}}.nfl-today-card{min-height:2.75rem;overflow-x:hidden}.nfl-today-card--royal-red{background:linear-gradient(165deg, color-mix(in srgb, var(--danger) 40%, var(--brand-navy)) 0%, color-mix(in srgb, var(--danger-soft) 56%, var(--surface)) 46%, var(--surface) 100%);border-color:color-mix(in srgb, var(--danger) 64%, var(--brand-gold-border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--danger) 84%, var(--brand-gold)), var(--shadow-md)}.nfl-today-card--royal-red .product-home__choice-kicker{color:color-mix(in srgb, var(--brand-gold-rich) 72%, var(--cream))}.nfl-today-card--royal-red .nfl-today-card__meta{color:color-mix(in srgb, var(--brand-gold-rich) 55%, var(--text))}.nfl-today-card--royal-red:hover,.nfl-today-card--royal-red:focus-visible{background:linear-gradient(165deg, color-mix(in srgb, var(--danger) 46%, var(--brand-navy)) 0%, color-mix(in srgb, var(--danger-soft) 62%, var(--surface)) 46%, var(--surface) 100%);border-color:color-mix(in srgb, var(--danger) 72%, var(--brand-gold-border))}.nfl-today-card__headline,.nfl-today-card__meta,.nfl-today-card__lines{margin-top:.25rem;font-size:.78rem;line-height:1.35;display:block}.nfl-today-card__lines{flex-direction:column;gap:.28rem;width:100%;min-width:0;display:flex}.nfl-today-card__lines .nfl-today-card__headline+.nfl-today-card__headline{margin-top:0}.nfl-today-card__headline{align-items:center;gap:.4rem;min-width:0;min-height:1.7rem;display:flex}.nfl-today-card__headline-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nfl-today-card__headline .nfl-news__visual,.nfl-today-card__headline .nfl-news__visual-row{flex-flow:row;align-items:center;gap:.28rem;margin:0;display:flex}.nfl-today-card__headline .nfl-news__visual{flex:none}.nfl-today-card__headline--themed{box-shadow:inset 3px 0 0 var(--theme-primary,var(--navy));padding-left:.45rem}.nfl-today-card__headline .player-avatar--market{width:1.35rem;height:1.35rem}.nfl-today-card__headline .market-team-logo{max-width:1.55rem;height:1.15rem;max-height:1.15rem}.nfl-today-card__meta{letter-spacing:.04em;text-transform:uppercase;font-weight:700}@media (width<=414px){.nfl-today-card__lines{gap:.24rem}.nfl-today-card__headline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=390px){.nfl-today-card__headline{gap:.36rem}}@media (width<=375px){.nfl-today-card__headline-text{font-size:.76rem}}@media (width<=320px){.nfl-today-card__headline-text{font-size:.74rem}}@media (width<=414px){.fixtures-welcome__today-return{min-height:2.2rem}}@media (width<=390px){.fixtures-welcome__title-controls{gap:.28rem}}@media (width<=375px){.fixtures-welcome__today-return{font-size:.6rem}}@media (width<=320px){.fixtures-welcome__today-return{min-width:3.2rem;padding:.26rem .45rem}.fixtures-welcome__shift{width:1.7rem;min-width:1.7rem;height:1.7rem;min-height:1.7rem}}.nfl-news,.nfl-news__panel{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--news-canvas:#f6f3ea;--news-ink:#101820;--news-box:#fff;--news-acc-players:#c9a227;--news-acc-teams:#3d7ea6;--news-acc-fixtures:#2f9e6b;--news-acc-movement:#c45c2a;--news-acc-depth:#6b7fd7;--news-acc-week:#8a6c1d;--text:#101820;--text-h:#081525;--muted:#4a5560;--bg:#f6f3ea;--surface:#fff;--border:#d4cbb8;--navy-soft:#e8e1d2;--theme-surface:#fff;--theme-text:#101820;--on-primary:#fffdf8;--cream:#f6f3ea;background:var(--news-canvas);color:var(--news-ink)}.nfl-news{width:100%;min-height:100%}.nfl-news__chrome{top:var(--app-chrome-top);z-index:3;background:var(--news-canvas);color:var(--news-ink);justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .85rem .4rem;display:flex;position:sticky}.nfl-news__chrome h2{color:var(--news-ink);flex:auto;margin:0;font-size:1.05rem}.nfl-news__chrome button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box);min-height:2.75rem;color:var(--news-ink);font:inherit;padding:0 .85rem;font-weight:800}.nfl-news__chrome,.nfl-news__updated,.nfl-news__tabs,.nfl-news-cal{flex:none}.nfl-news__tabs{flex-wrap:wrap;gap:.35rem;padding:.45rem .75rem 0;display:flex}.nfl-news__tabs button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box,var(--surface));min-height:2.75rem;color:var(--news-ink,var(--text));letter-spacing:.05em;text-transform:uppercase;flex:44%;padding:0 .4rem;font-size:.68rem;font-weight:800}.nfl-news__updated{letter-spacing:.04em;text-transform:uppercase;margin:.35rem .75rem 0;font-size:.72rem;font-weight:700}.nfl-news__confidence{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-right:.35rem;padding:.08rem .4rem;font-size:.62rem;font-weight:800;display:inline-block}.nfl-news__confidence--confirmed{background:color-mix(in srgb, var(--navy-soft) 70%, var(--surface))}.nfl-news__confidence--expected{background:color-mix(in srgb, #c9a227 28%, var(--surface))}.nfl-news__confidence--reported{background:color-mix(in srgb, #6b8cae 35%, var(--surface))}.nfl-news__confidence--rumour{background:color-mix(in srgb, #b42318 22%, var(--surface))}.nfl-news__storylines{margin:.35rem 0 .7rem;padding-left:1.2rem}.nfl-news__tabs button[aria-selected=true]{background:color-mix(in srgb, var(--theme-primary) 14%, var(--news-box,var(--surface)));border-color:color-mix(in srgb, var(--theme-primary) 42%, var(--border));color:var(--news-ink,var(--text-h))}.nfl-news-cal{border-bottom:1px solid var(--border);background:var(--news-canvas,#f6f3ea);min-width:0;max-width:100%;padding:.35rem 0 .45rem}.nfl-news-cal__pin{z-index:auto;background:var(--news-canvas,#f6f3ea);margin:0;padding:0 0 .1rem;position:static}.nfl-news-cal__strip{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:thin;flex-wrap:nowrap;gap:.3rem;min-width:0;max-width:100%;padding:.4rem .75rem;display:flex;overflow-x:auto}.nfl-news-cal__day{border:1px solid var(--border);width:3.75rem;min-width:3.75rem;max-width:4rem;min-height:4.2rem;color:var(--news-ink,#101820);font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:.65rem;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;padding:.28rem .18rem .3rem;display:flex}.nfl-news-cal__day[data-news-cal-empty=true]{opacity:.72}.nfl-news-cal__day[data-news-cal-today=true]{background:color-mix(in srgb, var(--gold,#c9a227) 26%, #fff);border-color:var(--gold,#c9a227);box-shadow:inset 0 -3px 0 var(--gold,#c9a227);opacity:1}.nfl-news-cal__day[data-news-cal-selected=true]{outline:2px solid var(--news-ink,#101820);outline-offset:1px}.nfl-news-cal__dow,.nfl-news-cal__month,.nfl-news-cal__gw,.nfl-news-cal__today-label{letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1.1}.nfl-news-cal__today-label{color:#6b5310}.nfl-news-cal__num{margin:.08rem 0 .02rem;font-size:1.05rem;font-weight:900;line-height:1}.nfl-news-cal__tease{letter-spacing:.02em;overflow-wrap:break-word;word-break:normal;width:100%;min-height:1.5em;margin-top:.12rem;font-size:.52rem;font-weight:800;line-height:1.15;display:block}.nfl-news-cal__tease--quiet{visibility:hidden}.nfl-news-cal__markers{justify-content:center;gap:.16rem;min-height:.42rem;margin-top:.18rem;display:flex}.nfl-news-cal__dot{background:#8a94a3;border-radius:999px;width:.38rem;height:.38rem}.nfl-news-cal__dot--result,.nfl-news-cal__dot--game{background:var(--news-acc-fixtures,#2f9e6b)}.nfl-news-cal__dot--movement,.nfl-news-cal__dot--roster{background:var(--news-acc-movement,#c45c2a)}.nfl-news-cal__dot--depth{background:var(--news-acc-depth,#6b7fd7)}.nfl-news-cal__dot--event,.nfl-news-cal__dot--deadline{background:var(--gold,#c9a227)}.nfl-news-cal__dot--gameweek{background:var(--news-acc-week,#8a6c1d)}.nfl-news-cal__legend{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;margin:0;padding:0 .75rem .15rem;font-size:.62rem;font-weight:800;list-style:none;display:flex}.nfl-news-cal__legend li{align-items:center;gap:.28rem;display:flex}.nfl-news-cal__detail,.nfl-news-cal__dropdown{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;margin:.25rem .75rem .15rem;padding:.35rem .55rem .4rem}.nfl-news-cal__dropdown[data-news-cal-dropdown=open]{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:0;margin-bottom:0}.nfl-news-cal__dropdown-toggle{width:100%;min-height:2.4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.15rem .1rem;display:flex}.nfl-news-cal__dropdown-title{flex-wrap:wrap;align-items:baseline;gap:.12rem .5rem;min-width:0;display:flex}.nfl-news-cal__game-count{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:800}.nfl-news-cal__chevron{color:var(--muted);flex:none;font-size:.72rem}.nfl-news-cal__dropdown-body{border:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:#fff;border-top:0;gap:.45rem;min-width:0;margin:0 .75rem .15rem;padding:.15rem .55rem .45rem;display:grid;overflow-x:hidden}.nfl-news-cal__games{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nfl-news-cal__games>li{min-width:0}.nfl-news-cal__games .fixtures-welcome__card{box-sizing:border-box;background:var(--news-box,#fff);width:100%;max-width:100%;color:var(--news-ink,#101820)}.nfl-news-cal__games .fixtures-welcome__card--matchup{--fixture-blend-canvas:var(--news-box,#fff);background:linear-gradient(90deg, color-mix(in srgb, var(--fixture-away-primary,transparent) 18%, var(--fixture-blend-canvas)) 0%, color-mix(in srgb, var(--fixture-away-primary,transparent) 6%, var(--fixture-blend-canvas)) 34%, var(--fixture-blend-canvas) 50%, color-mix(in srgb, var(--fixture-home-primary,transparent) 6%, var(--fixture-blend-canvas)) 66%, color-mix(in srgb, var(--fixture-home-primary,transparent) 18%, var(--fixture-blend-canvas)) 100%)}.nfl-news-cal__games .fixtures-welcome__card--matchup .fixtures-welcome__logo{filter:none;width:1.75rem;height:1.75rem}.nfl-news-cal__detail-head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.4rem;display:flex}.nfl-news-cal__detail-dow{letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:800}.nfl-news-cal__detail-date{margin:.1rem 0 0;font-size:1.05rem;line-height:1.15}.nfl-news-cal__close,.nfl-news-cal__reopen{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box,#fff);min-height:2.25rem;color:inherit;font:inherit;padding:0 .55rem;font-size:.72rem;font-weight:800}.nfl-news-cal__reopen{margin:.25rem .75rem 0}.nfl-news-cal__empty{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.nfl-news-cal__group{margin:0 0 .45rem}.nfl-news-cal__group h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.66rem;font-weight:800}.nfl-news-cal__group>ul{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.nfl-news-cal__line{border:1px solid var(--border);width:100%;min-width:0;min-height:2.35rem;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:.55rem;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .6rem;padding:.35rem .5rem;font-size:.82rem;font-weight:800;display:flex}.nfl-news-cal__line--major{border-color:color-mix(in srgb, var(--gold,#c9a227) 70%, var(--border));background:color-mix(in srgb, var(--gold,#c9a227) 14%, #fff)}.nfl-news-cal__line-meta{color:var(--muted);font-size:.72rem;font-weight:700}.nfl-news-cal__line[data-news-cal-group]{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.nfl-news-cal__teams{gap:.34rem;margin:.34rem 0 .1rem .35rem;padding:0;list-style:none;display:grid}.nfl-news-cal__team{border:1px solid var(--border);width:100%;min-width:0;min-height:2.65rem;color:inherit;font:inherit;text-align:left;background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.4rem .55rem;padding:.42rem .5rem .42rem .7rem;font-size:.84rem;font-weight:800;line-height:1.25;display:flex}.nfl-news-cal__team--themed{border-color:color-mix(in srgb, var(--news-cal-story-edge,var(--border)) 42%, var(--border));background:var(--news-cal-story-fill,#fff);color:var(--news-cal-story-ink,inherit);box-shadow:inset 5px 0 0 var(--news-cal-story-edge,var(--border))}.nfl-news-cal__team-name{overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0}.nfl-news-cal__team-count{font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:1.5rem;font-size:.95rem;font-weight:800}.nfl-news-cal__stories{gap:.28rem;margin:.28rem 0 .15rem;padding:0;list-style:none;display:grid}.nfl-news-cal__teams .nfl-news-cal__stories{gap:.22rem;margin:.22rem 0 .05rem .55rem}.nfl-news-cal__story{width:100%;min-width:0;min-height:2.5rem;color:inherit;font:inherit;text-align:left;overflow-wrap:break-word;word-break:normal;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:.45rem;padding:.28rem .4rem;font-size:.82rem;font-weight:700;line-height:1.3;display:flex}.nfl-news-cal__story--team{border:1px solid color-mix(in srgb, var(--news-cal-story-edge,var(--border)) 36%, var(--border));background:var(--news-cal-story-fill,var(--news-box,#fff));color:var(--news-cal-story-ink,var(--news-ink,#101820));box-shadow:inset 4px 0 0 var(--news-cal-story-edge,var(--border));overflow-wrap:break-word;word-break:normal;border-radius:.45rem;gap:0;padding:.5rem .7rem .5rem .8rem;display:block}.nfl-news-cal__teams .nfl-news-cal__story--team{min-height:2.35rem;box-shadow:inset 3px 0 0 var(--news-cal-story-edge,var(--border));padding:.42rem .6rem .42rem .7rem;font-size:.78rem;font-weight:700}.nfl-news-cal__story--team .nfl-news__visual,.nfl-news-cal__story--team .player-avatar,.nfl-news-cal__story--team .market-team-logo,.nfl-news-cal__story--team img{display:none}.nfl-news-cal__story .nfl-news__visual,.nfl-news-cal__story .player-avatar,.nfl-news-cal__story img{flex:none;width:1.55rem;height:1.55rem}.nfl-news__body{min-width:0;padding:.75rem;padding-bottom:max(1rem, var(--app-inset-bottom));overflow-x:hidden}.nfl-news__lede,.nfl-news__empty,.nfl-news__note,.nfl-news__meta,.nfl-news__kicker{margin:0 0 .45rem}.nfl-news__lede,.nfl-news__empty{color:var(--news-ink,var(--text));font-size:.95rem;line-height:1.45}.nfl-news__kicker,.nfl-news__meta{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.nfl-news__section{margin:.9rem 0}.nfl-news__acc{min-width:0;margin:0 0 .45rem}.nfl-news__acc-heading{margin:0}.nfl-news__acc-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box,var(--surface));width:100%;min-width:0;min-height:2.75rem;color:var(--news-ink,var(--text));box-shadow:inset 3px 0 0 var(--news-acc-accent,var(--theme-primary,var(--navy)));font:inherit;letter-spacing:.05em;text-transform:uppercase;text-align:left;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;font-weight:800;display:flex}.nfl-news__acc[data-news-accordion=players]{--news-acc-accent:var(--news-acc-players)}.nfl-news__acc[data-news-accordion=teams]{--news-acc-accent:var(--news-acc-teams)}.nfl-news__acc[data-news-accordion=fixtures]{--news-acc-accent:var(--news-acc-fixtures)}.nfl-news__acc[data-news-accordion=movement]{--news-acc-accent:var(--news-acc-movement)}.nfl-news__acc[data-news-accordion=depth]{--news-acc-accent:var(--news-acc-depth)}.nfl-news__acc[data-news-accordion=week]{--news-acc-accent:var(--news-acc-week)}.nfl-news__acc-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--news-acc-accent,var(--theme-primary)) 12%, var(--news-box,var(--surface)));border-color:color-mix(in srgb, var(--news-acc-accent,var(--theme-primary)) 35%, var(--border))}.nfl-news__acc-label{flex:auto;min-width:0}.nfl-news__acc-count{background:color-mix(in srgb, var(--surface) 70%, var(--navy-soft));text-align:center;border-radius:999px;flex:none;min-width:1.4rem;padding:.08rem .4rem}.nfl-news__acc-icon{flex:none}.nfl-news__tree{gap:.4rem;display:grid}.nfl-news__group--division,.nfl-news__group--team,.nfl-news__group--category{margin-left:.35rem}.nfl-news__group-trigger{text-transform:none;letter-spacing:.02em;min-height:2.5rem;padding:.45rem .7rem;font-size:.8rem}.nfl-news__group--date>.nfl-news__acc-heading .nfl-news__group-trigger{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.nfl-news__highlights{margin:0 0 .85rem}.nfl-news__highlights-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#c9a227);margin:0 0 .4rem;font-size:.72rem;font-weight:800}.nfl-news__filters{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;display:flex}.nfl-news__filter{border:1px solid var(--border);min-height:2rem;color:var(--news-ink,var(--text));font:inherit;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:800}.nfl-news__filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--theme-primary,#081525) 50%, var(--border));background:color-mix(in srgb, var(--theme-primary,#081525) 12%, #fff)}.nfl-news__filter[aria-disabled=true]{opacity:.55}.nfl-news__major-rail{gap:.7rem;margin:0 0 1rem;display:grid}.nfl-news__major-card{border:2px solid color-mix(in srgb, var(--gold,#c9a227) 70%, var(--border));border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--gold,#c9a227) 16%, #fff) 0%, #fff 68%);min-width:0;box-shadow:inset 5px 0 0 var(--gold,#c9a227);padding:.9rem .95rem}.nfl-news__major-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#c9a227);margin:0 0 .25rem;font-size:.68rem;font-weight:800}.nfl-news__major-title{overflow-wrap:break-word;margin:0 0 .2rem;font-size:1.22rem;line-height:1.2}.nfl-news__major-window{color:var(--muted);margin:0 0 .55rem;font-size:.84rem;font-weight:700}.nfl-news__major-games{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nfl-news__major-game{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-width:0;min-height:2.4rem;color:inherit;font:inherit;text-align:left;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .7rem;padding:.4rem .55rem;display:flex}.nfl-news__major-game-label{overflow-wrap:break-word;min-width:0;font-weight:800}.nfl-news__major-game-when{min-width:0;color:var(--muted);font-size:.78rem;font-weight:700}.nfl-news__archive{margin:0 0 .85rem}.nfl-news__archive-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.nfl-news__archive-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box,var(--surface));width:100%;min-height:2.5rem;color:inherit;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:flex}.nfl-news__archive-item[aria-pressed=true]{border-color:color-mix(in srgb, var(--theme-primary) 42%, var(--border));background:color-mix(in srgb, var(--theme-primary) 12%, var(--news-box,var(--surface)))}.nfl-news__event{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box,#fff);min-width:0;margin:0 0 .7rem;padding:.65rem .7rem}.nfl-news__event--open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;display:block}.nfl-news__event--open:focus-visible,.nfl-news__story-back:focus-visible,.nfl-news__related button:focus-visible,.player-info__news-open:focus-visible,.team-hub__news-open:focus-visible{outline:2px solid var(--theme-primary,var(--navy));outline-offset:2px}.nfl-news__event--themed{border-color:color-mix(in srgb, var(--theme-primary) 45%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--theme-primary) 22%, transparent) 0, transparent .85rem), linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 10%, #fff) 0%, var(--news-box,#fff) 72%);box-shadow:inset 4px 0 0 var(--theme-primary)}.nfl-news__event--neutral{border-color:color-mix(in srgb, #8a94a3 40%, var(--border));background:linear-gradient(135deg,#edf1f7 0%,#fff 100%);box-shadow:inset 4px 0 #8a94a3}.nfl-news__event--themed .nfl-news__confidence{background:color-mix(in srgb, var(--theme-accent) 30%, var(--surface))}.nfl-news__scoreline{letter-spacing:.02em;color:var(--news-ink,var(--text-h));margin:0 0 .25rem;font-size:1.15rem;font-weight:900;line-height:1.1}.nfl-news__kickoff{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.78rem;font-weight:800}.nfl-news__event--layout-fixture .nfl-news__dek{margin-top:.15rem}.nfl-news__card-grid{flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;display:flex}.nfl-news__card-masthead{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.nfl-news__card-masthead .nfl-news__visual{flex:none;justify-content:flex-start;margin:0}.nfl-news__card-masthead .nfl-news__kicker{flex:8rem;min-width:0}.nfl-news__card-grid>.nfl-news__subject-name{max-width:100%;margin:0}.nfl-news__card-copy{min-width:0}@media (width>=640px){.nfl-news__card-grid{grid-template-columns:auto minmax(0,1fr) minmax(7rem,auto);grid-template-areas:"media name meta""media copy copy";align-items:start;gap:.25rem .75rem;display:grid}.nfl-news__card-masthead{display:contents}.nfl-news__card-masthead .nfl-news__visual{grid-area:media}.nfl-news__card-masthead .nfl-news__kicker{flex:0 auto;grid-area:meta;justify-content:flex-end}.nfl-news__card-grid>.nfl-news__subject-name{grid-area:name}.nfl-news__card-copy{grid-area:copy}}.nfl-news__dek{overflow-wrap:break-word;margin:0 0 .3rem;font-size:.86rem;line-height:1.35}.nfl-news__event h4{overflow-wrap:break-word;margin:0 0 .3rem;font-size:.98rem;line-height:1.25}.nfl-news__kicker{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;display:flex}.nfl-news__story{margin:0}.nfl-news__story-chrome{margin:0 0 .55rem}.nfl-news__story-back,.nfl-news__related button,.player-info__news-open,.team-hub__news-open{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box,var(--surface));min-height:2.75rem;color:var(--news-ink,var(--text));font:inherit;text-align:left;padding:0 .65rem;font-weight:700}.nfl-news__story-hero{margin:0 0 .65rem}.nfl-news__story-hero .nfl-news__visual{justify-content:flex-start}.nfl-news__story-hero .player-avatar--pitch,.nfl-news__card-grid .player-avatar--pitch{width:3.2rem;height:3.2rem}.nfl-news__story-hero .market-team-logo{max-width:3.1rem;height:2.4rem;max-height:2.4rem}.nfl-news__story-title{overflow-wrap:anywhere;margin:0 0 .4rem;font-size:1.15rem;line-height:1.25}.nfl-news__story-dek{margin:0 0 .7rem;font-size:.92rem;line-height:1.4}.nfl-news__story-block{border-radius:var(--radius-md);background:color-mix(in srgb, var(--theme-primary,#081525) 7%, #fff);border:1px solid color-mix(in srgb, var(--theme-primary,#081525) 14%, var(--border));margin:0 0 .75rem;padding:.7rem .8rem}.nfl-news__story-block h4{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem}.nfl-news__story-block ul{margin:0;padding-left:1.1rem}.nfl-news__related{gap:.35rem;padding-left:0;list-style:none;display:grid}.nfl-news__related button,.player-info__news-open,.team-hub__news-open{width:100%}@media (prefers-reduced-motion:reduce){.nfl-news__event--themed,.nfl-today-card__headline--themed{transition:none}}.nfl-news__visual{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;margin:0 0 .45rem;display:flex}.nfl-news__visual-row{align-items:center;gap:.4rem;min-width:0;display:flex}.nfl-news__visual--movement{flex-direction:column;align-items:flex-start}.nfl-news__visual--fixture{justify-content:flex-start}.nfl-news__visual--battle{gap:.55rem}.nfl-news__subject-name{letter-spacing:.04em;text-transform:uppercase;overflow-wrap:break-word;word-break:normal;min-width:0;font-size:.86rem;font-weight:800;line-height:1.25}.nfl-news__fixture-label,.nfl-news__move-arrow{letter-spacing:.04em;flex:none;font-size:.82rem;font-weight:800}.nfl-news__visual .player-avatar--market{width:1.7rem;height:1.7rem}.nfl-news__visual .market-team-logo{max-width:1.9rem;height:1.45rem;max-height:1.45rem}.nfl-news__panel,.nfl-news__body,.nfl-news__acc,.nfl-today-card{overflow-x:hidden}.nfl-news__actions{flex-wrap:wrap;gap:.4rem;display:flex}.nfl-news__actions button,.nfl-news__actions-link{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--news-box,var(--surface));min-height:2.75rem;color:var(--news-ink,var(--text));padding:0 .65rem;font-weight:700}.nfl-news__actions-link{margin-top:.55rem}.nfl-news__outlook,.nfl-news__limits,.player-info__news,.team-hub__news{margin:.4rem 0 0;padding-left:1.1rem}.product-home__slot--nfl-today{margin-bottom:.65rem}.fantasy-leagues{z-index:40;position:fixed;inset:0}.fantasy-leagues__backdrop{background:#00000073;border:0;position:absolute;inset:0}.fantasy-leagues__panel{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,26rem);max-height:calc(100dvh - 1.2rem);margin:.6rem auto 0;padding:.75rem .8rem 1.1rem;position:relative;overflow:auto}.fantasy-leagues__toolbar{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.fantasy-leagues__back,.fantasy-leagues__close,.fantasy-leagues__text-btn{color:var(--accent);background:0 0;border:0;min-height:2.2rem;font-weight:700}.fantasy-leagues__header{margin:0 0 .65rem}.fantasy-leagues__kicker{letter-spacing:.08em;color:var(--muted);margin:0;font-size:.68rem}.fantasy-leagues__header h2{margin:.1rem 0 0;font-size:1.15rem}.fantasy-leagues__status,.fantasy-leagues__empty,.fantasy-leagues__notice{color:var(--muted);margin:.25rem 0 0;font-size:.86rem}.fantasy-leagues__notice{color:var(--accent)}.fantasy-leagues__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fantasy-leagues__card,.fantasy-leagues__team{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;color:inherit;min-height:3rem;padding:.45rem .55rem}.fantasy-leagues__card--team{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.fantasy-leagues__card--team .fantasy-leagues__card-copy{min-width:0}.fantasy-leagues__card--team .fantasy-leagues__card-pts{text-align:right;color:var(--text-h);font-variant-numeric:tabular-nums;justify-self:end;font-weight:800}.fantasy-leagues__card--team-plain{grid-template-columns:minmax(0,1fr) auto}.fantasy-leagues__card-crest-fallback{border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, var(--accent-soft));width:2.25rem;height:2.25rem}.fantasy-leagues__card strong,.fantasy-leagues__team strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fantasy-leagues__card span,.fantasy-leagues__team span{color:var(--muted);font-size:.78rem;display:block}.fantasy-leagues__actions,.fantasy-leagues__form{gap:.45rem;margin-top:.7rem;display:grid}.fantasy-leagues__cta{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent);min-height:2.5rem;color:var(--on-accent,#111);letter-spacing:.04em;font-weight:750}.fantasy-leagues__cta--ghost{background:var(--surface);color:var(--text)}.fantasy-leagues__setup-actions{gap:.45rem;display:grid}.fantasy-leagues__import-list{border:0;gap:.35rem;margin:0;padding:0;display:grid}.fantasy-leagues__import-list legend{margin:0 0 .25rem;font-size:.78rem;font-weight:750}.fantasy-leagues__import-option{align-items:center;gap:.4rem;min-height:2.4rem;display:flex}.fantasy-leagues__field,.fantasy-leagues__gw{color:var(--muted);gap:.25rem;font-size:.8rem;display:grid}.fantasy-leagues__field input,.fantasy-leagues__field select,.fantasy-leagues__gw select{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:2.5rem;color:var(--text);padding:0 .6rem}.fantasy-leagues__meta{gap:.35rem;margin:.4rem 0;display:grid}.fantasy-leagues__meta div{gap:.2rem;min-width:0;display:grid}.fantasy-leagues__meta dt{color:var(--muted)}.fantasy-leagues__meta dd{text-align:left;overflow-wrap:anywhere;min-width:0;margin:0}.fantasy-leagues__custom{border:0;gap:.45rem;min-width:0;margin:0;padding:.45rem 0 0;display:grid}.fantasy-leagues__custom legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.fantasy-leagues__table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.fantasy-leagues__table th,.fantasy-leagues__table td{text-align:right;vertical-align:top;padding:.35rem .2rem}.fantasy-leagues__table th:first-child,.fantasy-leagues__table td:first-child{text-align:left;width:2.1rem}.fantasy-leagues__table th:nth-child(2),.fantasy-leagues__table td:nth-child(2){text-align:left;width:auto}.fantasy-leagues__table th:nth-child(3),.fantasy-leagues__table td:nth-child(3),.fantasy-leagues__table th:nth-child(4),.fantasy-leagues__table td:nth-child(4){width:3.2rem}.fantasy-leagues__you{background:color-mix(in srgb, var(--accent) 16%, transparent)}.fantasy-leagues__opponent-field{max-width:100%;margin:.5rem 0 .75rem;overflow-x:clip}.fantasy-leagues__opponent-field .mini-field{max-width:100%}.fantasy-leagues[data-embedded=true]{max-width:100%;overflow-x:clip}.fantasy-leagues__table{max-width:100%}.fantasy-leagues__team-cell{flex-wrap:wrap;align-items:center;gap:.25rem .45rem;min-width:0;display:flex}.fantasy-leagues__team-cell .fantasy-leagues__team{flex:7.5rem;min-width:0}.fantasy-leagues__my-team{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent);min-height:1.8rem;color:var(--on-accent,#111);letter-spacing:.04em;flex:none;padding:.15rem .4rem;font-size:.68rem;font-weight:750}.fantasy-leagues__team{background:0 0;border:0;min-height:0;padding:0}.fantasy-leagues__h2h{border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 .65rem;padding:.45rem .55rem}.fantasy-leagues__h2h h3{letter-spacing:.06em;margin:0 0 .3rem;font-size:.78rem}.fantasy-leagues__h2h-row{justify-content:space-between;gap:.5rem;display:flex}.fantasy-leagues__invite{border:1px solid var(--border);border-radius:var(--radius-md);margin:.55rem 0;padding:.5rem .55rem}.fantasy-leagues__code{letter-spacing:.08em;font-weight:800}.fantasy-leagues__about{margin-top:.7rem}.fantasy-leagues__about summary{min-height:2.2rem;font-weight:700}.dynasty-ai-label{border:1px solid var(--brand-gold-border);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold-rich);border-radius:999px;margin-left:.25rem;padding:.05rem .35rem;font-size:.65rem;display:inline-block}.dynasty-living-clubs,.dynasty-away ul{margin:.6rem 0 0;padding:0;list-style:none}.dynasty-living-clubs li,.dynasty-away li{border-bottom:1px solid var(--brand-gold-border);flex-direction:column;gap:.15rem;padding:.45rem 0;display:flex}.dynasty-living-clubs strong,.dynasty-away strong{overflow-wrap:anywhere}.dynasty-living-clubs__club,.fantasy-leagues__club-link{width:100%;min-height:2.75rem;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.2rem 0;display:flex}.dynasty-living-clubs__club:focus-visible,.fantasy-leagues__club-link:focus-visible{outline:2px solid var(--brand-gold-rich);outline-offset:2px}.dynasty-server-mirror{border:1px solid color-mix(in srgb, var(--brand-gold-rich) 35%, transparent);background:color-mix(in srgb, var(--brand-gold-rich) 8%, transparent);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .55rem;padding:.55rem .7rem;display:flex}.dynasty-server-mirror--failed{background:#c45c261f;border-color:#c45c268c}.dynasty-server-mirror--syncing{border-color:color-mix(in srgb, var(--brand-gold-rich) 28%, transparent);opacity:.92}.dynasty-server-mirror--synced{background:#2f8f5b1a;border-color:#2f8f5b73}.dynasty-server-mirror--skipped{border-style:dashed}.dynasty-server-mirror__copy{flex:12rem;margin:0;font-size:.86rem;line-height:1.35}.dynasty-server-mirror__retry{flex:none}.dynasty-league-standings{min-width:0;max-width:100%}.dynasty-league-standings__table{margin-top:.35rem}.dynasty-league-standings .standings-table__grid{width:100%;min-width:0}.dynasty-league-standings .standings-table__row[role=button]{cursor:pointer}.dynasty-league-standings .standings-table__row[role=button]:focus-visible{outline:2px solid var(--brand-gold-rich);outline-offset:-2px}.dynasty-league-standings__crest-fallback{background:color-mix(in srgb, var(--brand-gold-border) 55%, transparent);border-radius:.2rem;flex:none;width:1.35rem;height:1.35rem;display:inline-block}.dynasty-league-standings__manager{text-align:left;white-space:nowrap}.dynasty-ai-label--table{vertical-align:middle;margin-left:.2rem;padding:.02rem .28rem;font-size:.58rem}.dynasty-league-standings__pts{font-variant-numeric:tabular-nums;color:var(--text-h);font-weight:650}.dynasty-league__friends--secondary{opacity:.92}.dynasty-league__friends--secondary .dynasty-panel__title{font-size:.92rem}.dynasty-league__friends--secondary .dynasty-copy{color:var(--muted);font-size:.78rem}@media (width<=414px){.dynasty-league-standings .standings-table__grid{font-size:.72rem}.dynasty-league-standings .standings-table__grid thead th,.dynasty-league-standings .standings-table__row td,.dynasty-league-standings .standings-table__row th{padding:.32rem .28rem}}.dynasty-opposition{--market-col-player:8.1rem;--market-col-feeling:6.6rem;--market-col-team:2.35rem;--market-col-pos:2.05rem;--market-col-price:2.85rem;--market-col-fixture:3.25rem;--market-col-next5:4rem;--market-col-bye:2.35rem;--market-col-stat:2.85rem;--market-col-action:4.8rem;min-width:0;max-width:100%;overflow-x:hidden}.dynasty-opposition__header,.dynasty-opposition__identity,.dynasty-opposition__roster-title{gap:.35rem;min-width:0;display:grid}.dynasty-opposition__identity{grid-template-columns:auto minmax(0,1fr);align-items:center}.dynasty-opposition__crest{place-items:center;display:grid}.dynasty-opposition__name{overflow-wrap:anywhere;margin:0}.dynasty-opposition__roster-title{grid-template-columns:auto auto;justify-content:start;align-items:center;margin:.55rem 0 .2rem}.dynasty-opposition__roster-title h4{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem}.dynasty-opposition__pool{min-width:0;max-width:100%;overflow-x:auto}.synthetic-market__col--feeling{width:var(--market-col-feeling);min-width:var(--market-col-feeling);max-width:var(--market-col-feeling)}.dynasty-market-table th.synthetic-market__col--feeling{white-space:normal;line-height:1.15}.dynasty-opposition-feeling{white-space:nowrap;align-items:center;gap:.22rem;max-width:100%;font-size:.68rem;font-weight:650;line-height:1.2;display:inline-flex}@media (width<=414px){.dynasty-opposition{--market-col-feeling:6.4rem}.dynasty-opposition-feeling{font-size:.64rem}}.dynasty-activity{gap:.75rem;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.dynasty-activity__header,.dynasty-activity-block{gap:.35rem;min-width:0;display:grid}.dynasty-activity h3,.dynasty-activity h4{margin:0}.dynasty-activity-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-activity-item{border:1px solid color-mix(in srgb, var(--brand-gold-rich) 28%, transparent);background:color-mix(in srgb, var(--navy-800) 88%, black);width:100%;min-width:0;min-height:2.75rem;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;gap:.15rem;padding:.55rem .65rem;display:grid}.dynasty-activity-item__meta,.dynasty-activity-item em{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:.62rem}@media (width<=414px){.dynasty-activity-item{padding:.5rem .55rem}}.dynasty-friends__actions,.dynasty-friends__managers,.dynasty-friends__needs,.dynasty-friends__roster,.dynasty-friends__inbox{gap:.45rem;margin:.6rem 0;padding:0;list-style:none;display:grid}.dynasty-friends__needs{grid-template-columns:repeat(4,minmax(0,1fr));font-size:.72rem;font-weight:700}.dynasty-friends__code,.dynasty-friends__clock{margin:.4rem 0;font-size:.85rem}.dynasty-friends__draft{min-width:0;overflow-x:hidden}.dynasty-friends__pool{min-width:0;max-width:100%;overflow-x:auto}.dynasty-friends__clock{z-index:2;background:var(--surface,#111);gap:.2rem;padding:.55rem .15rem .7rem;display:grid;position:sticky;top:0}.dynasty-friends__board{min-width:0;margin:.8rem 0 1.2rem}.dynasty-friends__board h3{letter-spacing:.04em;margin:.7rem 0 .25rem;font-size:.78rem}.dynasty-friends__board ol{gap:.28rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid}.dynasty-friends,.dynasty-friends .fantasy-leagues__panel{max-width:100%;overflow-x:hidden}.dynasty-friends__confirm{background:var(--surface,#111);border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);gap:.35rem;padding:.7rem;display:grid;position:sticky;bottom:0}.dynasty-friends__roster button,.dynasty-friends__inbox button{min-height:2.2rem}.dynasty-friends-setup{padding:.6rem .8rem 0}.selected-gameweek-control{border:1px solid color-mix(in srgb, var(--cragg-gold,#c9a227) 45%, transparent);background:color-mix(in srgb, var(--cragg-navy,#0b1b33) 88%, black);border-radius:.55rem;align-items:center;gap:.5rem;margin:.35rem 0 .75rem;padding:.4rem .55rem;display:flex}.selected-gameweek-control__nav{border:1px solid color-mix(in srgb, var(--cragg-gold,#c9a227) 55%, transparent);min-width:2.1rem;min-height:2.1rem;color:inherit;background:0 0;border-radius:.4rem;font-size:1.25rem;line-height:1}.selected-gameweek-control__nav:disabled{opacity:.35}.selected-gameweek-control__picker{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .55rem;display:flex}.selected-gameweek-control__caption{letter-spacing:.06em;opacity:.8;width:100%;font-size:.65rem}.selected-gameweek-control__picker select{flex:1;min-width:8rem}.selected-gameweek-control__badge{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.7rem}.selected-gameweek-control__badge--historical{color:var(--cragg-gold,#c9a227)}.player-info__gw-history-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.player-info__gw-history-list li{justify-content:space-between;gap:.75rem;display:flex}.player-info__gw-history-total{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);margin-top:.15rem;padding-top:.35rem;font-weight:700}.mode-team-shell__gw-summary{grid-template-columns:minmax(0,1fr);gap:.55rem;width:100%;min-width:0;margin:0;padding:0;display:grid}.mode-team-shell__gw-summary>.gameweek-summary-card{box-sizing:border-box;width:100%;min-width:0;max-width:none}.mode-team-shell[data-mode=fantasy] .mode-team-shell__gw>.gameweek-summary-card,.mode-team-shell[data-mode=fantasy] .mode-team-shell__gw-summary>.gameweek-summary-card{width:100%}.gameweek-summary-card{border:1px solid color-mix(in srgb, var(--mode-accent,#d4af37) 45%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--mode-accent,#d4af37) 14%, #0b1630) 0%, #0a1224 55%, #07101c 100%);color:#f3f6ff;border-radius:14px;gap:.55rem;padding:.75rem .85rem;display:grid;box-shadow:0 8px 22px #00000047}.gameweek-summary-card[data-mode=fantasy]{--mode-accent:#f0c14b;background:linear-gradient(165deg,#15358c 0%,#0b1a36 48%,#071225 100%);border-color:#8c9ea9}.gameweek-summary-card[data-mode=dynasty]{--mode-accent:#d4af37}.gameweek-summary-card__label{letter-spacing:.08em;color:color-mix(in srgb, var(--mode-accent,#d4af37) 70%, #9db0d0);margin-bottom:.15rem;font-size:.62rem;font-weight:700;display:block}.gameweek-summary-card__row--gw{gap:.2rem;display:grid}.gameweek-summary-card__select{border:1px solid color-mix(in srgb, var(--mode-accent,#d4af37) 40%, #334155);color:#f8fafc;background:#0a1428;border-radius:10px;width:100%;max-width:100%;min-height:2.25rem;padding:.35rem .55rem;font-size:.92rem;font-weight:650}.gameweek-summary-card__hero{flex-direction:column;align-items:flex-start;gap:.1rem;padding:.15rem 0 .05rem;display:flex}.gameweek-summary-card__points{letter-spacing:-.02em;color:#fff8e7;font-size:1.7rem;font-weight:800;line-height:1.05}.gameweek-summary-card[data-mode=fantasy] .gameweek-summary-card__points{color:#e8f1ff}.gameweek-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;display:grid}.gameweek-summary-card__metric--status{grid-column:1/-1}.gameweek-summary-card__metric strong{color:#f8fafc;font-size:.92rem;font-weight:700}.gameweek-summary-card__gw-static{font-size:.95rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=360px){.gameweek-summary-card__points{font-size:1.45rem}.gameweek-summary-card{padding:.65rem .7rem}}.mode-team-shell__team-points{border:1px solid color-mix(in srgb, var(--craggs-accent,#c9a227) 45%, transparent);background:color-mix(in srgb, var(--craggs-surface-elevated,#1a2332) 88%, transparent);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;padding:.55rem .75rem;display:flex;box-shadow:0 0 0 1px #00000059}.mode-team-shell__team-points strong{letter-spacing:.04em;color:var(--craggs-text,#f4f1ea);font-size:.95rem;font-weight:800}.gameweek-status--compact{min-width:0;margin:0;padding:0;display:inline}.gameweek-indicator--compact{color:var(--muted);margin:0;padding:0;font-size:.78rem;line-height:1.25;display:inline}.mode-team-shell__gw-strip{flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;min-width:0;margin:0;padding:.15rem 0;font-size:.78rem;line-height:1.25;display:flex}.mode-team-shell__gw-card{border:1px solid color-mix(in srgb, var(--border) 82%, var(--welcome-fantasy-accent));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.5rem .7rem;display:grid}.mode-team-shell__gw-card-main{min-width:0}.mode-team-shell__gw-card .gameweek-status--compact,.mode-team-shell__gw-card .gameweek-indicator--compact{color:var(--text-h);margin:0;font-size:.78rem;font-weight:700}.mode-team-shell__gw-strip-stats{color:var(--text);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .75rem;font-weight:700;display:inline-flex}.mode-team-shell__gw-stat{justify-items:end;gap:.05rem;display:inline-grid}.mode-team-shell__gw-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.58rem;font-weight:750}.mode-team-shell__gw-stat strong{font-variant-numeric:tabular-nums;color:var(--text-h);font-size:.88rem}.mode-team-shell__gw-stat-ceiling{color:var(--muted);font-size:.78em;font-weight:650}.mode-team-shell__gw{max-height:none}.mode-team-shell__gw .my-team__status-rail,.mode-team-shell__gw .my-team__gw-bar,.mode-team-shell__gw .lineup-deadline,.mode-team-shell__gw [data-lineup-deadline=true]{display:none!important}.mode-team-shell__attention-card{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 58%, var(--border));background:color-mix(in srgb, var(--danger) 28%, var(--brand-navy));box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .65rem;margin:0;padding:.45rem .6rem;display:grid}.mode-team-shell__attention-copy{gap:.1rem;min-width:0;display:grid}.mode-team-shell__attention-chip{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-cream);background:0 0;border:0;margin:0;padding:0;font-size:.68rem;font-weight:800;line-height:1.25}.mode-team-shell__attention-chip-hint{color:color-mix(in srgb, var(--brand-cream) 82%, var(--muted));opacity:1;margin:0;font-size:.72rem;font-weight:550;line-height:1.3}.mode-team-shell__attention-cta{appearance:none;min-height:var(--filter-height);border:1px solid color-mix(in srgb, var(--brand-cream) 35%, var(--danger));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-cream) 12%, transparent);color:var(--brand-cream);font:inherit;letter-spacing:.03em;white-space:nowrap;flex:none;align-self:center;margin:0;padding:.35rem .55rem;font-size:.68rem;font-weight:750}.mode-team-shell__attention-cta:hover,.mode-team-shell__attention-cta:focus-visible{background:color-mix(in srgb, var(--brand-cream) 22%, transparent);outline:none}@media (width<=390px){.mode-team-shell__attention-card{grid-template-columns:1fr;align-items:stretch}.mode-team-shell__attention-cta{justify-self:start}}.mode-team-shell{flex-direction:column;gap:.55rem;min-width:0;display:flex}.mode-team-shell__header,.mode-team-shell__gw,.mode-team-shell__views,.mode-team-shell__squad,.mode-team-shell__secondary,.mode-team-shell__attention{min-width:0}.mode-team-shell__squad[data-primary=squad]{order:0}.mode-team-shell__secondary{flex-direction:column;gap:.4rem;display:flex}.mode-team-shell__details{border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 36%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 55%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--welcome-fantasy-accent) 12%, transparent);padding:.35rem .55rem}.mode-team-shell__details-summary{cursor:pointer;min-height:var(--control-height);align-items:center;gap:.35rem;font-weight:650;list-style:none;display:flex}.mode-team-shell__details-summary::-webkit-details-marker{display:none}.mode-team-shell__details-body{min-width:0;padding:.35rem 0 .2rem}.mode-team-shell__club-heading .dynasty-panel__title{margin:0}.fantasy-welcome--door,.dynasty-welcome--door{min-height:0}.dynasty-welcome__club-panel--door{gap:.45rem}.product-home[data-home-ia=doors] .fantasy-welcome--dashboard,.product-home[data-home-ia=doors] .dynasty-welcome__stats,.product-home[data-home-ia=doors] .fantasy-welcome__body{display:none}@media (width<=390px){.product-home[data-home-ia=doors] .product-home__choices,.product-home[data-home-ia=doors] .product-home__doors{gap:.4rem}.product-home[data-home-ia=doors] .fantasy-welcome--door,.product-home[data-home-ia=doors] .dynasty-welcome--door,.product-home[data-home-ia=doors] .fan-zone-welcome--door,.product-home[data-home-ia=doors] .fixtures-welcome--door{padding-block:.85rem}.product-home[data-home-layout=calendar-doors] .product-home__choice-lede{font-size:.62rem;line-height:1.4}.product-home[data-home-layout=calendar-doors] .product-home__choice strong{font-size:.82rem;line-height:1.32}}.product-home[data-home-layout=calendar-doors] .home-door{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.7rem .65rem .7rem .7rem;display:grid}.product-home[data-home-layout=calendar-doors]{--dynasty-crest-welcome:2.25rem}.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice-lede{color:color-mix(in srgb, var(--cream) 72%, var(--muted))}.product-home[data-home-layout=calendar-doors] .product-home__reorder{display:none}.product-home[data-home-layout=calendar-doors] .dynasty-welcome__club-panel--door{grid-template-columns:var(--dynasty-crest-welcome-door,2.25rem) minmax(0, 1fr);align-items:start;gap:.4rem}.product-home[data-home-layout=calendar-doors] .fan-zone-welcome__team-logo-frame{flex:0 0 2.6rem;width:2.6rem;max-width:2.6rem;height:2.6rem;max-height:2.6rem}.product-home[data-home-layout=calendar-doors] .home-door{background-color:color-mix(in srgb, var(--brand-navy) 88%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--welcome-card-accent,var(--border)) 55%, transparent), var(--shadow-md);border-color:color-mix(in srgb, var(--welcome-card-accent,var(--border)) 62%, var(--border));background-image:none;border-width:1px;align-items:stretch;height:100%;min-height:9.35rem;padding:.95rem .78rem .95rem .95rem;overflow:hidden}.product-home[data-home-layout=calendar-doors] .welcome-card--fantasy.home-door,.product-home[data-home-layout=calendar-doors] .welcome-card--dynasty.home-door,.product-home[data-home-layout=calendar-doors] .welcome-card--fanzone.home-door,.product-home[data-home-layout=calendar-doors] .welcome-card--fixtures.home-door,.product-home[data-home-layout=calendar-doors] .fan-zone-welcome--themed.home-door{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--welcome-card-accent,var(--border)) 55%, transparent), var(--shadow-md);background-image:none}.product-home[data-home-layout=calendar-doors] .home-door__media{background-color:color-mix(in srgb, var(--brand-navy) 28%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--welcome-card-accent,transparent) 22%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 36%, transparent) 42%, color-mix(in srgb, var(--brand-navy) 50%, transparent) 100%), var(--home-door-media,none);background-size:cover,cover;background-position:center, var(--home-door-media-position,center);background-repeat:no-repeat,no-repeat}.product-home[data-home-layout=calendar-doors] .welcome-card--fantasy.home-door{--welcome-card-accent:var(--welcome-fantasy-accent);--home-door-media:url(/assets/home/home-fantasy-bg.webp);--home-door-media-position:center right}.product-home[data-home-layout=calendar-doors] .welcome-card--dynasty.home-door{--welcome-card-accent:var(--welcome-dynasty-accent,var(--brand-gold));--home-door-media:url(/assets/home/home-dynasty-bg.webp);--home-door-media-position:center right}.product-home[data-home-layout=calendar-doors] .welcome-card--fanzone.home-door{--welcome-card-accent:var(--fan-zone-primary,var(--danger));--home-door-media:url(/assets/home/home-fanzone-bg.webp);--home-door-media-position:center center}.product-home[data-home-layout=calendar-doors] .welcome-card--fixtures.home-door{--welcome-card-accent:var(--welcome-fixtures-accent);--home-door-media:url(/assets/home/home-fixtures-bg.webp);--home-door-media-position:center bottom}.product-home[data-home-layout=calendar-doors] .home-door__body,.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice-copy,.product-home[data-home-layout=calendar-doors] .home-door .fan-zone-welcome__header-copy{grid-template-rows:auto auto auto auto;align-content:start;place-items:start;gap:.28rem;width:100%;min-width:0;max-width:100%;padding-right:.1rem;display:grid}.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice strong,.product-home[data-home-layout=calendar-doors] .home-door .fan-zone-welcome__header-copy strong{-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(.8rem,2.4vw,.9rem);line-height:1.32;display:-webkit-box;overflow:hidden}.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice-lede{-webkit-line-clamp:3;overflow-wrap:break-word;word-break:normal;white-space:normal;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(.6rem,1.95vw,.68rem);line-height:1.4;display:-webkit-box;overflow:hidden}.product-home[data-home-layout=calendar-doors] .home-door .home-door__meta,.product-home[data-home-layout=calendar-doors] .home-door .dynasty-welcome__crest,.product-home[data-home-layout=calendar-doors] .home-door .dynasty-welcome__crest--door,.product-home[data-home-layout=calendar-doors] .home-door .fan-zone-welcome__team-logo-frame,.product-home[data-home-layout=calendar-doors] .home-door .fan-zone-welcome__team-logo{display:none!important}.product-home[data-home-layout=calendar-doors] .home-door .fan-zone-welcome__header-open{grid-template-columns:minmax(0,1fr);gap:.28rem;width:100%;max-width:100%;display:grid}.product-home[data-home-layout=calendar-doors] .home-door__icon{background:color-mix(in srgb, var(--cream) 78%, var(--welcome-card-accent,var(--brand-gold)));opacity:.95;border-radius:.2rem;flex:none;width:1.15rem;height:1.15rem;margin:0 0 .06rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.product-home[data-home-layout=calendar-doors] .home-door__icon[data-door-icon=fantasy]{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M16 11c1.66 0 2.99-1.34 2.99-3S17.66 5 16 5s-3 1.34-3 3 1.34 3 3 3zm-8 0c1.66 0 2.99-1.34 2.99-3S9.66 5 8 5 5 6.34 5 8s1.34 3 3 3zm0 2c-2.33 0-7 1.17-7 3.5V19h14v-2.5C15 14.17 10.33 13 8 13zm8 0c-.29 0-.62.02-.97.05 1.16.84 1.97 1.97 1.97 3.45V19h6v-2.5c0-2.33-4.67-3.5-7-3.5z'/></svg>")}.product-home[data-home-layout=calendar-doors] .home-door__icon[data-door-icon=dynasty]{background:color-mix(in srgb, var(--brand-gold) 80%, var(--cream));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 2l3 3h4v4l3 3-3 3v4h-4l-3 3-3-3H5v-4L2 12l3-3V5h4l3-3z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 2l3 3h4v4l3 3-3 3v4h-4l-3 3-3-3H5v-4L2 12l3-3V5h4l3-3z'/></svg>")}.product-home[data-home-layout=calendar-doors] .home-door__icon[data-door-icon=fan-zone]{background:color-mix(in srgb, var(--fan-zone-accent,var(--danger)) 70%, var(--cream));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6V6h12v8z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M20 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h4l4 4 4-4h4c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6V6h12v8z'/></svg>")}.product-home[data-home-layout=calendar-doors] .home-door__icon[data-door-icon=fixtures]{background:color-mix(in srgb, var(--welcome-fixtures-accent) 70%, var(--cream));-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10zm0-12H5V6h14v2z'/></svg>")}.product-home[data-home-layout=calendar-doors] .dynasty-welcome__crest--door{width:var(--dynasty-crest-welcome-door,1.75rem);height:var(--dynasty-crest-welcome-door,1.75rem);box-shadow:none;background:0 0;border:0;margin:.05rem 0 .12rem;padding:0;display:block}.product-home[data-home-layout=calendar-doors] .dynasty-welcome__crest--door .dynasty-crest{width:100%;max-width:100%;height:100%;max-height:100%}.product-home[data-home-layout=calendar-doors] .dynasty-welcome__club-panel,.product-home[data-home-layout=calendar-doors] .dynasty-welcome__club-panel--door,.product-home[data-home-layout=calendar-doors] .home-door .dynasty-welcome__club-panel{box-shadow:none;background:0 0;border:0;padding:0;display:contents}.product-home[data-home-layout=calendar-doors] .product-home__door-slot>.home-door{height:100%;min-height:8.6rem}.product-home[data-home-layout=calendar-doors] .product-home__doors{grid-auto-rows:1fr;align-items:stretch}.product-home[data-home-layout=calendar-doors] .fan-zone-welcome__header-open{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;width:100%;display:grid}.product-home[data-home-layout=calendar-doors] .fan-zone-welcome__team-logo-frame{opacity:.92;flex:0 0 2.35rem;width:2.35rem;max-width:2.35rem;height:2.35rem;max-height:2.35rem}.product-home[data-home-layout=calendar-doors] .home-calendar{border-radius:var(--radius-xl);position:relative;overflow:hidden}.product-home[data-home-layout=calendar-doors] .home-calendar__media{z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand-navy) 78%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 42%, transparent) 28%, transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--brand-navy) 28%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 40%, transparent) 50%, color-mix(in srgb, var(--brand-navy) 50%, transparent) 100%), url(/assets/home/home-calendar-bg.webp);background-position:50%,50%,50%;background-size:cover,cover,cover;position:absolute;inset:0}.product-home[data-home-layout=calendar-doors] .home-calendar .fixtures-welcome,.product-home[data-home-layout=calendar-doors] .home-calendar-card{z-index:1;box-shadow:none;background:0 0;border-image:;position:relative}.product-home[data-home-layout=calendar-doors] .product-home__primary .fixtures-welcome[data-calendar-featured=true]{border:1px solid color-mix(in srgb, var(--brand-gold) 48%, var(--border));border-radius:var(--radius-xl);background:0 0;padding:.85rem .85rem .8rem}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__featured-head{flex:auto;gap:.28rem;min-width:0;display:grid}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__featured-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__view-all--header{color:var(--brand-gold);font:inherit;letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;width:auto;max-width:none;margin:0;padding:.28rem 0;font-size:.68rem;font-weight:650;line-height:1.2}.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true]{position:relative}.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__title-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;width:100%}.fixtures-welcome[data-calendar-mode=true] [data-timezone-settings],.fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__tz,.fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__tz-cog,.fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__tz-panel,.fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__title-controls,.fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__title-controls--minimal,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__title-controls,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__title-controls--minimal,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__tz,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__tz-cog,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__tz-panel,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] [data-timezone-settings],.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__shift{visibility:hidden!important;pointer-events:none!important;display:none!important}.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__featured-top .fixtures-welcome__view-all--header{margin-right:0}.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__gameweek{letter-spacing:.02em;font-size:1.02rem;line-height:1.25}.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-layout=swipe],.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-layout=featured]{gap:.55rem;min-width:0;max-width:100%;display:grid;overflow:hidden}.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__carousel,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true] .fixtures-welcome__now{display:none!important}.product-home[data-home-layout=calendar-doors] .home-calendar,.product-home[data-home-layout=calendar-doors] .home-calendar .fixtures-welcome,.product-home[data-home-layout=calendar-doors] .home-calendar-card,.product-home[data-home-layout=calendar-doors] .fixtures-welcome[data-calendar-mode=true],.product-home[data-home-layout=calendar-doors] .home-calendar-featured,.product-home[data-home-layout=calendar-doors] .home-calendar-featured__open,.product-home[data-home-layout=calendar-doors] .home-calendar-featured__match{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__featured-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:.35rem;min-width:max-content;display:flex}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__today-slot{flex:none;justify-content:center;align-items:center;min-width:3.4rem;min-height:1.7rem;display:inline-flex}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__today-return--calendar[data-today-visible=false]{visibility:hidden;pointer-events:none}.product-home[data-home-layout=calendar-doors] .fixtures-welcome__today-return--calendar{border:1px solid color-mix(in srgb, var(--brand-gold) 55%, transparent);background:color-mix(in srgb, var(--brand-navy) 55%, transparent);color:var(--brand-gold);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:.35rem;margin:0;padding:.22rem .45rem;font-size:.55rem;font-weight:800;display:inline-flex}.home-calendar-featured__carousel{overscroll-behavior-x:contain;overscroll-behavior-y:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;flex-direction:row;gap:1.25rem;width:100%;min-width:0;max-width:100%;padding:.1rem 0 .2rem;display:flex;overflow:auto hidden}.home-calendar-featured__carousel::-webkit-scrollbar{width:0;height:0;display:none}.home-calendar-featured__slide{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;flex:0 0 100%;width:100%;min-width:0;max-width:100%;overflow:hidden}.home-calendar-featured{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.15rem 0 .1rem;display:block;overflow:hidden}.home-calendar-featured__open{width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer;touch-action:pan-x;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;display:block}.home-calendar-featured__match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.home-calendar-featured__side{align-content:center;gap:.22rem;min-width:0;display:grid}.home-calendar-featured__side--away{text-align:left;justify-items:start}.home-calendar-featured__side--home{text-align:right;justify-items:end}.home-calendar-featured__side-label{letter-spacing:.08em;color:color-mix(in srgb, var(--cream) 52%, transparent);text-transform:uppercase;font-size:.55rem;font-weight:700;line-height:1}.home-calendar-featured__team-row{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:flex}.home-calendar-featured__side--away .home-calendar-featured__team-row{justify-content:flex-start}.home-calendar-featured__side--home .home-calendar-featured__team-row{justify-content:flex-end}.home-calendar-featured__identity{align-content:center;gap:.06rem;min-width:0;display:grid}.home-calendar-featured__side--away .home-calendar-featured__identity{text-align:left;justify-items:start}.home-calendar-featured__side--home .home-calendar-featured__identity{text-align:right;justify-items:end}.home-calendar-featured__logo{object-fit:contain;filter:drop-shadow(0 1px 2px #00000073);flex:none;width:1.85rem;height:1.85rem}.home-calendar-featured__abbr{letter-spacing:.02em;color:var(--cream);font-size:.92rem;font-weight:750;line-height:1.05}.home-calendar-featured__record{letter-spacing:.02em;color:color-mix(in srgb, var(--cream) 88%, transparent);text-shadow:0 1px 2px #000000b8;min-height:.72rem;font-size:.72rem;font-weight:650;line-height:1.1}.home-calendar-featured__record--empty{visibility:hidden}.home-calendar-featured__mid{grid-template-columns:auto minmax(0,max-content) auto;justify-content:center;align-items:center;gap:.32rem;min-width:0;max-width:100%;display:grid}.home-calendar-featured__rule{background:color-mix(in srgb, var(--brand-gold) 42%, transparent);align-self:stretch;width:1px;min-height:2.55rem}.home-calendar-featured__center{text-align:center;justify-items:center;gap:.1rem;min-width:0;max-width:100%;display:grid}.home-calendar-featured__date{color:color-mix(in srgb, var(--cream) 72%, transparent);white-space:nowrap;font-size:.68rem;font-weight:600}.home-calendar-featured__time{letter-spacing:.02em;color:var(--brand-gold);font-size:1.22rem;font-weight:800;line-height:1.02}.home-calendar-featured__tz{letter-spacing:.07em;color:color-mix(in srgb, var(--cream) 62%, transparent);text-transform:uppercase;font-size:.55rem;font-weight:700}.home-calendar-featured__scoreline{color:var(--cream);justify-content:center;align-items:baseline;gap:.28rem;font-size:1.15rem;font-weight:800;display:flex}.home-calendar-featured__score-sep{opacity:.55}.home-calendar-featured__status{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--cream) 70%, transparent);background:0 0;border:0;margin:0;padding:0;font-size:.55rem;font-weight:700}.home-calendar-featured__season-week,[data-calendar-season-week]{display:none!important}@media (width<=414px){.home-calendar-featured__slide{flex-basis:100%;width:100%;max-width:100%}.home-calendar-featured__carousel{gap:1.25rem;padding-inline:0}.home-calendar-featured__logo{width:1.65rem;height:1.65rem}.home-calendar-featured__abbr{font-size:.84rem}.home-calendar-featured__time{font-size:1.08rem}.home-calendar-featured__date{font-size:.62rem}.home-calendar-featured__team-row{gap:.28rem}}@media (width<=375px){.home-calendar-featured__logo{width:1.5rem;height:1.5rem}.home-calendar-featured__abbr{font-size:.78rem}.home-calendar-featured__time{font-size:1rem}.home-calendar-featured__mid{gap:.22rem}}.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice-kicker{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.56rem,1.75vw,.64rem);font-weight:700;line-height:1.15;display:block;overflow:hidden}.product-home[data-home-layout=calendar-doors] .home-door[data-home-door=fixtures] .product-home__choice-kicker{letter-spacing:.04em;font-size:clamp(.52rem,1.6vw,.6rem)}@media (width<=390px){.product-home[data-home-layout=calendar-doors] .product-home__door-slot>.home-door{min-height:9.1rem;padding:.9rem .65rem .9rem .85rem}.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice strong,.product-home[data-home-layout=calendar-doors] .home-door .fan-zone-welcome__header-copy strong{font-size:.8rem;line-height:1.32}.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice-kicker{letter-spacing:.05em;font-size:.55rem}.product-home[data-home-layout=calendar-doors] .home-door[data-home-door=fixtures] .product-home__choice-kicker{letter-spacing:.035em;font-size:.5rem}.product-home[data-home-layout=calendar-doors] .home-door__body,.product-home[data-home-layout=calendar-doors] .home-door .product-home__choice-copy{gap:.3rem}}.my-team[data-help=fantasy-team]{min-width:0;max-width:100%;position:relative;overflow-x:clip}.mode-team-shell[data-mode=fantasy]{gap:.65rem}.mode-team-shell[data-mode=fantasy] .my-team__status-rail{border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 28%, var(--border));background:color-mix(in srgb, var(--brand-navy) 62%, var(--surface));margin-top:.15rem}@media (width<=414px){.mode-team-shell__gw-card{grid-template-columns:1fr;align-items:start}.mode-team-shell__gw-strip-stats{justify-content:flex-start}.mode-team-shell__gw-stat{justify-items:start}}@media (width<=390px){.my-team__context-card-body,.fantasy-team-switcher__body{padding-inline:.6rem}.my-team__view-toggle--segmented .my-team__view-toggle-btn{letter-spacing:.04em;padding-inline:.15rem;font-size:.68rem}}.mode-team-shell[data-mode=fantasy] .my-team__empty-action{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 55%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--welcome-fantasy-accent) 88%, #fff) 0%, var(--welcome-fantasy-accent) 100%);color:var(--brand-cream);letter-spacing:.04em;border-radius:var(--radius-md);font-weight:800}.mode-team-shell[data-mode=fantasy] .mode-team-shell__details{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 32%, var(--border))}.mode-team-shell[data-mode=fantasy] .team-pitch__occupancy,.mode-team-shell[data-mode=fantasy] .team-pitch__summary{display:none}.mode-team-shell[data-mode=fantasy] .team-pitch{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 52%, var(--border));box-shadow:var(--shadow-md), inset 0 0 0 1px color-mix(in srgb, var(--welcome-fantasy-accent) 22%, transparent);min-height:24.5rem;padding:.55rem .35rem .7rem}.mode-team-shell[data-mode=fantasy] .roster-desk{min-width:0;max-width:100%;overflow-x:clip}.mode-team-shell[data-mode=fantasy] .roster-desk__name,.mode-team-shell[data-mode=fantasy] .roster-desk__name-line .player-card-name{color:var(--text-h);overflow-wrap:anywhere;font-weight:700}.mode-team-shell[data-mode=fantasy] .roster-desk__unit-heading,.mode-team-shell[data-mode=fantasy] .roster-desk__heading{color:color-mix(in srgb, var(--welcome-fantasy-accent) 72%, var(--text-h))}.mode-team-shell[data-mode=fantasy] .roster-desk__action--sub{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 45%, var(--border));color:var(--welcome-fantasy-accent)}.my-team__context-card .fantasy-team-switcher__field-wrap{margin-top:.2rem}.my-team__context-card .fantasy-team-switcher__field{width:100%;min-width:0;display:block}.my-team__context-card .fantasy-team-switcher__field select{width:100%;max-width:100%;min-height:var(--control-height);border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 40%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));color:var(--text-h);padding:.35rem .55rem}@media (width<=375px){.my-team__view-toggle--segmented .my-team__view-toggle-btn{letter-spacing:.05em;padding-inline:.2rem;font-size:.7rem}}.fantasy-market-experience{flex-direction:column;gap:.55rem;min-width:0;max-width:100%;display:flex;overflow-x:clip}.fantasy-market-experience__gw-card{margin:0}.fantasy-market-experience .synthetic-market__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-h);margin:0 0 .1rem;font-size:1.05rem;font-weight:800}.fantasy-market-experience .synthetic-market__lede{-webkit-line-clamp:1;margin:0 0 .25rem;font-size:.7rem;line-height:1.2}.fantasy-market-experience .synthetic-market__lock{border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 42%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--welcome-fantasy-accent) 12%, var(--surface));color:var(--text-h);margin:0 0 .25rem;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.fantasy-market-experience .synthetic-squad__market-sticky-stack{border-bottom:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 28%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--welcome-fantasy-accent) 18%, transparent)}.fantasy-market-experience .synthetic-squad__market-sticky-status{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 40%, var(--border));background:color-mix(in srgb, var(--brand-navy) 72%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--welcome-fantasy-accent) 14%, transparent)}.fantasy-market-experience .synthetic-squad__market-chip--active{background:color-mix(in srgb, var(--welcome-fantasy-accent) 22%, var(--bg-accent));box-shadow:0 0 0 2px var(--welcome-fantasy-accent)}.fantasy-market-experience .synthetic-squad__market-chip:focus-visible{outline-color:var(--welcome-fantasy-accent)}.fantasy-market-experience__secondary{margin-top:.35rem}.fantasy-market-experience .mode-team-shell__details{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 32%, var(--border))}.fantasy-market-experience .synthetic-market__board{min-width:0;max-width:100%;overflow-x:clip}.fantasy-market-experience .synthetic-market__table-wrap{overflow-x:auto}@media (width<=390px){.fantasy-market-experience .synthetic-market__title{letter-spacing:.06em;font-size:.95rem}.fantasy-market-experience .synthetic-market__lede{margin-bottom:.15rem}.fantasy-market-experience__gw-card{padding:.45rem .55rem}}.product-home__footer.welcome-stadium-footer{border:1px solid color-mix(in srgb, var(--brand-gold) 42%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 94%, var(--theme-primary));width:100%;min-width:0;max-width:100%;height:5.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 22%, transparent), var(--shadow-sm);pointer-events:none;margin:.55rem 0 0;overflow:hidden}.welcome-stadium-footer__img{object-fit:cover;object-position:50% 92%;width:100%;max-width:100%;height:100%;display:block}@media (width>=640px){.product-home__footer.welcome-stadium-footer{height:6.75rem}.welcome-stadium-footer__img{object-position:50% 90%}}@media (width<=390px){.product-home__footer.welcome-stadium-footer{height:5rem;margin-top:.45rem}}.squad-files,.roster-desk.squad-files{max-width:100%;overflow-x:clip}.squad-files__content{flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.squad-files__toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;display:grid}.squad-files__title{min-width:0;color:var(--gold,#c9a227);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;overflow:hidden}.squad-files__back,.squad-files__display-btn{border:1px solid color-mix(in srgb, var(--gold,#c9a227) 55%, var(--border));border-radius:var(--radius-md,.5rem);color:var(--text,#f4efe4);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;margin:0;padding:.35rem .55rem;font-size:.68rem;font-weight:700}.squad-files__back--spacer{visibility:hidden;pointer-events:none;min-width:3.2rem}.squad-files__folders{grid-template-columns:repeat(2,minmax(0,1fr));place-items:stretch stretch;gap:.45rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.squad-files__folders>li{grid-column:auto;place-self:start stretch;width:100%;min-width:0;max-width:100%}.squad-files__folders>li:last-child:nth-child(odd){grid-column:auto;max-width:100%}.folder-card{border:1px solid color-mix(in srgb, var(--brand-gold-rich,#c9a227) 50%, var(--border));border-radius:var(--radius-lg,.75rem);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, #1a2230) 0%, color-mix(in srgb, var(--surface) 80%, #0b0e14) 100%);width:100%;min-width:0;max-width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;align-items:center;gap:.65rem;padding:.9rem .85rem;display:flex;position:relative;overflow:hidden}.squad-files__folders .folder-card{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto}.folder-card--has-art{aspect-ratio:1;border-color:color-mix(in srgb, var(--brand-gold-rich,#c9a227) 70%, transparent);background:#0b0e14;padding:0;display:block}.folder-card[data-folder-art=defence].folder-card--has-art{border-color:#4d8dffa6}.folder-card__art{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.folder-card[data-folder-art]{background-position:50%;background-repeat:no-repeat;background-size:cover}.folder-card__chrome{pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#c9a227) 18%, transparent);position:absolute;inset:0}.folder-card--has-art .folder-card__chrome{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold,#c9a227) 28%, transparent)}.folder-card[data-folder-art=defence].folder-card--has-art .folder-card__chrome{box-shadow:inset 0 0 0 1px #4d8dff59}.folder-card__body{z-index:1;flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex;position:relative}.folder-card__body--art-led{pointer-events:none;flex:none;display:block;position:absolute;inset:0}.folder-card__title{color:var(--text,#fff);letter-spacing:.1em;text-transform:uppercase;font-size:1.05rem;font-weight:850}.folder-card__subtitle,.folder-card__meta{color:color-mix(in srgb, var(--text) 72%, transparent);letter-spacing:.04em;font-size:.72rem}.folder-card__chevron{z-index:1;color:var(--gold,#c9a227);font-size:1.35rem;line-height:1;position:relative}@media (width<=414px){.squad-files__folders{gap:.4rem}.folder-card--has-art{aspect-ratio:1}}@media (width<=390px){.squad-files__folders{gap:.35rem}}@media (width<=375px){.squad-files__folders{gap:.3rem}}.squad-files__section{min-width:0}.squad-files__section-heading{border-bottom:1px solid color-mix(in srgb, var(--gold) 28%, var(--border));color:color-mix(in srgb, var(--brand-cream,#f4efe4) 78%, var(--gold));letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;padding:.05rem .1rem .22rem;font-size:.72rem;font-weight:650}.squad-files__players{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.squad-files__empty{color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;padding:.55rem .35rem;font-size:.82rem}:is(.squad-files .roster-desk__slot--document,.squad-files .roster-desk__slot:has(>.compact-player-card)){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.compact-player-card{border:2px solid color-mix(in srgb, var(--gold,#c9a227) 42%, var(--border));border-radius:var(--radius-md,.5rem);background:color-mix(in srgb, var(--navy) 90%, #0a1424);min-width:0;max-width:100%;color:var(--brand-cream,#f4efe4);align-items:stretch;gap:.4rem;padding:.5rem .5rem .45rem;display:flex;box-shadow:0 1px 2px #0000003d}.compact-player-card[data-position]{border-color:var(--position-accent)}.compact-player-card[data-flex=true]{border-width:var(--position-border-width-flex,3px)}.compact-player-card__stack{flex-direction:column;flex:auto;gap:.22rem;min-width:0;display:flex}.compact-player-card__marker{color:var(--position-accent,var(--gold,#c9a227));letter-spacing:.1em;text-transform:uppercase;opacity:.78;align-self:flex-start;margin:0;padding:0;font-size:.5rem;font-weight:750;line-height:1}.compact-player-card__hero{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.compact-player-card__copy{flex-direction:column;flex:auto;gap:.18rem;min-width:0;display:flex}.compact-player-card__name-line{align-items:center;gap:.28rem;min-width:0;display:flex}.compact-player-card__name-btn{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.compact-player-card__name-btn:disabled{cursor:default}.compact-player-card__name{color:var(--brand-cream,#f4efe4);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.88rem;font-weight:750;line-height:1.2;display:block;overflow:hidden}.compact-player-card__info{width:1.2rem;height:1.2rem;color:color-mix(in srgb, var(--brand-cream,#f4efe4) 68%, transparent);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:.78rem;line-height:1}.compact-player-card__metrics{flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;min-width:0;display:flex}.compact-player-card__metric{min-width:0;max-width:100%;color:color-mix(in srgb, var(--brand-cream,#f4efe4) 86%, var(--gold));flex-wrap:wrap;align-items:baseline;gap:.22rem .35rem;font-size:.68rem;line-height:1.25;display:inline-flex}.compact-player-card__metric--primary{color:color-mix(in srgb, var(--gold,#c9a227) 82%, var(--brand-cream,#f4efe4));font-size:.76rem;font-weight:650}.compact-player-card__metric-label{color:color-mix(in srgb, var(--brand-cream,#f4efe4) 52%, transparent);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:650}.compact-player-card__metric-value{color:inherit;font-weight:600}.compact-player-card__actions{flex-direction:column;flex:none;justify-content:flex-start;gap:.22rem;padding-top:.15rem;display:flex}.squad-files .compact-player-card__actions .roster-desk__action{letter-spacing:.05em;min-width:2.35rem;min-height:1.65rem;padding:.16rem .3rem;font-size:.58rem}.compact-player-card--empty{background:color-mix(in srgb, var(--navy) 78%, #0a1424);border-style:dashed;justify-content:center;align-items:center;min-height:3.4rem;padding:.55rem .5rem}.compact-player-card__empty-btn,.compact-player-card__empty-label{color:color-mix(in srgb, var(--brand-cream,#f4efe4) 78%, transparent);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.compact-player-card__empty-btn{border:1px dashed color-mix(in srgb, var(--gold,#c9a227) 40%, var(--border));border-radius:var(--radius-md,.5rem);cursor:pointer;background:0 0;padding:.35rem .5rem}.squad-files__toolbar{gap:.35rem}.squad-files__title{letter-spacing:.07em;font-size:.86rem}.roster-gw-control{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-md,.5rem);background:color-mix(in srgb, var(--surface) 88%, transparent);flex-direction:column;gap:.4rem;min-width:0;max-width:100%;padding:.45rem .35rem;display:flex}.roster-gw-control__current{align-items:baseline;gap:.4rem;min-width:0;display:flex}.roster-gw-control__caption{color:var(--gold,#c9a227);letter-spacing:.08em;font-size:.65rem;font-weight:750}.roster-gw-control__heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:700;overflow:hidden}.roster-gw-control__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}.roster-gw-control__track{gap:.35rem;width:max-content;padding-bottom:.1rem;display:flex}.roster-gw-control__chip{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:color-mix(in srgb, var(--text) 85%, transparent);letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.68rem;font-weight:650}.roster-gw-control__chip--active{border-color:color-mix(in srgb, var(--brand-red,#8b1e1e) 70%, var(--gold,#c9a227));background:color-mix(in srgb, var(--brand-red,#8b1e1e) 55%, transparent);color:#fff}.roster-gw-control__empty{color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;font-size:.75rem}.market-display-panel{z-index:80;background:#00000073;place-items:end center;padding:.75rem;display:grid;position:fixed;inset:0}.market-display-panel__sheet{border-radius:var(--radius-lg,.75rem);background:var(--surface-elevated,#142033);border:1px solid color-mix(in srgb, var(--gold,#c9a227) 35%, transparent);width:min(100%,26rem);max-height:min(78vh,34rem);padding:.85rem .9rem 1rem;overflow:auto}.market-display-panel__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.market-display-panel__title{color:var(--gold,#c9a227);letter-spacing:.06em;margin:0;font-size:.95rem}.market-display-panel__close,.market-display-panel__apply,.market-display-panel__preset{border-radius:var(--radius-md,.5rem);border:1px solid color-mix(in srgb, var(--fantasy-blue,#3b82f6) 45%, transparent);background:color-mix(in srgb, var(--fantasy-blue,#3b82f6) 18%, transparent);color:inherit;font:inherit;padding:.4rem .7rem}.market-display-panel__apply{background:color-mix(in srgb, var(--fantasy-blue,#3b82f6) 34%, transparent);width:100%}.market-display-panel__hint{opacity:.85;margin:0 0 .55rem;font-size:.82rem}.market-display-panel__presets{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.market-display-panel__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.market-display-panel__option{align-items:center;gap:.55rem;font-size:.9rem;display:flex}.market-display-panel__actions{margin-top:.85rem}.synthetic-squad__market-control--display{border-radius:var(--radius-md,.5rem);border:1px solid color-mix(in srgb, var(--fantasy-blue,#3b82f6) 40%, transparent);background:color-mix(in srgb, var(--fantasy-blue,#3b82f6) 16%, transparent);min-height:2.4rem;color:inherit;font:inherit;letter-spacing:.04em;align-self:stretch;padding:.35rem .7rem;font-weight:700}.synthetic-market[data-market-display-compact=true],.dynasty-market__catalog[data-market-display-compact=true]{--market-col-stat:2.35rem;--market-col-price:2.45rem;--market-col-fixture:2.85rem;--market-col-next5:3.35rem;--market-col-feeling:3.1rem}.roster-display-panel{z-index:40;background:#0000008c;justify-content:center;align-items:flex-end;padding:.75rem;display:flex;position:fixed;inset:0}.roster-display-panel__sheet{border:1px solid color-mix(in srgb, var(--gold,#c9a227) 40%, var(--border));border-radius:var(--radius-lg,.75rem) var(--radius-lg,.75rem) .35rem .35rem;color:#f4efe4;width:min(100%,26rem);max-height:min(78vh,32rem);box-shadow:var(--shadow-md,0 8px 24px #00000059);background:#0b0e14;padding:.85rem .9rem 1rem;overflow:auto}.roster-display-panel__header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.roster-display-panel__title{color:var(--gold,#c9a227);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.9rem}.roster-display-panel__close,.roster-display-panel__apply{border-radius:var(--radius-md,.5rem);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.4rem .7rem;font-size:.72rem;font-weight:750}.roster-display-panel__close{border:1px solid color-mix(in srgb, var(--gold,#c9a227) 45%, transparent);color:#f4efe4;background:0 0}.roster-display-panel__apply{background:var(--gold,#c9a227);color:#0b0e14;border:0;width:100%}.roster-display-panel__hint{color:#f4efe4b3;margin:0 0 .55rem;font-size:.75rem}.roster-display-panel__list{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.roster-display-panel__option{cursor:pointer;align-items:center;gap:.55rem;padding:.35rem .15rem;font-size:.88rem;display:flex}.roster-display-panel__actions{display:flex}@media (width<=390px){.squad-files,.roster-desk.squad-files,.folder-card,.compact-player-card,.roster-gw-control{max-width:100%}.roster-gw-control__scroller{overflow-x:auto}}.squad-list{width:100%;max-width:100%;overflow-x:hidden}.squad-list__players{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.squad-list__empty,.squad-list__empty-btn,.squad-list__empty-label{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);width:100%;max-width:100%;color:var(--color-muted,#9bb0c9);text-align:left;font:inherit;border-radius:.65rem;padding:.75rem .9rem;display:block}.squad-list__empty-btn{cursor:pointer;color:var(--color-text)}.squad-list-row{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:#0c1e35;border-radius:.7rem;max-width:100%;overflow:hidden}.squad-list-row[data-position]{border-color:color-mix(in srgb, var(--position-accent,#4f6d8c) 55%, #1a2f4a)}.squad-list-row__main{box-sizing:border-box;width:100%;max-width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem .65rem;margin:0;padding:.55rem .65rem;display:grid}.squad-list-row__role{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--position-accent,#8eb4d8) 70%, #fff);grid-column:1/-1;margin-bottom:-.15rem;font-size:.62rem}.squad-list-row__copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.squad-list-row__name-line{align-items:center;gap:.35rem;min-width:0;display:flex}.squad-list-row__name{min-width:0;font-size:.92rem;font-weight:700;line-height:1.15}.squad-list-row__meta{min-width:0;color:var(--color-muted,#9bb0c9);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.squad-list-row__team,.squad-list-row__position{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-list-row__display{text-align:right;white-space:nowrap;text-overflow:ellipsis;justify-self:end;max-width:5.5rem;font-size:.86rem;font-weight:700;overflow:hidden}.squad-list-row__chevron{color:var(--color-muted,#9bb0c9);text-align:center;width:1rem;font-size:.85rem}.squad-list-row__expansion{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);padding:.55rem .65rem .7rem}.squad-list-row__actions{flex-wrap:wrap;gap:.4rem;display:flex}.squad-list-row__action{border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);color:var(--color-text);font:inherit;letter-spacing:.04em;cursor:pointer;background:#0e2037;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:700}.squad-list-row__action:disabled{opacity:.45;cursor:not-allowed}.squad-list-row__action--sub{border-color:color-mix(in srgb, var(--success,#3d9a6a) 55%, var(--color-border));background:color-mix(in srgb, var(--success,#3d9a6a) 22%, #10233d)}.squad-list-row__action--drop{border-color:color-mix(in srgb, #c45b5b 45%, var(--color-border))}.squad-list-display-panel{z-index:40;background:#00000073;place-items:end center;padding:.75rem;display:grid;position:fixed;inset:0}.squad-list-display-panel__sheet{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);background:#0d1c31;border-radius:1rem 1rem .75rem .75rem;width:min(100%,24rem);max-height:min(80vh,32rem);padding:.85rem .9rem 1rem;overflow:auto}.squad-list-display-panel__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.squad-list-display-panel__title{letter-spacing:.06em;margin:0;font-size:1rem}.squad-list-display-panel__close,.squad-list-display-panel__option{font:inherit}.squad-list-display-panel__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.squad-list-display-panel__option{cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .2rem;display:flex}.squad-list-display-panel__hint{color:var(--color-muted,#9bb0c9);margin:0 0 .6rem;font-size:.85rem}@media (width<=430px){.squad-list-row__main{gap:.45rem .5rem;padding:.5rem .55rem}.squad-list-row__display{max-width:4.75rem;font-size:.8rem}}.app-segmented{min-width:0;max-width:100%}.app-segmented__item{min-width:0}.mode-team-shell[data-mode=fantasy] .my-team__context-card{box-shadow:var(--shadow-sm)}.mode-team-shell[data-mode=fantasy] .my-team__context-card-badge{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 62%, var(--brand-navy));padding:.06rem .34rem;font-size:.55rem}.mode-team-shell[data-mode=fantasy] .my-team__heading-row h2{letter-spacing:.01em;font-size:1.28rem;line-height:1.15}.mode-team-shell[data-mode=fantasy] .my-team__context-card-game{color:color-mix(in srgb, var(--brand-cream) 78%, var(--muted));margin-top:-.05rem;font-size:.78rem;font-weight:700}.mode-team-shell[data-mode=fantasy] .my-team__league-context{color:var(--muted);font-size:.72rem}.dynasty-return-row{justify-content:flex-start;min-width:0;max-width:100%;margin:.35rem 0 .55rem;display:flex}.dynasty-return-row:empty{margin:0;display:none}.dynasty-return-to-previous,.fixtures-results__return{margin:0}.fixtures-results__header{justify-items:start;gap:.45rem;display:grid}.fixtures-results__header .return-to-previous{margin-bottom:.1rem}.dynasty-club-hub{gap:.35rem;min-width:0;max-width:100%;display:grid;overflow-x:clip}.dynasty-club-hub__rooms{gap:0;min-width:0;display:grid}.dynasty-club-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dynasty-club-hub__item--prominent{grid-column:1/-1}.dynasty-hub-panel{appearance:none;border:1px solid color-mix(in srgb, var(--dynasty-room-accent,var(--brand-gold-border)) 55%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 88%, var(--brand-gold));width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;grid-template-rows:5.25rem auto;gap:0;padding:0;display:grid;overflow:hidden}.dynasty-hub-panel--prominent{box-shadow:var(--shadow-md), inset 0 0 0 1px color-mix(in srgb, var(--dynasty-room-accent,var(--brand-gold)) 40%, transparent);grid-template-rows:6.1rem auto}.dynasty-hub-panel__art{background-color:color-mix(in srgb, var(--brand-navy) 55%, #000);background-image:linear-gradient(180deg, color-mix(in srgb, var(--dynasty-room-accent,var(--brand-gold)) 28%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 42%, transparent) 45%, color-mix(in srgb, var(--brand-navy) 72%, transparent) 100%), var(--dynasty-room-art,none);background-size:cover,cover;background-position:center, var(--dynasty-room-art-position,center);background-repeat:no-repeat,no-repeat;min-height:5.25rem;display:block}.dynasty-hub-panel--prominent .dynasty-hub-panel__art{min-height:6.1rem}.dynasty-hub-panel__body{gap:.15rem;min-width:0;padding:.55rem .65rem .7rem;display:grid}.dynasty-hub-panel__title{font-family:var(--brand-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);align-items:center;gap:.35rem;font-size:.86rem;font-weight:800;display:inline-flex}.dynasty-hub-panel--prominent .dynasty-hub-panel__title{font-size:.95rem}.dynasty-hub-panel__blurb{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.dynasty-hub-panel:focus-visible{outline:2px solid var(--dynasty-room-accent,var(--brand-gold-rich));outline-offset:2px}.dynasty-hub-panel:active{transform:translateY(1px)}.dynasty-room-chrome{border:1px solid color-mix(in srgb, var(--dynasty-room-accent,var(--brand-gold-border)) 50%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--brand-navy) 90%, var(--brand-gold));min-width:0;max-width:100%;box-shadow:var(--shadow-sm);grid-template-columns:3.6rem minmax(0,1fr);align-items:center;gap:.65rem;margin:0 0 .55rem;padding:.45rem .55rem;display:grid;position:relative;overflow:hidden}.dynasty-room-chrome__art{border-radius:calc(var(--radius-lg) - 2px);background-color:color-mix(in srgb, var(--brand-navy) 55%, #000);background-image:linear-gradient(165deg, color-mix(in srgb, var(--dynasty-room-accent,var(--brand-gold)) 30%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 55%, transparent) 100%), var(--dynasty-room-art,none);background-size:cover,cover;background-position:center, var(--dynasty-room-art-position,center);width:3.6rem;height:3.6rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dynasty-room-accent,var(--brand-gold)) 35%, transparent);background-repeat:no-repeat,no-repeat;display:block}.dynasty-room-chrome__copy{gap:.08rem;min-width:0;display:grid}.dynasty-room-chrome__kicker{color:var(--brand-gold-rich);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:750}.dynasty-room-chrome__title{font-family:var(--brand-heading);letter-spacing:.03em;text-transform:uppercase;color:var(--text-h);font-size:.95rem;font-weight:800}.dynasty-room-chrome__blurb{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.dynasty[data-dynasty-lobby=true]{gap:.4rem}.dynasty[data-dynasty-lobby=true] .dynasty-nav{display:none}.dynasty[data-dynasty-lobby=true] .dynasty__header{grid-template-columns:32px minmax(0,1fr) auto;gap:.4rem}.dynasty[data-dynasty-lobby=true] .dynasty__header-crest,.dynasty[data-dynasty-lobby=true] .dynasty-header-crest{width:32px;height:32px}.dynasty[data-dynasty-lobby=true] .dynasty__kicker{letter-spacing:.1em;font-size:.58rem;line-height:1.1}.dynasty[data-dynasty-lobby=true] h2{font-size:1.05rem;line-height:1.1}.dynasty[data-dynasty-lobby=true] .dynasty__club{font-size:.78rem;line-height:1.15}.dynasty[data-dynasty-lobby=true] .dynasty-budget-rail{box-shadow:0 1px 0 color-mix(in srgb, var(--border) 70%, transparent);margin:0;padding:.08rem 0 .12rem}.dynasty[data-dynasty-lobby=true] .dynasty-budget-rail .dynasty-finance-strip{margin:0;padding:.12rem .28rem}.dynasty[data-dynasty-lobby=true] .dynasty-finance-strip dt{font-size:.48rem}.dynasty[data-dynasty-lobby=true] .dynasty-finance-strip dd{font-size:.66rem}.dynasty[data-dynasty-lobby=true] .dynasty-return-row{margin:0}.dynasty[data-dynasty-lobby=true] .dynasty-club-hub{gap:.3rem;margin-top:0}.dynasty[data-dynasty-lobby=true] .dynasty-club-hub__rooms{gap:0}@media (width<=390px){.dynasty-club-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.dynasty-hub-panel__art{min-height:4.35rem}.dynasty-hub-panel--prominent .dynasty-hub-panel__art{min-height:5.25rem}.dynasty-hub-panel{grid-template-rows:4.35rem auto}.dynasty-hub-panel--prominent{grid-template-rows:5.25rem auto}}@media (width<=320px){.dynasty-hub-panel__blurb{font-size:.68rem}.dynasty-hub-panel__title{font-size:.8rem}}.compact-player-card--unit-offence,.compact-player-card[data-roster-unit=OFFENCE]{border-color:color-mix(in srgb, var(--brand-gold-border) 70%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--brand-gold) 18%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 82%, #000) 100%);box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 35%, transparent), inset 3px 0 0 var(--brand-gold-rich)}.compact-player-card--unit-defence,.compact-player-card[data-roster-unit=DEFENCE]{border-color:color-mix(in srgb, var(--event-defense) 55%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--event-defense) 28%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 82%, #000) 100%);box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb, var(--event-defense) 40%, transparent), inset 3px 0 0 #5c6bc0}.compact-player-card--unit-bench,.compact-player-card[data-roster-unit=BENCH]{border-color:color-mix(in srgb, var(--muted) 35%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--surface) 55%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 88%, #000) 100%);box-shadow:var(--shadow-sm), inset 3px 0 0 color-mix(in srgb, var(--muted) 55%, transparent);opacity:.96}.compact-player-card--unit-offence .compact-player-card__marker,.compact-player-card[data-roster-unit=OFFENCE] .compact-player-card__marker{color:var(--brand-gold-rich)}.compact-player-card--unit-defence .compact-player-card__marker,.compact-player-card[data-roster-unit=DEFENCE] .compact-player-card__marker{color:#9fa8da}.dynasty-field-board--tcg{max-width:100%;overflow-x:clip}.dynasty-tcg-card{border-radius:.65rem;position:relative;overflow:hidden}.dynasty-tcg-card--offence{border-color:color-mix(in srgb, var(--brand-gold) 55%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 30%, transparent)}.dynasty-tcg-card--defence{border-color:color-mix(in srgb, var(--event-defense) 55%, var(--border));box-shadow:inset 0 0 0 1px #5c6bc059}.dynasty-tcg-card--bench{opacity:.94}.dynasty-tcg-card__corner{appearance:none;z-index:2;width:1.35rem;height:1.35rem;font:inherit;letter-spacing:.02em;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;font-size:.58rem;font-weight:800;line-height:1;display:grid;position:absolute}.dynasty-tcg-card__corner--drop{color:#fff;background:color-mix(in srgb, var(--danger,#c62828) 92%, #000);border-color:#00000040;top:.2rem;left:.2rem}.dynasty-tcg-card__corner--sub{color:#041a0c;background:#5aab5d;border-color:#1b5e2059;top:.2rem;right:.2rem}.dynasty-tcg-card__corner:disabled{opacity:.4}.dynasty-tcg-card .team-pitch__info,.dynasty-field-board--tcg .team-pitch__info{display:none!important}.dynasty-tcg-card__main{width:100%}.dynasty-tcg-card__pos{font-size:.62rem}.team-pitch[data-pitch-compact=true] .team-pitch__card[data-actions-placement=corners],.team-pitch[data-pitch-compact=true] .dynasty-tcg-card{padding-bottom:.22rem}.team-pitch[data-pitch-compact=true] .team-pitch__card--corner-actions .team-pitch__slot,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card__pos,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card .team-pitch__slot{box-sizing:border-box;text-align:center;max-width:100%;padding-inline:1.1rem}.team-pitch[data-pitch-compact=true]:not(.dynasty-pitch) .team-pitch__card[data-actions-placement=corners]{padding-bottom:.22rem}.team-pitch[data-pitch-compact=true]:not(.dynasty-pitch) .dynasty-tcg-card__corner{z-index:2;width:1.15rem;height:1.15rem;font-size:.5rem}@media (width<=26.875rem){.team-pitch[data-pitch-compact=true] .team-pitch__card[data-actions-placement=corners],.team-pitch[data-pitch-compact=true] .dynasty-tcg-card,.team-pitch[data-pitch-compact=true]:not(.dynasty-pitch) .team-pitch__card[data-actions-placement=corners]{padding-bottom:.18rem}.team-pitch[data-pitch-compact=true]:not(.dynasty-pitch) .dynasty-tcg-card__corner{width:1.05rem;height:1.05rem;font-size:.48rem}}.dynasty-nav[data-tab-strip=swipe]{transition:transform .16s}.team-pitch[data-field-portrait=true]{gap:.35rem;min-height:22rem;padding:.45rem .28rem .55rem}.team-pitch[data-field-portrait=true] .team-pitch__unit{gap:.28rem}.team-pitch[data-field-portrait=true] .team-pitch__row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:.45rem}.team-pitch[data-field-portrait=true] .team-pitch__row--single{justify-content:center}.team-pitch[data-field-portrait=true] .team-pitch__row--pair{justify-content:space-evenly}.team-pitch[data-field-portrait=true] .team-pitch__row--triple{justify-content:space-evenly;gap:.28rem}.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .team-pitch__card-wrap,.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .team-pitch__card--portrait,.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .team-pitch__card{flex:none;width:4.85rem;min-width:0;max-width:4.85rem;min-height:5.6rem;padding:.12rem .18rem 1.05rem}.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .team-pitch__row--single .team-pitch__card-wrap,.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .team-pitch__row--single .team-pitch__card{width:5.1rem;max-width:5.1rem}.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .team-pitch__row--triple .team-pitch__card-wrap,.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .team-pitch__row--triple .team-pitch__card{width:4.35rem;max-width:4.35rem;min-height:5.35rem}.team-pitch[data-field-portrait=true]:not([data-pitch-compact=true]) .player-avatar--pitch{width:2.55rem;height:2.55rem}.team-pitch[data-field-portrait=true] .team-pitch__name,.team-pitch__card--portrait .team-pitch__name{-webkit-line-clamp:2;font-size:.58rem;line-height:1.1}.team-pitch[data-field-portrait=true] .team-pitch__display{text-overflow:clip;white-space:normal;font-variant-numeric:tabular-nums;font-size:.48rem;line-height:1.08;overflow:visible}.team-pitch[data-field-portrait=true] .team-pitch__slot--accent{font-size:.48rem}.team-pitch[data-field-portrait=true] .team-pitch__info{width:1rem;height:1rem;font-size:.58rem;bottom:1.05rem}.team-pitch[data-field-portrait=true] .team-pitch__action{width:1.1rem;height:1.1rem;font-size:.5rem}.team-pitch[data-field-portrait=true] .team-pitch__action--sub{min-width:1.45rem;font-size:.46rem}.team-pitch:not([data-pitch-compact=true]) .team-pitch__unit--bench .team-pitch__bench-list{grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;gap:.28rem;max-width:100%;display:grid;overflow-x:clip}.team-pitch:not([data-pitch-compact=true]) .team-pitch__unit--bench .team-pitch__card--portrait,.team-pitch:not([data-pitch-compact=true]) .team-pitch__unit--bench .team-pitch__card-wrap{flex-basis:auto;width:100%;max-width:4.5rem;min-height:5.1rem}.team-pitch:not([data-pitch-compact=true]) .team-pitch__unit--bench .player-avatar--mini{width:2.1rem;height:2.1rem}@media (width<=390px){.team-pitch:not([data-pitch-compact=true]) .team-pitch__unit--bench .team-pitch__bench-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.dynasty[data-view=market]{touch-action:pan-y;overflow-x:clip}.synthetic-market__board,.synthetic-market__table-wrap,.dynasty-market__table-wrap{max-width:100%}.synthetic-market__table-wrap{overscroll-behavior-x:contain}.mode-team-shell[data-mode=fantasy] .my-team__context-card-kicker{letter-spacing:.1em;opacity:.78;font-size:.58rem}.mode-team-shell[data-mode=fantasy] .my-team__heading-row h2{letter-spacing:.005em;color:var(--brand-cream,#f4efe4);font-size:clamp(1.35rem,5.2vw,1.7rem);font-weight:850;line-height:1.08}.mode-team-shell[data-mode=fantasy] .my-team__context-card-game{opacity:.85;font-size:.72rem;font-weight:650}.mode-team-shell[data-mode=fantasy] .my-team__context-card .fantasy-team-switcher__field select{min-height:2.55rem;font-size:.95rem;font-weight:750}.mode-team-shell[data-mode=fantasy] .my-team__heading-actions--secondary{opacity:.72;margin-top:.15rem}.mode-team-shell[data-mode=fantasy] .my-team__name-edit--quiet{letter-spacing:.04em;min-height:1.55rem;padding:.18rem .4rem;font-size:.62rem;font-weight:600}.mode-team-shell[data-mode=fantasy] .my-team__context-card-body{gap:.28rem;padding-block:.55rem .5rem}.fantasy-team-switcher[data-surface=current-team] .fantasy-team-switcher__identity strong{font-size:clamp(1.15rem,4.6vw,1.45rem);font-weight:850}.fantasy-team-switcher[data-surface=current-team] .fantasy-team-switcher__field select{min-height:2.45rem;font-size:.92rem;font-weight:750}.team-pitch[data-pitch-compact=true]{--pitch-card-w:calc((100% - (3 * var(--pitch-row-gap))) / 4);--pitch-card-h:6.75rem;min-height:calc((5 * var(--pitch-card-h)) + 4rem);padding-bottom:.95rem;overflow-y:visible}.team-pitch[data-pitch-compact=true] .team-pitch__card-wrap,.team-pitch[data-pitch-compact=true] .team-pitch__row>.team-pitch__card--empty,.team-pitch[data-pitch-compact=true] .team-pitch__bench-list--compact>li{flex:0 0 var(--pitch-card-w);width:var(--pitch-card-w);max-width:var(--pitch-card-w);min-width:0}.team-pitch[data-pitch-compact=true] .team-pitch__card--canonical,.team-pitch[data-pitch-compact=true] .team-pitch__card--portrait,.team-pitch[data-pitch-compact=true] .team-pitch__card,.team-pitch[data-pitch-compact=true] .team-pitch__card--empty,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card,.team-pitch[data-pitch-compact=true] .dynasty-field-card{width:100%;max-width:100%;height:var(--pitch-card-h);min-height:var(--pitch-card-h);max-height:var(--pitch-card-h);box-sizing:border-box}.team-pitch[data-pitch-compact=true] .team-pitch__row--single .team-pitch__card-wrap,.team-pitch[data-pitch-compact=true] .team-pitch__row--single .team-pitch__card,.team-pitch[data-pitch-compact=true] .team-pitch__row--triple .team-pitch__card-wrap,.team-pitch[data-pitch-compact=true] .team-pitch__row--triple .team-pitch__card,.team-pitch[data-pitch-compact=true] .team-pitch__row--pair .team-pitch__card-wrap,.team-pitch[data-pitch-compact=true] .team-pitch__row--pair .team-pitch__card,.team-pitch[data-pitch-compact=true] .team-pitch__row--quad .team-pitch__card-wrap,.team-pitch[data-pitch-compact=true] .team-pitch__row--quad .team-pitch__card{width:100%;max-width:100%;height:var(--pitch-card-h);min-height:var(--pitch-card-h);max-height:var(--pitch-card-h)}.team-pitch[data-pitch-compact=true] .team-pitch__card-wrap .team-pitch__card{width:100%;max-width:100%}.team-pitch[data-pitch-compact=true] .team-pitch__slot,.team-pitch[data-pitch-compact=true] .team-pitch__slot--accent,.team-pitch[data-pitch-compact=true] .team-pitch__name,.team-pitch[data-pitch-compact=true] .player-card-name,.team-pitch[data-pitch-compact=true] .team-pitch__display,.team-pitch[data-pitch-compact=true] .team-pitch__metrics{text-align:center}.team-pitch[data-pitch-compact=true] .team-pitch__display,.team-pitch[data-pitch-compact=true] .team-pitch__display[data-field-metric=text],.team-pitch[data-pitch-compact=true] [data-field-display-value=true]{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.team-pitch[data-pitch-compact=true] .team-pitch__portrait-stack,.team-pitch[data-pitch-compact=true] .team-pitch__content-stack{text-align:center;flex:auto;justify-content:flex-start;align-items:center;gap:.2rem;width:100%;min-width:0;min-height:0}@media (width<=26.875rem){.team-pitch[data-pitch-compact=true]{--pitch-card-h:6.55rem}}.team-pitch[data-pitch-compact=true] .team-pitch__card--canonical .team-pitch__portrait-stack,.team-pitch[data-pitch-compact=true] .team-pitch__card--canonical .team-pitch__content-stack,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card .team-pitch__portrait-stack,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card .team-pitch__content-stack,.team-pitch[data-pitch-compact=true] [data-field-content-stack=true]{text-align:center;box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:.2rem;width:100%;max-width:100%;min-height:0;margin-inline:auto;display:flex}.team-pitch[data-pitch-compact=true] .team-pitch__identity--portrait,.team-pitch[data-pitch-compact=true] .team-pitch__metrics,.team-pitch[data-pitch-compact=true] .team-pitch__display,.team-pitch[data-pitch-compact=true] .team-pitch__display[data-field-metric=text],.team-pitch[data-pitch-compact=true] [data-field-display-value=true]{text-overflow:clip;flex-shrink:0;max-height:none;overflow:visible}.team-pitch[data-pitch-compact=true] .team-pitch__name,.team-pitch[data-pitch-compact=true] .player-card-name{-webkit-line-clamp:unset;line-clamp:unset;max-height:none}.team-pitch[data-pitch-compact=true] .team-pitch__unit--bench{flex-shrink:0;margin-bottom:0;padding-bottom:.2rem}.team-pitch[data-pitch-compact=true] .team-pitch__bench-rows{margin-bottom:.12rem}.mode-team-shell[data-mode=fantasy] .team-pitch[data-pitch-compact=true],.dynasty-pitch.team-pitch[data-pitch-compact=true]{min-height:calc((5 * var(--pitch-card-h)) + 4rem);padding-bottom:.95rem;overflow-y:visible}.team-pitch[data-pitch-compact=true] .team-pitch__name-box,.team-pitch[data-pitch-compact=true] [data-field-name-box=true]{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding-right:0;display:flex}.team-pitch[data-pitch-compact=true] .team-pitch__name-box .team-pitch__name,.team-pitch[data-pitch-compact=true] .team-pitch__name-box .player-card-name,.team-pitch[data-pitch-compact=true] [data-field-name-box=true] .player-card-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin-inline:auto;display:block;overflow:hidden}.team-pitch[data-pitch-compact=true] .dynasty-tcg-card__corner--drop{top:.14rem;left:.14rem;right:auto}.team-pitch[data-pitch-compact=true] .dynasty-tcg-card__corner--sub{top:.14rem;left:auto;right:.14rem}.team-pitch[data-pitch-compact=true]{--pitch-avatar-size:clamp(2.45rem, 11.5vw, 3.15rem)}.team-pitch[data-pitch-compact=true] .player-avatar--pitch,.team-pitch[data-pitch-compact=true] .team-pitch__unit--bench .player-avatar--mini,.team-pitch[data-pitch-compact=true] .team-pitch__card--bench .player-avatar--mini,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card .player-avatar--pitch,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card .player-avatar--mini{width:var(--pitch-avatar-size);height:var(--pitch-avatar-size);flex:none;margin-inline:auto}.team-pitch[data-pitch-compact=true] .team-pitch__card-main,.team-pitch[data-pitch-compact=true] .team-pitch__bench-main,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card__main{flex:auto;justify-content:stretch;align-items:center;width:100%;height:100%;min-height:0}.team-pitch[data-pitch-compact=true] .team-pitch__card--canonical .team-pitch__portrait-stack,.team-pitch[data-pitch-compact=true] .team-pitch__card--canonical .team-pitch__content-stack,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card .team-pitch__portrait-stack,.team-pitch[data-pitch-compact=true] .dynasty-tcg-card .team-pitch__content-stack,.team-pitch[data-pitch-compact=true] [data-field-content-stack=true]{justify-content:flex-start;gap:.1rem;height:100%;min-height:0}.team-pitch[data-pitch-compact=true] .team-pitch__avatar-zone,.team-pitch[data-pitch-compact=true] [data-field-avatar-zone=true]{flex:auto;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:0;margin-inline:auto;display:flex}.team-pitch[data-pitch-compact=true] .team-pitch__slot,.team-pitch[data-pitch-compact=true] .team-pitch__slot--accent{flex:none}.team-pitch[data-pitch-compact=true] .team-pitch__name-box,.team-pitch[data-pitch-compact=true] [data-field-name-box=true]{flex:none;gap:.08rem;margin-top:0;padding-bottom:.02rem}@media (width<=26.875rem){.team-pitch[data-pitch-compact=true]{--pitch-avatar-size:clamp(2.25rem, 11vw, 2.95rem)}}.fantasy-team-mgmt{gap:.4rem;min-width:0;display:grid}.fantasy-team-mgmt__intro{min-width:0}.fantasy-team-mgmt__kicker{color:var(--fantasy-accent,var(--welcome-fantasy-accent));letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:750}.fantasy-team-mgmt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.fantasy-team-mgmt__item{min-width:0}.fantasy-team-mgmt__tile{appearance:none;border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 42%, var(--brand-gold-border));border-radius:var(--radius-md);background:linear-gradient(155deg, color-mix(in srgb, var(--welcome-fantasy-accent) 28%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 88%, var(--brand-gold)) 100%);width:100%;min-width:0;max-width:100%;color:inherit;text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--welcome-fantasy-accent) 14%, transparent);cursor:pointer;gap:.12rem;min-height:2.65rem;padding:.45rem .55rem;display:grid}.fantasy-team-mgmt__tile:hover,.fantasy-team-mgmt__tile:focus-visible{border-color:color-mix(in srgb, var(--brand-gold-rich) 55%, var(--welcome-fantasy-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--brand-gold) 35%, transparent);outline:none}.fantasy-team-mgmt__tile--active,.fantasy-team-mgmt__tile[aria-pressed=true]{border-color:var(--brand-gold-rich);background:linear-gradient(155deg, color-mix(in srgb, var(--welcome-fantasy-accent) 38%, var(--brand-navy)) 0%, color-mix(in srgb, var(--brand-navy) 78%, var(--brand-gold)) 100%);box-shadow:inset 0 -2px 0 var(--brand-gold-rich)}.fantasy-team-mgmt__tile-title{font-family:var(--brand-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--text-h);font-size:.78rem;font-weight:800;line-height:1.15}.fantasy-team-mgmt__tile-blurb{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;line-height:1.2}.fantasy-team-mgmt__panel{border-top:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 28%, var(--border));gap:.4rem;min-width:0;padding:.35rem .15rem .1rem;display:grid}.fantasy-team-mgmt__panel[hidden]{display:none!important}.mode-team-shell[data-mode=fantasy] .mode-team-shell__secondary{gap:.35rem}@media (width<=26.875rem){.fantasy-team-mgmt__grid{gap:.35rem}.fantasy-team-mgmt__tile{min-height:2.5rem;padding:.4rem .48rem}.fantasy-team-mgmt__tile-title{font-size:.74rem}.fantasy-team-mgmt__tile-blurb{font-size:.64rem}}.fantasy-team-mgmt__groups{gap:.35rem;min-width:0;display:grid}.fantasy-team-mgmt__disclosure.app-disclosure{border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent) 36%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-navy) 88%, var(--welcome-fantasy-accent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--welcome-fantasy-accent) 12%, transparent);margin:0}.fantasy-team-mgmt__disclosure .app-disclosure__summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .45rem;padding:.45rem .55rem;display:grid}.fantasy-team-mgmt__disclosure .app-disclosure__summary>span:first-child{gap:.08rem;min-width:0;display:grid}.fantasy-team-mgmt__disclosure[data-mgmt-tile][aria-pressed=true]{border-color:color-mix(in srgb, var(--welcome-fantasy-accent) 62%, var(--border))}.fantasy-schedule-room{gap:var(--space-2,.45rem);min-width:0;display:grid}.dynasty-market.dynasty-office-surface,.dynasty-inbox.dynasty-office-surface,.dynasty-finances.dynasty-office-surface,.dynasty-schedule-room.dynasty-office-surface,.dynasty-customise{min-width:0;max-width:100%;overflow-x:clip}.dynasty-market__sticky-stack,.dynasty-market__catalog,.dynasty-inbox-list,.dynasty-schedule-room__list{min-width:0;max-width:100%}.dynasty-inbox-filters{flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem;display:flex}.dynasty-inbox-filters__chip{flex:none}.dynasty-schedule-room__list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.dynasty-schedule-room__actions{margin-top:.75rem}.dynasty-customise__preview-dock[data-crest-preview=prominent]{z-index:3;border-radius:var(--radius-lg,.75rem);border:1px solid color-mix(in srgb, var(--brand-gold-border,#c9a227) 45%, transparent);background:color-mix(in srgb, var(--brand-navy,#0b1b33) 88%, transparent);box-shadow:var(--elevation-2,0 8px 24px #00000047);margin-bottom:.85rem;padding:.55rem;position:sticky;top:.35rem}.dynasty-customise__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.dynasty-customise__context{flex:12rem;margin:0}.dynasty-league__friends{margin-top:.75rem}@media (width<=414px){.dynasty-market .synthetic-market__table,.dynasty-market__catalog{max-width:100%}.app-financial-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-player-card__open-hint{letter-spacing:.06em;text-transform:uppercase;color:#ddbf5f;opacity:.9;margin-left:auto;font-size:.65rem;font-weight:700}.compact-player-card__avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0}.compact-player-card__avatar-btn:disabled{cursor:default}.synthetic-squad__market-gw-points{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.45rem;margin:.35rem 0 .15rem;font-size:.72rem;font-weight:700;display:flex}.synthetic-squad__market-gw-points select{border:1px solid color-mix(in srgb, var(--welcome-fantasy-accent,#3b82f6) 40%, var(--border));background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));min-height:2rem;color:var(--text-h);text-transform:none;letter-spacing:0;border-radius:8px;padding:.25rem .45rem;font-size:.85rem;font-weight:650}.product-home[data-home-layout=calendar-doors] .home-door .home-door__season-total{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;min-width:0;max-width:100%;margin-top:.1rem;display:flex}.product-home[data-home-layout=calendar-doors] .home-door .home-door__season-total-label{white-space:nowrap;letter-spacing:.08em;color:color-mix(in srgb, var(--welcome-card-accent,var(--brand-gold)) 70%, var(--cream));font-size:.56rem;font-weight:700}.product-home[data-home-layout=calendar-doors] .home-door .home-door__season-total strong{-webkit-line-clamp:unset;white-space:nowrap;color:var(--cream);font-size:.78rem;font-weight:800;line-height:1.1;display:inline}.team-movement{gap:.7rem;min-width:0;max-width:100%;display:grid}.team-movement__view-switch{margin-bottom:.6rem}.team-movement__note,.team-movement__scope-label,.team-movement__hint,.team-movement__limit,.team-movement__bye{color:color-mix(in srgb, #fff 70%, var(--navy));overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.4}.team-movement__scope-label{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.team-movement__limit{color:var(--gold)}.team-movement__scopes{margin:0}.team-movement__division{gap:.25rem;min-width:0;display:grid}.team-movement__division select,.team-movement__search{border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy) 85%, #000);color:#fff;width:100%;min-width:0;min-height:2.5rem;font:inherit;padding:.4rem .7rem;font-size:1rem}.team-movement__custom{gap:.5rem;min-width:0;display:grid}.team-movement__chips{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.team-movement__chip,.team-movement__clear{appearance:none;border:1px solid var(--gold);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold-soft) 45%, var(--navy));max-width:100%;min-height:2rem;color:var(--gold);font:inherit;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.team-movement__clear{border-color:var(--border);color:#fff;background:0 0}.team-movement__picker{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.3rem;min-width:0;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.team-movement__option{appearance:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy) 80%, transparent);color:#fff;width:100%;min-height:2.25rem;font:inherit;text-align:left;align-items:center;gap:.4rem;min-width:0;padding:.25rem .5rem;font-size:.78rem;display:flex}.team-movement__option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-movement__option--on{border-color:var(--gold);background:color-mix(in srgb, var(--gold-soft) 45%, var(--navy))}.team-movement__weeks{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:.4rem;min-width:0;max-width:100%;padding-bottom:.2rem;display:flex;overflow-x:auto}.team-movement__week-pill{appearance:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy) 80%, transparent);color:#fff;min-width:2.75rem;min-height:2.5rem;font:inherit;white-space:nowrap;flex:none;justify-items:center;padding:.25rem .6rem;font-size:.78rem;font-weight:700;display:grid}.team-movement__week-pill small{letter-spacing:.06em;color:var(--gold);font-size:.58rem}.team-movement__week-pill:disabled{opacity:.4}.team-movement__week-pill--active{border-color:var(--gold);color:var(--gold);background:color-mix(in srgb, var(--gold-soft) 55%, var(--navy));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent)}.team-movement__plot{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-lg);touch-action:pan-x pan-y;background:#07111f;min-width:0;max-width:100%;overflow:auto hidden}.team-movement__svg{max-width:none;height:auto;display:block}.team-movement__rank-guide,.team-movement__week-guide{stroke:#ffffff17;stroke-width:1px}.team-movement__rank-label,.team-movement__week-label{fill:#ffffffb8;font-size:11px;font-weight:700}.team-movement__rank-label{text-anchor:end}.team-movement__week-label{text-anchor:middle}.team-movement__week-label--selected{fill:var(--gold)}.team-movement__selected-band{fill:#d4af371f;stroke:#d4af3780;stroke-width:1px}.team-movement__endpoint-text{fill:#fff;text-anchor:middle;font-size:9px;font-weight:800}.team-movement__logo{object-fit:contain;border-radius:50%;flex:none}.team-movement__logo--text{color:#fff;border:2px solid;place-items:center;font-size:.55rem;font-weight:800;display:inline-grid}.team-movement__detail{border:1px solid var(--gold);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--navy) 88%, #000);gap:.55rem;min-width:0;padding:.7rem;display:grid}.team-movement__detail-head{align-items:center;gap:.6rem;min-width:0;display:flex}.team-movement__detail-head>div{min-width:0;display:grid}.team-movement__detail-head span{color:color-mix(in srgb, #fff 65%, var(--navy));font-size:.75rem}.team-movement__stats{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.4rem;margin:0;display:grid}.team-movement__stats div{min-width:0}.team-movement__stats dt{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, #fff 60%, var(--navy));font-size:.65rem}.team-movement__stats dd{color:var(--gold);margin:0;font-size:1rem;font-weight:800}.team-movement__stats dd small{color:color-mix(in srgb, #fff 60%, var(--navy));font-size:.65rem}.team-movement__detail-actions{flex-wrap:wrap;gap:.9rem;display:flex}.team-movement [data-team-line]{transition:opacity .16s}@media (prefers-reduced-motion:reduce){.team-movement [data-team-line]{transition:none}}.app-button,.dynasty-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent);color:var(--on-action);font:inherit;letter-spacing:var(--type-label-tracking);text-transform:uppercase;box-shadow:var(--elevation-1);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-self:start;padding:.48rem .7rem;font-weight:700;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.app-button:disabled,.app-button[aria-disabled=true],.dynasty-btn:disabled,.dynasty-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.app-button:active:not(:disabled):not([aria-disabled=true]),.dynasty-btn:active:not(:disabled):not([aria-disabled=true]){box-shadow:none}.app-button--primary{border-color:var(--accent-border);background:var(--accent);color:var(--on-action)}.app-button--secondary,.app-button--ghost,.dynasty-btn--ghost{border-color:var(--border);color:inherit;box-shadow:none;background:0 0}.app-button--active,.app-button--selected,.dynasty-btn--selected,.dynasty-btn[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));color:var(--text-h);box-shadow:inset 0 0 0 1px var(--accent)}.app-button--success,.dynasty-btn--success{border-color:var(--success);background:var(--success);color:#fff}.app-button--danger,.dynasty-btn--danger,.app-button.app-action--danger,.dynasty-btn.app-action--danger{border-color:var(--danger);background:var(--danger);color:var(--on-danger)}.app-button--tertiary{color:var(--muted);box-shadow:none;min-height:var(--control-height-sm);letter-spacing:.04em;background:0 0;border-color:#0000;padding-inline:.45rem;font-weight:650}[data-ds-theme=fantasy] .app-button--primary,.app-button--primary[data-ds-theme=fantasy]{border-color:color-mix(in srgb, var(--fantasy-accent) 55%, var(--accent-border));background:color-mix(in srgb, var(--fantasy-accent) 72%, var(--brand-navy));color:var(--brand-cream)}[data-ds-theme=dynasty] .app-button--primary,.app-button--primary[data-ds-theme=dynasty]{border-color:var(--brand-gold-border);background:color-mix(in srgb, var(--dynasty-accent) 55%, var(--accent));color:var(--on-action)}[data-ds-theme=fixtures] .app-button--primary,.app-button--primary[data-ds-theme=fixtures]{border-color:color-mix(in srgb, var(--fixtures-teal) 50%, var(--border));background:color-mix(in srgb, var(--fixtures-teal) 35%, var(--brand-navy));color:var(--brand-cream)}.app-chip,.app-status{border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));max-width:100%;min-height:1.35rem;color:var(--muted);font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;justify-content:center;align-items:center;gap:.2rem;padding:.08rem .38rem;font-weight:800;display:inline-flex}.app-chip{appearance:none;min-height:var(--control-height-sm);letter-spacing:.04em;cursor:pointer;color:inherit;background:color-mix(in srgb, var(--brand-navy) 70%, var(--surface));padding:.28rem .55rem;font-size:.68rem}.app-chip[aria-pressed=true],.app-chip--active{border-color:var(--brand-gold-border);background:color-mix(in srgb, var(--brand-navy) 55%, var(--brand-gold));color:var(--brand-cream)}.app-chip--fantasy[aria-pressed=true],.app-chip--fantasy.app-chip--active{border-color:color-mix(in srgb, var(--fantasy-accent) 55%, var(--border));background:color-mix(in srgb, var(--fantasy-accent) 42%, var(--brand-navy))}.app-chip--dynasty[aria-pressed=true],.app-chip--dynasty.app-chip--active{border-color:var(--brand-gold-border);background:color-mix(in srgb, var(--dynasty-accent) 40%, var(--brand-navy))}.app-chip--fixtures[aria-pressed=true],.app-chip--fixtures.app-chip--active{border-color:color-mix(in srgb, var(--fixtures-teal) 55%, var(--border));background:color-mix(in srgb, var(--fixtures-teal) 28%, var(--brand-navy));color:var(--brand-cream)}.app-status--upcoming,.fixture-status-badge--upcoming{color:var(--text-h)}.app-status--live,.app-status--in_progress,.fixture-status-badge--in_progress{border-color:color-mix(in srgb, var(--danger) 70%, var(--border));background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:var(--danger)}.app-status--locked,.app-status--stats_updating,.fixture-status-badge--stats_updating{border-color:color-mix(in srgb, var(--brand-gold-border) 80%, var(--border));background:color-mix(in srgb, var(--brand-gold) 16%, var(--surface));color:var(--brand-gold-rich)}.app-status--final,.fixture-status-badge--final{border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--muted)}.app-status--active{border-color:color-mix(in srgb, var(--success) 55%, var(--border));background:color-mix(in srgb, var(--success) 78%, var(--brand-navy));color:var(--brand-cream)}.app-status--success{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:color-mix(in srgb, var(--success) 22%, var(--surface));color:var(--success)}.app-status--warn,.app-status--warning{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:var(--warning-soft);color:var(--warning)}.app-status--danger{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:var(--danger)}.app-status--data_unavailable,.app-status--postponed,.app-status--cancelled,.fixture-status-badge--data_unavailable,.fixture-status-badge--postponed,.fixture-status-badge--cancelled{color:var(--muted)}.fixture-status-badge{border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 88%, var(--brand-navy));max-width:100%;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;justify-content:center;align-items:center;margin:.12rem 0 0;padding:.08rem .32rem;font-size:.54rem;font-weight:800;display:inline-flex}.app-card{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--elevation-1);overflow-wrap:anywhere;box-sizing:border-box;padding:.65rem .7rem;display:grid}.app-card--information{background:color-mix(in srgb, var(--brand-navy) 55%, var(--surface))}.app-card--summary{gap:var(--space-1);border-radius:var(--radius-md);padding:.55rem .6rem}.app-card--nav{cursor:pointer;touch-action:manipulation}.app-card--nav:active{transform:translateY(1px)}.app-card--status{border-color:color-mix(in srgb, var(--brand-gold-border) 55%, var(--border));background:color-mix(in srgb, var(--brand-gold) 10%, var(--surface))}.app-card--feature{border-color:color-mix(in srgb, var(--brand-gold-border) 70%, var(--border));box-shadow:var(--elevation-2)}.app-card--disclosure{padding:0;overflow:hidden}.app-card__title{color:var(--text-h);font-family:var(--brand-heading);font-size:var(--type-section-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0;font-weight:800}.app-card__meta{color:var(--muted);font-size:var(--type-meta-size);margin:0;line-height:1.35}.app-disclosure{min-width:0;max-width:100%;margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.app-disclosure__summary,.app-disclosure__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-height);color:inherit;font:inherit;letter-spacing:.03em;text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem;font-size:.84rem;font-weight:800;list-style:none;display:flex}.app-disclosure__summary::-webkit-details-marker{content:"";display:none}.app-disclosure__summary::marker{content:"";display:none}.app-disclosure__icon{color:var(--muted);flex:none;font-size:.75rem;line-height:1}.app-disclosure__body{gap:var(--space-2);min-width:0;padding:0 .7rem .7rem;display:grid}.app-disclosure__body[hidden]{display:none}.app-data-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:0;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.app-data-list__row{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);min-width:0;font-size:var(--type-body-size);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .7rem;padding:.45rem .65rem;display:flex}.app-data-list__row:last-child{border-bottom:0}.app-data-list__label{color:var(--muted);font-size:var(--type-meta-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase;font-weight:750}.app-data-list__value{color:var(--text-h);font-variant-numeric:tabular-nums;font-weight:700}.app-display-panel__title,.market-display-panel__title,.roster-display-panel__title,.squad-list-display-panel__title{font-family:var(--brand-heading);font-size:var(--type-section-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-h);margin:0;font-weight:800}.field-view-controls__control--display,.field-view-controls__control--gw{border-radius:var(--radius-md)}.field-view-controls__select{min-height:var(--filter-height);border-radius:var(--radius-md);box-shadow:var(--elevation-1)}.app-type-display{font-family:var(--brand-heading);font-size:var(--type-display-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);font-weight:800;line-height:1.15}.app-type-title{font-family:var(--brand-heading);font-size:var(--type-title-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-h);font-weight:800}.app-type-section{font-family:var(--brand-heading);font-size:var(--type-section-size);letter-spacing:var(--type-label-tracking);text-transform:uppercase;color:var(--text-h);font-weight:800}.app-type-body{font-size:var(--type-body-size);color:var(--text);line-height:1.45}.app-type-meta{font-size:var(--type-meta-size);color:var(--muted);line-height:1.35}.app-type-micro{font-size:var(--type-micro-size);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:800}.app-page{width:min(var(--page-max), 100%);padding-inline:var(--page-gutter);box-sizing:border-box;min-width:0;max-width:100%;margin-inline:auto;overflow-x:clip}.app-page--flush{padding-inline:0}.app-button.return-to-previous,.app-button.return-to-previous.app-button--secondary,.app-button.return-to-previous.app-button--ghost{border-color:var(--brand-gold-border,var(--gold,#c9a227));background:var(--brand-navy,var(--navy));color:var(--brand-cream,var(--on-primary,#f4efe4));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--brand-gold-rich,var(--gold,#c9a227)) 85%, transparent)}.app-button.return-to-previous:hover{border-color:var(--brand-gold-rich,var(--gold,#c9a227));background:color-mix(in srgb, var(--brand-navy,var(--navy)) 82%, var(--brand-gold,var(--gold,#c9a227)));color:var(--brand-cream,var(--on-primary,#f4efe4))}.app-financial-summary{margin:0 0 var(--space-3)}.app-financial-summary__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));margin:0;display:grid}.app-financial-summary__metric{min-width:0}.app-financial-summary__metric dt{letter-spacing:.06em;text-transform:uppercase;opacity:.78;margin:0;font-size:.68rem}.app-financial-summary__metric dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:700}.dynasty-disclosure.app-disclosure .app-disclosure__summary,.dynasty-disclosure.app-disclosure .dynasty-disclosure__toggle{width:100%}.app-room-header[data-ds-theme=fantasy],.fantasy-room-chrome{border-color:color-mix(in srgb, var(--fantasy-accent) 52%, var(--border));background:color-mix(in srgb, var(--brand-navy) 88%, var(--fantasy-accent));box-shadow:var(--shadow-sm), inset 0 0 0 1px color-mix(in srgb, var(--fantasy-accent) 16%, transparent)}.app-room-header[data-ds-theme=fantasy] .dynasty-room-chrome__kicker,.fantasy-room-chrome .dynasty-room-chrome__kicker{color:var(--fantasy-accent)}.fantasy-room-chrome__swatch{background-image:linear-gradient(165deg, color-mix(in srgb, var(--fantasy-accent) 42%, transparent) 0%, color-mix(in srgb, var(--brand-navy) 55%, transparent) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fantasy-accent) 40%, transparent)}.app-empty{margin:0 0 var(--space-3)}.app-empty__title{font-family:var(--brand-heading);font-size:var(--type-section-size,.95rem);margin:0;font-weight:800}.app-empty__copy{color:var(--muted);font-size:var(--type-body-size,.88rem);margin:0}.app-empty__copy p{margin:0}.app-empty__action{margin-top:var(--space-2)}.app-financial-summary[data-ds-theme=fantasy],.fantasy-team-summary{border-color:color-mix(in srgb, var(--fantasy-accent) 36%, var(--border));margin:0}.mode-team-shell[data-mode=fantasy] .app-financial-summary__grid{grid-template-columns:repeat(auto-fit,minmax(5.2rem,1fr))}.app-player-identity{align-items:center;gap:.4rem;min-width:0;max-width:100%;display:inline-flex}.app-player-identity__logo,.app-team-identity__logo{object-fit:contain;flex:none;width:1.25rem;height:1.25rem}.app-player-identity__logo--fallback{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:50%}.app-player-identity__copy,.app-team-identity__copy{gap:.05rem;min-width:0;display:grid}.app-player-identity__name{color:var(--text-h);overflow-wrap:anywhere;font-weight:750}.app-player-identity__meta,.app-team-identity__record,.app-team-identity__name{color:var(--muted);font-size:var(--type-meta-size)}.app-player-identity__sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-team-identity{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.app-team-identity--home{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--success) 55%, transparent);padding-inline-start:.35rem}.app-team-identity--away{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--fixtures-teal) 55%, transparent);padding-inline-start:.35rem}.app-player-points,.app-team-points{font-variant-numeric:tabular-nums;color:var(--text-h);margin:0;font-weight:750}.app-player-points{flex-direction:column;align-items:flex-end;gap:.05rem;display:inline-flex}.app-player-points__caption{color:var(--muted);font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase}.app-player-table{min-width:0;max-width:100%}.app-player-table__scroll,.standings-table__scroll,.synthetic-market__table-wrap,.dynasty-market__table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.app-player-table__grid{border-collapse:collapse;width:max-content;min-width:100%}.app-player-table__head--sticky,.app-player-row__cell--sticky,.synthetic-market__col--player{z-index:1;background:var(--surface);position:sticky;left:0}.app-player-table__caption{caption-side:bottom;color:var(--muted);font-size:var(--type-meta-size)}.app-player-row--selected{background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.app-display-control{min-width:0;max-width:100%}.app-display-control__sheet{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:.7rem;display:grid}.app-display-control__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.app-display-control__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.app-display-control__option{align-items:center;gap:.45rem;display:flex}.app-display-control__presets,.app-display-control__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.app-market-action{min-height:var(--control-height-sm);padding-inline:.5rem;font-size:.68rem}.app-empty--loading,.app-empty--error{margin:0 0 var(--space-3)}.fixtures-welcome__carousel,.home-calendar-featured__carousel,.app-fixture-carousel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.fixtures-welcome__carousel>.fixtures-welcome__card,.home-calendar-featured__carousel>.home-calendar-featured__slide,.app-fixture-carousel>*{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;max-width:100%}.fixtures-welcome__card .app-status,.fixtures-welcome__card .fixture-status-badge{justify-self:center}.post-gw{gap:var(--space-2);margin-top:var(--space-2);min-width:0;display:grid}.post-gw__card{gap:var(--space-2);display:grid}.post-gw__recap,.post-gw__highlight,.post-gw__league,.post-gw__bench-note,.post-gw__history-recap{color:var(--text);margin:0}.post-gw__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.post-gw__components{color:var(--muted);margin:0;padding-inline-start:1.1rem}.post-gw__breakdown{min-width:0}
