.auth-page{width:min(calc(100% - 32px),460px);margin:40px auto;padding:32px;border:1px solid var(--fb-line);border-top:3px solid var(--fb-primary);background:var(--fb-surface)}.auth-heading{margin-bottom:24px}.auth-eyebrow{margin:0 0 10px;color:var(--fb-muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.auth-page h1{margin:0 0 8px;font-size:32px;line-height:1.2}.auth-description{margin:0;color:var(--fb-muted);font-size:14px;line-height:1.6}.auth-social{display:grid;gap:10px}.auth-provider.fb-button{position:relative;width:100%;min-height:48px;padding:12px 42px;text-transform:none;font-size:14px;font-weight:600;letter-spacing:0}.auth-provider>.fb-button-icon,.auth-provider>.fb-button-spinner{position:absolute;left:16px;display:flex;align-items:center;justify-content:center}.auth-provider-logo{display:block;flex:none;object-fit:contain}.auth-apple-logo{position:relative;display:block;width:20px;height:20px}.auth-apple-logo img{position:absolute;width:auto;height:48px;max-width:none;left:-7px;top:-14px}.auth-apple-logo--dark{display:none}:root[data-theme=dark] .auth-apple-logo--light{display:none}:root[data-theme=dark] .auth-apple-logo--dark{display:block}.auth-method-name .auth-apple-logo--light{display:none}.auth-method-name .auth-apple-logo--dark{display:block}:root[data-theme=dark] .auth-method-name .auth-apple-logo--light{display:block}:root[data-theme=dark] .auth-method-name .auth-apple-logo--dark{display:none}.auth-provider--google.fb-button{background:#fff;color:#1f1f1f;border-color:#747775}.auth-provider--facebook.fb-button{background:#fff;color:#1c1e21;border-color:#747775}.auth-provider--apple.fb-button{background:#000;color:#fff;border-color:#000}:root[data-theme=dark] .auth-provider--apple.fb-button{background:#fff;color:#000;border-color:#fff}.auth-provider.fb-button:hover:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}.auth-social-hint{text-align:center;margin:10px 0 0;color:var(--fb-muted);font-size:12px}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--fb-muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--fb-line)}.auth-form{margin:0}.auth-form fieldset{display:grid;gap:18px;min-width:0;padding:0;margin:0;border:0}.auth-field{display:grid;gap:6px;min-width:0}.auth-field label{font-size:14px;font-weight:600}.auth-field-hint{color:var(--fb-muted);font-size:12px;margin:0}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-label-row a{font-size:12px}.auth-page input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--fb-control-line);border-radius:0;color:var(--fb-secondary);background:var(--fb-bg);font:inherit;font-size:14px}.auth-page input:focus-visible{outline:2px solid var(--fb-focus);outline-offset:3px}.auth-page input[disabled]{opacity:.65}.auth-password{position:relative}.auth-password input{padding-right:64px}.auth-password-toggle{position:absolute;right:1px;top:1px;bottom:1px;min-width:60px;min-height:44px;border:0;background:transparent;font-size:12px;color:var(--fb-muted);cursor:pointer}.auth-submit.fb-button{width:100%;min-height:48px;margin-top:2px}.auth-feedback{margin:0 0 20px;padding:12px 14px;background:var(--fb-subtle);border-left:3px solid var(--fb-success);font-size:14px}.auth-feedback p{margin:0}.auth-feedback a{display:inline-block;margin-top:8px}.auth-feedback--error{border-left-color:var(--fb-failure)}.auth-help{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:24px;font-size:14px;color:var(--fb-muted)}.auth-help p{margin:0}.auth-sign-in-link.fb-button{width:100%;min-height:48px}.auth-page a{color:var(--fb-secondary);font-weight:600}.auth-page a:hover{color:var(--fb-tertiary)}.auth-connection-note{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--fb-line);font-size:12px;color:var(--fb-muted);line-height:1.6}.auth-connection-note p{margin:0}.auth-connection-note strong{color:var(--fb-secondary);font-weight:600}.auth-note-mark{font-size:20px;line-height:1.2;color:var(--fb-secondary)}.auth-method{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.auth-method-name{display:flex;align-items:center;gap:12px}.auth-page p{overflow-wrap:anywhere}.auth-continue-actions{display:grid;gap:12px;margin-top:24px}.auth-page--settings{width:min(calc(100% - 32px),640px)}.auth-settings-group{padding:22px 0;border-top:1px solid var(--fb-line)}.auth-settings-group h2{margin:0 0 8px;font-size:20px}.auth-settings-group>p{margin:0 0 16px;color:var(--fb-muted);font-size:13px;line-height:1.6}.auth-setting{border-top:1px solid var(--fb-line)}.auth-setting:last-child{border-bottom:1px solid var(--fb-line)}.auth-setting-trigger{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border:0;background:transparent;color:var(--fb-secondary);text-align:left;cursor:pointer;font:inherit}.auth-setting-trigger span:first-child{display:grid;gap:4px}.auth-setting-trigger strong{font-size:14px}.auth-setting-trigger small{color:var(--fb-muted);font-size:12px;font-weight:400;overflow-wrap:anywhere}.auth-setting-trigger span:last-child{font-size:22px;line-height:1}.auth-setting-trigger:focus-visible,.auth-text-action:focus-visible{outline:2px solid var(--fb-focus);outline-offset:3px}.auth-setting-trigger:disabled{cursor:wait;opacity:.65}.auth-setting-form{display:grid;gap:16px;padding:0 0 20px}.auth-setting-form .auth-form{display:grid;gap:16px}.auth-setting-form>p{margin:0;color:var(--fb-muted);font-size:13px;line-height:1.6}.auth-setting-form .fb-button{min-height:44px;justify-self:start}.auth-setting-link.fb-button{min-height:44px;display:inline-flex;gap:10px;align-items:center}.auth-text-action{justify-self:start;border:0;padding:4px 0;background:transparent;color:var(--fb-secondary);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.auth-settings-danger{border-top:2px solid var(--fb-failure)}.auth-settings-danger .auth-setting-trigger strong{color:var(--fb-failure)}.auth-settings-danger .auth-setting-form .fb-button{border-color:var(--fb-failure);background:var(--fb-failure);color:#fff}@media(max-width:480px){.auth-page{margin:20px auto;padding:24px 20px}.auth-page h1{font-size:30px}}.gate{width:min(560px,calc(100% - 32px));margin:48px auto;padding:28px 24px;border:1px solid var(--fb-line);background:var(--fb-surface);color:var(--fb-secondary);text-align:left}.gate h1{margin:0 0 16px;font:400 28px/1.2 Anton,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--fb-tertiary)}.gate p{margin:0;line-height:1.5}.gate .fb-button{margin-top:20px}.fb-card{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);font-size:var(--fb-widget-font-body)}.fb-card-header{flex:none;padding:16px 12px 0}.fb-card-title{margin:0;font:400 var(--fb-widget-font-title)/1.3 Anton,sans-serif;letter-spacing:.03em}.fb-card-content{flex:1;min-width:0;min-height:0;padding:0 8px 8px}.fb-scroll-root{position:relative;width:100%;height:100%;min-width:0;min-height:0}.fb-scroll-viewport{width:100%;height:100%;border-radius:inherit}.fb-scroll-viewport:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.fb-scroll-bar{display:flex;padding:2px;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;background:var(--fb-subtle)}.fb-scroll-bar[data-orientation=vertical]{width:10px;flex-direction:column}.fb-scroll-bar[data-orientation=horizontal]{height:10px}.fb-scroll-thumb{position:relative;flex-shrink:0;background:var(--fb-cyan)}.fb-scroll-bar[data-orientation=vertical] .fb-scroll-thumb{width:100%}.fb-scroll-bar[data-orientation=horizontal] .fb-scroll-thumb{height:100%}.fb-scroll-corner{background:var(--fb-subtle)}.fb-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;min-width:24px;padding:3px 5px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);font-size:var(--fb-widget-font-meta);font-weight:600;line-height:1.4;white-space:nowrap}.fb-badge--success{background:var(--fb-success);border-color:var(--fb-success);color:#000}.fb-badge--warning{background:var(--fb-warning);border-color:var(--fb-warning);color:#000}.fb-badge--failure{background:var(--fb-failure);border-color:var(--fb-failure);color:#000}:is(.fixture-matches-panel,.standings-panel,.standing-match-popup),:is(.fixture-matches-panel,.standings-panel,.standing-match-popup) :is(.fb-card-title,.fb-button,.fb-badge,th,h2){letter-spacing:normal;line-height:1.5}.fb-avatar{display:inline-grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:0;background:var(--fb-subtle);color:var(--fb-secondary);vertical-align:middle}.fb-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.fb-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;color:inherit}.fb-avatar-fallback>svg{display:block;width:70%;height:70%}.profile-btn-avatar{width:20px;height:20px;flex:0 0 20px}.profile-btn-avatar .fb-avatar-fallback>svg{width:14px;height:14px}.lineup-page .column-players{display:grid;grid-template-rows:minmax(0,1fr);gap:var(--lineup-side-panel-section-gap);height:var(--lineup-side-panel-height)}.ranking-panel .rank-list{margin:0;padding:0 10px 0 0;list-style:none}.ranking-panel .rank-row{width:100%;box-sizing:border-box;grid-template-columns:24px 24px minmax(0,1fr) auto}.ranking-panel .rank-name{overflow-wrap:anywhere}.ranking-panel .rank-row:focus-visible{outline-offset:-3px}.standings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.standings-heading .fb-button{flex-shrink:0;padding:0 8px}.standings-panel [data-slot=scroll-area-viewport]{box-sizing:border-box;padding-bottom:10px}.standings-panel .fb-scroll-bar{z-index:4}.standings-panel .fb-scroll-corner{z-index:5}.standings-meta,.standings-legend{margin:4px 0 0;color:var(--fb-muted);font-size:var(--fb-widget-font-meta);line-height:1.5}.standings-error{margin:8px 0 0;padding-left:8px;border-left:3px solid var(--fb-failure);font-size:var(--fb-widget-font-meta);line-height:1.5}.standings-placeholder{display:grid;place-items:center;min-height:100%;padding:16px;box-sizing:border-box;font-size:var(--fb-widget-font-body)}.standings-loading{min-width:680px;padding:8px 0}.standings-loading-label{display:block;margin:0 0 8px;color:var(--fb-muted);font-size:var(--fb-widget-font-meta)}.standings-skeleton{overflow:hidden;border-top:1px solid var(--fb-line)}.standings-skeleton-row{display:grid;grid-template-columns:32px minmax(100px,1.6fr) repeat(7,minmax(32px,.55fr)) minmax(110px,1.8fr);align-items:center;gap:8px;min-height:44px;padding:0 6px;border-bottom:1px solid var(--fb-line);box-sizing:border-box}.standings-skeleton-cell{display:block;width:55%;height:10px;border-radius:2px;background:linear-gradient(100deg,var(--fb-subtle) 25%,var(--fb-line) 45%,var(--fb-subtle) 65%);background-size:250% 100%;animation:standings-skeleton-shimmer 1.5s ease-in-out infinite}.standings-skeleton-team{width:78%;height:14px}.standings-skeleton-stat{justify-self:end;width:38%}.standings-skeleton-form{width:76%}@keyframes standings-skeleton-shimmer{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.standings-skeleton-cell{animation:none}}.standings-table.fb-table{min-width:740px;font-size:var(--fb-widget-font-body);table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.standings-table.fb-table :is(th,td){box-sizing:border-box;padding:4px 6px;height:44px;border-bottom:1px solid var(--fb-line);text-align:right;white-space:nowrap}.standings-table.fb-table thead th{font-size:var(--fb-widget-font-meta);position:sticky;top:0;z-index:2;height:34px;background:var(--fb-subtle)}.standings-table :is(th,td):first-child{position:sticky;left:0;z-index:1;width:32px;text-align:center;background:var(--fb-surface)}.standings-table :is(th,td):nth-child(2){position:sticky;left:32px;z-index:1;width:140px;text-align:left;background:var(--fb-surface);border-right:1px solid var(--fb-line)}.standings-table thead th:nth-child(-n+2){z-index:3;background:var(--fb-subtle)}.standings-table :is(th,td):last-child{width:240px;text-align:left;padding-right:16px}.standings-table .standing-club{font-size:var(--fb-widget-font-body);font-weight:500;text-transform:none;letter-spacing:normal}.standing-club-content{display:flex;align-items:center;gap:6px}.standing-club-badge{width:32px;height:32px;flex:0 0 32px}.standing-club-badge .fb-avatar{display:block;box-sizing:border-box;padding:2px}.standing-club-badge .fb-avatar-image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.standing-club-name{white-space:normal;overflow-wrap:anywhere}.standing-points{font-weight:700}.standing-form{display:flex;align-items:center;gap:2px}.standing-form-trigger{display:inline-flex;justify-content:center;align-items:center;width:30px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.standing-form-trigger:hover .fb-badge{outline:1px solid var(--fb-secondary)}.standing-match-positioner{z-index:60}.standing-match-popup{max-width:min(300px,calc(100vw - 32px));padding:16px;background:var(--fb-surface);color:var(--fb-secondary);border:1px solid var(--fb-control-line);font-size:var(--fb-widget-font-body);line-height:1.5}.standing-match-popup h2{margin:0 0 8px;font-size:var(--fb-widget-font-title)}.standing-match-popup p{margin:0 0 8px}.standing-match-popup time{display:block;color:var(--fb-muted);font-size:var(--fb-widget-font-meta)}.standings-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1099px),(max-aspect-ratio:4/3){.lineup-page .column-players{height:auto;grid-template-rows:none}.column-players>.fb-card .fb-card-content{flex:none;height:clamp(240px,45vh,420px)}}.lineup-page>.standings-panel{width:100%;box-sizing:border-box;margin-top:var(--lineup-board-row-gap)}.lineup-page>.standings-panel>.fb-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 20px 0}.lineup-page>.standings-panel .standings-heading,.lineup-page>.standings-panel .standings-legend,.lineup-page>.standings-panel .standings-error{grid-column:1 / -1}.lineup-page>.standings-panel .standings-meta{margin:0}.lineup-page>.standings-panel>.fb-card-content{flex:none;height:clamp(200px,45dvh,480px);padding:0 12px 12px}@media(max-width:600px){.lineup-page>.standings-panel>.fb-card-header{grid-template-columns:1fr;padding:16px 12px 0}}.fixture-matches-panel{grid-column:1 / -1;order:5;gap:0;min-width:0;container-type:inline-size}.fixture-matches-panel>.fb-card-header{padding:16px 20px 12px}.fixture-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 20px}.fixture-panel-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fixture-panel-title h2{text-transform:uppercase}.fixture-panel-title .fb-badge{background:var(--fb-subtle);padding:3px 8px}.fixture-panel-title .fixture-panel-active{border-color:var(--fb-primary)}.fixture-panel-active:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;background:var(--fb-primary)}.fixture-panel-meta{margin:5px 0 0;color:var(--fb-muted);font-size:var(--fb-widget-font-meta)}.fixture-week-pagination{display:flex;align-items:center;gap:6px}.fixture-week-pagination{justify-self:center}.fixture-week-label{min-width:64px;text-align:center;font-size:var(--fb-widget-font-meta);font-variant-numeric:tabular-nums}.fixture-matches-panel>.fb-card-content{flex:0 1 auto;padding:0 12px}.fixture-matches-scroll{height:auto}.fixture-matches-scroll>.fb-scroll-viewport{height:auto;overflow-y:hidden}.fixture-matches-scroll>.fb-scroll-bar[data-orientation=vertical]{display:none}.fixture-matches-list{list-style:none;display:flex;width:max-content;min-width:100%;margin:0;padding:0 0 12px}.fixture-match{flex:0 0 244px;width:244px;box-sizing:border-box;padding:8px 16px 10px;border-left:1px solid var(--fb-line)}.fixture-match:first-child{border-left:0}.fixture-match.is-updating{background:var(--fb-subtle);box-shadow:inset 0 3px var(--fb-primary)}.fixture-match-date{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;color:var(--fb-muted);font-size:var(--fb-widget-font-meta)}.fixture-match-date time{white-space:nowrap}.fixture-match-team{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:9px;align-items:center;min-height:36px;font-size:var(--fb-widget-font-body)}.fixture-match-team>span:nth-child(2){overflow-wrap:anywhere}.fixture-match-crest{display:grid;place-items:center;width:28px;height:28px;min-width:0;overflow:hidden}.fixture-match-crest>img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.fixture-match-score{text-align:right;font-size:inherit;font-weight:500;font-variant-numeric:tabular-nums}.fixture-match-weather{margin-top:10px;padding-top:9px;border-top:1px solid var(--fb-line);font-size:var(--fb-widget-font-meta)}.fixture-forecast-content{padding-top:6px;overflow-wrap:anywhere}.fixture-weather-summary{cursor:pointer;list-style:none}.fixture-weather-summary::-webkit-details-marker{display:none}.fixture-weather-summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.fixture-weather-chevron{margin-left:auto;flex-shrink:0}.fixture-match-weather[open] .fixture-weather-chevron{transform:rotate(180deg)}.fixture-match-weather p{margin:0;line-height:1.5}.fixture-weather-summary{display:flex;align-items:center;gap:7px}.fixture-weather-icon{display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:var(--weather-icon) center / contain no-repeat;mask:var(--weather-icon) center / contain no-repeat}.fixture-weather-meta{color:var(--fb-muted);font-size:var(--fb-widget-font-meta)}.fixture-panel-error{font-size:var(--fb-widget-font-meta);line-height:1.5;margin:12px 0 0;border-left:3px solid var(--fb-failure);padding-left:12px}.fixture-panel-empty{padding:20px 8px;font-size:var(--fb-widget-font-body)}.fixture-panel-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:8px 20px 12px;font-size:var(--fb-widget-font-meta);color:var(--fb-muted)}.fixture-panel-footer a{color:inherit}.fixture-panel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (min-width:1100px){.fixture-match{flex-basis:calc(100cqw / 5 - 24px / 5);width:calc(100cqw / 5 - 24px / 5)}}@container (max-width:850px){.fixture-panel-heading{grid-template-columns:minmax(0,1fr) auto}.fixture-week-pagination{grid-column:1 / -1;grid-row:2}}@media(max-width:600px){.fixture-matches-panel>.fb-card-header{padding:14px 12px 10px}.fixture-panel-heading{grid-template-columns:minmax(0,1fr);gap:10px}.fixture-panel-heading>div:first-child{width:100%}.fixture-week-pagination{width:100%;justify-content:center}.fixture-matches-panel>.fb-card-content{padding:0 6px}.fixture-match{flex-basis:248px;width:248px;padding-inline:12px}.fixture-panel-footer{padding-inline:12px}}.player-tile{position:relative;display:grid;grid-template-rows:18.75% 56.25% 5% 20%;grid-template-columns:1fr;background:var(--fb-subtle);border-radius:0;box-sizing:border-box;aspect-ratio:var(--player-card-ratio, 3 / 4);height:auto;overflow:visible;transition:background-color var(--fb-color-duration) var(--fb-color-ease)}.player-tile:is(:hover,:active){background:var(--fb-primary)}.player-card-spacer,.player-card-gap{min-height:0;pointer-events:none}.player-tile.is-interactive{cursor:pointer;border:0;padding:0;font:inherit;text-align:inherit}.player-tile.is-selected{outline:2px solid var(--cyan);outline-offset:1px}.player-tile.is-empty{background:var(--fb-subtle)}.player-tile.is-empty:is(:hover,:active){background:var(--fb-primary)}.player-photo-frame{grid-row:1 / 4;grid-column:1;justify-self:stretch;align-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden;position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center}.player-tile.is-nameless .player-photo-frame{grid-row:1 / -1;align-items:center}.player-photo-frame-empty{display:grid;place-items:center;background:#ffffff0f}.player-empty-icon{width:42%;aspect-ratio:1;color:#8a8a8a;display:grid;place-items:center}.player-empty-icon svg{width:100%;height:100%}.player-name-empty{background:transparent;color:var(--fb-secondary)}.player-name-empty .player-name-label{color:inherit}.squad-tile{width:var(--lineup-squad-tile-w, 72px);flex:0 0 auto}.pitch-tile{width:20cqw;flex:0 0 auto}.pitch-tile .player-name{font-size:clamp(12px,.95vw,14px)}.player-badge,.player-score-badge{position:absolute;top:5%;z-index:5;width:26.6667%;aspect-ratio:1;height:auto;overflow:visible;display:grid;place-items:center;pointer-events:none}.player-badge{right:6.6667%;background:transparent}.player-score-badge-wrap{position:absolute;left:6.6667%;top:5%;z-index:6;cursor:help;overflow:visible}.player-score-badge-wrap .player-score-badge{position:static;left:auto;top:auto}.player-score-badge{left:calc(50% - 13.33335%);container-type:size;font-weight:700;line-height:1}.player-score-badge-value{font-size:42cqw}.player-score-badge.is-red{background:var(--fb-primary);color:var(--fb-surface)}.player-score-badge.is-yellow{background:var(--fb-warning);color:var(--fb-tertiary)}.player-score-badge.is-green{background:var(--fb-success);color:var(--fb-surface)}.player-score-badge.is-blue{background:var(--fb-cyan);color:var(--fb-tertiary)}.player-team-badge{width:100%;height:100%;object-fit:contain;display:block}.player-photo{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;object-position:bottom center;pointer-events:none}.player-tile.is-nameless .player-photo{width:100%;height:100%;object-position:center center}.player-name{grid-row:4;grid-column:1;align-self:stretch;justify-self:stretch;width:100%;min-height:0;padding:0 4px;box-sizing:border-box;overflow:hidden;background:var(--fb-surface);color:var(--fb-tertiary);font-size:var(--lineup-font-small, 12px);position:relative;z-index:4;isolation:isolate;display:flex;align-items:center;justify-content:center;text-align:center}.player-name-label{width:100%;max-width:100%;line-height:1.1;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.player-tile.is-captain .player-name{background:var(--fb-surface);font-weight:700}.lineup-page .player-tile>.player-score-badge{left:6.6667%}.player-tile.is-unplayed-fixture{cursor:help}.player-tile.is-unplayed-fixture:is(:hover,:focus-visible){z-index:30}.pitch-tile-motion:has(.player-tile.is-unplayed-fixture:is(:hover,:focus-visible)){position:relative;z-index:40}.player-tile{border:1px solid var(--fb-line);background:var(--fb-subtle)}.player-tile.is-interactive{border:1px solid var(--fb-control-line)}.player-tile:is(:hover,:active){background:var(--fb-subtle)}.player-name{justify-content:center;text-align:center;border-top:1px solid var(--fb-line)}.player-name-label{text-align:center}.player-tile.is-captain .player-name{border-top:2px solid var(--fb-primary)}.player-score-badge:is(.is-red,.is-green,.is-yellow,.is-blue){color:var(--fb-ink-on-status)}.numeric-counter{display:flex;align-items:stretch;width:100%;min-width:0}.numeric-counter-input{flex:1 1 auto;min-width:0;height:44px;margin:0;padding:0 10px;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);border-left:0;border-right:0;border-radius:0;background:var(--fb-surface);color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.numeric-counter-btn{flex:0 0 44px;height:44px;box-sizing:border-box;padding:0;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);background:var(--fb-surface);font:inherit;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease),border-color var(--fb-color-duration) var(--fb-color-ease)}.numeric-counter-btn:first-child{border-radius:0}.numeric-counter-btn:last-child{border-radius:0}.numeric-counter-btn:is(:hover,:active):not(:disabled){background:var(--fb-coral);border-color:var(--fb-coral)}.numeric-counter-btn:disabled{opacity:.5;cursor:not-allowed}.squad-tile-slot{position:relative}.squad-player-hit-area{position:relative;width:100%}.squad-tile-controls{position:absolute;top:5%;right:auto;left:6.6667%;z-index:5;width:26.6667%;aspect-ratio:1}.squad-details-link{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;padding:0;border:0;background:transparent;line-height:0;cursor:pointer}.squad-details-link img{width:100%;height:100%;object-fit:contain}.squad-player-options-btn{margin:0;padding:.1rem .35rem;border:1px solid var(--fb-line);border-radius:0;background:var(--fb-surface);font-size:12px;cursor:pointer}.squad-player-hit{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.squad-player-hit:is(:hover,:focus-visible){z-index:6}.squad-player-hit:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.squad-player-hint{left:50%;right:auto;translate:-50% 6px;font-weight:700;text-align:center;white-space:nowrap;transition:opacity .12s ease,visibility .12s ease,translate .16s ease}.squad-player-hit:is(:hover,:focus-visible) .squad-player-hint{translate:-50% 0}.squad-sale-choices{display:flex;flex-direction:column;gap:8px}.squad-sale-choice,.squad-sale-primary,.squad-sale-secondary{border:0;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease),color var(--fb-color-duration) var(--fb-color-ease),border-color var(--fb-color-duration) var(--fb-color-ease)}.squad-sale-choice{text-decoration:none;background:var(--fb-surface);color:var(--fb-secondary);border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent)}.squad-sale-choices a.squad-sale-choice{display:block;box-sizing:border-box;width:100%;text-align:center}.squad-sale-choice:is(:hover,:active):not(:disabled),.squad-sale-secondary:is(:hover,:active):not(:disabled){background:var(--fb-coral)}.squad-sale-choice:disabled,.squad-sale-primary:disabled,.squad-sale-secondary:disabled{opacity:.45;cursor:not-allowed}.squad-sale-primary{background:var(--fb-primary);color:var(--fb-surface)}.squad-sale-primary:is(:hover,:active):not(:disabled){background:var(--fb-coral);color:var(--fb-tertiary)}.squad-sale-secondary{background:var(--fb-surface);color:var(--fb-secondary)}.squad-sale-copy,.squad-sale-note{margin:0 0 12px;text-align:center}.squad-sale-note{margin:4px 0 0;font-size:12px}.squad-sale-label{display:block;margin:0 0 6px;font-size:12px;font-weight:700;text-align:left}.squad-sale-error{margin:8px 0 0;font-size:12px;color:#c0392b}.squad-sale-primary{background:var(--fb-primary);color:var(--fb-ink-on-status);border-radius:0}.squad-sale-secondary{border-radius:0}.squad-sale-choice{min-height:44px;border:1px solid var(--fb-control-line);color:var(--fb-secondary)}.fb-dialog.squad-player-actions-dialog button:not(.fb-button),.fb-dialog.squad-player-actions-dialog .fb-button,.fb-dialog.squad-player-actions-dialog .squad-sale-choice{border-radius:0}.fb-dialog.squad-player-actions-dialog--options .fb-dialog-footer .squad-sale-secondary,.fb-dialog.squad-player-actions-dialog--choose .fb-dialog-footer .squad-sale-secondary{border-color:var(--fb-primary);background:var(--fb-primary);color:#fff}.is-bid-tooltip-target{cursor:help}.market-card{position:relative}.market-player-details-link{position:absolute;top:.1rem;left:.1rem;z-index:4}.market-player-details-link .is-for-red{display:none}.pitch-tile-wrap{position:relative}.pitch-details-link{position:absolute;top:5%;right:auto;left:6.6667%;z-index:4;display:grid;width:26.6667%;aspect-ratio:1;place-items:center;line-height:0}.pitch-details-link img{width:100%;height:100%;object-fit:contain}.market-page{max-width:1100px;margin:24px auto;padding:0 16px}.market-toolbar{position:sticky;top:var(--app-header-height, 0px);z-index:80;padding-block:8px;background:var(--fb-bg);margin-bottom:12px}.market-toolbar h1{margin:0}.market-filter-row{display:flex;align-items:flex-end;justify-content:flex-start;gap:16px;margin-bottom:16px}.market-filter-row .market-search{flex:1 1 auto;max-width:min(100%,420px);margin:0}.market-filter-row .value-box-block{flex:0 0 auto;margin-left:auto}.market-filter-row .market-search-label{font-size:12px}.market-filter-row .market-search-field{flex:1 1 auto;height:44px;min-height:44px}.market-search-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.market-filter-clear,.market-filter-clear-main{box-sizing:border-box;height:44px;padding:0 12px;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);background:var(--fb-surface);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease),border-color var(--fb-color-duration) var(--fb-color-ease)}.market-filter-clear:is(:hover,:active),.market-filter-clear-main:is(:hover,:active){background:var(--fb-coral);border-color:var(--fb-coral)}.market-filter-range-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.market-filter-select,.market-filter-range-input{box-sizing:border-box;width:100%;height:44px;padding:0 10px;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);background:var(--fb-surface);font:inherit;font-size:12px;font-weight:500}.market-filter-range legend,.market-filter-availability legend{padding:0;font-size:.92rem;font-weight:700}.market-filter-range-hint{margin:0 0 6px;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--fb-secondary) 65%,transparent)}.market-filter-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-filter-range-label .numeric-counter-input.market-filter-range-input{border-radius:0}.market-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.market-filter-availability .market-filter-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:var(--market-filter-sublabel-row);min-height:44px;align-items:stretch}.market-filter-availability .market-filter-chip{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.market-filter-chip{padding:6px 10px;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);background:var(--fb-surface);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease),border-color var(--fb-color-duration) var(--fb-color-ease)}.market-filter-chip:is(:hover,:active):not(:disabled){background:var(--fb-coral);border-color:var(--fb-coral)}.market-filter-chip.is-active{background:color-mix(in srgb,var(--fb-primary) 12%,var(--fb-surface));border-color:color-mix(in srgb,var(--fb-primary) 40%,transparent)}.market-filter-chip.is-active:is(:hover,:active):not(:disabled){background:var(--fb-coral);border-color:var(--fb-coral)}.market-empty-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.market-empty-filters .status-copy{margin:0}.market-notice{margin:0 0 12px;color:color-mix(in srgb,var(--fb-secondary) 72%,transparent)}.market-search-label{display:block;margin:0 0 8px;font-size:.92rem;font-weight:700}.market-search-field{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;height:40px;padding:0 12px;background:var(--fb-surface);border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);border-radius:0}.market-search-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:#8a8a8a}.market-search-icon svg{width:100%;height:100%}.market-search-input{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:.92rem;font-weight:500}.market-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.market-table-wrap{width:100%}.market-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;isolation:isolate}.market-row{display:grid;position:relative;z-index:0;grid-template-columns:72px minmax(0,.55fr) minmax(0,.55fr) .55fr .7fr .9fr minmax(148px,1.15fr) minmax(8.5rem,1.35fr) .95fr minmax(6.75rem,1.05fr);align-items:center;gap:12px;padding:8px 12px;background-color:var(--fb-surface);border-radius:0;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent)}.market-data-row{transform-origin:center top;transition:background-color var(--fb-color-duration) var(--fb-color-ease)}.market-list>.market-data-row:has([aria-expanded=true],details[open]){z-index:40}.market-head{background:transparent;border:none;font-weight:700;position:relative;z-index:5}.market-head.is-filter-open{z-index:300}.market-head>.market-head-cell{min-width:0}.market-head-cell{display:block;box-sizing:border-box;width:100%;max-width:100%;padding-right:1.45rem;position:relative;z-index:0}.market-head-label{display:block;min-width:0;font-size:12px;line-height:1.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .22s ease}.market-head-filter{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:0;background:transparent;transform:translateY(-50%);cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease)}.market-head-filter:not(.is-disabled):is(:hover,:active){background:var(--fb-coral)}.market-head-filter.is-disabled{opacity:.28;cursor:not-allowed}.market-head-filter.is-active .market-head-filter-icon{filter:brightness(0) saturate(100%) invert(18%) sepia(89%) saturate(6882%) hue-rotate(358deg) brightness(93%) contrast(88%)}.market-head-filter-icon{width:1rem;height:1rem;display:block}.market-column-filter-chips-position{grid-template-columns:repeat(5,minmax(2.75rem,1fr))}.market-column-filter-fields{display:flex;flex-direction:column;gap:10px;box-sizing:border-box;width:100%;min-width:inherit;padding:12px;background:var(--fb-surface);border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);isolation:isolate}.market-column-filter-fields .market-filter-range-inputs{grid-template-columns:1fr 1fr;gap:10px;min-width:15rem}.market-column-filter-fields .market-filter-range-input,.market-column-filter-fields .market-filter-select{min-width:0;width:100%}.market-column-filter-fields .market-column-filter-chips:not(.market-column-filter-chips-position){grid-template-columns:1fr;gap:8px}.market-column-filter-fields .market-column-filter-chips:not(.market-column-filter-chips-position) .market-filter-chip{justify-content:center;text-align:center;white-space:nowrap}.market-card,.market-card .player-tile{position:relative;z-index:0}.market-column-filter-text{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.market-column-filter-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.market-column-filter-empty{margin:0;font-size:12px;font-weight:500;color:color-mix(in srgb,var(--fb-secondary) 65%,transparent)}.market-column-filter-clear{box-sizing:border-box;width:100%;padding:8px 12px;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);background:var(--fb-surface);font:inherit;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;text-align:center;cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease),border-color var(--fb-color-duration) var(--fb-color-ease)}.market-column-filter-clear:is(:hover,:active){background:var(--fb-coral);border-color:var(--fb-coral)}.market-head-player{grid-column:span 3;padding-right:1.45rem}.market-card{display:flex;align-items:center}.market-card .player-tile{width:72px}.market-data-row .market-card .player-tile:is(:hover,:active){background-color:var(--fb-subtle)}.market-name-wrap{grid-column:span 2;min-width:0;justify-self:start;max-width:100%;overflow:visible}.market-name{font-weight:700;font-size:.92rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;display:block}.market-name-line{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.market-name-line .market-name{flex:1 1 auto}.market-bid-icon{width:1.25rem;height:1.25rem;flex:0 0 auto;object-fit:contain}.market-name:is(.is-bidded,.is-clause-locked){color:var(--fb-secondary)}.market-cell-seller{overflow:visible;min-width:0}.market-seller-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;max-width:100%}.market-seller-wrap .market-seller,.market-seller-wrap .market-seller-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.market-position-tooltip-target{cursor:help}.market-position-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.18rem .4rem;border-radius:0;font-size:12px;font-weight:700;line-height:1.1;color:#fff}.market-position-badge.is-fwd{background:var(--fb-primary)}.market-position-badge.is-gk{background:#000}.market-position-badge.is-def{background:#ffc2bf;color:#000}.market-position-badge.is-mdf{background:#35353d}.market-position-badge.is-coa{background:var(--fb-cyan);color:var(--fb-tertiary)}.market-position-badge.is-unknown{background:#666}.market-form{font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.market-form-nav{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.12rem}.market-form-nav-buttons{display:inline-flex;align-items:center;justify-content:center;gap:.15rem;flex:0 0 auto;align-self:center;width:100%}.market-form-nav-btn{flex:0 0 auto;width:1.35rem;height:1.35rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--fb-secondary) 18%,transparent);border-radius:0;background:var(--fb-surface);color:var(--fb-secondary);font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.market-form-nav-btn:not(:disabled){transition:background-color var(--fb-color-duration) var(--fb-color-ease),border-color var(--fb-color-duration) var(--fb-color-ease)}.market-form-nav-btn:is(:hover,:focus-visible):not(:disabled){background:var(--fb-coral);border-color:var(--fb-coral)}.market-form-nav-btn:disabled{opacity:.35;cursor:not-allowed}.market-form-badges{display:inline-flex;align-items:flex-end;gap:.35rem}.market-form-badge-stack{display:inline-flex;flex-direction:column;align-items:center;gap:.12rem}.market-form-week{font-size:12px;font-weight:700;line-height:1;color:color-mix(in srgb,var(--fb-secondary) 55%,transparent)}.market-form-badges .player-score-badge{position:static;left:auto;top:auto;width:1.65rem;height:1.65rem;container-type:size;flex:0 0 auto}.market-form-badges .player-score-badge-value{font-size:12px}.market-value-line{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25}.market-value-tooltip-target{cursor:help}.market-value-tooltip{display:flex;flex-direction:column;gap:4px}.market-value-tooltip-line{display:block;white-space:nowrap}.market-value-primary{font-weight:700;font-size:1rem;color:var(--fb-secondary)}.market-value-change{display:block;font-size:12px;font-weight:600;transition:color var(--fb-color-duration) var(--fb-color-ease)}.market-value-change.is-up{color:var(--fb-success)}.market-value-change.is-mid{color:var(--fb-warning)}.market-value-change.is-down{color:var(--fb-primary)}.market-seal-end.is-urgent{color:var(--fb-secondary);font-weight:700}.market-seller{font-weight:700}.market-name-wrap{display:inline-flex;align-items:center;gap:6px}.market-clause-flag{display:inline-flex;align-items:center;flex:0 0 auto;cursor:help}.market-clause-flag-icon{width:1.1rem;height:1.1rem;object-fit:contain}.market-player-offers-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.market-player-offers-flag img{width:20px;height:20px;object-fit:contain}.market-player-offers-flag:focus-visible{outline:2px solid var(--fb-focus);outline-offset:2px}.market-clause-timer{display:inline-flex;align-items:center;gap:.35rem;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fb-secondary) 78%,transparent);cursor:help}.market-clause-timer-icon{width:.95rem;height:.95rem;object-fit:contain;flex:0 0 auto}.market-seller-link{color:inherit}.market-seller-link:is(:hover,:focus-visible){color:var(--fb-primary)}.market-fsyp{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.2}.market-fsyp-tooltip-target{cursor:help}.market-fsyp-tooltip{display:flex;flex-direction:column;gap:6px;font-variant-numeric:tabular-nums}.market-fsyp-tooltip-line{display:block;white-space:nowrap}.market-fsyp-cell{overflow:visible}.market-fsyp-primary{font-weight:inherit}.market-fsyp-average{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--fb-secondary) 52%,transparent)}.market-cell-availability{min-width:0}.market-availability{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%}.market-availability-tooltip-target{cursor:help}.market-availability-label{white-space:nowrap}.market-availability-icon{width:20px;height:20px;flex:0 0 auto}.market-actions{position:relative;flex:0 0 auto}.market-actions-trigger{border:1px solid #ff4b44;background:var(--fb-primary);color:var(--fb-surface);padding:.2rem .45rem;font:inherit;font-size:12px;font-weight:700;cursor:pointer;flex:0 0 auto}.market-actions-trigger.is-bidded{display:inline-flex;align-items:center;gap:.25rem;border-color:#e5e5e5;background:#e5e5e5;color:var(--fb-secondary)}.market-actions-trigger.is-bidded:is(:hover,:active){border-color:var(--fb-coral);background:var(--fb-coral);color:var(--fb-tertiary)}.market-actions-bid-icon{width:.95rem;height:.95rem;object-fit:contain;flex:0 0 auto}.market-actions-trigger:is(:hover,:active){background:var(--fb-coral);border-color:var(--fb-coral);color:var(--fb-tertiary)}.market-actions-tooltip-line{display:inline}.market-actions-item{display:block;width:100%;border:0;background:transparent;padding:.45rem .55rem;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease)}a.market-actions-item{color:inherit;text-decoration:none}.market-actions-item:is(:hover,:focus-visible){background:var(--fb-coral)}.market-actions-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.market-actions-item[aria-disabled=true]:is(:hover,:focus-visible){background:transparent}.market-actions-item.is-cancel-bid{color:var(--fb-secondary)}.market-actions-item.is-cancel-bid:is(:hover,:focus-visible){color:var(--fb-secondary);background:color-mix(in srgb,#ff4b44 10%,transparent)}.market-dialog-copy{margin:0 0 12px;text-align:center}.market-dialog-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.market-dialog-input{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;border:1px solid color-mix(in srgb,var(--fb-secondary) 18%,transparent)}.market-dialog-error{margin:8px 0 0;font-size:12px;color:#c0392b}.market-dialog-primary,.market-dialog-secondary{border:0;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.market-dialog-primary{background:var(--fb-primary);color:var(--fb-surface)}.market-dialog-primary:disabled{opacity:.55;cursor:not-allowed}.market-dialog-secondary{background:var(--fb-surface);color:var(--fb-secondary)}@media(max-width:1100px){.market-page:not(.players-page){--market-table-columns: 72px minmax(7rem, 1fr) 3.5rem 4rem 148px minmax(8rem, 1fr) 5rem 7rem}.market-page:not(.players-page) .market-row{grid-template-columns:var(--market-table-columns)}.market-page:not(.players-page) .market-name-wrap{grid-column:span 1}.market-page:not(.players-page) .market-head-player{grid-column:span 2}.market-page:not(.players-page) .market-name{white-space:normal;overflow-wrap:anywhere}.market-page:not(.players-page) .market-head-cell-availability,.market-page:not(.players-page) .market-data-row>:nth-child(7),.market-page:not(.players-page) .market-loading-row>:nth-child(7){display:none}.market-page:not(.players-page) .market-loading-row>:nth-child(2){grid-column:span 1}}@media(max-width:1000px){.market-page:not(.players-page){--market-table-columns: 72px minmax(7rem, 1fr) 3.5rem 4rem 148px 5rem 7rem}.market-page:not(.players-page) .market-head-cell-marketValue,.market-page:not(.players-page) .market-data-row>:nth-child(6),.market-page:not(.players-page) .market-loading-row>:nth-child(6){display:none}}@media(max-width:860px){.market-page:not(.players-page){--market-table-columns: 72px minmax(7rem, 1fr) 3.5rem 4rem 5rem 7rem}.market-page:not(.players-page) .market-head-cell-form,.market-page:not(.players-page) .market-data-row>:nth-child(5),.market-page:not(.players-page) .market-loading-row>:nth-child(5){display:none}}@media(max-width:644px){.market-page:not(.players-page) :is(.market-list,.market-loading-table){overflow-x:auto}.market-page:not(.players-page) :is(.market-row,.market-loading-row){min-width:580px}.market-page:not(.players-page) .market-list:has([aria-expanded=true],details[open]){padding-bottom:16rem}}.market-form-badge-stack.is-unplayed-fixture{cursor:help}.market-page{color:var(--fb-secondary);max-width:1400px}.market-toolbar h1{font:400 32px/1.2 Anton,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--fb-tertiary)}.market-list{gap:0;border:1px solid var(--fb-line);padding:0}.market-row{min-height:76px;border:0;border-bottom:1px solid var(--fb-line)}.market-row:last-child{border-bottom:0}.market-head{height:auto;min-height:56px;background:var(--fb-subtle);font-weight:500}.market-head-cell{display:flex;align-items:center;padding-right:0}.market-head-label{font-size:12px;text-transform:uppercase;font-weight:500}.market-head-filter{position:static;transform:none;width:28px;height:44px;min-width:28px;flex:0 0 28px}.market-card .player-tile{width:72px;height:96px;aspect-ratio:3 / 4}.market-card .player-tile.is-nameless .player-photo{object-fit:cover;object-position:top center}.market-player-details-link{display:none}.market-name{font-size:14px;font-weight:500}.market-search-field{border:1px solid var(--fb-control-line);min-height:44px}.market-filter-row .market-search-field{height:44px}.market-search-label{font-size:12px;font-weight:500;text-transform:uppercase}.market-actions-trigger{min-height:44px;padding:0 12px;background:var(--fb-surface);border-color:var(--fb-control-line);color:var(--fb-secondary);font-size:14px;font-weight:500}.market-actions-trigger.is-bidded{background:var(--fb-subtle);border-color:var(--fb-line)}.market-actions-item{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--fb-secondary)}.market-actions-item[data-highlighted]{background:var(--fb-coral);color:var(--fb-on-coral)}.market-actions-item[aria-disabled=true]{opacity:.65}.fb-menu-positioner{z-index:120}.fb-menu-popup{width:max-content;min-width:200px;max-width:min(320px,calc(100vw - 24px));background:var(--fb-surface);color:var(--fb-secondary);border:1px solid var(--fb-control-line);padding:4px}.market-column-filter-fields{padding:0;border:0}.market-filter-chip{min-height:44px;color:var(--fb-secondary)}.market-filter-chip.is-active{color:var(--fb-ink-on-status)}.market-filter-select{color:var(--fb-secondary);padding-right:44px}.market-position-badge{background:var(--fb-subtle);color:var(--fb-secondary);border:1px solid var(--fb-line);font-size:12px}.market-position-badge:is(.is-fwd,.is-gk,.is-def,.is-mdf,.is-coa){background:var(--fb-subtle);color:var(--fb-secondary)}.market-value-change,.market-seal-end.is-urgent{color:var(--fb-secondary)}.market-seal-end.is-urgent{border-left:3px solid var(--fb-primary);padding-left:6px}.market-availability{gap:6px;font-size:12px}.market-form-nav-btn{width:44px;height:44px;min-width:44px;min-height:44px;color:var(--fb-secondary);font-size:18px}.market-form-badges .player-score-badge{width:44px;height:44px}.market-form-badges .player-score-badge-value{font-size:14px}.market-fsyp,.market-value-primary{font-variant-numeric:tabular-nums}.market-name-line.is-bidded,.market-name.is-bidded{color:var(--fb-secondary)}@media(max-width:644px){.market-page:not(.players-page) .market-list{overflow-x:auto}.market-page:not(.players-page) .market-row{min-width:540px}}.market-value-change:is(.is-up,.is-mid,.is-down){color:var(--fb-secondary)}.market-head-label{white-space:normal;overflow:visible;line-height:1.4}.market-head-cell{flex-wrap:nowrap;gap:4px}.market-head-label{flex:1 1 auto;overflow-wrap:normal}.market-page button,.fb-dialog.market-filter-dialog button{border-radius:0}.fb-dialog.market-filter-dialog button:not(.fb-button){border-radius:0}.market-head-filter{color:var(--fb-secondary)}.market-head-filter-icon{width:18px;height:18px}.market-head-filter.is-active{color:var(--fb-primary)}.market-head-filter.is-active .market-head-filter-icon{filter:none}.market-head-cell{padding-right:0}.market-head-filter{position:static;transform:none;display:flex;flex:1 1 auto;justify-content:space-between;gap:4px;width:100%;min-width:44px;height:auto;min-height:44px;padding:4px 0;font:inherit;text-align:left}.market-head-filter-icon{flex-shrink:0}.market-head-filter.is-active .market-head-label{text-decoration:underline;text-underline-offset:3px}.market-page .market-name{font-weight:700}.market-page .market-name .players-name-link{font-weight:inherit;color:inherit}.market-page .market-name.is-protected,.market-page .market-name.is-protected:is(:link,:visited,:hover,:focus-visible),.market-page .market-name.is-protected .players-name-link:is(:link,:visited,:hover,:focus-visible){color:var(--fb-primary)}.market-page .market-fsyp-primary{font-size:16px;font-weight:700}.market-page .market-form-badges{gap:4px}.market-page .market-form-badges .player-score-badge{width:26px;height:26px}.market-page .market-form-badges .player-score-badge-value{font-size:12px}.market-page .market-form-week{font-size:10px}.market-clause-detail{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.market-clause-amount{white-space:nowrap}.market-release-clause{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px}.market-bid-count,.market-clause-detail{font-size:12px;line-height:1.4}.market-bid-value{display:block;margin-top:6px;color:var(--fb-primary);font-size:12px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}.market-clause-shield{width:18px;height:18px;vertical-align:middle}[data-theme=dark] .market-page .market-clause-shield{filter:brightness(0) invert(1)}.fb-dialog.market-bid-dialog button,.fb-dialog.market-bid-dialog button:not(.fb-button){border-radius:0}.market-page:not(.players-page) .market-cell-seller{padding-block:12px}.market-page:not(.players-page) :is(.market-row,.market-loading-row){grid-template-columns:var(--market-table-columns)}.market-page:not(.players-page) .market-name-wrap,.market-page:not(.players-page) .market-loading-row>:nth-child(2){grid-column:span 1}.market-page:not(.players-page) .market-head-player{grid-column:span 2}.market-page:not(.players-page) .market-name{white-space:normal;overflow-wrap:anywhere}@media(min-width:1101px){.market-page:not(.players-page){--market-table-columns:72px minmax(6rem,.8fr) minmax(3.5rem,.4fr) minmax(4rem,.45fr) 148px minmax(7rem,1fr) minmax(7rem,1fr) minmax(4rem,.6fr) minmax(7rem,1fr)}}@media(max-width:1000px){.market-page:not(.players-page){--market-table-columns:72px 7rem 3.5rem 4rem 148px minmax(8rem,1fr) 5rem 7rem}.market-page:not(.players-page) :is(.market-list,.market-loading-table){overflow-x:auto}.market-page:not(.players-page) :is(.market-row,.market-loading-row){min-width:880px}.market-page:not(.players-page) .market-head-cell-marketValue{display:flex}.market-page:not(.players-page) .market-data-row>:nth-child(6),.market-page:not(.players-page) .market-loading-row>:nth-child(6){display:block}}@media(max-width:860px){.market-page:not(.players-page){--market-table-columns:72px 7rem 3.5rem 4rem minmax(8rem,1fr) 5rem 7rem}.market-page:not(.players-page) :is(.market-row,.market-loading-row){min-width:720px}}.market-page:not(.players-page) .market-filter-row{align-items:flex-start}.market-page:not(.players-page) .market-balance-actions{justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-left:auto;min-width:0}.market-page:not(.players-page) :is(.market-offers-trigger,.market-bids-trigger){margin-top:24px}.market-money-summary{width:208px;max-width:100%;font-variant-numeric:tabular-nums}.market-money-heading{display:block;min-height:18px;margin-bottom:6px;font-size:12px;font-weight:700}.market-money-help{display:grid;place-items:center;padding:0;width:18px;height:18px;border:0;background:transparent;color:var(--fb-muted);cursor:help}.market-money-help svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.market-balance-amount{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;background:var(--fb-surface);color:inherit;font:inherit;font-size:16px;cursor:pointer}.market-balance-amount strong{margin-right:auto;white-space:nowrap}.market-money-chevron{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.market-balance-amount[aria-expanded=true] .market-money-chevron{transform:rotate(180deg)}.market-balance-amount:focus-visible{outline:2px solid var(--fb-focus);outline-offset:2px}.market-money-icon{display:block;width:22px;height:22px}[data-theme=dark] .market-balance-amount:not(.is-negative) .market-money-icon{filter:brightness(0) invert(1)}.market-money-positioner{z-index:400}.market-money-popup{box-sizing:border-box;width:min(320px,calc(100vw - 32px));padding:16px;border:1px solid var(--fb-line);background:var(--fb-surface);color:var(--fb-secondary);box-shadow:0 8px 24px #00000029;font-variant-numeric:tabular-nums}.market-money-popup-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.market-money-popup-heading h2{margin:0;font-size:14px}.market-money-popup>.fb-button{display:flex;margin:12px 0 0 auto}.market-money-breakdown{display:grid;gap:8px;margin:0;font-size:12px;line-height:1.4}.market-money-breakdown>div{display:flex;justify-content:space-between;gap:12px}.market-money-breakdown dt{color:var(--fb-muted)}.market-money-breakdown dd{margin:0;text-align:right;font-weight:600}.market-money-summary .is-negative,.market-money-popup .is-negative{color:var(--fb-primary)}.market-money-status{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--fb-muted)}@media(max-width:800px){.market-page:not(.players-page) .market-filter-row{flex-wrap:wrap}.market-page:not(.players-page) .market-balance-actions{width:100%}}@media(max-width:600px){.market-page:not(.players-page) .market-balance-actions{column-gap:8px}.market-page:not(.players-page) :is(.market-offers-trigger,.market-bids-trigger){margin-top:0}.market-money-summary{flex-basis:100%;max-width:208px}}@media(min-width:1101px){.market-page:not(.players-page){--market-table-columns:48px minmax(7rem,1.3fr) minmax(3rem,.45fr) minmax(3.5rem,.5fr) 148px minmax(8.5rem,1.15fr) minmax(5rem,.75fr) minmax(4rem,.6fr) minmax(6rem,.8fr)}}@media(min-width:701px)and (max-width:1100px){.market-page:not(.players-page){--market-table-columns:48px minmax(7rem,1fr) 3.5rem 4rem 148px minmax(8rem,1fr) 5rem 7rem}.market-page:not(.players-page) .market-list{overflow-x:auto}.market-page:not(.players-page) .market-row{min-width:900px}.market-page:not(.players-page) .market-head-cell-form{display:flex}.market-page:not(.players-page) .market-data-row>:nth-child(5){display:block}}@media(max-width:800px){.market-page:not(.players-page) .market-filter-row .market-search{max-width:none;flex-basis:100%}}@media(max-width:700px){.market-page:not(.players-page){padding-inline:16px}.market-page:not(.players-page) .market-filter-row{gap:14px}.market-page:not(.players-page) .market-balance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:10px}.market-page:not(.players-page) .market-balance-actions>button{width:100%;justify-content:center}.market-page:not(.players-page) .market-money-summary{grid-column:1 / -1;max-width:none;width:100%}.market-page:not(.players-page) .market-results-summary>span{font-size:11px}.market-page:not(.players-page) .market-list{overflow:visible;border:0;gap:12px;padding-bottom:0}.market-page:not(.players-page) .market-row.market-head{display:flex;overflow-x:auto;gap:12px;min-width:0;width:100%;padding:4px 8px;border:1px solid var(--fb-line);box-sizing:border-box}.market-page:not(.players-page) .market-head>.market-head-cell{display:flex;flex:0 0 auto;width:auto}.market-page:not(.players-page) .market-head-filter{gap:10px}.market-page:not(.players-page) .market-data-row{min-width:0;grid-template-columns:48px repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--fb-line)}.market-page:not(.players-page) .market-data-row>.market-card{grid-column:1;grid-row:1 / 3;align-self:start}.market-page:not(.players-page) .market-name-wrap{grid-column:2 / -1;grid-row:1}.market-page:not(.players-page) .market-data-row>:nth-child(3){grid-column:2;grid-row:2}.market-page:not(.players-page) .market-data-row>:nth-child(4){grid-column:3;grid-row:2}.market-page:not(.players-page) .market-data-row>:nth-child(5){display:block;grid-column:1 / -1;grid-row:3;padding-top:10px;border-top:1px solid var(--fb-line)}.market-page:not(.players-page) .market-data-row>:nth-child(6){display:block;grid-column:1 / -1;grid-row:4}.market-page:not(.players-page) .market-data-row>:nth-child(7){display:block;grid-column:1 / 3;grid-row:5}.market-page:not(.players-page) .market-data-row>:nth-child(8){grid-column:3;grid-row:5}.market-page:not(.players-page) .market-data-row>:nth-child(9){grid-column:1 / -1;grid-row:6;padding-top:12px;border-top:1px solid var(--fb-line)}.market-page:not(.players-page) .market-cell:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--fb-muted);font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.market-page:not(.players-page) .market-data-row>:nth-child(9):before{display:none}.market-page:not(.players-page) .market-form-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.market-page:not(.players-page) .market-form-nav-buttons{width:auto;flex-shrink:0}.market-page:not(.players-page) .market-seller-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.market-page:not(.players-page) .market-seller-wrap .market-actions{grid-column:2;grid-row:1 / 3}.market-page:not(.players-page) .market-seller-wrap .market-seller{grid-column:1;grid-row:1}.market-page:not(.players-page) .market-seller-wrap .market-bid-count{grid-column:1;grid-row:2}}@media(max-width:700px){.market-page:not(.players-page) .market-offers-label{display:inline}.market-page:not(.players-page) :is(.market-offers-trigger,.market-bids-trigger){padding-inline:8px;font-size:12px}.market-page:not(.players-page) .market-offers-trigger img{width:18px;height:18px}}.fb-progress{display:flex;flex-wrap:wrap;gap:12px}.fb-progress-track{position:relative;display:flex;align-items:center;width:100%;height:8px;overflow:hidden;border-radius:0;background:var(--fb-subtle)}.fb-progress-indicator{height:100%;border-radius:inherit;background:var(--fb-primary);transition:width .3s ease}.fb-progress-indicator[data-indeterminate]{width:40%;animation:fb-progress-indeterminate 1.4s ease-in-out infinite}.fb-progress-label{font-size:14px;font-weight:600}@keyframes fb-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.fb-progress-indicator{transition:none}.fb-progress-indicator[data-indeterminate]{animation:none}}.fb-dialog.lineup-builder-dialog{width:min(900px,100%)}.fb-dialog.lineup-builder-dialog button,.fb-dialog.lineup-builder-dialog button:not(.fb-button){border-radius:0}.lineup-builder-dialog .fb-button--default{background:var(--fb-primary);color:var(--fb-on-brand);border-color:var(--fb-primary)}.lineup-builder-dialog .fb-button--secondary{background:var(--fb-subtle);color:var(--fb-secondary)}.fb-dialog.lineup-builder-dialog .fb-dialog-footer .lineup-builder-close{border-color:var(--fb-secondary)}:root[data-theme=dark] .fb-dialog.lineup-builder-dialog .fb-dialog-footer .lineup-builder-close{border-color:#fff}.lineup-builder-dialog .fb-button--destructive{background:var(--fb-failure);color:var(--fb-on-brand)}.lineup-builder-dialog .fb-dialog-heading .fb-button{color:var(--fb-secondary)}.lineup-builder-dialog .fb-dialog-body{margin-block:8px;padding-inline-end:12px}.lineup-builder-dialog :is(.fb-dialog-body,.lineup-builder-options,.lineup-builder-exclusions-scroll){scrollbar-color:var(--fb-control-line) var(--fb-surface);scrollbar-width:thin;scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.lineup-builder-dialog :is(.fb-dialog-body,.lineup-builder-options,.lineup-builder-exclusions-scroll){scrollbar-color:auto;scrollbar-width:auto}}.lineup-builder-dialog :is(.fb-dialog-body,.lineup-builder-options,.lineup-builder-exclusions-scroll)::-webkit-scrollbar{width:8px;height:8px}.lineup-builder-dialog :is(.fb-dialog-body,.lineup-builder-options,.lineup-builder-exclusions-scroll)::-webkit-scrollbar-track{background:var(--fb-surface);border-radius:0}.lineup-builder-dialog :is(.fb-dialog-body,.lineup-builder-options,.lineup-builder-exclusions-scroll)::-webkit-scrollbar-thumb{min-height:32px;background:var(--fb-control-line);background-clip:padding-box;border:2px solid var(--fb-surface);border-radius:0}.lineup-builder-dialog :is(.fb-dialog-body,.lineup-builder-options,.lineup-builder-exclusions-scroll)::-webkit-scrollbar-thumb:hover{background-color:var(--fb-muted)}.lineup-builder-dialog :is(.fb-dialog-body,.lineup-builder-options,.lineup-builder-exclusions-scroll)::-webkit-scrollbar-corner{background:var(--fb-surface);border-radius:0}.lineup-builder-loading{display:flex;align-items:center;gap:12px;margin-right:auto;font-size:14px}.lineup-builder-loading-details.fb-progress{display:grid;gap:8px;min-width:0}.lineup-builder-loading-text{font-weight:600}.lineup-builder-loading-percent{margin-left:12px;font-variant-numeric:tabular-nums}.lineup-builder-bounce{position:relative;display:flex;align-items:flex-end;justify-content:center;width:40px;height:40px;padding-bottom:6px;flex-shrink:0}.lineup-builder-bounce-ball{width:12px;height:12px;border-radius:50%;background:var(--fb-primary);animation:lineup-builder-bounce .6s ease-in-out infinite}.lineup-builder-bounce-ground{position:absolute;bottom:4px;width:24px;height:2px;background:var(--fb-line)}@keyframes lineup-builder-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media(prefers-reduced-motion:reduce){.lineup-builder-bounce-ball{animation:none}}@media(max-width:600px){.lineup-builder-loading{flex-basis:100%}}.lineup-builder{display:grid;gap:24px}.lineup-builder-section{display:grid;gap:12px;border-top:1px solid var(--fb-line);padding-top:16px}.lineup-builder-section h3,.lineup-builder-chosen h4{margin:0;color:var(--fb-tertiary);font:400 17px/1.3 Anton,sans-serif;letter-spacing:.02em;text-transform:uppercase}.lineup-builder-field{display:grid;gap:8px;min-width:0}.lineup-builder-field>span:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600}.lineup-builder-field small,.lineup-builder-options small{color:var(--fb-muted);font-size:12px;font-weight:400}.lineup-builder-field textarea{resize:vertical}.lineup-builder-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;border:0;margin:0;padding:0}.lineup-builder-checks legend{margin-bottom:8px;color:var(--fb-muted);font-size:12px;text-transform:uppercase}.lineup-builder-checks label,.lineup-builder-options label{display:flex;align-items:center;gap:9px;min-height:36px;font-size:14px}.lineup-builder input[type=checkbox]{width:18px;height:18px;accent-color:var(--fb-primary)}.lineup-builder-options{display:grid;max-height:220px;overflow:auto;border:1px solid var(--fb-control-line);background:var(--fb-surface)}.lineup-builder-options[role=listbox]{max-height:260px}.lineup-builder-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid var(--fb-line);background:transparent;color:var(--fb-secondary);text-align:left;cursor:pointer}.lineup-builder-options>button:not(:disabled):hover{background:var(--fb-coral);color:var(--fb-on-coral)}.lineup-builder-options>button>span:not(.fb-avatar){flex:1}.lineup-builder-options>button:focus-visible,.lineup-builder-chosen>button:focus-visible{outline:2px solid var(--fb-focus);outline-offset:-3px}.lineup-builder-options>button:disabled{opacity:.5;cursor:not-allowed}.lineup-builder-options .fb-helper{padding:0 12px}.lineup-builder-chosen{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.lineup-builder-chosen h4,.lineup-builder-chosen>.fb-helper{flex:0 0 100%}.lineup-builder-chosen>.fb-helper{margin:0}.lineup-builder-chosen>button{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:4px 10px;border:1px solid var(--fb-failure);background:var(--fb-subtle);color:var(--fb-secondary);cursor:pointer}.lineup-builder-chosen>button>span:last-child{color:var(--fb-failure)}.lineup-builder-chosen>button:hover{background:var(--fb-coral);color:var(--fb-on-coral)}.lineup-builder-option-photo.fb-avatar{width:36px;height:36px;border-radius:0;flex-shrink:0}.lineup-builder-player-photo.fb-avatar{width:88px;height:88px;border-radius:0;background:var(--fb-subtle)}.lineup-builder-dialog .fb-avatar-image{object-fit:contain}.lineup-builder-dialog .fb-avatar-fallback svg{width:50%;height:50%}.lineup-builder-radio{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lineup-builder-radio>label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.lineup-builder-radio-item{display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid var(--fb-control-line);border-radius:50%;background:var(--fb-surface)}.lineup-builder-radio-indicator{width:10px;height:10px;border-radius:50%;background:var(--fb-primary)}.lineup-builder-radio-item[data-unchecked] .lineup-builder-radio-indicator{display:none}.lineup-builder-radio-item:focus-visible{outline:2px solid var(--fb-focus);outline-offset:3px}@media(max-width:600px){.lineup-builder{gap:18px}.lineup-builder-checks{grid-template-columns:1fr}.lineup-builder-radio{gap:8px 16px}}.lineup-builder-results{display:grid;gap:16px}.lineup-builder-notices{min-width:0;border:1px solid var(--fb-line);border-top:3px solid var(--fb-primary);background:var(--fb-subtle)}.lineup-builder-notices-header{padding:16px 20px}.lineup-builder-notices-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.lineup-builder-notices-heading h4{margin:0;color:var(--fb-tertiary);font:400 17px/1.3 Anton,sans-serif;letter-spacing:.02em;text-transform:uppercase}.lineup-builder-preview-badge{padding:5px 8px;background:var(--fb-coral);color:var(--fb-on-coral);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lineup-builder-notices p{margin:0;color:var(--fb-muted);font-size:13px;line-height:1.5}.lineup-builder-notices-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px;margin:0;border-top:1px solid var(--fb-line);list-style:none}.lineup-builder-notices-list li{min-width:0;padding-left:12px;border-left:3px solid var(--fb-cyan)}.lineup-builder-notices-list li[data-tone=warning]{border-left-color:var(--fb-warning)}.lineup-builder-notices-list strong{display:block;margin-bottom:4px;color:var(--fb-secondary);font-size:13px;font-weight:700}.lineup-builder-result-filters{min-width:0;border:0;margin:8px 0 0;padding:0}.lineup-builder-result-filters legend{margin-bottom:10px;padding:0;color:var(--fb-tertiary);font:400 17px/1.3 Anton,sans-serif;letter-spacing:.02em;text-transform:uppercase}.lineup-builder-result-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lineup-builder-result-filter.fb-button{width:100%;min-height:72px;padding:16px;border:2px solid var(--fb-control-line);background:var(--fb-surface);color:var(--fb-secondary);white-space:normal;text-align:left;font-size:15px;line-height:1.4}.lineup-builder-result-filter>span{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.lineup-builder-result-filter.fb-button[aria-pressed=true]{border-color:var(--fb-primary);background:var(--fb-coral);color:var(--fb-on-coral)}.lineup-builder-result-filter.fb-button[aria-pressed=false]:hover{border-color:var(--fb-secondary);background:var(--fb-subtle);color:var(--fb-secondary)}.lineup-builder-result-filter.fb-button[aria-pressed=true]:hover{border-color:var(--fb-primary);background:var(--fb-coral);color:var(--fb-on-coral)}.lineup-builder-filter-count{display:grid;place-items:center;flex-shrink:0;min-width:32px;height:32px;padding:0 8px;border:1px solid currentColor;font-size:16px;font-variant-numeric:tabular-nums}@media(max-width:600px){.lineup-builder-notices-header,.lineup-builder-notices-list{padding:16px}.lineup-builder-notices-list,.lineup-builder-result-filters>div{grid-template-columns:1fr}.lineup-builder-result-filter.fb-button{min-height:68px}}.lineup-builder-exclusions{min-width:0;border:1px solid var(--fb-line);background:var(--fb-surface)}.lineup-builder-exclusions>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;list-style:none;color:var(--fb-secondary);background:var(--fb-subtle);font-size:14px;font-weight:600;cursor:pointer}.lineup-builder-exclusions>summary::-webkit-details-marker{display:none}.lineup-builder-exclusions>summary:before{content:"▸";color:var(--fb-primary)}.lineup-builder-exclusions[open]>summary:before{content:"▾"}.lineup-builder-exclusions>summary:hover{background:var(--fb-coral);color:var(--fb-on-coral)}.lineup-builder-exclusions-hint{margin-left:auto;font-size:12px;font-weight:400}.lineup-builder-exclusions-scroll{max-height:360px;overflow:auto}.lineup-builder-exclusions-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.5;color:var(--fb-secondary)}.lineup-builder-exclusions-table th,.lineup-builder-exclusions-table td{padding:12px 16px;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid var(--fb-line)}.lineup-builder-exclusions-table thead th{position:sticky;top:0;background:var(--fb-subtle);color:var(--fb-muted);font-size:12px;font-weight:600;z-index:1}.lineup-builder-exclusions-table th:first-child{width:32%}.lineup-builder-exclusions-table tbody th{font-weight:600}.lineup-builder-exclusions-table tbody tr:nth-child(2n){background:var(--fb-subtle)}.lineup-builder-exclusions-table tbody tr:hover{background:var(--fb-subtle)}.lineup-builder-excluded-player{display:flex;align-items:center;gap:10px}@media(max-width:600px){.lineup-builder-exclusions>summary{padding:12px;gap:8px}.lineup-builder-exclusions-table th,.lineup-builder-exclusions-table td{padding:10px}.lineup-builder-exclusions-table th:first-child{width:36%}.lineup-builder-excluded-player{flex-direction:column;align-items:flex-start;gap:6px}}.lineup-builder-candidate{padding:16px;border:1px solid var(--fb-line);border-radius:12px}.lineup-builder-preview{position:relative;isolation:isolate;padding:24px 16px;margin:12px 0;background:var(--fb-surface);border:1px solid var(--fb-line);border-radius:8px;display:grid;gap:12px}.lineup-builder-preview>.pitch-markings{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);z-index:-1;pointer-events:none}.lineup-builder-preview>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lineup-builder-preview-player>:is(span,small){background:var(--fb-surface);padding-inline:4px}.lineup-builder-preview-player{display:grid;justify-items:center;align-content:start;gap:4px;text-align:center;width:112px;min-width:0}.lineup-builder-preview-player.is-not-owned .fb-avatar{background:var(--fb-failure)}.lineup-builder-ownership-label{font-size:11px;font-weight:600}.lineup-builder-preview-player.is-not-owned:focus-visible{outline:2px solid var(--fb-focus);outline-offset:3px}.lineup-builder-preview-player>span:not(.fb-avatar){font-weight:600}.lineup-builder-preview small{color:var(--fb-muted)}.lineup-builder-candidate details{margin:12px 0}.lineup-builder-candidate summary{cursor:pointer}.lineup-builder-trades{border:1px solid var(--fb-line);background:var(--fb-surface)}.lineup-builder-trades>summary{display:flex;align-items:center;gap:10px;padding:12px;min-height:48px;background:var(--fb-subtle);font-size:14px;font-weight:600;list-style:none}.lineup-builder-trades>summary::-webkit-details-marker{display:none}.lineup-builder-trades>summary:before{content:"▸";color:var(--fb-primary)}.lineup-builder-trades[open]>summary:before{content:"▾"}.lineup-builder-trade-count{margin-left:auto;white-space:nowrap;color:var(--fb-muted);font-size:12px;font-weight:400}.lineup-builder-trades-body{display:grid;gap:20px;padding:16px}.lineup-builder-projection,.lineup-builder-deadlines,.lineup-builder-transaction-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.lineup-builder-projection>div{padding:12px;background:var(--fb-subtle);border-top:2px solid var(--fb-primary)}.lineup-builder-trades dt{color:var(--fb-muted);font-size:12px;margin-bottom:6px}.lineup-builder-trades dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere}.lineup-builder-projection dd{font-size:17px}.lineup-builder-projection dd small{font-size:11px;font-weight:400}.lineup-builder-deadlines{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:16px;border-bottom:1px solid var(--fb-line)}.lineup-builder-trade-section h5{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--fb-secondary);font-size:14px}.lineup-builder-trade-section h5>span{padding:2px 6px;background:var(--fb-subtle);color:var(--fb-muted);font-size:12px;font-weight:400}.lineup-builder-trade-section>p{margin:0}.lineup-builder-retained{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.lineup-builder-retained>li{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--fb-line);min-width:0;font-size:12px}.lineup-builder-retained small{display:block;color:var(--fb-muted)}.lineup-builder-transactions{display:grid;gap:12px;list-style:none;margin:0;padding:0}.lineup-builder-transactions>li{padding:12px;border:1px solid var(--fb-line)}.lineup-builder-transaction-heading{display:flex;align-items:center;gap:10px}.lineup-builder-transaction-heading h6{margin:0;font-size:14px}.lineup-builder-transaction-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;background:var(--fb-primary);color:var(--fb-ink-on-status);font-size:12px;font-weight:600}.lineup-builder-transaction-estimate{margin-left:auto;text-align:right}.lineup-builder-transaction-estimate>:is(small,strong){display:block}.lineup-builder-transaction-estimate small{color:var(--fb-muted);font-size:11px}.lineup-builder-transaction-estimate strong{font-size:15px;font-variant-numeric:tabular-nums}.lineup-builder-settlement{margin:12px 0;color:var(--fb-muted);font-size:12px}.lineup-builder-settlement time{display:block;color:var(--fb-secondary)}.lineup-builder-transaction-balances{padding:12px;background:var(--fb-subtle);font-size:12px}.lineup-builder-trade-conditions{margin-top:12px;border-left:2px solid var(--fb-warning);padding-left:10px;font-size:12px}.lineup-builder-trade-conditions>span{font-weight:600}.lineup-builder-trade-conditions ul{margin:6px 0 0;padding-left:16px;color:var(--fb-muted);line-height:1.6}@media(max-width:700px){.lineup-builder-projection,.lineup-builder-transaction-balances,.lineup-builder-retained{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.lineup-builder-trades-body{padding:12px}.lineup-builder-deadlines,.lineup-builder-retained{grid-template-columns:1fr}.lineup-builder-transaction-heading{flex-wrap:wrap}.lineup-builder-transaction-estimate{flex-basis:100%;text-align:left;margin-left:0;padding-left:34px}}.lineup-builder-section>label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;min-height:36px}.lineup-builder-candidate{min-width:0;overflow-wrap:anywhere}.lineup-builder-player-reasoning{border:1px solid var(--fb-line);background:var(--fb-surface)}.lineup-builder-player-reasoning>summary{padding:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.lineup-builder-player-reasoning>summary:before{content:"▸"}.lineup-builder-player-reasoning[open]>summary:before{content:"▾"}.lineup-builder-player-reasoning>summary::-webkit-details-marker{display:none}.lineup-builder-player-reasoning>summary:focus-visible{outline:2px solid var(--fb-focus);outline-offset:2px}.lineup-builder-score-summary{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto;font-size:12px}.lineup-builder-score-summary>span{padding:6px 8px}.lineup-builder-score{display:inline-block;padding:3px 6px;background:var(--builder-score-color,var(--fb-subtle));color:var(--fb-ink-on-status);font-variant-numeric:tabular-nums}.lineup-builder-score[data-tone=purple]{--builder-score-color:var(--fb-purple)}.lineup-builder-score[data-tone=green]{--builder-score-color:var(--fb-success)}.lineup-builder-score[data-tone=yellow]{--builder-score-color:var(--fb-warning)}.lineup-builder-score[data-tone=red]{--builder-score-color:var(--fb-failure)}.lineup-builder-score-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.lineup-builder-score-section{padding:12px;border:1px solid var(--fb-line);min-width:0}.lineup-builder-player-reasoning h5{margin:0 0 8px;font-size:14px}.lineup-builder-section-impact{margin:0 0 12px;font-size:12px;color:var(--fb-muted)}.lineup-builder-rule-list{list-style:none;padding:0;margin:0}.lineup-builder-rule-list>li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--fb-line);font-size:13px}.lineup-builder-rule-list p{margin:4px 0;line-height:1.5}.lineup-builder-rule-list small{display:block;color:var(--fb-muted);line-height:1.5}.lineup-builder-rule-points{display:grid;align-content:start;gap:4px;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.lineup-builder-rule-points>span{padding:4px;background:var(--fb-subtle)}.lineup-builder-protection-advice{margin:12px;padding:12px;border-left:3px solid var(--fb-warning);background:var(--fb-subtle)}.lineup-builder-protection-label{padding:4px 6px;border-left:3px solid var(--fb-warning);background:var(--fb-subtle);font-size:12px}.lineup-builder-missing-data{padding:12px;border-top:1px solid var(--fb-line)}.lineup-builder-missing-data ul{padding-left:20px;margin:8px 0;font-size:13px;line-height:1.7}@media(max-width:700px){.lineup-builder-score-sections{grid-template-columns:1fr}.lineup-builder-score-summary{flex-basis:100%;margin-left:0}.lineup-builder-rule-list>li{flex-direction:column}.lineup-builder-rule-points{display:flex;flex-wrap:wrap}}.fb-dialog.lineup-builder-dialog{width:min(860px,100%);padding:0}.lineup-builder-dialog .fb-dialog-heading{padding:20px 24px 16px;border-bottom:1px solid var(--fb-line)}.lineup-builder-dialog .fb-dialog-heading .fb-section-title{font-size:24px}.lineup-builder-dialog .fb-dialog-body{margin:0;padding:16px 24px 24px}.lineup-builder-dialog .fb-dialog-description{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--fb-muted)}.lineup-builder-dialog .fb-dialog-footer{align-items:center;padding:14px 24px;border-top:1px solid var(--fb-line);background:var(--fb-surface)}.lineup-builder-dialog .fb-dialog-footer>.lineup-builder-close{margin-right:auto}.lineup-builder{align-content:start;gap:20px}.lineup-builder-section{align-content:start;gap:10px;padding-top:18px;min-width:0}.lineup-builder-pool{padding-top:0;border-top:0}.lineup-builder-section-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.lineup-builder-section-heading h3{font-family:var(--fb-font-body);font-size:15px;font-weight:700;text-transform:none;letter-spacing:0}.lineup-builder-section-heading>span{color:var(--fb-muted);font-size:12px;font-variant-numeric:tabular-nums}.lineup-builder-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lineup-builder-checks .lineup-builder-source{align-items:flex-start;gap:10px;padding:14px 12px;border:1px solid var(--fb-control-line);cursor:pointer;background:var(--fb-surface)}.lineup-builder-source[data-selected=true]{border-color:var(--fb-primary);box-shadow:inset 0 -2px var(--fb-primary);background:var(--fb-subtle)}.lineup-builder-source>span{min-width:0}.lineup-builder-source strong{display:block;font-size:14px;font-weight:600;line-height:1.4}.lineup-builder-source small{display:block;margin-top:4px;color:var(--fb-muted);font-size:12px;line-height:1.4}.lineup-builder-dialog .lineup-builder input[type=checkbox]{appearance:none;display:grid;place-content:center;width:18px;height:18px;min-height:18px;margin:1px 0 0;flex-shrink:0;border:1px solid var(--fb-control-line);border-radius:0;background:var(--fb-surface);cursor:pointer}.lineup-builder-dialog .lineup-builder input[type=checkbox]:checked{border-color:var(--fb-primary);background:var(--fb-primary)}.lineup-builder-dialog .lineup-builder input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border:solid var(--fb-on-brand);border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px)}.lineup-builder input[type=checkbox]:focus-visible{outline:2px solid var(--fb-focus);outline-offset:3px}.lineup-builder-source:focus-within{outline:2px solid var(--fb-focus);outline-offset:2px}.lineup-builder-trade-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.lineup-builder-trade-options label,.lineup-builder-section>.lineup-builder-trading-option{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;cursor:pointer}.lineup-builder-preview-note{margin:0;padding:10px 12px;background:var(--fb-subtle);color:var(--fb-muted);font-size:12px;line-height:1.5;border-left:2px solid var(--fb-control-line)}.lineup-builder-scope-hint{margin:0;color:var(--fb-secondary);font-size:13px;line-height:1.5}.lineup-builder-section-help{margin:0;color:var(--fb-muted);font-size:13px;line-height:1.5}.lineup-builder-player-picker{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.lineup-builder-player-search{min-width:0;display:grid;align-content:start;gap:8px}.lineup-builder-player-search .lineup-builder-field{gap:6px}.lineup-builder-player-search .lineup-builder-options{max-height:190px}.lineup-builder-chosen{align-content:start;gap:8px;padding:12px;border:1px dashed var(--fb-control-line);background:var(--fb-subtle);min-width:0}.lineup-builder-chosen h4{font:600 12px/1.4 var(--fb-font-body);letter-spacing:0;text-transform:none}.lineup-builder-chosen .fb-helper{font-size:12px;line-height:1.5}.lineup-builder-chosen>button{background:var(--fb-surface);border-color:var(--fb-line);font-size:12px;padding:4px 8px}.lineup-builder-formations{display:flex;flex-wrap:wrap;gap:8px}.lineup-builder-formations label{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--fb-control-line);cursor:pointer;font-size:13px}.lineup-builder-formations label:has(:checked){border-color:var(--fb-primary);background:var(--fb-subtle)}@media(max-width:600px){.lineup-builder-dialog .fb-dialog-heading{padding:16px}.lineup-builder-dialog .fb-dialog-body{padding:14px 16px 20px}.lineup-builder-dialog .fb-dialog-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.lineup-builder-checks,.lineup-builder-trade-options,.lineup-builder-player-picker{grid-template-columns:1fr}.lineup-builder-checks .lineup-builder-source{align-items:center;min-height:60px;padding:10px 12px}.lineup-builder-source small{margin-top:2px}.lineup-builder-player-picker{gap:12px}.lineup-builder-dialog .fb-dialog-footer>.lineup-builder-close{margin-right:0}.lineup-builder-dialog .fb-dialog-footer>.fb-button{flex:1}}.lineup-builder-locks{min-width:0}.lineup-builder-locks>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid var(--fb-control-line);cursor:pointer;list-style:none;font-size:13px;font-weight:600}.lineup-builder-locks>summary::-webkit-details-marker{display:none}.lineup-builder-locks>summary:focus-visible{outline:2px solid var(--fb-focus);outline-offset:2px}.lineup-builder-locks>summary:hover{background:var(--fb-subtle)}.lineup-builder-locks[open]>summary{margin-bottom:12px}.lineup-builder-locks[open]>summary>span{transform:rotate(45deg)}.lineup-builder-error{padding:16px;border:1px solid var(--fb-line);border-left:3px solid var(--fb-primary);background:var(--fb-subtle);font-size:13px;line-height:1.6}.lineup-builder-error h3{margin:0 0 8px;font:700 15px/1.4 var(--fb-font-body)}.lineup-builder-error p{margin:8px 0 0}.lineup-builder-error ul{margin:12px 0;padding-left:20px}.lineup-builder-error li+li{margin-top:6px}.lineup-builder-error-recovery{font-weight:600}.market-balance-actions{display:flex;align-items:flex-end;gap:16px;margin-left:auto}.market-offers-trigger{position:relative;min-height:44px}.fb-button.market-offers-trigger.has-offers,.fb-button.market-offers-trigger.has-offers:hover{background:var(--fb-primary);border-color:var(--fb-primary);color:var(--fb-on-brand)}[data-theme=dark] .fb-button.market-offers-trigger.has-offers,[data-theme=dark] .fb-button.market-offers-trigger.has-offers:hover{color:var(--fb-on-brand)}[data-theme=dark] .market-offers-trigger.has-offers .market-offers-icon-dark{filter:brightness(0)}.market-offers-trigger.has-offers .market-offers-count{background:transparent;border:1px solid currentColor;color:inherit}.market-offers-trigger>span{display:flex;align-items:center;gap:8px}.market-offers-trigger img{width:22px;height:22px}.market-offers-icon-dark,[data-theme=dark] .market-offers-icon-light{display:none}[data-theme=dark] .market-offers-icon-dark{display:block}.market-offers-count{min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;background:var(--fb-primary);color:var(--fb-ink-on-status);font-size:12px;font-weight:700}.fb-dialog.market-offers-panel{width:min(480px,calc(100vw - 24px))}.market-offers-intro{margin:0 0 16px}.market-offers-list{list-style:none;margin:20px 0 0;padding:0}.market-offer{padding:20px 0;border-top:1px solid var(--fb-line)}.market-offer-player{display:flex;align-items:center;gap:12px}.market-offer-player img{width:48px;height:64px;object-fit:contain;background:var(--fb-subtle);border:1px solid var(--fb-line)}.market-offer h3{margin:0;font-size:16px}.market-offer p{margin:8px 0;overflow-wrap:anywhere}.market-offer-money{display:block;margin-block:16px;font-size:20px;color:var(--fb-tertiary)}.market-offer-expiry{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border:1px solid var(--fb-line);background:var(--fb-subtle);font-weight:600}.market-offer-expiry img{width:22px;height:22px;flex-shrink:0}.market-offer-expiry.is-urgent{border-color:var(--fb-primary)}.market-offer-expiry.is-unknown{color:var(--fb-muted)}[data-theme=dark] .market-offer-expiry:not(.is-urgent) img{filter:invert(1)}.market-offer-actions{display:flex;gap:12px;margin-top:16px}.market-offer-actions>button{flex:1}.market-offer-confirmation{padding:12px;border:1px solid var(--fb-control-line);background:var(--fb-subtle)}.market-offer-unavailable{font-size:13px}.market-offers-error{color:var(--fb-primary)}.market-offers-empty{text-align:center;padding:40px 12px}.market-offers-empty img{width:48px;height:48px}.market-offers-panel button{border-radius:0}@media(max-width:600px){.market-balance-actions{gap:8px}.market-offers-label{display:none}.fb-dialog.market-offers-panel{width:100%}}.lineup-page{--lineup-page-max: none;--lineup-page-padding-x: 5vw;--lineup-col-side: 22.5vw;--lineup-col-sidebar: var(--lineup-col-side);--lineup-col-squad: var(--lineup-col-side);--lineup-col-pitch: 40vw;--lineup-gap-1-20: 5vw;--lineup-board-col-gap: min( var(--lineup-gap-1-20), max( 0px, calc( (100vw - (2 * var(--lineup-page-padding-x)) - (2 * var(--lineup-col-side)) - var(--lineup-col-pitch)) / 2 ) ) );--lineup-side-panel-height: calc(var(--lineup-col-pitch) * 761 / 611);--lineup-gap-vertical: 2.5vw ;--lineup-controls-label-gap: clamp(6px, 1.25vw , 14px);--lineup-controls-bar-label-gap: calc(100vw / 60);--lineup-controls-heading-size: clamp(15px, 1.2vw, 19px);--lineup-board-row-gap: var(--lineup-gap-vertical);--lineup-side-panel-title-gap: var(--lineup-gap-vertical);--lineup-side-panel-section-gap: clamp(8px, calc(100vw / 60), 16px);--lineup-squad-panel-section-gap: clamp(14px, calc(100vw / 38), 24px);--lineup-squad-grid-gap: clamp(10px, 2vw , 18px);--lineup-side-panel-padding-x: clamp(10px, 1vw, 14px);--lineup-squad-panel-padding-x: clamp(12px, 1.2vw, 18px);--lineup-title-bottom-gap: var(--lineup-gap-vertical);--lineup-side-panel-top: var(--lineup-gap-vertical);--lineup-page-padding-top: 2.5vw ;--lineup-page-padding-bottom: var(--lineup-gap-vertical);--lineup-tile-w: calc(var(--lineup-col-pitch) / 5);--player-card-ratio: 3 / 4;--lineup-tile-h: calc(var(--lineup-tile-w) * 4 / 3);--lineup-squad-tile-w: calc(var(--lineup-tile-w) * .8);--lineup-squad-tile-h: calc(var(--lineup-squad-tile-w) * 4 / 3);--lineup-controls-gap: min(10vw, clamp(8px, 1vw, 14px));--lineup-controls-bar-gap: 3.125vw ;--lineup-controls-bar-padding-x: 2.5vw ;--lineup-controls-bar-padding-bottom: 2.5vw ;--lineup-controls-bar-padding-top: 1.25vw ;--lineup-controls-bar-title-gap: 2vw ;--lineup-controls-min-height: 0;--lineup-control-height: clamp(36px, 2.6vw, 40px);--lineup-formation-control-min: clamp(104px, 10vw, 148px);--lineup-pager-cell: var(--lineup-control-height);--lineup-pager-width: calc(var(--lineup-pager-cell) * 3);--lineup-score-cell: var(--lineup-pager-cell);--lineup-recommend-width: min(100%, clamp(190px, 16vw, 260px));--lineup-value-min: clamp(120px, 12vw, 168px);--lineup-control-icon: calc(var(--lineup-control-height) * .7);--lineup-pitch-ratio: 611 / 761;--lineup-pitch-line-gap: 2.5cqh ;--lineup-control-radius: 0;--lineup-font-title: clamp(17px, 1.85vw, 21px);--lineup-font-large: clamp(18px, 1.55vw, 22px);--lineup-font-medium: clamp(13px, 1vw, 16px);--lineup-font-small: clamp(12px, .82vw, 14px)}@media(max-width:1099px),(max-aspect-ratio:4/3){.lineup-page[data-layout-profile=desktop-16-9]{--lineup-page-padding-x: 5vw;--lineup-col-side: min(22.5vw, 100%);--lineup-col-sidebar: var(--lineup-col-side);--lineup-col-squad: var(--lineup-col-side);--lineup-col-pitch: min(90vw, 100%);--lineup-board-col-gap: min(var(--lineup-gap-1-20), clamp(12px, 3vw, 24px));--lineup-tile-w: min(calc(var(--lineup-col-pitch) / 5), 22vw);--lineup-tile-h: calc(var(--lineup-tile-w) * 4 / 3);--lineup-squad-tile-w: clamp(104px, 28vw, 148px);--lineup-squad-tile-h: calc(var(--lineup-squad-tile-w) * 4 / 3);--lineup-value-min: clamp(148px, 42vw, 200px)}}.lineup-page{width:100%;max-width:var(--lineup-page-max);margin:0 auto;padding:var(--lineup-page-padding-top, 2.5vw ) var(--lineup-page-padding-x) var(--lineup-page-padding-bottom);box-sizing:border-box;font-size:var(--lineup-font-medium)}.board-controls-title{margin:0 0 var(--lineup-controls-bar-title-gap, 2.5vw );padding-inline:var(--lineup-side-panel-padding-x, clamp(10px, 1vw, 14px));text-align:center;font-size:var(--lineup-font-title);font-weight:500}.board-controls-title span{font-style:italic;font-weight:400}.status-copy{text-align:center;font-weight:700;font-size:var(--lineup-font-medium)}.board{--lineup-columns: var(--lineup-col-sidebar) var(--lineup-col-pitch) var(--lineup-col-squad);display:grid;grid-template-columns:var(--lineup-columns);column-gap:var(--lineup-board-col-gap);row-gap:var(--lineup-board-row-gap);align-items:stretch;justify-content:center;width:100%;max-width:calc(100vw - 2 * var(--lineup-page-padding-x));margin-inline:auto;box-sizing:border-box}@media(max-width:1099px),(max-aspect-ratio:4/3){.board{grid-template-columns:1fr;max-width:calc(100vw - 2 * var(--lineup-page-padding-x))}.board-controls-bar{order:1}.column-pitch{order:2}.column-team{order:3}.column-players{order:4}}.column{min-width:0;min-height:0;display:flex;flex-direction:column}.column-pitch{align-items:center;width:var(--lineup-col-pitch);max-width:100%;justify-self:center}.board-controls-bar{grid-column:1 / -1;display:grid;grid-template-columns:var(--lineup-columns);column-gap:var(--lineup-board-col-gap);box-sizing:border-box}.board-controls-bar>.board-controls-title{grid-column:1 / -1}.board-controls{display:contents}@supports (grid-template-columns: subgrid){.board-controls-bar{grid-template-columns:subgrid;column-gap:unset}}.board-controls .controls-zone{display:flex;align-items:flex-end;justify-content:center;flex-wrap:nowrap;gap:var(--lineup-controls-gap);min-width:0;width:100%;box-sizing:border-box}.board-controls .controls-zone-start{grid-column:1}.board-controls .controls-zone-center{grid-column:2;max-width:100%}.board-controls .controls-zone-end{grid-column:3}.board-controls .controls-zone-end .control-block{width:100%;align-items:center}.board-controls .field-label{align-self:stretch;width:100%;margin-bottom:var(--lineup-controls-bar-label-gap, calc(100vw / 60));text-align:center;font-size:var(--lineup-controls-heading-size, var(--lineup-font-large));font-weight:500}.board-controls .control-block{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0}.controls-cluster{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:var(--lineup-controls-gap);min-width:0}.controls-cluster-start{justify-content:flex-start}.board-controls .controls-zone-center .control-block{flex:0 1 auto;min-width:0}.board-controls .controls-zone-center .recommend{flex:0 1 var(--lineup-recommend-width);width:var(--lineup-recommend-width);max-width:100%}.board-controls .controls-zone-center .formation-field,.board-controls .controls-zone-center .save-lineup{flex:0 0 auto;min-width:var(--lineup-formation-control-min)}.board-controls .controls-zone-center .save-lineup-shell{width:100%}.controls-cluster-end{justify-content:flex-end}.control-block{min-width:0}.field-label{display:block;margin-bottom:var(--lineup-gap-vertical, 2.5vw);font-size:var(--lineup-font-small);font-weight:700}.pager,.value-box,.select-wrap select{background:var(--fb-surface);border-radius:0}.pager{display:grid;grid-template-columns:repeat(3,var(--lineup-pager-cell));width:var(--lineup-pager-width);overflow:visible}.current-fixture-tooltip{position:relative;display:inline-flex;cursor:help;overflow:visible}.pager button,.pager span{display:flex;align-items:center;justify-content:center;width:var(--lineup-pager-cell);height:var(--lineup-control-height);border:0;background:var(--fb-surface);font:inherit;font-size:var(--lineup-font-medium);font-weight:700;font-variant-numeric:tabular-nums;padding:0}.pager button{cursor:pointer}.pager button:disabled{opacity:.35;cursor:default}.pager button:not(:disabled){transition:background-color var(--fb-color-duration) var(--fb-color-ease)}.pager button:is(:hover,:active):not(:disabled){background:var(--fb-subtle)}.score-pill{display:inline-flex;overflow:visible;border-radius:0;font-weight:700;background:transparent}.score-week,.score-points{display:grid;place-items:center;width:var(--lineup-score-cell);height:var(--lineup-control-height);padding:0;font-size:var(--lineup-font-medium);font-variant-numeric:tabular-nums}.score-week{background:var(--fb-surface)}.score-points{background:var(--fb-primary);color:var(--fb-surface)}.select-wrap{position:relative;display:inline-block}.select-wrap:after{content:"";position:absolute;top:15px;right:12px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--fb-tertiary);pointer-events:none}.select-wrap select{appearance:none;border:0;padding:8px 32px 8px 14px;font:inherit;font-size:var(--lineup-font-medium);font-weight:700;cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease)}.select-wrap select:is(:hover,:active){background:var(--fb-subtle)}.recommend{flex:0 1 var(--lineup-recommend-width);width:min(var(--lineup-recommend-width),100%);max-width:100%}.formation-value,.accent-control-shell,.value-box,.pager,.score-pill{height:var(--lineup-control-height)}.accent-control-shell{display:flex;align-items:stretch;width:100%;overflow:visible;border-radius:0;background:var(--fb-primary);color:var(--fb-surface);box-sizing:border-box;transition:background-color var(--fb-color-duration) var(--fb-color-ease),color var(--fb-color-duration) var(--fb-color-ease)}.accent-control-shell:has(:is(.save-lineup-button,.recommend-button):disabled){background:color-mix(in srgb,var(--fb-primary) 45%,var(--fb-surface));color:var(--fb-surface)}.accent-control-shell:not(:has(:is(.save-lineup-button,.recommend-button):is(:disabled,[aria-disabled=true]))):is(:hover,:has(.recommend-button:active),:has(.save-lineup-button:active:not(:disabled))){background:var(--fb-coral);color:var(--fb-tertiary)}.formation-value{justify-content:center;text-align:center;margin:0;padding:0 clamp(10px,1vw,14px);font-size:var(--lineup-font-medium);font-weight:700;background:var(--fb-surface);border-radius:0;display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}.recommend-button{display:flex;align-items:center;justify-content:flex-start;gap:clamp(8px,.8vw,12px);width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--lineup-font-medium);font-weight:700;line-height:1.15;padding:0 clamp(12px,1.1vw,16px);text-align:left;cursor:pointer;box-sizing:border-box;appearance:none;-webkit-appearance:none}.recommend-button:disabled{cursor:default}.recommend-button-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommend-button-icon{width:var(--lineup-control-icon);height:var(--lineup-control-icon);flex:0 0 auto}.save-lineup-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:100%;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:var(--lineup-font-medium);font-weight:700;line-height:1;padding:0 clamp(12px,1.1vw,16px);cursor:pointer;appearance:none;-webkit-appearance:none}.save-lineup-button-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.save-lineup-button-icon{width:var(--lineup-control-icon);height:var(--lineup-control-icon);flex:0 0 auto}.save-lineup-button:disabled{cursor:default}.formation-select{width:100%}.formation-select select,.formation-value{width:100%;min-width:var(--lineup-formation-control-min);box-sizing:border-box}.formation-select select{height:var(--lineup-control-height)}.team-value{align-items:center}.board-controls .value-box{font-size:var(--lineup-font-medium)}.value-box{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:var(--lineup-value-min);padding:0 clamp(12px,1.2vw,16px);text-align:left;font-weight:700;font-size:var(--lineup-font-large);font-variant-numeric:tabular-nums}.value-box-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-box .value-box-tooltip-wrap{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.team-value-tooltip{display:flex;flex-direction:column;gap:4px;max-width:min(22rem,calc(100vw - 32px))}.team-value-tooltip-line{display:block;white-space:normal}.side-panel-modal>.column-title{margin:0 0 var(--lineup-side-panel-title-gap, 2.5vw);padding-top:var(--lineup-side-panel-top);text-align:center;font-size:var(--lineup-font-large);font-weight:500}.squad-count{display:block;margin-top:4px;font-size:var(--lineup-font-medium);font-weight:500}.rank-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rank-list li{margin:0;padding:0}.rank-row{display:grid;grid-template-columns:28px 28px 1fr auto;gap:8px;align-items:center;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:0;background:var(--fb-surface);text-align:left;font:inherit;font-size:var(--lineup-font-medium);cursor:pointer;transition:background-color var(--fb-color-duration) var(--fb-color-ease),color var(--fb-color-duration) var(--fb-color-ease)}.rank-row:is(:hover,:active):not(:disabled):not(.active){background:var(--fb-subtle)}.rank-row.active{background:var(--fb-primary);color:var(--fb-surface)}.rank-row.active:is(:hover,:active):not(:disabled){background:var(--fb-coral);color:var(--fb-tertiary)}.rank-row:disabled{cursor:default}.rank-position,.rank-points{font-weight:700}.avatar{display:grid;place-items:center;width:22px;height:22px;border-radius:0;background:#d9d9d9;color:var(--fb-secondary)}.rank-row.active .avatar{background:var(--fb-surface)}.avatar svg{width:16px;height:16px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:0;display:block}.rank-name{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;line-height:1.2}.pitch{position:relative;width:100%;aspect-ratio:var(--lineup-pitch-ratio);container-type:size;overflow:visible}.pitch img{display:block;width:100%;height:100%;object-fit:fill}.pitch-rows{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--lineup-pitch-line-gap, 2.5cqh );pointer-events:none}.pitch-lineup-load-controls{position:absolute;top:2.5%;right:2.5%;z-index:10;display:flex;justify-content:flex-end;pointer-events:none}.pitch-lineup-load-menu{position:relative;width:2.5rem;min-width:0}.pitch-lineup-load-menu>summary{list-style:none}.pitch-lineup-load-menu>summary::-webkit-details-marker{display:none}.pitch-original-lineup-button{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:none;box-sizing:border-box;padding:.75rem;border:0;border-radius:0;background:var(--fb-surface);color:var(--fb-secondary);font:inherit;font-size:clamp(12px,.8vw,14px);font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.pitch-lineup-load-controls>*,.pitch-lineup-load-controls .pitch-original-lineup-button{pointer-events:auto}.pitch-lineup-load-trigger{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;cursor:pointer}.pitch-lineup-load-options{position:absolute;top:calc(100% + .5rem);right:0;display:grid;gap:.75rem;width:min(22rem,calc(100vw - 2rem));box-sizing:border-box;padding:.75rem;background:var(--fb-surface)}.pitch-scoring-lineup-control{position:relative;width:100%;display:block;min-width:0;max-width:none}.pitch-scoring-lineup-control .pitch-original-lineup-button{width:100%;max-width:none}.pitch-original-lineup-button.is-primary{background:var(--fb-surface);color:var(--fb-secondary)}.pitch-original-lineup-button.is-primary:disabled{background:var(--fb-surface);color:var(--fb-subtle)}.pitch-original-lineup-icons{flex:0 0 24px;width:24px;height:24px}.pitch .pitch-original-lineup-icon{width:24px;height:24px;object-fit:contain}:root[data-theme=dark] .pitch .pitch-original-lineup-icon:is(.is-default,.is-hover){filter:brightness(0) invert(1)}.pitch-original-lineup-icon:is(.is-hover,.is-disabled){display:none}.pitch-original-lineup-button:is(:hover,:focus-visible):not(:disabled){background:var(--fb-primary);color:var(--fb-surface)}.pitch-original-lineup-button:is(:hover,:focus-visible):not(:disabled) .is-default,.pitch-original-lineup-button:disabled .is-default{display:none}.pitch-original-lineup-button:is(:hover,:focus-visible):not(:disabled) .is-hover,.pitch-original-lineup-button:disabled .is-disabled{display:block}.pitch-original-lineup-button:disabled{color:var(--fb-subtle);cursor:default}.pitch-scoring-lineup-control .pitch-original-lineup-button:disabled{pointer-events:none}.pitch-line{width:100%;display:flex;justify-content:center;pointer-events:auto}.pitch-row{display:flex;align-items:flex-start;justify-content:center;gap:var(--pitch-row-gap, 2.5cqw);width:100%;max-width:100%}.pitch-tile-motion{flex:0 0 auto}.pitch-note{position:absolute;left:0;right:0;top:46%;margin:0;text-align:center;font-size:var(--lineup-font-medium);font-weight:700}.pitch-opponent-lock{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;margin:0;padding:12px;border:0;background:color-mix(in srgb,var(--fb-secondary) 28%,transparent);color:var(--fb-surface);font-size:var(--lineup-font-medium);font-weight:700;text-align:center;cursor:pointer}.pitch-opponent-lock-label{max-width:min(18rem,80%);line-height:1.35}.side-panel{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;padding:0 8px 8px;box-sizing:border-box;overflow:hidden;background:var(--fb-surface);border-radius:0}.board-controls-bar.side-panel{display:grid;flex:none;overflow:visible;padding:var(--lineup-controls-bar-padding-top) 0 var(--lineup-controls-bar-padding-bottom)}.side-panel-modal{height:var(--lineup-side-panel-height);min-height:var(--lineup-side-panel-height);max-height:var(--lineup-side-panel-height)}.side-panel-body{display:flex;flex:1;flex-direction:column;min-height:0}.side-panel-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-color:var(--cyan) var(--fb-coral);scrollbar-width:thin}.side-panel-scroll::-webkit-scrollbar{width:8px}.side-panel-scroll::-webkit-scrollbar-track{background:var(--fb-coral);border-radius:0}.side-panel-scroll::-webkit-scrollbar-thumb{background:var(--cyan);border-radius:0}.squad-panel .side-panel-scroll{overflow:visible;scrollbar-width:none}.squad-panel .side-panel-scroll::-webkit-scrollbar{display:none;width:0}.column-players,.column-team{width:var(--lineup-col-side);max-width:100%}.squad-panel{padding:0 var(--lineup-squad-panel-padding-x) var(--lineup-squad-panel-padding-x);min-height:0}.squad-panel .side-panel-body{flex:1 1 0;min-height:0}.squad-picker{display:flex;flex-direction:column;gap:var(--lineup-squad-panel-section-gap);flex:0 0 auto;margin:0 0 var(--lineup-squad-panel-section-gap)}.squad-picker-label{display:block;margin:0;font-size:var(--lineup-font-medium);font-weight:500}.squad-picker-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lineup-squad-panel-section-gap);margin:0;padding:0;text-align:center}.squad-picker-empty-icon{display:grid;place-items:center;width:clamp(32px,4vw,44px);height:clamp(32px,4vw,44px);color:#8a8a8a}.squad-picker-empty-icon svg{width:100%;height:100%}.squad-picker-empty-text{margin:0;font-size:var(--lineup-font-medium);font-weight:500;line-height:1.25}.squad-picker-search{display:flex;align-items:center;gap:clamp(6px,.6vw,10px);width:100%;box-sizing:border-box;height:var(--lineup-control-height);padding:0 clamp(10px,1vw,12px);background:var(--fb-surface);border-radius:0}.squad-picker-search-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--lineup-control-height) * .55);height:calc(var(--lineup-control-height) * .55);color:#8a8a8a}.squad-picker-search-icon svg{width:100%;height:100%}.squad-picker-input{flex:1;min-width:0;box-sizing:border-box;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--lineup-font-medium);font-weight:500}.squad-picker-input::-webkit-search-cancel-button{appearance:none}.squad-panel-scroll{flex:1 1 0;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.squad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,var(--lineup-squad-tile-w)));grid-template-rows:repeat(4,minmax(0,1fr));justify-content:center;align-content:center;column-gap:var(--lineup-squad-grid-gap);row-gap:var(--lineup-squad-grid-gap);width:min(100%,calc(2 * var(--lineup-squad-tile-w) + var(--lineup-squad-grid-gap) + 8px));height:100%;max-height:100%;min-height:0;padding:4px 4px 16px;box-sizing:border-box}.squad-grid .squad-tile{width:auto;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;aspect-ratio:var(--player-card-ratio, 3 / 4);justify-self:center;align-self:center}.squad-pager{display:flex;justify-content:center;padding:var(--lineup-squad-panel-section-gap) 0 0;flex:0 0 auto;position:relative;z-index:1}.squad-pager .pager>:is(button,span){height:calc(var(--lineup-control-height) - 2px)}.lineup-page .pager button,.lineup-page .rank-row{border-radius:0}@media(max-width:1099px),(max-aspect-ratio:4/3){.lineup-page[data-layout-profile=desktop-16-9]{--lineup-recommend-width: min(100%, clamp(160px, 34vw, 220px))}.board-controls-bar,.board-controls-bar.side-panel{grid-template-columns:minmax(0,1fr)}.board-controls{display:flex;flex-direction:column;align-items:center;gap:var(--lineup-gap-vertical, 2.5vw );grid-column:1 / -1;width:100%}.board-controls .controls-zone{flex-wrap:wrap;justify-content:center;row-gap:var(--lineup-gap-vertical, 2.5vw );width:auto;max-width:100%}.board-controls .controls-zone-start,.board-controls .controls-zone-center,.board-controls .controls-zone-end{grid-column:auto;justify-self:center}.board-controls .controls-zone-end .control-block{width:auto;max-width:100%;align-items:center}.recommend{width:min(100%,var(--lineup-recommend-width))}.team-value{align-items:center}.column-players,.column-team,.column-pitch{width:100%}.players-panel.side-panel-modal{height:auto;min-height:min(420px,55vh);max-height:min(70vh,560px)}.squad-panel.side-panel-modal{flex:none;height:auto;min-height:0;max-height:none}.squad-panel .side-panel-body{flex:0 0 auto}.squad-panel .squad-panel-scroll{flex:0 0 auto;height:auto;overflow:visible}.squad-grid{grid-template-rows:repeat(4,auto);height:auto;max-height:none}.squad-grid .squad-tile{width:100%;height:auto;max-height:none}}@media(prefers-reduced-motion:reduce){.squad-grid{animation:none}}.lineup-swap-notice{position:relative;z-index:10;padding:.75rem;background:var(--fb-surface);display:flex;align-items:center;gap:.75rem}.lineup-page{--lineup-control-height:44px;font-size:14px}.board-controls-bar.side-panel{padding:24px;border:1px solid var(--fb-line)}.board-controls-title{text-align:center;padding:0;margin-bottom:20px;font:400 28px/1.2 Anton,sans-serif;letter-spacing:.03em;text-transform:uppercase}.board-controls-title span{font:inherit}.board-controls .field-label{text-align:center;margin-bottom:8px;font-size:12px;font-weight:500;text-transform:uppercase;color:var(--fb-muted)}.board-controls .controls-zone{justify-content:center}.board-controls .controls-zone-center{flex-wrap:wrap;justify-content:center}.board-controls .controls-zone-center .recommend{flex:0 1 200px;width:min(200px,100%)}.board-controls .control-block{align-items:stretch}.score-points{background:var(--fb-subtle);color:var(--fb-secondary)}.pager,.formation-select select,.formation-value,.squad-picker-search{border:1px solid var(--fb-control-line)}.select-wrap:after{top:50%;transform:translateY(-50%)}.select-wrap select{padding-inline:12px 44px}.accent-control-shell{border-radius:0;color:var(--fb-ink-on-status)}.accent-control-shell:has(.recommend-button:disabled){background:var(--fb-subtle);color:var(--fb-muted);border:1px solid var(--fb-line)}.accent-control-shell:has(.save-lineup-button:disabled){background:var(--fb-primary);color:var(--fb-ink-on-status);opacity:.5}.save-lineup-button{justify-content:center;text-transform:uppercase;font-weight:600}.save-lineup-button-text{text-align:center}.save-lineup-button-icon,.recommend-button-icon{width:18px;height:18px}.side-panel{border:1px solid var(--fb-line)}.side-panel-modal>.column-title{font:400 20px/1.3 Anton,sans-serif;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:20px 12px 0;margin-bottom:16px}.rank-list{gap:0}.rank-row{min-height:52px;border-bottom:1px solid var(--fb-line)}.rank-row.active{background:var(--fb-surface);color:var(--fb-secondary);border-left:3px solid var(--fb-primary)}.pitch{background:var(--fb-surface)}.pitch-markings{width:100%;height:100%;display:block}.squad-grid{animation:none}.pitch-opponent-lock{background:var(--fb-subtle);color:var(--fb-secondary)}.pitch-lineup-load-trigger{width:44px;height:44px}.pitch-lineup-load-options{border:1px solid var(--fb-line)}.pitch-original-lineup-button{min-height:44px}.value-box{color:var(--fb-secondary);font-weight:500}.status-copy{font-size:14px;font-weight:400;line-height:1.5}@media(max-width:1099px){.board-controls .controls-zone{width:100%;justify-content:center}.board-controls{align-items:center;gap:20px}.board-controls .controls-zone-end .control-block{align-items:center}}.accent-control-shell:has([aria-disabled=true]){opacity:.5}.save-lineup-button-icon{filter:brightness(0)}.accent-control-shell{border-radius:0}.score-pill{border:1px solid var(--fb-control-line);box-sizing:border-box}.score-week,.score-points{height:calc(var(--lineup-control-height) - 2px)}.current-fixture-tooltip{width:max-content;max-width:100%}.pager{width:calc(var(--lineup-pager-cell) * 3 + 2px);grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box}.current-fixture-pager{position:relative;height:var(--lineup-control-height);border-color:transparent}.current-fixture-pager>:is(button,span){height:calc(var(--lineup-control-height) - 2px)}.current-fixture-pager:after{content:"";position:absolute;z-index:10;inset:-1px;box-sizing:border-box;border:1px solid var(--fb-control-line);pointer-events:none}.pitch-lineup-load-menu{width:44px}.pitch-lineup-load-trigger{width:44px;height:44px;box-sizing:border-box;padding:0;margin:0}.team-value>.field-label{text-align:center}.board-controls .controls-zone-end .control-block{align-items:center}.value-box{justify-content:center;font-size:var(--lineup-font-large);border:1px solid var(--fb-control-line);box-sizing:border-box}.value-box .value-box-tooltip-wrap{justify-content:center}.value-box-text{flex:0 1 auto;text-align:center}.save-lineup-button,.recommend-button{color:var(--fb-on-brand)}.save-lineup-button-icon,.recommend-button-icon{filter:brightness(0)}.accent-control-shell:has(:is(.save-lineup-button,.recommend-button)){background:var(--fb-primary);color:var(--fb-on-brand)}.accent-control-shell:has(:is(.save-lineup-button,.recommend-button):not(:disabled):not([aria-disabled=true]):hover){background:var(--fb-coral);color:var(--fb-on-coral)}.accent-control-shell:has(:is(.save-lineup-button,.recommend-button):not(:disabled):not([aria-disabled=true]):hover) :is(.save-lineup-button,.recommend-button){color:var(--fb-on-coral)}.accent-control-shell:has(:is(.save-lineup-button,.recommend-button):is(:disabled,[aria-disabled=true])){background:var(--fb-subtle);border:1px solid var(--fb-control-line);color:var(--fb-muted);opacity:1}.accent-control-shell:has(:is(.save-lineup-button,.recommend-button):is(:disabled,[aria-disabled=true])) :is(.save-lineup-button,.recommend-button){color:var(--fb-muted);cursor:not-allowed}.accent-control-shell:has(:is(.save-lineup-button,.recommend-button):is(:disabled,[aria-disabled=true])) img{opacity:.5}:root[data-theme=dark] .accent-control-shell:has(:is(.save-lineup-button,.recommend-button):is(:disabled,[aria-disabled=true])) img{filter:brightness(0) invert(1)}.recommend-button{align-items:center;justify-content:center;text-align:center;font-size:16px;font-weight:600}.recommend-button-text,.save-lineup-button-text{flex:0 1 auto;text-align:center}.pager button:focus-visible{outline-offset:-3px}.board-controls .lineup-formation-trigger{justify-content:center;text-align:center;min-width:var(--lineup-formation-control-min);min-height:var(--lineup-control-height)}.lineup-formation-icon{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 18px;height:18px;line-height:0}.lineup-formation-icon svg{display:block;width:18px;height:18px}.market-bids-trigger{min-height:44px}.market-bids-trigger>span{display:flex;align-items:center;gap:8px}.market-bids-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:1px solid currentColor;font-weight:700}.fb-dialog.market-bids-panel{width:min(480px,calc(100vw - 24px))}.market-bids-panel button{border-radius:0}.market-bids-total{font-size:16px}.market-bids-list{list-style:none;padding:0;margin:20px 0 0}.market-bid{padding:20px 0;border-top:1px solid var(--fb-line)}.market-bid-player{display:flex;align-items:center;gap:12px}.market-bid-player img{width:48px;height:64px;object-fit:contain}.market-bid h3{margin:0;font-size:16px}.market-bid p{margin:8px 0;overflow-wrap:anywhere}.market-bid-money{display:block;margin-block:16px;font-size:20px}.market-bid-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.market-bid-actions>button{flex:1}.market-bids-empty{padding:40px 12px;text-align:center}@media(max-width:600px){.fb-dialog.market-bids-panel{width:100%}}.market-loading{display:grid;gap:.75rem;width:100%;margin:1.5rem auto}.market-loading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem}.market-loading-block{display:block;min-width:0;overflow:hidden;background:var(--fb-subtle);background-size:220% 100%;animation:fb-pulse 1.4s ease-in-out infinite}.market-loading-title{width:10rem;height:1.8rem}.market-loading-search{width:min(22rem,55%);height:2.4rem}.market-loading-table{display:grid;gap:2px;overflow:hidden}.market-loading-row{display:grid;grid-template-columns:var(--market-table-columns, 72px minmax(0, .55fr) minmax(0, .55fr) .55fr .7fr .9fr 1.15fr minmax(8.5rem, 1.35fr) .95fr minmax(6.75rem, 1.05fr));align-items:center;gap:12px;min-height:5.25rem;padding:8px 12px;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);background:var(--fb-surface)}.market-loading-row .market-loading-block{width:72%;height:.85rem}.market-loading-row .market-loading-block:nth-child(2){grid-column:span 2}.market-loading-row .market-loading-block.is-player{width:3.4rem;height:4.2rem}.market-loading-row.is-heading{min-height:2.6rem;background:color-mix(in srgb,var(--fb-subtle) 50%,var(--fb-surface))}.market-loading-row.is-heading .market-loading-block{height:.75rem}@media(max-width:800px){.market-loading-toolbar{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.market-loading-block{animation:none;background:var(--fb-subtle)}}.market-page.comparison-page{max-width:1440px;width:100%;box-sizing:border-box;padding-inline:24px}.market-page.comparison-page .market-toolbar{margin-bottom:18px}.market-page.comparison-page .market-toolbar h1{font-size:28px}.market-page.comparison-page .market-filter-row{align-items:flex-end;gap:24px;margin-bottom:12px}.market-page.comparison-page .market-filter-row .market-search{max-width:520px}.market-page.comparison-page .market-balance-actions{align-items:flex-end;flex-wrap:nowrap;gap:10px}.market-page.comparison-page :is(.market-offers-trigger,.market-bids-trigger){margin-top:0}.market-results-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:10px;color:var(--fb-muted);font-size:12px;line-height:1.5}.market-results-summary p{margin:0}.market-page.comparison-page .market-list{border-color:var(--fb-line)}.market-page.comparison-page .market-row{column-gap:14px;padding:10px 14px}.market-page.comparison-page .market-head{min-height:52px;padding-block:4px}.market-page.comparison-page .market-head-label{font-size:11px;letter-spacing:.025em}.market-page.comparison-page .market-head-filter-icon{width:15px;height:15px;opacity:.7}.market-page.comparison-page .market-head-filter.is-active{box-shadow:inset 0 -2px var(--fb-primary)}.market-page.comparison-page .market-head-filter.is-active .market-head-label{text-decoration:none}.market-page.comparison-page .market-data-row:hover{background:var(--fb-subtle)}.market-page.comparison-page .market-data-row:focus-within{box-shadow:inset 3px 0 var(--fb-primary)}.market-page.comparison-page .market-card .player-tile{width:48px;height:64px}.market-page.comparison-page .market-card .player-team-badge{max-width:18px;max-height:22px}.market-page.comparison-page .market-name{font-size:14px;line-height:1.4}.market-page.comparison-page .market-fsyp-primary{font-size:18px}.market-page.comparison-page .market-fsyp-average{color:var(--fb-muted);font-size:11px;font-weight:400}.market-page.comparison-page .market-value-primary{font-size:15px;font-weight:700}.market-page.comparison-page .market-value-change{margin-top:2px;font-size:11px;font-weight:500;color:var(--fb-muted)}.market-page.comparison-page .market-release-clause{margin-top:6px}.market-page.comparison-page .market-clause-detail{font-size:11px;color:var(--fb-muted)}.market-page.comparison-page .market-form-nav-buttons{justify-content:flex-start;gap:0}.market-page.comparison-page .market-form-nav-btn{border:0;background:transparent;width:44px;height:44px;font-size:18px}.market-page.comparison-page .market-form-nav-btn:disabled{opacity:.25}.market-page.comparison-page .market-cell-seller{padding-block:0}.market-page.comparison-page .market-seller-wrap{gap:4px}.market-page.comparison-page .market-seller{font-size:11px;font-weight:500;color:var(--fb-muted)}.market-page.comparison-page .market-bid-count{font-size:11px;color:var(--fb-muted)}.market-page.comparison-page .market-actions-trigger{min-height:44px;font-size:12px;padding-inline:12px}.market-page.comparison-page .market-seal-end{font-size:12px;font-variant-numeric:tabular-nums}.player-bookmark-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--fb-control-line);border-radius:0;background:var(--fb-surface);padding:0;color:var(--fb-secondary);cursor:pointer}.player-bookmark-icon{display:block;width:18px;height:18px}.player-bookmark-btn{flex-shrink:0;transition:background-color var(--fb-color-duration) var(--fb-color-ease)}.player-bookmark-btn:hover{background:var(--fb-coral);color:var(--fb-on-coral)}.player-bookmark-btn:hover .player-bookmark-icon{color:currentColor}.player-bookmark-btn.is-active:not(:hover) .player-bookmark-icon{color:var(--fb-primary)}.player-loading-block{position:relative;display:block;min-width:0;min-height:.75rem;overflow:hidden;background:var(--fb-subtle);background-size:220% 100%;animation:fb-pulse 1.4s ease-in-out infinite}.players-loading-state{display:grid;gap:1rem;padding:1rem 0}.players-loading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.players-loading-title{width:9rem;height:1.8rem}.players-loading-search{width:min(22rem,55%);height:2.4rem}.players-loading-table{display:grid;gap:2px}.players-loading-head,.players-loading-row{display:grid;grid-template-columns:var(--players-table-columns, 72px repeat(8, minmax(0, 1fr)));align-items:center;gap:12px;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--fb-secondary) 12%,transparent);background:var(--fb-surface)}.players-loading-head{min-height:2.6rem;background:color-mix(in srgb,var(--fb-subtle) 50%,var(--fb-surface))}.players-loading-head .player-loading-block{height:.75rem}.players-loading-row{min-height:5.25rem}.players-loading-row .player-loading-block:not(.players-loading-avatar){height:.85rem}.players-loading-row .players-loading-avatar{width:3.4rem;height:4.2rem}.player-detail-loading-state{display:grid;gap:.75rem}.player-detail-loading-header{min-height:6rem;align-items:center}.player-detail-loading-photo{width:4.5rem;height:5rem;flex:0 0 auto}.player-detail-loading-player-copy{display:grid;flex:1 1 auto;gap:.75rem}.player-detail-loading-player-copy .player-loading-block{width:min(22rem,90%)}.player-detail-loading-name{height:1.7rem}.player-detail-loading-action{width:1.5rem;height:2.25rem;align-self:flex-start}.player-detail-loading-panel{display:grid;gap:.85rem}.player-detail-loading-heading{width:13rem;height:1.3rem;margin-bottom:.25rem}.player-detail-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.player-detail-loading-card{display:grid;gap:.75rem;min-height:5rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--fb-secondary) 18%,transparent)}.player-detail-loading-card .player-loading-block:nth-child(1){width:78%}.player-detail-loading-card .player-loading-block:nth-child(2){width:56%}.player-detail-loading-card .player-loading-block:nth-child(3){width:68%}@media(max-width:800px){.player-detail-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.players-loading-toolbar{align-items:stretch;flex-direction:column}.players-loading-search{width:100%}.player-detail-loading-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.player-loading-block{animation:none;background:var(--fb-subtle)}}.market-page.players-page{max-width:1400px;width:100%;box-sizing:border-box}.players-page{--players-table-columns:72px minmax(110px,1fr) minmax(80px,.8fr) 60px 72px 148px minmax(155px,1.2fr) minmax(110px,1fr) minmax(100px,.9fr) 108px}.players-page .players-list :is(.players-head-row,.players-row){grid-template-columns:var(--players-table-columns);gap:12px}.players-page .players-list .market-name-wrap{grid-column:auto}.players-actions-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-block:8px}.players-action-controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.players-mobile-value-details{display:none}.players-value-details{display:block}.players-page .market-name{white-space:normal;overflow-wrap:anywhere}.players-name-link,.players-owner-link{color:var(--fb-secondary);text-decoration:none}.players-free-agent{display:inline-flex;align-items:center;gap:6px}.players-free-agent img{width:18px;height:18px}.players-actions-cell .squad-tile-controls{position:static;width:auto;aspect-ratio:auto}.players-actions-cell .squad-details-link.is-text-trigger{width:auto;min-height:44px;padding:0 10px;border:1px solid var(--fb-control-line);background:var(--fb-surface);color:var(--fb-secondary);font:500 14px/1.4 var(--fb-font-body)}.players-squad-actions-target{display:none}.players-detail-options{position:relative}.players-detail-options>summary{list-style:none;display:flex;align-items:center;cursor:pointer}.players-detail-options>summary::-webkit-details-marker{display:none}.players-action-link{color:inherit;text-decoration:none}.players-page .fb-pagination{margin-top:20px;justify-content:center}.players-page .market-cell{min-width:0;overflow-wrap:anywhere;font-size:14px}.players-player-heading{grid-column:span 2;font-size:12px;text-transform:uppercase}.players-row.is-favorite{background:var(--fb-surface)}@media(max-width:1280px){.players-page{--players-table-columns:72px minmax(100px,1fr) minmax(80px,.8fr) 60px 72px 148px minmax(115px,1.2fr) 108px}.players-page :is(.market-head-cell-availability,.market-head-cell-owner,[data-label=Availability],[data-label="Owned by"]){display:none}}@media(max-width:1000px){.players-page{--players-table-columns:72px minmax(100px,1fr) minmax(80px,.8fr) 72px minmax(115px,1.2fr) 108px}.players-page :is(.market-head-cell-position,.market-head-cell-form,[data-label=Position],[data-label=Form]){display:none}}@media(max-width:800px){.players-page{--players-table-columns:72px minmax(78px,1fr) minmax(65px,.7fr) 80px}.players-page .players-list{overflow-x:auto}.players-page :is(.market-head-cell-fsyp,.market-head-cell-marketValue,[data-label=FSYP],[data-label="Market value"]){display:none}.players-mobile-value-details{display:block;width:100%}.players-mobile-value-details .market-release-clause{margin-top:0}.players-mobile-value-details .market-clause-detail{display:block}.players-mobile-value-details .market-clause-protection{display:inline-flex;vertical-align:middle;margin-right:4px}.players-mobile-value-details :is(.market-bid-value,.market-clause-detail){font-size:11px}.players-page .players-team-cell{font-size:12px;line-height:1.4}.players-page .market-name-wrap{flex-wrap:wrap;gap:4px}.players-page .players-list .market-head-row{display:grid}.players-page .market-row{padding:8px;gap:8px}.players-page .market-name{white-space:normal;overflow-wrap:anywhere}.players-page .market-row>[data-label]:before{content:none}.market-filter-row{flex-wrap:wrap}}@media(max-width:800px){.players-team-cell{font-size:12px;line-height:1.4}}.market-page.players-page.comparison-page{max-width:1440px}.players-page.comparison-page{--players-table-columns:48px minmax(100px,1.2fr) minmax(80px,.8fr) 48px 64px 148px minmax(155px,1.3fr) minmax(90px,.85fr) minmax(90px,.85fr) 136px}.players-page.comparison-page .players-list{overflow-x:auto}.players-page.comparison-page .players-list :is(.players-head-row,.players-row){grid-template-columns:var(--players-table-columns);gap:14px}.players-page.comparison-page .players-row,.players-page.comparison-page .players-head-row{min-width:1240px}.players-page.comparison-page .players-list .market-head-cell{display:flex}.players-page.comparison-page .players-row>[data-label]{display:block}.players-page.comparison-page .players-mobile-value-details{display:none}.players-page.comparison-page .players-value-details{display:block}.players-page.comparison-page .players-team-cell,.players-page.comparison-page .players-owner-cell{font-size:12px;line-height:1.5}.players-page.comparison-page .players-actions-cell{padding-block:0}.players-page.comparison-page .players-action-controls{flex-wrap:nowrap;gap:6px}.players-page.comparison-page .players-actions-cell .squad-details-link.is-text-trigger{font-size:12px}.players-page.comparison-page .market-bid-count{color:var(--fb-muted);font-size:11px}.players-page.comparison-page .market-row>[data-label]:before{content:none}@media(max-width:700px){.market-page.players-page.comparison-page{padding-inline:16px}.players-page.comparison-page .market-filter-row .market-search{max-width:none;width:100%}.players-page.comparison-page .players-list{overflow:visible;border:0;gap:12px;padding-bottom:0}.players-page.comparison-page .players-list .players-head-row{display:flex;overflow-x:auto;gap:12px;min-width:0;width:100%;padding:4px 8px;border:1px solid var(--fb-line);box-sizing:border-box}.players-page.comparison-page .players-head-row>.market-head-cell{display:flex;flex:0 0 auto;width:auto}.players-page.comparison-page .market-head-filter{gap:10px}.players-page.comparison-page .players-list .players-row{min-width:0;grid-template-columns:48px repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--fb-line)}.players-page.comparison-page .players-row>.market-card{grid-column:1;grid-row:1 / 3;align-self:start}.players-page.comparison-page .players-list .market-name-wrap{grid-column:2 / -1;grid-row:1}.players-page.comparison-page .players-team-cell{grid-column:2 / -1;grid-row:2}.players-page.comparison-page .players-row>:nth-child(4){grid-column:1 / 3;grid-row:3}.players-page.comparison-page .market-fsyp-cell{grid-column:3;grid-row:3}.players-page.comparison-page .market-form{grid-column:1 / -1;grid-row:4;padding-top:10px;border-top:1px solid var(--fb-line)}.players-page.comparison-page .players-value-cell{grid-column:1 / -1;grid-row:5}.players-page.comparison-page .market-cell-availability{grid-column:1 / 3;grid-row:6}.players-page.comparison-page .players-owner-cell{grid-column:3;grid-row:6}.players-page.comparison-page .players-actions-cell{grid-column:1 / -1;grid-row:7;padding-top:12px;border-top:1px solid var(--fb-line)}.players-page.comparison-page .players-row>.market-cell:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--fb-muted);font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.players-page.comparison-page .players-row>.players-actions-cell:before{display:none}.players-page.comparison-page .market-form-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.players-page.comparison-page .market-form-nav-buttons{width:auto;flex-shrink:0}}.players-page.comparison-page .players-details-heading{font-size:11px;letter-spacing:.025em;text-transform:uppercase}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 28px;padding:14px 20px;background:var(--fb-surface);border-top:1px solid var(--fb-line);color:var(--fb-secondary);font-size:var(--header-font-size, clamp(13px, 1vw, 16px));font-weight:500}.app-footer-credit{margin:0}.app-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px}.app-footer-links a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;transition:color var(--fb-color-duration) var(--fb-color-ease)}.app-footer-links a:is(:hover,:active){color:var(--fb-primary)}.app-footer .github-icon,.app-footer .mail-icon{width:16px;height:16px;flex:0 0 auto}.app-header{position:sticky;top:0;flex:none;z-index:90;background:var(--fb-surface);border-bottom:1px solid var(--fb-line);color:var(--fb-secondary)}.header-content{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;max-width:1440px;margin:auto;padding:0 24px}.brand-bar{display:flex;align-items:center;gap:10px;font:400 20px/1.3 Anton,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--fb-tertiary);text-decoration:none;padding:16px 0}.brand-logo{display:block;width:32px;height:32px;flex:none;object-fit:contain}.nav-tabs{display:flex;align-self:stretch;flex-wrap:wrap}.nav-tab{display:flex;align-items:center;min-height:56px;padding:0 16px;color:var(--fb-secondary);text-decoration:none;border-bottom:3px solid transparent;font-size:14px;font-weight:500;text-transform:uppercase;transition:background-color .16s}.nav-tab[aria-current=page]{border-bottom-color:var(--fb-primary);color:var(--fb-tertiary)}.nav-tab:hover{background:var(--fb-coral);color:var(--fb-on-coral)}.nav-actions{position:relative;display:flex;align-items:center;margin-left:auto;padding:8px 0;min-width:0}.nav-actions-panel{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.nav-options-trigger{display:none}.league-chip,.logout-btn,.profile-btn,.theme-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--fb-control-line);border-radius:0;font:500 14px/1.4 var(--fb-font-body);color:var(--fb-secondary);background:var(--fb-surface);cursor:pointer}.theme-btn{position:relative;width:44px;height:44px;padding:0;gap:0;overflow:hidden}.theme-config-icon{display:none;width:22px;height:22px;object-fit:contain}.theme-config-icon--black{display:block}.theme-config-icon--red,.theme-config-icon--gray{position:absolute}.theme-btn:is(:hover,:focus-visible) .theme-config-icon--black,.theme-btn:is(:hover,:focus-visible) .theme-config-icon--white{display:none}.theme-btn:is(:hover,:focus-visible) .theme-config-icon--red{display:block}.theme-btn:active .theme-config-icon--red{display:none}.theme-btn:active .theme-config-icon--gray{display:block}:root[data-theme=dark] .theme-config-icon--black{display:none}:root[data-theme=dark] .theme-config-icon--white{display:block}:root[data-theme=dark] .theme-btn:is(:hover,:focus-visible) .theme-config-icon--white{display:none}.league-chip{position:relative;max-width:240px;justify-content:flex-start;padding-inline-end:40px}.league-chip>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-chip-icon{position:absolute;inset-inline-end:12px;top:50%;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;line-height:0;transform:translateY(-50%)}.league-chip-icon svg{display:block;width:18px;height:18px}.league-chip:not(:disabled):hover,.logout-btn:not(:disabled):hover,.profile-btn:not(:disabled):hover{background:var(--fb-coral);color:var(--fb-on-coral)}.league-chip:disabled,.logout-btn:disabled{opacity:.5;cursor:default}.profile-btn-avatar{width:20px;height:20px;object-fit:cover;border-radius:0}.person{width:20px;height:20px}.fb-select-positioner{z-index:110}.fb-selection-popup{background:var(--fb-surface);color:var(--fb-secondary);border:1px solid var(--fb-control-line);max-height:min(400px,70dvh);min-width:var(--anchor-width);overflow:auto}.fb-selection-popup .fb-item{display:flex;justify-content:space-between;gap:12px}@media(max-width:1000px){:root{--app-bottom-nav-height: calc(65px + env(safe-area-inset-bottom, 0px)) }html{scroll-padding-bottom:calc(var(--app-bottom-nav-height) + 12px)}.app-shell{padding-bottom:var(--app-bottom-nav-height);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.app-header{padding-top:env(safe-area-inset-top,0px)}.header-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 16px}.brand-bar{grid-row:1;grid-column:1}.nav-tabs{position:fixed;inset-inline:0;bottom:0;z-index:90;width:100%;height:var(--app-bottom-nav-height);margin:0;padding:4px max(16px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));flex-wrap:nowrap;justify-content:space-around;border-top:1px solid var(--fb-line);background:var(--fb-surface)}.nav-tabs .nav-tab{flex:1;justify-content:center;min-width:44px;padding:0 12px;border-bottom:0;border-top:3px solid transparent}.nav-tabs .nav-tab[aria-current=page]{border-top-color:var(--fb-primary);font-weight:700}.nav-tabs .nav-tab:focus-visible{outline-offset:-3px}.nav-actions{grid-row:1;grid-column:2;width:auto;margin:0;padding:8px 0}.nav-options-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--fb-control-line);background:var(--fb-surface);color:var(--fb-secondary);font:500 14px/1.4 var(--fb-font-body);cursor:pointer}.nav-options-trigger svg{width:20px;height:20px}.nav-options-trigger:hover,.nav-actions.is-open>.nav-options-trigger{background:var(--fb-coral);color:var(--fb-on-coral)}.nav-actions-panel{position:absolute;z-index:120;top:calc(100% + 8px);right:0;display:none;flex-direction:column;align-items:stretch;gap:8px;width:min(320px,calc(100vw - 32px));padding:12px;border:1px solid var(--fb-control-line);background:var(--fb-surface);box-shadow:0 8px 24px #00000024}.nav-actions.is-open>.nav-actions-panel{display:flex}.nav-actions-panel>:is(.league-chip,.logout-btn,.profile-btn){width:100%;max-width:none;justify-content:flex-start}.nav-actions-panel .theme-btn{align-self:flex-start}}@media(max-width:600px){.header-content{padding:0 16px}.brand-bar{width:auto;padding-bottom:4px;font-size:clamp(16px,5vw,20px)}.nav-tab{flex:1;padding:0 12px;justify-content:center}.nav-actions{margin-left:auto;align-self:center;transform:translateY(5px)}.nav-options-trigger{width:44px;padding:0}.nav-options-trigger span{display:none}.nav-actions-panel{right:0}.league-chip{flex:1}.logout-btn,.profile-btn{padding:0 8px}}.contact-page .contact-links{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:22px 0 0;padding:0;list-style:none}.contact-page .contact-links a{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:0;background:var(--fb-tertiary);color:var(--fb-surface);text-decoration:none;font-weight:700;transition:background-color var(--fb-color-duration) var(--fb-color-ease),color var(--fb-color-duration) var(--fb-color-ease)}.contact-page .contact-links a:is(:hover,:active){background:var(--fb-primary)}.contact-page .mail-icon,.contact-page .linkedin-icon{width:18px;height:18px;flex:0 0 auto}.contact-page .contact-links a{min-height:44px;background:var(--fb-surface);color:var(--fb-secondary);border:1px solid var(--fb-control-line);font-weight:500}.contact-page .contact-links a:is(:hover,:focus-visible){background:var(--fb-coral);color:var(--fb-on-coral)}@font-face{font-family:LALIGA Text;src:url(/assets/LALIGAText-Regular-TOouIu5a.woff2) format("woff2"),url(/assets/LALIGAText-Regular-sQj8h3sF.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/assets/Anton-Regular-DcVcLnRJ.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--fb-font-body:"LALIGA Text",Arial,sans-serif;--fb-font-size-body:clamp(14px, calc(13px + .15vw) , 16px);--fb-widget-font-title:20px;--fb-widget-font-body:14px;--fb-widget-font-meta:12px;font-family:var(--fb-font-body);font-synthesis:weight style;font-size:var(--fb-font-size-body);line-height:1.5;color:var(--fb-secondary);background:var(--fb-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--app-header-height,0px) + 56px)}body{margin:0;min-height:100vh;background:var(--fb-bg);color:var(--fb-secondary)}button,input,select,textarea{font-family:inherit}button{color:inherit}:is(a,[role=link]),:is(a,[role=link]) *{text-decoration:none!important}:is(button,[role=button],input[type=button],input[type=submit],input[type=reset],.fb-button){border-radius:0!important}:where(button:not([role=radio],[role=checkbox],[role=switch]),[role=button],input[type=button],input[type=submit],input[type=reset],.fb-button){min-width:44px;min-height:44px;touch-action:manipulation}:is(button,[role=button],input[type=button],input[type=submit],input[type=reset],.fb-button):is(:disabled,[aria-disabled=true],[data-disabled]){cursor:not-allowed}:is(button,select,a,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--fb-focus);outline-offset:3px}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 1 auto;min-height:0}.notice{margin:0;padding:12px 24px;background:var(--fb-coral);color:var(--fb-on-coral)}h1,h2,h3{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:var(--fb-tertiary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition-duration:0s!important}}:root{--fb-primary:#FF4B44;--fb-secondary:#35353D;--fb-tertiary:#000000;--fb-cyan:#24CEE5;--fb-purple:#C04FFD;--fb-coral:#FFC2BF;--fb-success:#10BD00;--fb-warning:#FFC413;--fb-failure:#FF4B44;--fb-bg:#F3F3F4;--fb-surface:#FFFFFF;--fb-subtle:#EDEDEF;--fb-line:#CDCDD2;--fb-control-line:#797981;--fb-muted:#5B5B64;--fb-on-brand:#000000;--fb-on-coral:#35353D;--fb-focus:#000000;--fb-selected:var(--fb-coral);--fb-selected-text:var(--fb-on-coral);--background:var(--fb-bg);--foreground:var(--fb-secondary);--card:var(--fb-surface);--card-foreground:var(--fb-secondary);--popover:var(--fb-surface);--popover-foreground:var(--fb-secondary);--primary:var(--fb-primary);--primary-foreground:var(--fb-on-brand);--secondary:var(--fb-subtle);--secondary-foreground:var(--fb-secondary);--accent:var(--fb-coral);--accent-foreground:var(--fb-on-coral);--muted:var(--fb-subtle);--muted-foreground:var(--fb-muted);--destructive:var(--fb-failure);--destructive-foreground:var(--fb-on-brand);--border:var(--fb-line);--input:var(--fb-control-line);--ring:var(--fb-focus);--radius:0;--fb-ink-on-status:#000000}:root[data-theme=dark]{--fb-secondary:#E5E5E5;--fb-tertiary:#FFFFFF;--fb-purple:#E3AFFF;--fb-coral:#B85A55;--fb-warning:#CA9C10;--fb-bg:#18181C;--fb-surface:#24242B;--fb-subtle:#303039;--fb-line:#50505B;--fb-control-line:#9898A3;--fb-muted:#B7B7C2;--fb-on-coral:#FFFFFF;--fb-focus:#FFFFFF;color-scheme:dark}.fb-title{font:400 clamp(24px,3vw,32px)/1.2 Anton,"Arial Narrow",sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--fb-tertiary);margin:0}.fb-section-title{font:400 20px/1.3 Anton,Arial Narrow,sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--fb-tertiary);margin:0 0 12px}.fb-label{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.01em;text-transform:uppercase}.fb-helper{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.01em;color:var(--fb-muted)}.fb-panel,.fb-popup,.fb-calendar,.fb-table,.fb-toast,.fb-skeleton{border-radius:0;box-shadow:none;background:var(--fb-surface)}.fb-panel,.fb-popup,.fb-calendar{border:1px solid var(--fb-line);padding:20px}:is(.fb-button,.fb-input,.fb-native-select,.fb-page-button):focus-visible{outline:2px solid var(--fb-focus);outline-offset:3px;box-shadow:none}.fb-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid transparent;box-shadow:none;cursor:pointer;white-space:nowrap;font:600 14px/1 var(--fb-font-body);letter-spacing:.01em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.fb-button{border-radius:0;min-width:44px;white-space:normal;line-height:1.35;text-align:center;text-decoration:none;padding-block:10px}.fb-button--default,.fb-button--destructive{background:var(--fb-primary);color:var(--fb-on-brand)}.fb-button--secondary{background:var(--fb-subtle);color:var(--fb-secondary)}.fb-button--outline{background:transparent;border-color:var(--fb-control-line);color:var(--fb-secondary)}.fb-button--ghost{background:transparent;color:var(--fb-secondary)}.fb-button:where(:not(:disabled,[aria-disabled=true],[data-disabled])):hover{background:var(--fb-coral);color:var(--fb-on-coral);border-color:var(--fb-coral)}.fb-button:where(:not(:disabled,[aria-disabled=true],[data-disabled])):active{background:var(--fb-selected);color:var(--fb-selected-text);border-color:currentColor}.fb-button:is(:disabled,[aria-disabled=true],[data-disabled]){opacity:.5;cursor:not-allowed}.fb-button[aria-busy=true]{cursor:progress}.fb-button[aria-pressed=true]{border-color:var(--fb-primary);text-decoration:underline;text-underline-offset:3px}.fb-button--sm{min-height:44px;font-size:14px;padding:8px 12px}.fb-button--lg{min-height:48px;font-size:16px;padding:10px 20px}.fb-button--icon{height:44px;width:44px;padding:0;flex-shrink:0}.fb-button-icon,.fb-button-icon svg{display:block;width:18px;height:18px;flex-shrink:0}.fb-button-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fb-spin .8s linear infinite}.fb-input,.fb-native-select,.fb-select-trigger,.fb-combobox-input{display:block;min-height:44px;width:100%;border:1px solid var(--fb-control-line);border-radius:0;padding:10px 12px;background:var(--fb-surface);color:var(--fb-secondary);font-size:14px;line-height:1.5;box-shadow:none}.fb-input::placeholder{color:var(--fb-muted)}.fb-input[aria-invalid=true]{border:2px solid var(--fb-failure)}.fb-field{display:flex;flex-direction:column;gap:8px;min-width:0}.fb-field-label{font-size:14px;font-weight:600;line-height:1.4;color:var(--fb-secondary)}.fb-field .fb-input{min-width:0;max-width:100%}.fb-field-description{margin:0;font-size:12px;line-height:1.6;color:var(--fb-muted)}.fb-field-error{margin:0;padding-left:10px;border-left:3px solid var(--fb-failure);font-size:14px;line-height:1.5;color:var(--fb-secondary)}.fb-field input[aria-invalid=true]{border-color:var(--fb-failure);box-shadow:inset 0 0 0 1px var(--fb-failure)}.fb-input-group{display:flex;align-items:center;border:1px solid var(--fb-control-line);background:var(--fb-surface);border-radius:0;gap:10px;padding-left:12px}.fb-input-group .fb-input{border:0;min-width:0;background:transparent}.fb-input-group:focus-within{outline:2px solid var(--fb-focus);outline-offset:3px}.fb-input-group .fb-input:focus-visible{outline:none}.fb-item{min-height:44px;padding:10px 12px;border-radius:0;cursor:pointer}.fb-item:hover,.fb-item[data-highlighted],.fb-item[aria-selected=true]{background:var(--fb-selected);color:var(--fb-selected-text)}.fb-nav{display:flex;align-items:stretch;background:var(--fb-surface);border-bottom:1px solid var(--fb-line);border-radius:0;gap:0}.fb-nav a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:0 20px;text-decoration:none;color:var(--fb-secondary);font-size:14px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;border-bottom:4px solid transparent;transition:background-color .16s,color .16s}.fb-nav a[aria-current=page]{border-bottom-color:var(--fb-primary);color:var(--fb-tertiary)}.fb-nav a:hover{background:var(--fb-coral);color:var(--fb-on-coral)}.fb-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--fb-muted)}.fb-breadcrumb a{color:var(--fb-secondary);text-decoration:none}.fb-breadcrumb a:hover{color:var(--fb-primary)}.fb-pagination{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fb-page-button{width:44px;height:44px;border:1px solid var(--fb-control-line);border-radius:0;background:var(--fb-surface);color:var(--fb-secondary);cursor:pointer;font-size:14px;font-weight:500}.fb-page-button[aria-current=page]{background:var(--fb-primary);color:var(--fb-on-brand);border-color:var(--fb-primary)}.fb-page-button:not(:disabled):hover{background:var(--fb-coral);color:var(--fb-on-coral)}.fb-page-button:disabled{opacity:.5;cursor:not-allowed}.fb-page-button[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:3px}.fb-loader{display:flex;align-items:center;justify-content:center;gap:20px;min-height:120px}.fb-pulse-ring{position:relative;display:inline-block;width:48px;height:48px;flex-shrink:0}.fb-pulse-ring--sm{width:16px;height:16px}.fb-pulse-ring--md{width:32px;height:32px}.fb-pulse-ring--xl{width:64px;height:64px}.fb-pulse-ring__outer,.fb-pulse-ring__inner{position:absolute;border:2px solid;border-radius:50%}.fb-pulse-ring__outer{inset:0;border-color:var(--fb-primary);animation:fb-ping 1.4s ease-out infinite}.fb-pulse-ring__inner{inset:22%;border-color:var(--fb-secondary);animation:fb-pulse 1.4s ease-in-out infinite}@keyframes fb-ping{0%{transform:scale(.85);opacity:.9}80%,to{transform:scale(1.25);opacity:0}}@keyframes fb-pulse{50%{opacity:.35}}@keyframes fb-spin{to{transform:rotate(360deg)}}.fb-radio{accent-color:var(--fb-primary);width:18px;height:18px}.fb-switch{display:inline-flex;align-items:center;gap:12px;min-height:44px;border:0;background:transparent;color:var(--fb-secondary);cursor:pointer}.fb-switch-track{width:44px;height:24px;padding:3px;border:1px solid var(--fb-control-line);background:var(--fb-subtle);transform:skew(-15deg)}.fb-switch-thumb{display:block;width:16px;height:16px;background:var(--fb-secondary);transition:transform .16s ease}.fb-switch[aria-checked=true] .fb-switch-track{background:var(--fb-cyan);border-color:var(--fb-cyan)}.fb-switch[aria-checked=true] .fb-switch-thumb{background:#000;transform:translate(20px)}.fb-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--fb-secondary);border:1px solid var(--fb-control-line);border-radius:0;cursor:pointer}.fb-toggle{transition:color .16s ease}.fb-toggle[aria-pressed=true]{background:transparent;color:var(--fb-secondary);border-color:var(--fb-control-line)}.fb-toggle svg{width:18px;height:18px;transition:color .16s ease,fill .16s ease}.fb-toggle:is(:hover,[aria-pressed=true]) svg{color:var(--fb-primary)}.fb-toggle[aria-pressed=true] svg{fill:var(--fb-primary)}.fb-scroll-area{overflow:auto;max-height:220px;border-radius:0;scrollbar-color:var(--fb-cyan) var(--fb-subtle);scrollbar-width:thin}.fb-table{width:100%;border-collapse:collapse;color:var(--fb-secondary);font-size:14px}.fb-table th{font-size:12px;font-weight:500;letter-spacing:.01em;text-transform:uppercase;text-align:left;background:var(--fb-subtle)}.fb-table th,.fb-table td{padding:12px;border-bottom:1px solid var(--fb-line)}.fb-table tbody tr:hover{background:var(--fb-subtle)}.fb-separator{border:0;height:1px;margin:16px 0;background:var(--fb-line)}.fb-toast{border:1px solid var(--fb-line);border-left:4px solid var(--fb-success);padding:16px;max-width:360px;color:var(--fb-secondary)}.fb-toast[data-tone=error]{border-left-color:var(--fb-failure)}.fb-toast[data-tone=error] .fb-toast-title{margin:0;color:var(--fb-secondary);font:600 20px/1.35 Anton,Arial,sans-serif;letter-spacing:normal;text-transform:none}.fb-tooltip{padding:8px 12px;max-width:260px;border-radius:0;border:1px solid var(--fb-control-line);background:var(--fb-surface);color:var(--fb-secondary);font:400 12px/1.4 var(--fb-font-body);box-shadow:none}.fb-skeleton{height:20px;background:var(--fb-subtle);animation:fb-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){:is(.fb-button,.fb-skeleton,.fb-pulse-ring__outer,.fb-pulse-ring__inner,.fb-button-spinner){animation:none;transition:none}.fb-pulse-ring__outer{opacity:1;transform:none}}.fb-select-shell{position:relative;width:100%}.fb-select-shell select{appearance:none;-webkit-appearance:none;padding-inline-end:44px}.fb-select-chevron{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--fb-secondary)}.fb-select-trigger:not(select){display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:12px}.fb-select-trigger:not(select)>svg{width:18px;height:18px;flex-shrink:0;margin:0}@media(forced-colors:active){.fb-toggle[aria-pressed=true] svg{color:Highlight;fill:Highlight}}.fb-dialog-backdrop{position:fixed;inset:0;background:#00000059;z-index:100}.fb-dialog-viewport{position:fixed;inset:0;z-index:101;display:grid;place-items:center;padding:24px;overflow:auto}.fb-dialog{width:min(540px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:24px;border:1px solid var(--fb-line);background:var(--fb-surface);color:var(--fb-secondary);border-radius:0}.fb-dialog-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-shrink:0}.fb-dialog-heading .fb-section-title{margin:0}.fb-dialog-body{min-height:0;overflow:auto;padding-block:20px}.fb-dialog-description{margin:0 0 20px;color:var(--fb-muted);line-height:1.6}.fb-dialog-description:last-child{margin-bottom:0}.fb-dialog-description strong{color:var(--fb-secondary)}.fb-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex-shrink:0}.fb-dialog-viewport--sheet{place-items:stretch end;padding:0}.fb-dialog--sheet{width:min(360px,calc(100vw - 24px));max-height:100dvh;height:100%}.fb-dialog--sheet .fb-dialog-body{flex:1}.fb-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--fb-line);border:1px solid var(--fb-line);margin:0}.fb-metric-grid>div{background:var(--fb-surface);padding:12px;min-width:0}.fb-metric-grid dt{font-size:12px;color:var(--fb-muted)}.fb-metric-grid dd{margin:4px 0 0;font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:600px){.fb-dialog-viewport{padding:12px}.fb-dialog{padding:20px;max-height:calc(100dvh - 24px)}.fb-dialog-viewport--sheet{padding:0;place-items:end stretch}.fb-dialog--sheet{width:100%;height:auto;max-height:85dvh}}:root{--fb-color-duration:.16s;--fb-color-ease:ease}.fb-dialog button:not(.fb-button){min-height:44px;border-radius:0;font-weight:600}.fb-dialog-footer button:where(:not(.fb-button)){padding:0 16px;border:1px solid var(--fb-control-line);background:var(--fb-surface);color:var(--fb-secondary);cursor:pointer}.fb-dialog-footer button:not(:disabled):not([aria-disabled=true]):hover{background:var(--fb-coral);color:var(--fb-on-coral);border-color:var(--fb-control-line)}.fb-dialog-footer :is(.market-dialog-primary,.squad-sale-primary){background:var(--fb-primary);color:var(--fb-ink-on-status);border-color:var(--fb-primary)}.fb-dialog input,.fb-dialog select{min-height:44px;color:var(--fb-secondary);background:var(--fb-surface)}.fb-toast-viewport{position:fixed;bottom:16px;right:16px;z-index:150;display:grid;gap:8px;width:min(360px,calc(100vw - 32px))}.fb-toast{display:flex;justify-content:space-between;gap:12px}.fb-toast [data-slot]{min-width:0}.fb-toast[data-limited]{display:none}.fb-help-positioner{z-index:140}.fb-tooltip{white-space:pre-line}:is(.market-dialog-error,.squad-sale-error){color:var(--fb-secondary);border-left:3px solid var(--fb-failure);padding-left:12px;line-height:1.5}.fb-dialog button:disabled{cursor:not-allowed;opacity:.5}.fb-tooltip span{display:block}
