:root,[data-theme=fantappero]{--fa-pitch-950: #060913;--fa-pitch-900: #080c1c;--fa-pitch-800: #0a0f22;--fa-pitch-700: #141a36;--fa-pitch-600: #262e52;--fa-pitch-500: #3c4775;--fa-ivory-50: #f7f9ff;--fa-ivory-100: #f4f6ff;--fa-ivory-200: #e2e8f5;--fa-slate-300: #a5b0d6;--fa-slate-400: #8c97c0;--fa-slate-500: #58648a;--fa-electric-600: #2f63f0;--fa-electric-500: #5aa2ff;--fa-electric-400: #8dbbff;--fa-electric-300: #bbd6ff;--fa-cobalt-700: #1749b8;--fa-cobalt-600: #1f5ee6;--fa-brand-600: #3560f0;--fa-brand-500: #4f5cf5;--fa-violet-600: #6a3fe0;--fa-violet-500: #7a4dff;--fa-violet-400: #9b6bff;--fa-mint-600: #0b8a6b;--fa-mint-500: #3ddc97;--fa-mint-400: #7be8b8;--fa-navy-900: #06121f;--fa-success-600: #0b8a6b;--fa-success-500: #3ddc97;--fa-success-400: #7be8b8;--fa-warning-600: #b8860b;--fa-warning-500: #e6a700;--fa-warning-400: #f0c040;--fa-danger-600: #c92a2a;--fa-danger-500: #e03131;--fa-danger-400: #f06565;--fa-color-background: var(--fa-pitch-800);--fa-color-background-subtle: var(--fa-pitch-900);--fa-color-background-elevated: var(--fa-pitch-700);--fa-color-background-gradient-stop: var(--fa-pitch-700);--fa-color-foreground: var(--fa-ivory-100);--fa-color-foreground-muted: var(--fa-slate-300);--fa-color-foreground-subtle: var(--fa-slate-400);--fa-color-accent: var(--fa-electric-500);--fa-color-accent-hover: var(--fa-electric-400);--fa-color-accent-muted: var(--fa-electric-300);--fa-color-accent-contrast: var(--fa-navy-900);--fa-color-accent-secondary: var(--fa-violet-400);--fa-color-on-brand: #ffffff;--fa-gradient-accent: linear-gradient(135deg, var(--fa-brand-600), var(--fa-violet-500));--fa-gradient-accent-text: linear-gradient(135deg, #e8f4ff, #c3b0ff);--fa-glow-accent: 0 10px 30px rgba(86, 80, 240, .42);--fa-color-field: #0f6b4f;--fa-color-field-alt: #12795a;--fa-color-border: var(--fa-pitch-600);--fa-color-border-strong: var(--fa-pitch-500);--fa-color-success: var(--fa-success-500);--fa-color-warning: var(--fa-warning-500);--fa-color-danger: var(--fa-danger-500);--fa-color-focus-ring: var(--fa-electric-300);--fa-font-sans: "Barlow", "Segoe UI", system-ui, sans-serif;--fa-font-display: "Barlow Condensed", "Barlow", system-ui, sans-serif;--fa-font-mono: "IBM Plex Mono", "Consolas", monospace;--fa-text-xs: .75rem;--fa-text-sm: .875rem;--fa-text-md: 1rem;--fa-text-lg: 1.25rem;--fa-text-xl: 1.75rem;--fa-text-2xl: 2.5rem;--fa-leading-tight: 1.2;--fa-leading-snug: 1.35;--fa-leading-normal: 1.5;--fa-space-xs: 4px;--fa-space-sm: 8px;--fa-space-md: 16px;--fa-space-lg: 24px;--fa-space-xl: 40px;--fa-space-2xl: 56px;--fa-radius-sm: 4px;--fa-radius-md: 12px;--fa-radius-lg: 16px;--fa-radius-xl: 24px;--fa-radius-pill: 9999px;--fa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--fa-shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--fa-shadow-lg: 0 12px 32px rgba(0, 0, 0, .45);--fa-shadow-focus: 0 0 0 3px rgba(187, 214, 255, .45);--fa-duration-fast: .15s;--fa-duration-normal: .25s;--fa-easing-standard: cubic-bezier(.4, 0, .2, 1);--fa-bp-sm: 640px;--fa-bp-md: 768px;--fa-bp-lg: 1024px;--fa-bp-xl: 1280px;--fa-bp-2xl: 1536px;--fa-z-base: 0;--fa-z-raised: 10;--fa-z-dropdown: 100;--fa-z-sticky: 200;--fa-z-overlay: 300;--fa-z-modal: 400;--fa-z-toast: 500;--fa-z-tooltip: 600;--fa-color-input-bg: var(--fa-pitch-900);--fa-color-input-border: var(--fa-color-border);--fa-color-input-border-hover: var(--fa-color-border-strong);--fa-color-input-border-focus: var(--fa-electric-400);--fa-color-input-border-error: var(--fa-danger-500);--fa-color-input-placeholder: #ffffff;--fa-color-disabled-bg: var(--fa-pitch-700);--fa-color-disabled-fg: var(--fa-slate-500)}:root{color-scheme:dark}[data-color-scheme=light]{color-scheme:light;--fa-pitch-950: #e8eef2;--fa-pitch-900: #e8eef2;--fa-pitch-800: #f2f6f8;--fa-pitch-700: #ffffff;--fa-pitch-600: #dce5eb;--fa-pitch-500: #b9c6d1;--fa-ivory-50: #06121f;--fa-ivory-100: #0b162b;--fa-ivory-200: #1c2d54;--fa-slate-300: #4f5c78;--fa-slate-400: #58648a;--fa-slate-500: #4f5c78;--fa-color-background: #f2f6f8;--fa-color-background-subtle: #e8eef2;--fa-color-background-elevated: #ffffff;--fa-color-background-gradient-stop: #dce5eb;--fa-color-foreground: #0b162b;--fa-color-foreground-muted: #4f5c78;--fa-color-foreground-subtle: #58648a;--fa-color-accent: var(--fa-cobalt-600);--fa-color-accent-hover: var(--fa-cobalt-700);--fa-color-accent-muted: var(--fa-cobalt-700);--fa-color-accent-contrast: #ffffff;--fa-color-accent-secondary: var(--fa-violet-600);--fa-color-focus-ring: var(--fa-cobalt-700);--fa-gradient-accent: linear-gradient(135deg, var(--fa-cobalt-600), var(--fa-violet-600));--fa-gradient-accent-text: linear-gradient(135deg, var(--fa-cobalt-600), var(--fa-violet-600));--fa-glow-accent: 0 10px 30px rgba(86, 80, 240, .3);--fa-color-field: #1f8a63;--fa-color-field-alt: #1b7d5a;--fa-color-border: #d3dde4;--fa-color-border-strong: #a9b8c4;--fa-color-input-bg: #ffffff;--fa-color-input-placeholder: #4f5c78;--fa-color-disabled-bg: #dce5eb;--fa-color-disabled-fg: #58648a;--fa-shadow-sm: 0 1px 2px rgba(11, 22, 43, .08);--fa-shadow-md: 0 4px 12px rgba(11, 22, 43, .1);--fa-shadow-lg: 0 12px 32px rgba(11, 22, 43, .12)}[data-surface=admin]{--fa-density-gap: var(--fa-space-sm);--fa-density-padding: var(--fa-space-md)}[data-surface=app]{--fa-density-gap: var(--fa-space-md);--fa-density-padding: var(--fa-space-md)}.fa-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fa-space-sm);min-height:2.75rem;padding:0 var(--fa-space-lg);border:1px solid transparent;border-radius:var(--fa-radius-pill);font-family:inherit;font-size:var(--fa-text-sm);font-weight:600;line-height:var(--fa-leading-normal);cursor:pointer;transition:background-color var(--fa-duration-fast) var(--fa-easing-standard),border-color var(--fa-duration-fast) var(--fa-easing-standard),color var(--fa-duration-fast) var(--fa-easing-standard),box-shadow var(--fa-duration-fast) var(--fa-easing-standard)}.fa-btn:focus{outline:none}.fa-btn:focus-visible{box-shadow:var(--fa-shadow-focus)}.fa-btn:disabled,.fa-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fa-btn--primary{background-color:var(--fa-color-accent);background-image:var(--fa-gradient-accent);color:var(--fa-color-on-brand);box-shadow:var(--fa-glow-accent)}.fa-btn--primary:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--fa-color-accent-hover);filter:brightness(1.07)}.fa-btn--secondary{background-color:var(--fa-color-background-elevated);border-color:var(--fa-color-border);color:var(--fa-color-foreground)}.fa-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fa-color-border-strong);background-color:var(--fa-pitch-600)}.fa-btn--ghost{background-color:transparent;color:var(--fa-color-accent)}.fa-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--fa-pitch-700)}.fa-btn--danger{background-color:var(--fa-danger-600);color:#fff}.fa-btn--danger:hover:not(:disabled):not([aria-disabled=true]){background-color:#a61f1f}.fa-btn--sm{min-height:2rem;padding:0 var(--fa-space-sm);font-size:var(--fa-text-xs)}.fa-btn--lg{min-height:3rem;padding:0 var(--fa-space-lg);font-size:var(--fa-text-md)}.fa-btn--loading{position:relative;color:transparent;pointer-events:none}.fa-btn__spinner{position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--fa-radius-pill);animation:fa-spin var(--fa-duration-normal) linear infinite}.fa-btn--primary.fa-btn--loading .fa-btn__spinner{color:var(--fa-color-on-brand)}.fa-btn--danger.fa-btn--loading .fa-btn__spinner{color:var(--fa-ivory-50)}.fa-btn--secondary.fa-btn--loading .fa-btn__spinner,.fa-btn--ghost.fa-btn--loading .fa-btn__spinner{color:var(--fa-color-foreground-muted)}@keyframes fa-spin{to{transform:rotate(360deg)}}.fa-field{display:flex;flex-direction:column;gap:var(--fa-space-xs)}.fa-field__label{font-size:var(--fa-text-sm);font-weight:500;color:var(--fa-color-foreground)}.fa-field__hint{margin:0;font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-field__error{margin:0;font-size:var(--fa-text-xs);color:var(--fa-color-danger)}.fa-input,.fa-select{width:100%;min-height:2.75rem;padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-input-border);border-radius:var(--fa-radius-lg);background-color:var(--fa-color-input-bg);color:var(--fa-color-foreground);font-family:inherit;font-size:var(--fa-text-sm);line-height:var(--fa-leading-normal);transition:border-color var(--fa-duration-fast) var(--fa-easing-standard),box-shadow var(--fa-duration-fast) var(--fa-easing-standard)}input::placeholder,textarea::placeholder,.fa-input::placeholder{color:var(--fa-color-input-placeholder);opacity:1}[data-color-scheme=light] .fa-btn--danger,[data-color-scheme=light] .fa-btn--danger.fa-btn--loading .fa-btn__spinner{color:#fff}.fa-textarea{min-height:7rem;resize:vertical}.fa-input:hover:not(:disabled):not([aria-invalid=true]),.fa-select:hover:not(:disabled):not([aria-invalid=true]){border-color:var(--fa-color-input-border-hover)}.fa-input:focus,.fa-select:focus{outline:none}.fa-input:focus-visible,.fa-select:focus-visible{border-color:var(--fa-color-input-border-focus);box-shadow:var(--fa-shadow-focus)}.fa-input:disabled,.fa-select:disabled{background-color:var(--fa-color-disabled-bg);color:var(--fa-color-disabled-fg);cursor:not-allowed}.fa-input[aria-invalid=true],.fa-select[aria-invalid=true]{border-color:var(--fa-color-input-border-error)}.fa-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3abbe' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--fa-space-sm) center;padding-right:calc(var(--fa-space-md) + 1.25rem)}.fa-card{border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-xl);background-color:var(--fa-color-background-elevated);box-shadow:var(--fa-shadow-sm)}.fa-card__header,.fa-card__body,.fa-card__footer{padding:var(--fa-density-padding, var(--fa-space-md))}.fa-card__header{border-bottom:1px solid var(--fa-color-border)}.fa-card__footer{border-top:1px solid var(--fa-color-border)}.fa-card__title{margin:0;font-size:var(--fa-text-lg);font-weight:600;line-height:var(--fa-leading-snug)}.fa-badge{display:inline-flex;align-items:center;padding:.125rem var(--fa-space-sm);border-radius:var(--fa-radius-pill);font-size:var(--fa-text-xs);font-weight:500;line-height:var(--fa-leading-normal);white-space:nowrap}.fa-badge--neutral{background-color:var(--fa-pitch-600);color:var(--fa-color-foreground-muted)}.fa-badge--accent{background-color:var(--fa-color-accent);color:var(--fa-color-accent-contrast)}.fa-badge--success{background-color:#0a7a5f;color:#fff}.fa-badge--warning{background-color:var(--fa-warning-600);color:#06121f}.fa-badge--danger{background-color:var(--fa-danger-600);color:#fff}.fa-tabs{display:flex;flex-direction:column;gap:var(--fa-space-md)}.fa-tablist{display:flex;flex-wrap:wrap;gap:var(--fa-space-xs);border-bottom:1px solid var(--fa-color-border)}.fa-tab{margin:0;padding:var(--fa-space-sm) var(--fa-space-md);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--fa-color-foreground-muted);font-family:inherit;font-size:var(--fa-text-sm);font-weight:500;cursor:pointer;transition:color var(--fa-duration-fast) var(--fa-easing-standard),border-color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-tab:hover:not(:disabled){color:var(--fa-color-foreground)}.fa-tab:focus{outline:none}.fa-tab:focus-visible{box-shadow:var(--fa-shadow-focus);border-radius:var(--fa-radius-sm) var(--fa-radius-sm) 0 0}.fa-tab[aria-selected=true]{color:var(--fa-color-accent);border-bottom-color:var(--fa-color-accent)}.fa-tab:disabled{color:var(--fa-color-disabled-fg);cursor:not-allowed}.fa-tab-panel{outline:none}.fa-tab-panel:focus-visible{box-shadow:var(--fa-shadow-focus);border-radius:var(--fa-radius-sm)}.fa-tab-panel[hidden]{display:none}.fa-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fa-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--fa-space-md)}.fa-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#060910b8;z-index:var(--fa-z-overlay)}.fa-modal__dialog{position:relative;z-index:var(--fa-z-modal);width:min(100%,32rem);max-height:calc(100vh - var(--fa-space-xl));overflow:auto;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background-color:var(--fa-color-background-elevated);box-shadow:var(--fa-shadow-lg)}.fa-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-md);padding:var(--fa-space-md);border-bottom:1px solid var(--fa-color-border)}.fa-modal__title{margin:0;font-size:var(--fa-text-lg);font-weight:600}.fa-modal__close{flex-shrink:0}.fa-modal__body{padding:var(--fa-space-md)}.fa-modal__footer{display:flex;justify-content:flex-end;gap:var(--fa-space-sm);padding:var(--fa-space-md);border-top:1px solid var(--fa-color-border)}.fa-athlete-card-dialog{width:min(100%,36rem)}.fa-athlete-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.fa-athlete-name:hover{color:var(--fa-color-accent)}button.fa-pitch-player{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.fa-athlete-card__hero{display:flex;gap:var(--fa-space-md);align-items:center}.fa-athlete-card__photo{width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;background:var(--fa-color-background-subtle);flex-shrink:0}.fa-athlete-card__photo--empty{display:grid;place-items:center;font-weight:700;color:var(--fa-color-foreground-muted)}.fa-athlete-card__club{margin:.15rem 0 0;color:var(--fa-color-foreground-muted)}.fa-athlete-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-sm) var(--fa-space-md);margin:var(--fa-space-md) 0 0}.fa-athlete-card__fact{margin:0}.fa-athlete-card__fact dt{font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-athlete-card__fact dd{margin:0}.fa-athlete-card__section{margin-top:var(--fa-space-md)}.fa-athlete-card__section h3{margin:0 0 var(--fa-space-xs);font-size:var(--fa-text-sm)}.fa-athlete-card__list{margin:0;padding-left:1.1rem}.fa-athlete-card__muted{margin:0;color:var(--fa-color-foreground-muted)}.fa-toast-region{position:fixed;right:var(--fa-space-md);bottom:var(--fa-space-md);z-index:var(--fa-z-toast);display:flex;flex-direction:column;gap:var(--fa-space-sm);max-width:min(24rem,calc(100vw - var(--fa-space-xl)));pointer-events:none}.fa-toast{display:flex;align-items:flex-start;gap:var(--fa-space-sm);padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background-elevated);box-shadow:var(--fa-shadow-md);pointer-events:auto;font-size:var(--fa-text-sm)}.fa-toast--success{border-left:3px solid var(--fa-color-success)}.fa-toast--warning{border-left:3px solid var(--fa-color-warning)}.fa-toast--danger{border-left:3px solid var(--fa-color-danger)}.fa-toast--info{border-left:3px solid var(--fa-color-accent)}.fa-toast__title{margin:0 0 var(--fa-space-xs);font-weight:600}.fa-toast__message{margin:0;color:var(--fa-color-foreground-muted)}.fa-toast__dismiss{margin-left:auto;flex-shrink:0}.fa-progress-bar{position:relative;width:100%;height:1.5rem;border-radius:var(--fa-radius-sm);background-color:var(--fa-color-background-elevated);overflow:hidden}.fa-progress-bar__fill{height:100%;background-color:var(--fa-color-accent);transition:width .3s ease}.fa-progress-bar__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fa-text-sm);font-weight:600;color:var(--fa-color-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 var(--fa-space-sm)}.fa-table-wrap{overflow-x:auto;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md)}.fa-table{width:100%;border-collapse:collapse;font-size:var(--fa-text-sm)}.fa-table th,.fa-table td{padding:var(--fa-space-sm) var(--fa-space-md);text-align:left;border-bottom:1px solid var(--fa-color-border)}.fa-table th{background-color:var(--fa-color-background-subtle);color:var(--fa-color-foreground-muted);font-weight:500;font-size:var(--fa-text-xs);letter-spacing:.04em;text-transform:uppercase}.fa-table tbody tr:last-child td{border-bottom:none}.fa-table tbody tr:hover{background-color:var(--fa-pitch-700)}.fa-table--compact th,.fa-table--compact td{padding:var(--fa-space-xs) var(--fa-space-sm)}.fa-skeleton{display:block;border-radius:var(--fa-radius-sm);background:linear-gradient(90deg,var(--fa-pitch-700) 0%,var(--fa-pitch-600) 50%,var(--fa-pitch-700) 100%);background-size:200% 100%;animation:fa-skeleton-pulse 1.2s ease-in-out infinite}.fa-skeleton--text{height:.875rem;width:100%}.fa-skeleton--title{height:1.25rem;width:60%}.fa-skeleton--avatar{width:2.5rem;height:2.5rem;border-radius:var(--fa-radius-pill)}@keyframes fa-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.fa-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fa-space-md);padding:var(--fa-space-xl);text-align:center}.fa-empty-state__icon{color:var(--fa-color-foreground-subtle);font-size:var(--fa-text-2xl);line-height:1}.fa-empty-state__title{margin:0;font-size:var(--fa-text-lg);font-weight:600;color:var(--fa-color-foreground-muted)}.fa-empty-state__description{margin:0;max-width:28rem;color:var(--fa-color-foreground-subtle);font-size:var(--fa-text-sm)}.fa-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fa-space-sm);margin-top:var(--fa-space-sm)}.fa-ds-showcase{margin-top:var(--fa-space-xl);display:grid;gap:var(--fa-space-lg)}.fa-ds-showcase__section{display:grid;gap:var(--fa-space-md)}.fa-ds-showcase__heading{margin:0;font-size:var(--fa-text-lg);font-weight:600}.fa-ds-showcase__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm)}.fa-stack{display:flex;flex-direction:column;gap:var(--fa-space-md)}.fa-wireframe-section{margin-bottom:var(--fa-space-lg);border:1px dashed var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background-elevated)}.fa-wireframe-section__label{margin:0;padding:var(--fa-space-xs) var(--fa-space-sm);font-size:var(--fa-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fa-color-foreground-subtle);border-bottom:1px dashed var(--fa-color-border)}.fa-wireframe-section__body{padding:var(--fa-space-md);display:grid;gap:var(--fa-space-md)}.fa-wireframe-loading-skeletons{display:grid;gap:var(--fa-space-sm);margin-top:var(--fa-space-md)}.fa-wireframe-error-actions{margin-top:var(--fa-space-md)}.fa-wireframe-list{margin:0;padding-left:var(--fa-space-lg);color:var(--fa-color-foreground-muted)}.fa-auth-layout{max-width:24rem;margin-inline:auto;display:grid;gap:var(--fa-space-md)}.fa-auth-layout__brand{margin:0;display:flex;justify-content:center}.fa-auth-layout__forgot{margin:0;font-size:var(--fa-text-sm)}.fa-auth-layout__forgot a{color:var(--fa-color-accent)}.fa-auth-layout__register{margin:0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-auth-layout__google{max-width:24rem;margin-inline:auto;margin-top:var(--fa-space-md);display:grid;gap:var(--fa-space-md);justify-items:center}.fa-auth-layout__divider{position:relative;width:100%;margin:0;text-align:center;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-auth-layout__divider:before,.fa-auth-layout__divider:after{content:"";position:absolute;top:50%;width:calc(50% - 1.75rem);height:1px;background-color:var(--fa-color-border)}.fa-auth-layout__divider:before{left:0}.fa-auth-layout__divider:after{right:0}.fa-auth-layout__google-button{width:100%;display:flex;justify-content:center}.fa-auth-layout__google-button>div,.fa-auth-layout__google-button iframe{border-radius:var(--fa-radius-pill);color-scheme:light}.fa-auth-layout__google-button>div{overflow:hidden}.fa-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--fa-space-xl)}.fa-brand-logo{display:inline-flex;align-items:center;gap:var(--fa-space-sm);color:var(--fa-color-foreground)}.fa-brand-logo__mark{width:2.25rem;height:2.25rem;flex-shrink:0}.fa-brand-logo--sm .fa-brand-logo__mark{width:1.75rem;height:1.75rem}.fa-brand-logo--lg .fa-brand-logo__mark{width:3rem;height:3rem}.fa-brand-logo__wordmark{font-family:var(--fa-font-display);font-size:1.6rem;font-style:italic;font-weight:800;letter-spacing:.01em;line-height:1;text-transform:uppercase}.fa-brand-logo--sm .fa-brand-logo__wordmark{font-size:1.3rem}.fa-brand-logo--lg .fa-brand-logo__wordmark{font-size:2.2rem}.fa-auction-panel__budget{margin:0 0 var(--fa-space-md);display:flex;gap:var(--fa-space-sm);align-items:baseline}.fa-auction-panel__budget-label{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-auction-panel__status{margin:var(--fa-space-md) 0 0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-auction-panel__status-label{font-weight:600;margin-right:var(--fa-space-xs)}.fa-standings-row--current{background-color:color-mix(in srgb,var(--fa-color-accent) 12%,transparent)}.fa-standings-row__badge{margin-left:var(--fa-space-sm)}.fa-standings-row__manager-link{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.fa-standings-row__identity{display:inline-flex;align-items:center;gap:var(--fa-space-sm);min-width:0}.fa-standings-row__labels{display:inline-flex;flex-direction:column;min-width:0}.fa-standings-row__avatar{width:2rem;height:2rem;flex:0 0 2rem;border-radius:50%;object-fit:cover}.fa-standings-row__avatar--initials{display:grid;place-items:center;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-weight:800}.fa-standings-row__manager-name{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-standings-row__manager-link:hover{color:var(--fa-color-accent);text-decoration:underline}.fa-standings-row__manager-link:focus{outline:none}.fa-standings-row__manager-link:focus-visible{box-shadow:var(--fa-shadow-focus);border-radius:var(--fa-radius-sm)}.fa-switch{display:inline-flex;align-items:center;gap:var(--fa-space-sm)}.fa-switch__label{font-size:var(--fa-text-sm);font-weight:600;color:var(--fa-color-foreground)}.fa-switch__control{position:relative;width:2.75rem;height:1.5rem;padding:0;border:1px solid var(--fa-color-border);border-radius:999px;background-color:var(--fa-pitch-700);cursor:pointer;transition:background-color var(--fa-duration-fast) var(--fa-easing-standard),border-color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-switch__control:focus{outline:none}.fa-switch__control:focus-visible{box-shadow:var(--fa-shadow-focus)}.fa-switch__control:disabled{cursor:not-allowed;opacity:.55}.fa-switch__control--on{background-color:var(--fa-color-accent);border-color:var(--fa-color-accent)}.fa-switch__thumb{position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;border-radius:999px;background-color:var(--fa-ivory-50);transition:transform var(--fa-duration-fast) var(--fa-easing-standard)}.fa-switch__control--on .fa-switch__thumb{transform:translate(1.25rem)}.fa-switch__status{font-size:var(--fa-text-sm);font-weight:600;color:var(--fa-color-foreground)}.fa-market-gate{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fa-space-sm) var(--fa-space-md);margin-bottom:var(--fa-space-md);padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background-elevated)}.fa-market-gate__main{display:flex;flex-direction:column;gap:var(--fa-space-xs);min-width:0;flex:1 1 auto}.fa-market-gate__title{display:flex;align-items:center;gap:var(--fa-space-xs);margin:0;font-size:var(--fa-text-sm);font-weight:600;color:var(--fa-color-foreground)}.fa-market-gate__hint{margin:0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-market-gate__info{display:none}.fa-info-badge{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:1px solid var(--fa-color-border);border-radius:999px;background:transparent;color:var(--fa-color-foreground-muted);font-size:.75rem;font-style:italic;font-weight:700;line-height:1;cursor:pointer}.fa-market-gate__popover{position:absolute;z-index:30;top:calc(100% + .25rem);left:.5rem;right:.5rem;width:auto;white-space:normal;padding:var(--fa-space-sm);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background:var(--fa-color-background-elevated);color:var(--fa-color-foreground);font-size:var(--fa-text-sm);font-style:normal;font-weight:400;line-height:var(--fa-leading-normal);box-shadow:var(--fa-shadow-md, 0 8px 24px rgb(0 0 0 / 18%))}.fa-market-gate__error{flex:1 0 100%;margin:0;font-size:var(--fa-text-sm);color:var(--fa-color-danger, var(--fa-danger-600))}@media(max-width:767px){.fa-market-gate{flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.5rem;padding:.35rem .6rem}.fa-market-gate__main{flex-direction:row;align-items:center;min-width:0}.fa-market-gate__title{min-width:0;white-space:nowrap}.fa-market-gate__hint{display:none}.fa-market-gate__info{display:inline-flex}.fa-market-gate .fa-switch__status{display:none}}.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fa-card{background-color:color-mix(in srgb,var(--fa-color-foreground) 5%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-color-scheme=light] .fa-card{background-color:var(--fa-color-background-elevated)}.fa-btn--secondary{background-color:transparent;border-color:color-mix(in srgb,var(--fa-color-foreground) 22%,transparent);color:var(--fa-color-foreground)}.fa-btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--fa-color-foreground) 8%,transparent);border-color:color-mix(in srgb,var(--fa-color-foreground) 40%,transparent)}.fa-btn--danger{box-shadow:0 10px 30px #e031314d}.fa-input:focus,.fa-select:focus{outline:none;border-color:var(--fa-color-input-border-focus);box-shadow:var(--fa-shadow-focus)}.fa-select{cursor:pointer;background-position:right var(--fa-space-md) center;padding-right:calc(var(--fa-space-md) + 1.75rem)}.fa-badge{border-radius:var(--fa-radius-pill);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fa-tablist{display:inline-flex;align-self:flex-start;max-width:100%;gap:var(--fa-space-xs);padding:var(--fa-space-xs);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-pill);background-color:color-mix(in srgb,var(--fa-color-foreground) 5%,transparent)}.fa-tab{min-height:2.5rem;padding:0 var(--fa-space-lg);border:none;border-radius:var(--fa-radius-pill);font-weight:600}.fa-tab:focus-visible{border-radius:var(--fa-radius-pill)}.fa-tab[aria-selected=true]{background-color:var(--fa-color-accent);background-image:var(--fa-gradient-accent);color:var(--fa-color-on-brand);border-bottom-color:transparent;box-shadow:var(--fa-glow-accent)}.fa-table-wrap{border-radius:var(--fa-radius-xl);background-color:color-mix(in srgb,var(--fa-color-foreground) 4%,transparent)}[data-color-scheme=light] .fa-table-wrap{background-color:var(--fa-color-background-elevated)}.fa-table th{background-color:transparent;letter-spacing:.12em;font-weight:600}.fa-table th,.fa-table td{padding:var(--fa-space-md)}.fa-table tbody tr:hover{background-color:color-mix(in srgb,var(--fa-color-accent) 10%,transparent)}.fa-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fa-modal__dialog{border-radius:calc(var(--fa-radius-xl) + 4px)}.fa-toast{border-radius:var(--fa-radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fa-progress-bar{border-radius:var(--fa-radius-pill)}.fa-progress-bar__fill{border-radius:var(--fa-radius-pill);background-image:var(--fa-gradient-accent)}.fa-switch__control--on{background-image:var(--fa-gradient-accent)}.fa-skeleton{border-radius:var(--fa-radius-md)}.fa-empty-state{border-radius:var(--fa-radius-xl)}.fa-btn--primary:disabled,.fa-btn--primary[aria-disabled=true],.fa-btn--danger:disabled,.fa-btn--danger[aria-disabled=true]{box-shadow:none}select,.fa-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.75rem;padding:0 calc(var(--fa-space-md) + 1.75rem) 0 var(--fa-space-md);border:1px solid var(--fa-color-input-border);border-radius:var(--fa-radius-pill);background-color:var(--fa-color-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239db8ff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;color:var(--fa-color-foreground);font-family:inherit;font-size:var(--fa-text-sm);font-weight:600;cursor:pointer;text-overflow:ellipsis;transition:border-color var(--fa-duration-fast) var(--fa-easing-standard),box-shadow var(--fa-duration-fast) var(--fa-easing-standard),background-color var(--fa-duration-fast) var(--fa-easing-standard)}[data-color-scheme=light] select,[data-color-scheme=light] .fa-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232b57e0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:hover:not(:disabled),.fa-select:hover:not(:disabled){border-color:var(--fa-color-input-border-focus)}select:focus-visible,.fa-select:focus-visible{outline:none;border-color:var(--fa-color-input-border-focus);box-shadow:var(--fa-shadow-focus)}select:disabled,.fa-select:disabled{background-color:var(--fa-color-disabled-bg);color:var(--fa-color-disabled-fg);cursor:not-allowed}select option,.fa-select option{background-color:var(--fa-color-background-elevated);color:var(--fa-color-foreground);font-weight:500}.fa-podium{list-style:none;margin:var(--fa-space-md) 0 var(--fa-space-lg);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fa-space-md);align-items:end}.fa-podium__card{display:flex;flex-direction:column;align-items:center;gap:var(--fa-space-sm);padding:var(--fa-space-lg);text-align:center;border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-podium__card--1{order:2;padding-block:calc(var(--fa-space-lg) + .75rem);background:linear-gradient(160deg,#3560f04d,#7a4dff3d);border-color:#9b6bff73}.fa-podium__card--2{order:1}.fa-podium__card--3{order:3}.fa-podium__rank{font-style:italic;font-weight:800;font-size:2.6rem;line-height:1}.fa-podium__card--1 .fa-podium__rank{color:#ffd23f;font-size:3.4rem}.fa-podium__card--2 .fa-podium__rank{color:#aab4cf}.fa-podium__card--3 .fa-podium__rank{color:#e0a06a}[data-color-scheme=light] .fa-podium__card--1 .fa-podium__rank{color:#8a6508}[data-color-scheme=light] .fa-podium__card--2 .fa-podium__rank{color:#5b6578}[data-color-scheme=light] .fa-podium__card--3 .fa-podium__rank{color:#8a5a2b}.fa-podium__avatar{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-style:italic;font-weight:800}.fa-podium__card--1 .fa-podium__avatar{width:3.6rem;height:3.6rem}.fa-podium__name{font-weight:600;font-size:1.05rem}.fa-podium__me{margin-left:var(--fa-space-xs);padding:.1rem .5rem;border-radius:var(--fa-radius-pill);background:#7a4dff40;color:var(--fa-color-accent-secondary);font-size:.7rem;font-weight:700}.fa-podium__meta{color:var(--fa-color-foreground-muted);font-size:.8rem}.fa-podium__points{font-style:italic;font-weight:800;font-size:2.2rem;line-height:1}.fa-podium__points small{font-size:.9rem;color:var(--fa-color-foreground-muted);font-weight:600}.fa-standings-row--current td{background-color:color-mix(in srgb,var(--fa-brand-500) 18%,transparent);font-weight:600}@media(max-width:767px){.fa-podium{grid-template-columns:minmax(0,1fr)}.fa-podium__card{flex-direction:row;justify-content:flex-start;text-align:left;padding:var(--fa-space-md)}.fa-podium__card--1,.fa-podium__card--2,.fa-podium__card--3{order:0;padding-block:var(--fa-space-md)}.fa-podium__card--1 .fa-podium__rank,.fa-podium__rank{font-size:2rem}.fa-podium__name{flex:1}.fa-podium__meta{display:none}.fa-podium__points{font-size:1.7rem}}.fa-wireframe-section{border:0;border-radius:0;background:transparent}.fa-wireframe-section__label{padding:0 0 var(--fa-space-sm);border-bottom:0;font-size:.75rem;letter-spacing:.14em;color:var(--fa-color-foreground-muted)}.fa-wireframe-section__body{padding:0}.fa-auction-panel__budget{flex-direction:column;gap:.15rem;padding:var(--fa-space-md) var(--fa-space-lg);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--fa-brand-500) 35%,transparent)}.fa-auction-panel__budget-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.fa-auction-panel__budget strong,.fa-auction-panel__budget span:last-child{font-style:italic;font-weight:800;font-size:1.8rem;line-height:1.05}.fa-standings-cards{display:none;list-style:none;margin:0;padding:0;gap:8px}.fa-standings-card{padding:10px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#141a34b3}.fa-standings-card--current{border-color:#9b6bff8c;background:linear-gradient(90deg,#3560f052,#7a4dff33)}.fa-standings-card__top{display:flex;align-items:center;gap:10px}.fa-standings-card__pos{flex:0 0 22px;text-align:center;font-weight:800;color:var(--fa-color-foreground-muted)}.fa-standings-card__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-align:left}.fa-standings-card__points{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.fa-standings-card__points strong{font-size:1.9rem;font-style:italic;font-weight:800}.fa-standings-card__points small{font-size:.65rem;letter-spacing:.1em;color:var(--fa-color-foreground-muted)}.fa-standings-card__stats{display:flex;gap:6px;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.fa-standings-card__stats>div{flex:1;min-width:0}.fa-standings-card__stats dt{font-size:.56rem;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-standings-card__stats dd{margin:0;font-weight:700;white-space:nowrap}.fa-standings-card__stat--danger dd{color:#ff8fa8}@media(max-width:720px){.fa-standings-cards{display:grid}.fa-table-wrap:has(>.fa-standings-desk){display:none}}.fa-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fa-skip-link:focus{position:fixed;top:var(--fa-space-sm);left:var(--fa-space-sm);z-index:var(--fa-z-tooltip);width:auto;height:auto;margin:0;padding:var(--fa-space-sm) var(--fa-space-md);clip:auto;overflow:visible;border-radius:var(--fa-radius-md);background-color:var(--fa-color-background-elevated);color:var(--fa-color-accent);font-size:var(--fa-text-sm);font-weight:600;text-decoration:none;box-shadow:var(--fa-shadow-focus)}.fa-error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--fa-space-md)}.fa-app-shell{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(900px 520px at 0% 0%,color-mix(in srgb,var(--fa-color-accent) 16%,transparent),transparent 60%),radial-gradient(900px 640px at 100% 100%,color-mix(in srgb,var(--fa-color-accent-secondary) 14%,transparent),transparent 60%),var(--fa-color-background)}.fa-app-shell.fa-surface-pitch{background-color:var(--fa-color-background);background-image:radial-gradient(ellipse 80% 50% at 50% -5%,color-mix(in srgb,var(--fa-color-accent) 14%,var(--fa-color-background-gradient-stop)),var(--fa-color-background) 60%)}.fa-app-shell.fa-surface-pitch:before{opacity:.04}.fa-app-shell[data-surface=admin]{--fa-app-accent-bar: var(--fa-color-warning)}.fa-app-shell[data-surface=admin] .fa-app-header{border-bottom-color:var(--fa-color-warning);box-shadow:inset 0 3px 0 0 var(--fa-color-warning)}.fa-app-shell__body{display:flex;flex:1;min-height:0}.fa-app-shell__sidebar{display:none;flex-shrink:0;width:15rem;border-right:1px solid var(--fa-color-border);background-color:var(--fa-color-background-elevated);padding:var(--fa-space-md) var(--fa-space-sm);overflow-y:auto}.fa-app-shell__main{flex:1;min-width:0;padding:var(--fa-space-md)}.fa-app-shell__bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:var(--fa-z-sticky);border-top:1px solid var(--fa-color-border);background-color:var(--fa-color-background-elevated);padding-bottom:env(safe-area-inset-bottom,0px)}@media(max-width:767px){.fa-app-shell__main{padding-inline:var(--fa-space-sm);padding-top:var(--fa-space-sm);padding-bottom:calc(var(--fa-space-md) + env(safe-area-inset-bottom,0px));overflow-x:clip}fieldset{min-width:0;max-width:100%}}@media(min-width:768px){.fa-app-shell__sidebar{display:block}.fa-app-shell__bottom-nav{display:none}.fa-app-shell__main{padding-bottom:var(--fa-space-md)}}.fa-app-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm) var(--fa-space-md);min-height:3.5rem;padding:var(--fa-space-sm) var(--fa-space-md);border-bottom:1px solid var(--fa-color-border);background-color:var(--fa-color-background-elevated);position:sticky;top:0;z-index:var(--fa-z-sticky)}.fa-surface-pitch>.fa-app-header{z-index:var(--fa-z-sticky)}.fa-app-header--admin{background:linear-gradient(180deg,color-mix(in srgb,var(--fa-color-warning) 12%,var(--fa-color-background-elevated)),var(--fa-color-background-elevated))}.fa-app-header__menu{display:none}.fa-app-header__menu-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;border-radius:var(--fa-radius-md);background:transparent;color:var(--fa-color-foreground);cursor:pointer}.fa-app-header__menu-button:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus)}.fa-app-header__brand{font-size:var(--fa-text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-app-header__context{flex:1;min-width:12rem;max-width:34rem}.fa-app-header__league-context{display:flex;align-items:center;gap:var(--fa-space-md);flex-wrap:wrap}.fa-app-header__league-actions{display:flex;align-items:center;gap:var(--fa-space-sm);white-space:nowrap}.fa-app-header__add-league{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0;padding:0;border:0;border-radius:var(--fa-radius-md);background:transparent;color:var(--fa-color-accent);cursor:pointer;flex-shrink:0}.fa-app-header__add-league:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus)}.fa-app-header__league-menu{display:flex;align-items:center;gap:var(--fa-space-sm)}.fa-app-header__league-action{font-size:var(--fa-text-sm);font-weight:700;color:var(--fa-color-accent);text-decoration:none}.fa-app-header__league-action:hover{color:var(--fa-color-accent-hover);text-decoration:underline}button.fa-app-header__league-action{background:none;border:none;padding:0;cursor:pointer;font:inherit}.fa-app-header__league-action-sep{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-subtle)}.fa-league-selector .fa-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fa-app-header__actions{display:flex;align-items:center;gap:var(--fa-space-sm);margin-left:auto}.fa-sidebar-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fa-space-xs)}.fa-sidebar-nav__link{display:flex;align-items:center;gap:var(--fa-space-sm);min-height:2.75rem;padding:var(--fa-space-sm) var(--fa-space-md);border-radius:var(--fa-radius-lg);color:var(--fa-color-foreground-muted);text-decoration:none;font-size:var(--fa-text-sm);font-weight:500;transition:background-color var(--fa-duration-fast) var(--fa-easing-standard),color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-sidebar-nav__link:hover{background-color:var(--fa-pitch-700);color:var(--fa-color-foreground)}.fa-sidebar-nav__link:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus)}.fa-sidebar-nav__link--active,.fa-sidebar-nav__link--active:hover{background-color:var(--fa-color-accent);background-image:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-weight:600}.fa-sidebar-nav__icon{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.fa-sidebar-nav__badge{margin-left:auto;min-width:1.25rem;padding:0 .35rem;border-radius:999px;background-color:var(--fa-color-danger, #d93025);color:#fff;font-size:var(--fa-text-xs);font-weight:700;line-height:1.25rem;text-align:center}.fa-sidebar-nav__group{display:flex;flex-direction:column;gap:var(--fa-space-xs)}.fa-sidebar-nav__group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm);width:100%;padding:var(--fa-space-sm) var(--fa-space-md);border:0;border-radius:var(--fa-radius-md);background:transparent;color:var(--fa-color-foreground-muted);font:inherit;font-size:var(--fa-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color var(--fa-duration-fast) var(--fa-easing-standard),color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-sidebar-nav__group-toggle:hover{background-color:var(--fa-pitch-700);color:var(--fa-color-foreground)}.fa-sidebar-nav__group-toggle:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus)}.fa-sidebar-nav__group-toggle--active{color:var(--fa-color-accent)}.fa-sidebar-nav__group-caret{width:.5rem;height:.5rem;flex-shrink:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform var(--fa-duration-fast) var(--fa-easing-standard)}.fa-sidebar-nav__group-caret--expanded{transform:rotate(45deg)}.fa-sidebar-nav__group-list{list-style:none;margin:0;padding:0 0 0 var(--fa-space-sm);display:flex;flex-direction:column;gap:var(--fa-space-xs);border-left:1px solid var(--fa-color-border);margin-left:var(--fa-space-md)}.fa-sidebar-nav__group-list[hidden]{display:none}.fa-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--fa-z-modal);display:flex;justify-content:flex-start}.fa-nav-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background-color:#00000073;cursor:pointer}.fa-nav-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--fa-space-sm);width:18.75rem;max-width:86%;height:100%;padding:calc(var(--fa-space-sm) + env(safe-area-inset-top,0px)) var(--fa-space-md) calc(var(--fa-space-md) + env(safe-area-inset-bottom,0px));overflow:hidden;background-color:var(--fa-color-background-elevated);border-right:1px solid var(--fa-color-border);animation:fa-nav-drawer-in .22s var(--fa-easing-standard)}@keyframes fa-nav-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.fa-nav-drawer__panel{animation:none}}.fa-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm)}.fa-nav-drawer__brand{min-width:0}.fa-nav-drawer__close{flex-shrink:0;min-height:2.75rem;padding:0 var(--fa-space-sm);border:0;background:transparent;color:var(--fa-color-accent);font:inherit;font-size:var(--fa-text-sm);font-weight:600;cursor:pointer}.fa-nav-drawer__close:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus);border-radius:var(--fa-radius-md)}.fa-nav-drawer__user{margin:0 0 var(--fa-space-xs);color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-nav-drawer__body{flex:1;min-height:0;overflow-y:auto}.fa-nav-drawer__footer{flex-shrink:0}.fa-nav-drawer__logout button{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background);color:var(--fa-color-foreground);font-weight:600}.fa-nav-drawer__extra{margin:var(--fa-space-sm) 0 0}@media(min-width:768px){.fa-nav-drawer{display:none}}.fa-bottom-nav{width:100%}.fa-bottom-nav__list{list-style:none;margin:0;padding:var(--fa-space-xs) var(--fa-space-sm);display:flex;justify-content:space-around;align-items:stretch;gap:var(--fa-space-xs);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.fa-bottom-nav__list::-webkit-scrollbar{display:none}.fa-bottom-nav__item{flex:1 1 0;min-width:0;max-width:5.5rem}.fa-bottom-nav__link{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:var(--fa-space-xs) .125rem;border-radius:var(--fa-radius-md);color:var(--fa-color-foreground-muted);text-decoration:none;font-size:var(--fa-text-xs);font-weight:500;min-height:3rem;justify-content:center}.fa-bottom-nav__link:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus)}.fa-bottom-nav__link--active{color:var(--fa-color-accent)}.fa-bottom-nav__icon{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.fa-bottom-nav__label{line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-page-container{max-width:72rem;margin:0 auto}.fa-page-container--compact{--fa-density-gap: var(--fa-space-sm);--fa-density-padding: var(--fa-space-sm)}.fa-page-container__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fa-space-md);margin-bottom:var(--fa-space-lg)}.fa-page-container__title{margin:0;font-size:var(--fa-text-2xl);font-weight:600;line-height:var(--fa-leading-tight)}.fa-page-container__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-sm)}.fa-page-container__body{display:grid;gap:var(--fa-density-gap, var(--fa-space-md))}.fa-breadcrumb__list{list-style:none;margin:0 0 var(--fa-space-md);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-xs);font-size:var(--fa-text-sm)}.fa-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--fa-space-xs)}.fa-breadcrumb__link{color:var(--fa-color-accent);text-decoration:none}.fa-breadcrumb__link:hover{text-decoration:underline}.fa-breadcrumb__link:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus);border-radius:var(--fa-radius-sm)}.fa-breadcrumb__current{color:var(--fa-color-foreground-muted)}.fa-breadcrumb__separator{color:var(--fa-color-foreground-subtle)}.fa-league-selector{min-width:10rem}.fa-league-selector__accessory{margin-top:var(--fa-space-xs);display:flex;align-items:center;gap:var(--fa-space-sm);flex-wrap:wrap}.fa-lock-countdown{display:flex;align-items:baseline;gap:var(--fa-space-xs)}.fa-lock-countdown__label{font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-lock-countdown__value{font-family:var(--fa-font-mono);font-size:var(--fa-text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--fa-color-foreground)}.fa-lock-countdown--idle .fa-lock-countdown__label{font-style:italic}.fa-kpi-card__label{margin:0 0 var(--fa-space-xs);font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-kpi-card__value{margin:0;font-family:var(--fa-font-display);font-size:3rem;font-style:italic;font-weight:800;font-variant-numeric:tabular-nums;line-height:var(--fa-leading-tight)}.fa-kpi-card__delta{margin:var(--fa-space-xs) 0 0;font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-kpi-card__delta--up{color:var(--fa-color-success)}.fa-kpi-card__delta--down{color:var(--fa-color-danger)}.fa-player-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--fa-space-md)}.fa-player-card__name{margin:0 0 var(--fa-space-xs);font-weight:600}.fa-player-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm);margin:0}.fa-player-card__club{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-player-card__rating{font-family:var(--fa-font-mono);font-size:var(--fa-text-xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--fa-color-accent)}.fa-player-card__status{margin-top:var(--fa-space-sm)}.fa-player-row__name{font-weight:500}.fa-player-row__rating{font-family:var(--fa-font-mono);font-variant-numeric:tabular-nums;text-align:right}.fa-match-card__context{margin:0 0 var(--fa-space-sm);font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted);text-transform:uppercase;letter-spacing:.04em}.fa-match-card__teams{display:flex;align-items:center;justify-content:center;gap:var(--fa-space-md);margin-bottom:var(--fa-space-sm)}.fa-match-card__team{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--fa-space-xs);font-weight:600;text-align:center}.fa-match-card__team-logo{width:1.25rem;height:1.25rem;object-fit:contain}.fa-match-card__vs{color:var(--fa-color-foreground-subtle);font-size:var(--fa-text-sm)}.fa-match-card__score{color:var(--fa-color-foreground);font-size:var(--fa-text-md);font-weight:700;font-variant-numeric:tabular-nums}.fa-match-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm)}.fa-match-card__kickoff{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-formation-view__pitch{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--fa-space-sm);padding:var(--fa-space-md);border-radius:var(--fa-radius-md);background:color-mix(in srgb,var(--fa-color-success) 8%,var(--fa-color-background));border:1px solid var(--fa-color-border)}.fa-formation-view__slot{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:var(--fa-space-xs);border-radius:var(--fa-radius-sm);background-color:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);text-align:center;font-size:var(--fa-text-xs)}.fa-formation-view__role{font-weight:600;color:var(--fa-color-accent)}.fa-formation-view__bench{margin-top:var(--fa-space-md)}.fa-formation-view__bench-title{margin:0 0 var(--fa-space-sm);font-size:var(--fa-text-sm);font-weight:600}.fa-formation-view__bench-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--fa-space-xs);font-size:var(--fa-text-sm);color:var(--fa-color-foreground)}.fa-formation-view__bench-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-xs)}.fa-formation-view__bench-item--overflow{opacity:.65}.fa-formation-view__bench-index{font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--fa-color-foreground-muted)}.fa-formation-view__bench-hint{margin-left:auto;font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-result-card__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--fa-space-md)}.fa-result-card__team{font-weight:600}.fa-result-card__team:first-child{text-align:right}.fa-result-card__score{font-family:var(--fa-font-mono);font-size:var(--fa-text-xl);font-weight:700;font-variant-numeric:tabular-nums}.fa-result-card--provisional{border-style:dashed;border-color:var(--fa-color-warning)}.fa-result-card__provisional{margin:var(--fa-space-sm) 0 0;font-size:var(--fa-text-xs);color:var(--fa-color-warning)}.fa-result-card__caption{margin:var(--fa-space-sm) 0 0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted);text-align:center}.fa-anomaly{display:flex;flex-direction:column;gap:var(--fa-space-xs);padding:var(--fa-space-sm) var(--fa-space-md);border-radius:var(--fa-radius-md);border:1px solid var(--fa-color-border);background-color:var(--fa-color-background-elevated)}.fa-anomaly--warning{border-color:color-mix(in srgb,var(--fa-color-warning) 50%,var(--fa-color-border))}.fa-anomaly--critical{border-color:color-mix(in srgb,var(--fa-color-danger) 50%,var(--fa-color-border))}.fa-anomaly__message{margin:0;font-size:var(--fa-text-sm)}.fa-anomaly__detail{margin:0;font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--fa-space-md)}.fa-pitch-row{display:flex;flex-wrap:wrap;gap:var(--fa-space-lg);align-items:flex-start}.fa-pitch-wrap{flex:1 1 20rem;min-width:16rem}.fa-pitch-wrap__title{margin:0 0 var(--fa-space-sm);font-size:var(--fa-text-md);color:var(--fa-color-foreground)}.fa-pitch{position:relative;width:100%;aspect-ratio:3 / 4;background:repeating-linear-gradient(180deg,var(--fa-color-field) 0,var(--fa-color-field) 12.5%,var(--fa-color-field-alt) 12.5%,var(--fa-color-field-alt) 25%);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 60px #02061773;border-radius:var(--fa-radius-xl);overflow:hidden}.fa-pitch__halfway-line{position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff4d}.fa-pitch__center-circle{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%)}.fa-pitch__box{position:absolute;left:50%;width:46%;height:16%;border:1px solid rgba(255,255,255,.3);transform:translate(-50%)}.fa-pitch__box--top{top:0;border-top:none}.fa-pitch__box--bottom{bottom:0;border-bottom:none}.fa-pitch__slot{position:absolute;transform:translate(-50%,-50%);display:flex;justify-content:center}.fa-pitch-player{display:flex;flex-direction:column;align-items:center;gap:2px;width:5.8rem}.fa-pitch-player__badges{min-height:14px;display:flex;align-items:center}.fa-pitch-player__card{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.9);box-shadow:0 6px 14px #00000059;font-size:var(--fa-text-xs);font-weight:800;font-style:italic;color:#0a0f22}.fa-pitch-player__role{position:absolute;bottom:-6px;right:-6px;padding:0 3px;font-size:.55rem;line-height:1.1}.fa-pitch-player__photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.fa-pitch-player__number-badge{position:absolute;top:-6px;left:-6px;min-width:1rem;padding:0 3px;border-radius:var(--fa-radius-pill);background:var(--fa-color-background-elevated);border:1px solid rgba(255,255,255,.35);font-size:.55rem;font-weight:700;line-height:1.2;text-align:center;color:var(--fa-color-foreground)}.fa-pitch-player__name{font-size:.7rem;font-weight:600;line-height:1.2;color:#fff;text-align:center;padding:1px 8px;border-radius:var(--fa-radius-pill);background:#080c1ec7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fa-pitch-player__score{font-size:.62rem;font-weight:700;color:var(--fa-color-accent-muted);background:#00000073;border-radius:var(--fa-radius-sm);padding:0 4px}.fa-pitch-player--probable .fa-pitch-player__card{border-color:var(--fa-success-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--fa-success-500) 70%,transparent),0 0 18px 5px var(--fa-success-500)}.fa-pitch-player--probable .fa-pitch-player__name{background:var(--fa-success-600);color:#fff}.fa-pitch-player--live .fa-pitch-player__card{border-color:#60a5fa;animation:fa-pitch-live 1.2s ease-in-out infinite}@keyframes fa-pitch-live{0%,to{box-shadow:0 0 0 3px #3b82f659,0 0 6px 1px #3b82f666}50%{box-shadow:0 0 0 4px #60a5faf2,0 0 22px 8px #3b82f6f2}}@media(prefers-reduced-motion:reduce){.fa-pitch-player--live .fa-pitch-player__card{animation:none;box-shadow:0 0 0 4px #60a5faf2,0 0 16px 5px #3b82f6cc}}.fa-pitch-player--sv .fa-pitch-player__card{border-color:#c084fc;box-shadow:0 0 0 3px #c084fce6,0 0 14px 4px #a855f7cc}.fa-pitch-player--sv .fa-pitch-player__name{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.fa-pitch-player__score--sv{background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff;box-shadow:0 0 12px #a855f7cc}.fa-pitch-player__score--provisional{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:1.5px dashed rgba(255,255,255,.75)}.fa-pitch-player--bench .fa-pitch-player__card{border-color:#facc15;box-shadow:0 0 0 3px #facc15b3,0 0 18px 5px #facc15d9}.fa-pitch-player--bench .fa-pitch-player__name{background:#ca8a04;color:#fff}.fa-pitch-player--expelled .fa-pitch-player__card{border-color:#f87171;box-shadow:0 0 0 3px #ef4444bf,0 0 18px 5px #ef4444d9}.fa-pitch-player--expelled .fa-pitch-player__name{background:#dc2626;color:#fff}.fa-pitch-player--unavailable .fa-pitch-player__card{border-color:#9ca3af;filter:grayscale(1);opacity:.8}.fa-pitch-player--unavailable .fa-pitch-player__name{background:#6b7280;color:#fff}.fa-formation-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;padding:10px 14px;border-radius:14px;border:1px solid var(--fa-border, rgba(255, 255, 255, .16));font-size:13px}.fa-formation-legend__item{display:inline-flex;align-items:center;gap:6px}.fa-formation-legend__dot{width:12px;height:12px;border-radius:50%}.fa-formation-legend__dot--starter{background:#22c55e;box-shadow:0 0 8px #22c55e}.fa-formation-legend__dot--bench{background:#facc15;box-shadow:0 0 8px #facc15}.fa-formation-legend__dot--expelled{background:#ef4444;box-shadow:0 0 8px #ef4444}.fa-formation-legend__dot--unavailable{background:#9ca3af}.fa-pitch-player__lockdot{position:absolute;top:-8px;right:-8px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffd23f;font-size:10px;font-style:normal;line-height:1}.fa-pitch-player__score--above{order:-1;white-space:nowrap}.fa-pitch-player__lock{font-size:.62rem;font-weight:700;line-height:1.2;color:#fff;text-align:center;padding:0 6px;border-radius:var(--fa-radius-pill);background:#080c1ed1;white-space:nowrap}.fa-event-badges{display:inline-flex;align-items:center;gap:3px}.fa-event-badges__item{display:inline-flex;align-items:center;gap:1px}.fa-event-badges__count{font-size:.6rem;font-weight:700;color:var(--fa-color-foreground)}.fa-timeline{width:100%}.fa-timeline__header{display:flex;justify-content:space-between;margin-bottom:var(--fa-space-sm);font-weight:700;color:var(--fa-color-foreground)}.fa-timeline__header-side--away{text-align:right}.fa-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fa-timeline__marker{text-align:center;padding:var(--fa-space-sm) 0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fa-timeline__marker:before,.fa-timeline__marker:after{content:""}.fa-timeline__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--fa-space-sm);min-height:2.5rem}.fa-timeline__spine{position:relative;display:flex;justify-content:center;align-self:stretch}.fa-timeline__spine:before{content:"";position:absolute;top:-1.25rem;bottom:-1.25rem;left:50%;width:1px;background:var(--fa-color-border-strong)}.fa-timeline__minute{position:relative;z-index:1;background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border-strong);border-radius:var(--fa-radius-pill);padding:1px 8px;font-size:var(--fa-text-xs);font-weight:700;color:var(--fa-color-foreground);white-space:nowrap}.fa-timeline__content{display:flex;align-items:center;gap:var(--fa-space-xs);flex-wrap:wrap}.fa-timeline__row--home .fa-timeline__content:first-child{justify-content:flex-end;text-align:right}.fa-timeline__row--away .fa-timeline__content:first-child{grid-column:3;grid-row:1;justify-content:flex-start}.fa-timeline__row--away .fa-timeline__content--spacer{grid-column:1;grid-row:1}.fa-timeline__headline{font-weight:600;color:var(--fa-color-foreground)}.fa-timeline__detail{font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted);flex-basis:100%}.fa-timeline__row--home .fa-timeline__detail{text-align:right}.fa-timeline__empty{color:var(--fa-color-foreground-muted)}@media(max-width:40rem){.fa-pitch-row{flex-direction:column}.fa-pitch-wrap{min-width:0}}@keyframes fa-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.fa-live-badge{animation:fa-live-pulse 1.6s ease-in-out infinite}@media(max-width:767px){.fa-app-header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"menu brand context actions";align-items:center;gap:.2rem .35rem;min-height:0;padding:.2rem var(--fa-space-sm);padding-top:calc(.2rem + env(safe-area-inset-top,0px))}.fa-app-header__menu{display:flex;grid-area:menu;align-items:center}.fa-app-header__menu-button{width:2rem;height:2rem}.fa-app-header__menu-button svg{width:1.25rem;height:1.25rem}.fa-app-header__desktop-only{display:none}.fa-app-header__brand{grid-area:brand;min-width:0}.fa-app-header__brand .fa-brand-logo__wordmark{display:none}.fa-app-header__brand .fa-brand-logo{gap:0}.fa-app-header__actions{grid-area:actions;margin-left:0;gap:.15rem;flex-shrink:0}.fa-app-header__context{grid-area:context;min-width:0;max-width:none;flex:1 1 auto;width:auto}.fa-app-header__league-context{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0}.fa-app-header__league-context>.fa-field__error{flex-basis:100%}.fa-app-header__league-actions{position:relative;flex:0 0 auto}.fa-app-header__add-league{display:inline-flex}.fa-app-header__league-menu{display:none;position:absolute;top:calc(100% + .25rem);right:0;z-index:var(--fa-z-dropdown);flex-direction:column;align-items:stretch;gap:.15rem;min-width:12rem;padding:var(--fa-space-sm);background-color:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);box-shadow:var(--fa-shadow-md)}.fa-app-header__league-menu.is-open{display:flex}.fa-app-header__league-menu .fa-app-header__league-action-sep{display:none}.fa-app-header__league-menu .fa-app-header__league-action{padding:.35rem .15rem}.fa-league-selector{min-width:0;width:auto;flex:1 1 auto}.fa-app-header .fa-field{min-width:0}.fa-app-header .fa-select{min-height:2rem;padding:0 1.35rem 0 .4rem;font-size:var(--fa-text-xs);text-overflow:ellipsis}.fa-league-selector__accessory,.fa-lock-countdown--idle{display:none}.fa-page-container__header{margin-bottom:var(--fa-space-sm)}.fa-page-container__title{font-size:var(--fa-text-md)}.fa-card__header,.fa-card__body,.fa-card__footer{padding:var(--fa-space-sm)}.fa-card__title{font-size:var(--fa-text-md)}.fa-tab{padding:var(--fa-space-xs) var(--fa-space-sm);font-size:var(--fa-text-xs)}.fa-breadcrumb__list{margin-bottom:var(--fa-space-xs);font-size:var(--fa-text-xs)}.fa-state-panel{margin-top:0;padding:var(--fa-space-sm) var(--fa-space-md)}.fa-state-panel__title{font-size:var(--fa-text-md);margin-bottom:var(--fa-space-xs)}.fa-page-container,.fa-page-container__header{min-width:0;max-width:100%}}.fa-app-header{background-color:color-mix(in srgb,var(--fa-color-background) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fa-app-shell__sidebar{background-color:color-mix(in srgb,var(--fa-color-foreground) 3%,transparent);padding:var(--fa-space-lg) var(--fa-space-md)}.fa-app-shell__bottom-nav{background-color:color-mix(in srgb,var(--fa-color-background-elevated) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.fa-bottom-nav__link{border-radius:var(--fa-radius-pill)}.fa-bottom-nav__link--active{background-image:var(--fa-gradient-accent);color:var(--fa-color-on-brand)}.fa-app-header__league-menu{border-radius:var(--fa-radius-xl);box-shadow:var(--fa-shadow-lg)}.fa-login{--fa-login-text-gradient: linear-gradient(135deg, #7fa8ff, #b58cff 55%, #ff8fb8);min-height:100vh;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch;padding:0;background:radial-gradient(800px 560px at 0% 0%,color-mix(in srgb,var(--fa-brand-600) 42%,transparent),transparent 60%),radial-gradient(800px 620px at 100% 100%,color-mix(in srgb,var(--fa-violet-500) 34%,transparent),transparent 60%),radial-gradient(520px 420px at 55% 15%,rgba(34,211,238,.12),transparent 60%),var(--fa-color-background)}[data-color-scheme=light] .fa-login{--fa-login-text-gradient: linear-gradient(135deg, #2b57e0, #6a3fe0 55%, #d6336c);background:radial-gradient(800px 560px at 0% 0%,color-mix(in srgb,var(--fa-brand-600) 18%,transparent),transparent 60%),radial-gradient(800px 620px at 100% 100%,color-mix(in srgb,var(--fa-violet-500) 16%,transparent),transparent 60%),var(--fa-color-background)}.fa-login__hero{flex:1 1 34rem;min-width:0;box-sizing:border-box;padding:var(--fa-space-xl) 4rem;display:flex;flex-direction:column;justify-content:space-between;gap:var(--fa-space-lg)}.fa-login__greeting{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fa-space-lg)}.fa-login__avatar{width:10.5rem;height:10.5rem;padding:6px;border-radius:50%;background:linear-gradient(135deg,#4c86ff,#b58cff,#ff8fb8);box-shadow:0 24px 60px #7c5aff66}.fa-login__avatar-kit{width:100%;height:100%;border-radius:50%;background:repeating-linear-gradient(90deg,#3d7bff 0,#3d7bff 18px,#fff 18px,#fff 36px);display:grid;place-items:center}.fa-login__avatar-initials{width:54%;aspect-ratio:1;border-radius:50%;background:#0a0f22e0;color:#fff;display:grid;place-items:center;font-family:var(--fa-font-display);font-size:2.7rem;font-style:italic;font-weight:800}.fa-login__title{margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.9}.fa-login__title-accent{background:var(--fa-login-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.fa-login__roles{list-style:none;margin:0;padding:0;display:flex;gap:var(--fa-space-sm)}.fa-login__role{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;color:#11162b;font-family:var(--fa-font-display);font-size:1.25rem;font-style:italic;font-weight:800;box-shadow:0 0 0 3px #ffffffd9}.fa-login__role--p{background:#4ade80}.fa-login__role--d{background:#ffd23f}.fa-login__role--c{background:#38bdf8}.fa-login__role--a{background:#ff6b8a}.fa-login__panel{flex:0 1 35rem;min-width:0;box-sizing:border-box;padding:var(--fa-space-xl) 3.5rem var(--fa-space-xl) 0;display:flex;flex-direction:column;justify-content:center;gap:var(--fa-space-md)}.fa-login__panel .fa-auth-layout{max-width:28.75rem;width:100%;margin-inline:auto}.fa-login__panel .fa-card{border-radius:2rem}.fa-login__panel .fa-card__header{font-family:var(--fa-font-display);font-size:1.9rem;font-style:italic;font-weight:800;text-transform:uppercase}.fa-login__panel .fa-auth-layout__google{max-width:28.75rem;width:100%}.fa-login__account{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-md);padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background-color:color-mix(in srgb,var(--fa-color-background) 60%,transparent)}.fa-login__account-label{display:block;font-size:var(--fa-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-subtle)}.fa-login__account-email{display:block;overflow-wrap:anywhere}.fa-login__account-switch{min-height:2.75rem;padding:0;border:0;background:none;color:var(--fa-color-accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}@media(max-width:767px){.fa-login__hero{flex-basis:auto;padding:var(--fa-space-lg) var(--fa-space-md) var(--fa-space-md);gap:var(--fa-space-md)}.fa-login__greeting{flex-direction:row;align-items:center;gap:var(--fa-space-md)}.fa-login__avatar{width:4.75rem;height:4.75rem;padding:4px;flex-shrink:0}.fa-login__avatar-initials{font-size:1.4rem}.fa-login__title{font-size:clamp(2.25rem,11vw,3.25rem)}.fa-login__roles{display:none}.fa-login__panel{flex-basis:100%;padding:0 var(--fa-space-md) var(--fa-space-lg)}}.fa-login__panel .fa-card__body,.fa-login__panel .fa-card__footer{display:flex;flex-direction:column;gap:var(--fa-space-md)}.fa-login__panel .fa-card__footer .fa-btn{width:100%;min-height:3.5rem;font-size:var(--fa-text-md)}.fa-login__panel .fa-auth-layout__forgot,.fa-login__panel .fa-auth-layout__register{margin:0}.fa-login__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fa-space-md)}.fa-login__step{display:flex;align-items:center;gap:var(--fa-space-md)}.fa-login__step strong,.fa-login__step small{display:block}.fa-login__step small{color:var(--fa-color-foreground-muted);font-size:.875rem}.fa-login__step-n{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-style:italic;font-weight:800;font-size:1.25rem}@media(max-width:767px){.fa-login__steps{display:none}}.fa-lhome{display:flex;flex-direction:column;gap:var(--fa-space-lg)}.fa-lhome__hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--fa-space-lg);padding:var(--fa-space-xl);border-radius:var(--fa-radius-xl);background:linear-gradient(135deg,#3560f057,#7a4dff3d);border:1px solid rgba(155,107,255,.38)}.fa-lhome__hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fa-space-md);min-width:0}.fa-lhome__chips{display:flex;flex-wrap:wrap;gap:var(--fa-space-sm)}.fa-lhome__chip{padding:.3rem .8rem;border-radius:var(--fa-radius-pill);background:#ffffff1a;font-size:.8rem;font-weight:600}.fa-lhome__chip--state{background:#ffd23f33;color:#b88a00}[data-color-scheme=dark] .fa-lhome__chip--state,:root:not([data-color-scheme]) .fa-lhome__chip--state{color:#ffd23f}.fa-lhome__name{margin:0;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(2.5rem,7vw,5rem);line-height:.92;background:var(--fa-gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.fa-lhome__next{display:flex;flex-direction:column;gap:var(--fa-space-sm);min-width:15rem;padding:var(--fa-space-lg);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-background) 70%,transparent);border:1px solid var(--fa-color-border)}.fa-lhome__next-title{font-size:1.4rem;line-height:1.1}.fa-lhome__next .fa-btn{text-decoration:none;justify-content:center}.fa-lhome__label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-lhome__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--fa-space-md)}.fa-lhome__stat,.fa-lhome__card{padding:var(--fa-space-lg);border-radius:var(--fa-radius-lg);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-lhome__stat{display:flex;flex-direction:column;gap:.15rem;min-width:0}.fa-lhome__stat strong{font-style:italic;font-weight:800;font-size:2.4rem;line-height:1.05}.fa-lhome__stat small,.fa-lhome__members small{color:var(--fa-color-foreground-muted);font-size:.85rem}.fa-lhome__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-md)}.fa-lhome__card h2{margin:0 0 var(--fa-space-sm)}.fa-lhome__members{list-style:none;margin:0;padding:0}.fa-lhome__members li{display:flex;align-items:center;gap:var(--fa-space-md);padding:var(--fa-space-sm) 0;border-top:1px solid var(--fa-color-border)}.fa-lhome__members li>span:last-child{display:flex;flex-direction:column}.fa-lhome__avatar{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-style:italic;font-weight:800}.fa-lhome__rules{margin:0}.fa-lhome__rules div{display:flex;justify-content:space-between;gap:var(--fa-space-md);padding:var(--fa-space-sm) 0;border-top:1px solid var(--fa-color-border)}.fa-lhome__rules dt{color:var(--fa-color-foreground-muted)}.fa-lhome__rules dd{margin:0;font-weight:600}@media(max-width:767px){.fa-lhome__hero{padding:var(--fa-space-lg)}.fa-lhome__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fa-lhome__stat strong{font-size:1.9rem}.fa-lhome__cols{grid-template-columns:minmax(0,1fr)}.fa-lhome__next{min-width:0;width:100%}}.fa-formation-layout__sidebar [data-testid=formation-cutoff]{margin:0;padding:var(--fa-space-sm) var(--fa-space-md);border-radius:var(--fa-radius-md);background:#ffd23f1f;border:1px solid rgba(255,210,63,.4);font-size:.9rem;font-weight:600}.fa-formation-layout__sidebar [data-testid=formation-lock-hint],.fa-formation-layout__sidebar [data-testid=formation-previous-hint],.fa-formation-layout__sidebar [data-testid=formation-previous-empty]{margin:var(--fa-space-sm) 0 0;font-size:.85rem;color:var(--fa-color-foreground-muted)}.fa-match-card__team{flex-direction:column;gap:var(--fa-space-xs);min-width:0}.fa-match-card__team-name{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.fa-match-card__team-logo{width:2.75rem;height:2.75rem}.fa-match-card__person-avatar{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover}.fa-match-card__avatar{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-style:italic;font-weight:800}.fa-match-card__team-subtitle{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-match-card__score{font-style:italic;font-weight:800;font-size:2.4rem;line-height:1}.fa-match-card__vs{font-weight:600}.fa-match-card__context{letter-spacing:.14em}.fa-login__hint{margin:0;max-width:28rem;color:var(--fa-color-foreground-muted);font-size:1.1rem}.fa-pitch-player--final .fa-pitch-player__card{border-color:#fff;box-shadow:0 0 0 3px #fffffff2,0 0 16px 4px #ffffff8c}.fa-pitch-player__score--final{background:#fff;color:#11162b;box-shadow:0 0 10px #ffffff8c}.fa-login__showcase{display:grid;gap:var(--fa-space-md);min-width:0}.fa-login__tagline{margin:0;color:var(--fa-color-foreground-muted);font-size:1.1rem}.fa-login__leagues{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fa-login__league{display:grid;gap:10px;align-content:start;padding:14px;border-radius:20px;background:#181e3cbf;border:1px solid rgba(255,255,255,.1);min-width:0}.fa-login__league-head{display:flex;align-items:center;gap:8px;font-size:1rem}.fa-login__league-head>span{font-size:1.4rem}.fa-login__league-players{display:grid;gap:6px}.fa-login__pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:#ffffff14;font-size:.82rem;font-weight:700;white-space:nowrap;min-width:0}.fa-login__pill-role{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#11162b;font-style:normal;font-size:.65rem;font-weight:800}.fa-login__pill-role--p{background:#4ade80}.fa-login__pill-role--d{background:#ffd23f}.fa-login__pill-role--c{background:#38bdf8}.fa-login__pill-role--a{background:#ff6b8a}.fa-login__mini-pitch{position:relative;height:clamp(190px,31vh,300px);border-radius:24px;overflow:hidden;background:#12795a;border:1px solid rgba(255,255,255,.18)}.fa-login__mini-pitch:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px solid rgba(255,255,255,.28);border-radius:8px}.fa-login__mini-pitch:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:2px;background:#ffffff47}.fa-login__mini-player{position:absolute;width:72px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;z-index:1}.fa-login__mini-player i{position:relative;width:34px;height:34px;border-radius:50%;background:#fff;color:#0a0f22;font-style:italic;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px var(--role, #fff)}.fa-login__mini-player--p{--role: #4ade80}.fa-login__mini-player--d{--role: #ffd23f}.fa-login__mini-player--c{--role: #38bdf8}.fa-login__mini-player--a{--role: #ff6b8a}.fa-login__mini-player--final i{box-shadow:0 0 0 3px #fff,0 0 12px #fffc}.fa-login__mini-player--live i{box-shadow:0 0 0 3px #4c86ff,0 0 12px #4c86ff}.fa-login__code{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:6px;background:#ffffff24;font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.06em}.fa-login__mini-player small em{margin-left:4px;font-style:normal;font-size:.8em;opacity:.7}.fa-login__mini-pitch--hero{display:none}.fa-login__mini-player small{font-size:10px;font-weight:600;color:#fff;background:#080c1ecc;border-radius:999px;padding:1px 7px;white-space:nowrap}.fa-login__mini-badges{position:absolute;left:10px;bottom:8px;display:flex;gap:6px;z-index:2}.fa-login__mini-badges b{font-size:10px;padding:3px 9px;border-radius:999px;background:#080c1ecc;color:#fff}.fa-login__mini-badges .fa-login__mini-vote{background:#fff;color:#11162b}@media(min-width:768px){.fa-login--home .fa-login__hero{justify-content:center;gap:var(--fa-space-md);padding-block:var(--fa-space-lg)}.fa-login--home .fa-login__greeting{flex-direction:row;align-items:center;gap:var(--fa-space-md)}.fa-login--home .fa-login__avatar{width:5.25rem;height:5.25rem;padding:4px;flex-shrink:0;box-shadow:0 10px 30px #7c5aff59}.fa-login--home .fa-login__avatar-initials{font-size:1.5rem}.fa-login--home .fa-login__title{font-size:clamp(2.6rem,4.6vw,4.6rem)}.fa-login--home .fa-login__panel{gap:var(--fa-space-sm)}.fa-login--home .fa-login__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fa-login--home .fa-login__features li{padding:8px 10px;gap:8px;border-radius:14px}.fa-login--home .fa-login__features li>span{width:30px;height:30px;font-size:16px;border-radius:10px}.fa-login--home .fa-login__features strong{font-size:.85rem}.fa-login--home .fa-login__features small{display:none}.fa-login--home .fa-login__league{padding:10px;gap:8px}}.fa-login__features{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:28.75rem;width:100%;margin-inline:auto}.fa-login__features li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:#181e3cbf;border:1px solid rgba(255,255,255,.1)}.fa-login__features li>span{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#4c86ff2e}.fa-login__features strong{display:block;font-size:1.05rem}.fa-login__features small{color:var(--fa-color-foreground-muted)}@media(max-width:767px){.fa-login__tagline{font-size:.95rem}.fa-login__showcase{gap:12px}.fa-login__mini-pitch--hero{display:block;order:1;height:168px}.fa-login__mini-pitch--panel{display:none}.fa-login__leagues{order:2;grid-template-columns:1fr;gap:7px}.fa-login__league{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;border-radius:16px}.fa-login__league-head{flex-direction:column;align-items:flex-start;gap:2px;min-width:5.2rem;font-size:.8rem}.fa-login__league-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fa-login__pill{font-size:.7rem;padding:3px 6px 3px 3px;gap:4px}.fa-login__pill-role{width:17px;height:17px;font-size:.55rem}.fa-login__mini-player{width:64px}.fa-login__mini-player i{width:28px;height:28px;font-size:12px}.fa-login__mini-player i em{font-size:11px}.fa-login__mini-player small{font-size:8px}.fa-login__features{display:none}}[data-color-scheme=light] .fa-login__league,[data-color-scheme=light] .fa-login__features li{background:#ffffffc7;border-color:#11162b1f}[data-color-scheme=light] .fa-login__pill{background:#11162b12}[data-color-scheme=light] .fa-login__code{background:#11162b1a}[data-color-scheme=light] .fa-login__features li>span{background:#4c86ff29}.fa-login-cards{position:relative;overflow:hidden;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(1.5rem,5vw,5rem);padding:var(--fa-space-xl) clamp(1.5rem,5vw,5rem);box-sizing:border-box}.fa-login-cards__pitch{position:absolute;top:2.5rem;right:2.5rem;bottom:2.5rem;left:2.5rem;border:2px solid rgba(255,255,255,.08);border-radius:1.75rem;pointer-events:none}.fa-login-cards__pitch:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid rgba(255,255,255,.08)}.fa-login-cards__stage{position:relative;flex:0 0 auto;width:clamp(18rem,38vw,34rem);height:clamp(20rem,60vh,30rem);--card-w: clamp(10rem, 17vw, 15.5rem)}.fa-login-card{position:absolute;width:var(--card-w);aspect-ratio:210 / 290;box-sizing:border-box;padding:calc(var(--card-w) * .09);display:flex;flex-direction:column;border-radius:calc(var(--card-w) * .13);border:2px solid rgba(255,255,255,.35);color:#fff;box-shadow:0 30px 70px #02061799}.fa-login-card--blue{left:0;top:14%;transform:rotate(-10deg);z-index:1;background:linear-gradient(160deg,#1f5bd6,#141a3e)}.fa-login-card--violet{left:28%;top:0;z-index:3;background:linear-gradient(160deg,#6d3fd9,#141a3e)}.fa-login-card--pink{left:56%;top:16%;transform:rotate(9deg);z-index:2;background:linear-gradient(160deg,#d6336c,#141a3e)}.fa-login-card__top{display:flex;justify-content:space-between;align-items:flex-start}.fa-login-card__top b{font-family:var(--fa-font-display, inherit);font-style:italic;font-weight:800;font-size:calc(var(--card-w) * .3);line-height:.9}.fa-login-card__top span{padding:.15rem .5rem;border-radius:.4rem;background:#ffffff2e;font-size:.75rem;font-weight:800;letter-spacing:.08em}.fa-login-card__initial{flex:1;display:flex;align-items:center;justify-content:center;font-style:italic;font-weight:800;font-size:calc(var(--card-w) * .55);opacity:.9}.fa-login-card__foot{display:flex;align-items:center;gap:.5rem}.fa-login-card__foot i{width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ff6b8a;color:#1b1f3a;font-style:normal;font-size:.8rem;font-weight:800}.fa-login-card__foot strong{font-style:italic;font-weight:800;text-transform:uppercase;font-size:calc(var(--card-w) * .12)}.fa-login-cards__content{position:relative;z-index:1;flex:0 1 29rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--fa-space-md)}.fa-login-cards__content .fa-login__title{font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:.95}.fa-login-cards__sub{margin:0;color:var(--fa-color-text-muted);font-size:1.05rem}.fa-login-cards__codes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.fa-login-cards__codes li{padding:.2rem .6rem;border-radius:.4rem;background:color-mix(in srgb,var(--fa-color-text) 10%,transparent);font-size:.75rem;font-weight:800;letter-spacing:.08em}.fa-login-cards__cta{width:100%;display:flex;flex-direction:column;gap:var(--fa-space-sm);margin-top:var(--fa-space-sm)}.fa-login-cards__note{margin:0;color:var(--fa-color-text-muted);font-size:.85rem}@media(max-width:899px){.fa-login-cards{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:var(--fa-space-md);padding:var(--fa-space-lg) var(--fa-space-md)}.fa-login-cards{padding:1.75rem}.fa-login-cards__pitch{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.fa-login-cards__pitch:before{display:none}.fa-login-cards__stage{order:1;align-self:center;width:min(100%,22rem);height:15rem;--card-w: 8.4rem}.fa-login-cards__content{order:2;flex:1 1 auto;align-items:stretch}.fa-login-cards__content .fa-login__title{font-size:2.3rem}.fa-login-cards__cta{margin-top:auto}}@media(min-width:900px)and (max-height:700px){.fa-login-cards__stage{height:22rem}}.fa-login-cards__note a{color:inherit;font-weight:700;text-decoration:underline}.fa-pitch-player--gk{position:relative}.fa-pitch-player__gkside{position:absolute;left:calc(50% + 2.2rem);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:max-content;max-width:7.5rem}.fa-pitch-player__gkside .fa-pitch-player__name{max-width:7.5rem}.fa-pitch-player__badges--side{min-height:0}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}html,body,#root{margin:0;min-height:100%}body{background-color:var(--fa-color-background);color:var(--fa-color-foreground);font-family:var(--fa-font-sans);font-size:var(--fa-text-md);line-height:var(--fa-leading-normal);-webkit-font-smoothing:antialiased;overflow-x:clip}body[data-surface=auth]{min-height:100vh}.fa-page{min-height:100vh;padding:var(--fa-space-xl);background:radial-gradient(circle at top left,var(--fa-color-background-gradient-stop),var(--fa-color-background))}.fa-surface-pitch{position:relative;isolation:isolate;background-color:var(--fa-color-background);background-image:radial-gradient(ellipse 100% 70% at 50% -10%,color-mix(in srgb,var(--fa-color-accent) 14%,var(--fa-color-background-gradient-stop)),var(--fa-color-background) 65%)}.fa-surface-pitch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 520' fill='none'%3E%3Crect x='40' y='40' width='720' height='440' rx='8' stroke='%23f4f1ea' stroke-width='2'/%3E%3Cline x1='400' y1='40' x2='400' y2='480' stroke='%23f4f1ea' stroke-width='1.5'/%3E%3Ccircle cx='400' cy='260' r='72' stroke='%23f4f1ea' stroke-width='1.5'/%3E%3Crect x='40' y='150' width='120' height='220' stroke='%23f4f1ea' stroke-width='1.5'/%3E%3Crect x='640' y='150' width='120' height='220' stroke='%23f4f1ea' stroke-width='1.5'/%3E%3Crect x='40' y='210' width='48' height='100' stroke='%23f4f1ea' stroke-width='1.5'/%3E%3Crect x='712' y='210' width='48' height='100' stroke='%23f4f1ea' stroke-width='1.5'/%3E%3Ccircle cx='400' cy='260' r='4' fill='%23f4f1ea'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center 45%;background-size:min(960px,130vw) auto}.fa-surface-pitch>*{position:relative;z-index:1}.fa-surface-pitch--subtle:before{opacity:.04}.fa-surface-pitch--subtle{background-image:radial-gradient(ellipse 80% 50% at 50% -5%,color-mix(in srgb,var(--fa-color-accent) 8%,var(--fa-color-background-gradient-stop)),var(--fa-color-background) 60%)}.fa-brand{margin:0;letter-spacing:.08em;text-transform:uppercase;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-title{margin:var(--fa-space-md) 0;font-size:var(--fa-text-2xl);font-weight:600;line-height:var(--fa-leading-tight)}.fa-lede{margin:0;max-width:42rem;color:var(--fa-color-foreground-muted)}.fa-meta-grid{margin-top:var(--fa-space-lg);display:grid;gap:var(--fa-space-sm);font-size:var(--fa-text-md)}.fa-meta-grid dt{color:var(--fa-color-foreground-muted)}.fa-meta-grid dd{margin:0}.fa-text-success{color:var(--fa-color-success)}.fa-state-panel{margin-top:var(--fa-space-xl);padding:var(--fa-density-padding, var(--fa-space-md));border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background-color:var(--fa-color-background-elevated);box-shadow:var(--fa-shadow-sm)}.fa-state-panel__title{margin:0 0 var(--fa-space-sm);font-size:var(--fa-text-lg);font-weight:600}.fa-state-panel__message{margin:0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-state-panel--loading .fa-state-panel__title,.fa-state-panel--empty .fa-state-panel__title{color:var(--fa-color-foreground-muted)}.fa-state-panel--error{border-color:var(--fa-danger-600)}.fa-state-panel--error .fa-state-panel__title{color:var(--fa-color-danger)}.fa-state-panel--forbidden .fa-state-panel__title{color:var(--fa-color-warning)}.fa-state-panel--success .fa-state-panel__title{color:var(--fa-color-success)}.fa-state-panel--loading .fa-state-panel__message{font-style:italic}.fa-state-showcase{margin-top:var(--fa-space-xl);display:grid;gap:var(--fa-density-gap, var(--fa-space-md))}.fa-state-showcase__heading{margin:0;font-size:var(--fa-text-lg);font-weight:600}.fa-user-chip{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted);padding:var(--fa-space-xs) var(--fa-space-sm);border-radius:var(--fa-radius-md);border:1px solid var(--fa-color-border);background-color:var(--fa-color-background)}.fa-user-chip--admin{border-color:color-mix(in srgb,var(--fa-color-warning) 40%,var(--fa-color-border))}@media(max-width:767px){.fa-user-chip{display:none}}.fa-admin-brand{color:var(--fa-color-warning);text-decoration:none;font-weight:600}.fa-link-muted{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted);text-decoration:none}.fa-link-muted:hover{color:var(--fa-color-accent)}button.fa-link-muted,.fa-logout-button{background:none;border:none;cursor:pointer;padding:0;font:inherit}.fa-logout-button:disabled{cursor:wait;opacity:.7}.fa-league-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--fa-space-sm)}.fa-league-list__item{display:flex;justify-content:space-between;align-items:center;padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background-elevated)}.fa-league-list__role{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-invites{margin-top:var(--fa-space-xl);padding-top:var(--fa-space-lg);border-top:1px solid var(--fa-color-border)}.fa-invite-list{list-style:none;margin:var(--fa-space-md) 0 0;padding:0;display:grid;gap:var(--fa-space-sm)}.fa-invite-list__item{display:flex;justify-content:space-between;align-items:center;gap:var(--fa-space-md);padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background:var(--fa-color-background-elevated)}.fa-invite-secrets{margin:var(--fa-space-md) 0;display:grid;gap:var(--fa-space-sm)}.fa-invite-secrets dt{font-size:var(--fa-font-size-sm);color:var(--fa-color-text-muted)}.fa-invite-secrets dd{margin:0;word-break:break-all;font-family:var(--fa-font-mono, ui-monospace, monospace)}.fa-league-delete{margin-top:var(--fa-space-xl);padding-top:var(--fa-space-lg);border-top:1px solid var(--fa-color-border)}.fa-league-delete--inline{margin-top:var(--fa-space-md);padding-top:var(--fa-space-md)}.fa-members,.fa-calendar-panel{margin-top:var(--fa-space-xl);padding-top:var(--fa-space-lg);border-top:1px solid var(--fa-color-border)}.fa-member-list{list-style:none;margin:var(--fa-space-md) 0 0;padding:0;display:grid;gap:var(--fa-space-sm)}.fa-member-list__item{display:flex;justify-content:space-between;align-items:center;gap:var(--fa-space-md);padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background:var(--fa-color-background-elevated)}.fa-member-list__identity{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;min-width:0;color:inherit;text-decoration:none;border-radius:var(--fa-radius-sm)}.fa-member-list__avatar{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;overflow:hidden;border-radius:50%;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-weight:800}.fa-member-list__avatar img{width:100%;height:100%;object-fit:cover}.fa-member-list__text{display:flex;flex-direction:column;flex:1;min-width:0}a.fa-member-list__identity:hover strong{color:var(--fa-color-accent)}a.fa-member-list__identity:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus)}.fa-member-list__email{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm);overflow-wrap:anywhere}.fa-invite-create-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fa-space-sm)}.fa-app-header__brand a{color:inherit;text-decoration:none}.fa-app-header__brand a:hover{color:var(--fa-color-accent)}.fa-app-header__brand a:focus-visible{outline:none;box-shadow:var(--fa-shadow-focus);border-radius:var(--fa-radius-sm)}.fa-wireframe-meta{margin-top:var(--fa-space-xl);padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background)}.fa-wireframe-meta__title{margin:0 0 var(--fa-space-md);font-size:var(--fa-text-md);font-weight:600}.fa-wireframe-meta__list{margin:0;display:grid;gap:var(--fa-space-sm)}.fa-wireframe-meta__list dt{font-size:var(--fa-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fa-color-foreground-subtle)}.fa-wireframe-meta__list dd{margin:0 0 var(--fa-space-sm);color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-wireframe-meta__list ul,.fa-wireframe-meta__list ol{margin:0;padding-left:var(--fa-space-lg)}.fa-wireframe-meta__tbd{margin-top:var(--fa-space-md);padding-top:var(--fa-space-md);border-top:1px solid var(--fa-color-border)}.fa-wireframe-meta__tbd-label{margin:0 0 var(--fa-space-sm);font-size:var(--fa-text-sm);font-weight:600;color:var(--fa-color-warning)}.fa-wireframe-meta__tbd ul{margin:0;padding-left:var(--fa-space-lg);font-size:var(--fa-text-sm)}.fa-wireframe-note{margin-top:var(--fa-space-md);font-size:var(--fa-text-sm);color:var(--fa-color-foreground-subtle);text-align:center}.fa-wireframe-hub__intro{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-wireframe-hub__list{list-style:none;margin:var(--fa-space-lg) 0 0;padding:0;display:grid;gap:var(--fa-space-lg)}.fa-wireframe-hub__item{padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background-elevated)}.fa-wireframe-hub__item h2{margin:0 0 var(--fa-space-sm);font-size:var(--fa-text-lg)}.fa-wireframe-hub__states{display:flex;flex-wrap:wrap;gap:var(--fa-space-xs);margin-top:var(--fa-space-sm)}.fa-wireframe-hub__state-link{padding:var(--fa-space-xs) var(--fa-space-sm);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-sm);font-size:var(--fa-text-xs);text-decoration:none;color:var(--fa-color-accent)}.fa-wireframe-hub__state-link:hover{border-color:var(--fa-color-accent)}.fa-profile-grid{display:grid;gap:var(--fa-space-lg)}.fa-profile-form{display:grid;gap:var(--fa-space-md)}.fa-profile-avatar{display:flex;align-items:center;gap:var(--fa-space-md)}.fa-profile-avatar__image,.fa-profile-avatar__placeholder{width:4rem;height:4rem;border-radius:var(--fa-radius-pill);object-fit:cover;box-sizing:border-box;border:2px solid var(--fa-color-accent)}.fa-profile-avatar__placeholder{display:flex;align-items:center;justify-content:center;background-color:var(--fa-color-accent-muted);color:var(--fa-pitch-900);font-size:var(--fa-text-xl);font-weight:600}.fa-profile-avatar__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-sm)}.fa-profile-notifications{border:none;margin:0;padding:0;display:grid;gap:var(--fa-space-sm)}.fa-profile-checkbox{display:flex;align-items:center;gap:var(--fa-space-sm)}.fa-profile-policy{display:grid;gap:var(--fa-space-md)}.fa-manager-directory__title{margin:0;font-size:var(--fa-text-lg);font-weight:600;line-height:var(--fa-leading-tight)}.fa-manager-directory__intro{margin:0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-manager-directory--compact{padding-block:var(--fa-space-md);border-top:1px solid var(--fa-color-border)}.fa-manager-directory__filters{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) auto;align-items:end;gap:var(--fa-space-md)}.fa-manager-directory__list,.fa-received-invites{display:grid;gap:var(--fa-space-sm);margin:0;padding:0;list-style:none}.fa-manager-directory__item,.fa-received-invites__item{display:flex;align-items:center;gap:var(--fa-space-md);padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background:var(--fa-color-background-elevated);box-shadow:var(--fa-shadow-sm);transition:border-color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-manager-directory__item:hover{border-color:var(--fa-color-border-strong)}.fa-manager-directory__avatar{display:grid;flex-shrink:0;width:2.75rem;height:2.75rem;place-items:center;border-radius:var(--fa-radius-pill);background:var(--fa-color-accent-muted);color:var(--fa-pitch-900);font-weight:600;font-size:var(--fa-text-md);object-fit:cover}.fa-manager-directory__identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;color:inherit;text-decoration:none;border-radius:var(--fa-radius-sm)}.fa-manager-directory__identity:focus{outline:none}.fa-manager-directory__identity:focus-visible{box-shadow:var(--fa-shadow-focus)}.fa-impersonation-banner{position:sticky;top:0;z-index:var(--fa-z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--fa-space-md);padding:var(--fa-space-sm) var(--fa-space-md);background:var(--fa-color-warning);color:var(--fa-pitch-900);font-size:var(--fa-text-sm);font-weight:600;text-align:center}.fa-admin-users__list{display:grid;gap:var(--fa-space-sm);margin:var(--fa-space-md) 0 0;padding:0;list-style:none}.fa-admin-users__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-md);padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background:var(--fa-color-background-elevated);box-shadow:var(--fa-shadow-sm)}.fa-admin-users__identity{display:flex;flex-direction:column;flex:1 1 14rem;min-width:0;gap:2px}.fa-admin-users__identity small{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm);overflow-wrap:anywhere}.fa-admin-users__role{flex-shrink:0}.fa-admin-users__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm);flex-shrink:0;margin-left:auto}.fa-manager-directory__name{font-weight:600;color:var(--fa-color-foreground);transition:color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-manager-directory__email{display:block;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-manager-directory__identity:hover .fa-manager-directory__name{color:var(--fa-color-accent)}.fa-manager-directory__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-xs);margin-top:2px}.fa-manager-directory__meta,.fa-manager-directory__history,.fa-manager-directory__status{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-manager-directory__history{margin-top:2px}.fa-manager-directory__pagination{display:flex;align-items:center;justify-content:center;gap:var(--fa-space-md)}.fa-coach-profile{display:grid;gap:var(--fa-space-md);max-width:40rem}.fa-coach-profile__header{display:flex;align-items:center;gap:var(--fa-space-md)}.fa-coach-profile__avatar{display:grid;flex-shrink:0;width:3.5rem;height:3.5rem;place-items:center;border-radius:var(--fa-radius-pill);background:var(--fa-color-accent-muted);color:var(--fa-pitch-900);font-weight:600;font-size:var(--fa-text-lg);object-fit:cover}.fa-coach-profile__title{margin:0 0 var(--fa-space-xs);font-size:var(--fa-text-xl);font-weight:600}.fa-coach-profile__email{margin:0 0 var(--fa-space-xs);font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-coach-profile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm);color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-coach-profile__summary{margin:0;font-size:var(--fa-text-md);font-weight:500;color:var(--fa-color-foreground)}.fa-coach-profile__empty{margin:0;color:var(--fa-color-foreground-muted)}.fa-coach-profile__hint{margin:0;font-size:var(--fa-text-xs);color:var(--fa-color-foreground-subtle)}.fa-coach-profile>.fa-btn{justify-self:start}.fa-received-invites__item{justify-content:space-between}.fa-received-invites__item p{margin:var(--fa-space-xs) 0 0;color:var(--fa-color-foreground-muted)}.fa-auction-page{display:flex;flex-direction:column;gap:var(--fa-space-lg)}.fa-auction-listone__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fa-space-md);flex-wrap:wrap}.fa-auction-listone__title{margin:0;font-size:1.15rem}.fa-auction-listone__subtitle{margin:var(--fa-space-xs) 0 0;color:var(--fa-color-text-muted)}.fa-auction-listone__footnote{margin-top:var(--fa-space-lg);color:var(--fa-color-text-muted);font-size:.9rem}.fa-roster-target-header__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--fa-space-md);margin-bottom:var(--fa-space-md)}.fa-roster-target-header__row:last-child{margin-bottom:0}.fa-roster-target-header__row .fa-field{margin:0;min-width:14rem}.fa-roster-target-header__credits{margin:0;white-space:nowrap}.fa-roster-credits-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.fa-roster-credits-bar .fa-field{margin:0;min-width:9rem;flex:1 1 9rem;max-width:16rem}.fa-roster-credits-bar__balance{margin:0;white-space:nowrap;font-size:var(--fa-text-sm)}.fa-roster-adjust{position:relative}.fa-roster-adjust__popover{position:absolute;z-index:30;top:calc(100% + .35rem);right:0;display:grid;gap:.5rem;width:min(16rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background:var(--fa-color-background-elevated);box-shadow:0 8px 24px #0000002e}.fa-roster-adjust__popover .fa-field{margin:0;min-width:0;max-width:none}.fa-roster-listone__search{margin-bottom:.75rem}.fa-roster-listone__free{display:flex;align-items:center;gap:.45rem;margin:.35rem 0 0;font-size:.9rem}.fa-roster-listone__free input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--fa-color-accent)}.fa-roster-excel .fa-card__body{padding:var(--fa-space-sm) var(--fa-space-md)}.fa-roster-excel__actions{display:flex;flex-wrap:wrap;gap:.5rem}.fa-roster-excel__hint{margin:.5rem 0 0;color:var(--fa-color-foreground-muted);font-size:.85rem}.fa-roster-excel__preview{margin-top:.75rem}.fa-roster-excel__modal-options{display:flex;flex-direction:column;gap:.5rem}@media(max-width:767px){.fa-roster-adjust__popover{left:0;right:auto}}.fa-roster-role-tables{display:grid;gap:var(--fa-space-lg);margin-top:var(--fa-space-md)}.fa-roster-page{max-width:100rem}.fa-roster-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--fa-space-lg);align-items:start}.fa-roster-columns__left,.fa-roster-columns__right{min-width:0}@media(max-width:64rem){.fa-roster-columns{grid-template-columns:1fr}}.fa-trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--fa-space-lg);align-items:start;margin-bottom:var(--fa-space-md)}.fa-trade-columns__left,.fa-trade-columns__right{min-width:0;display:flex;flex-direction:column;gap:var(--fa-space-sm)}@media(max-width:64rem){.fa-trade-columns{grid-template-columns:1fr}}.fa-trade-athlete-list{display:flex;flex-direction:column;max-height:22rem;overflow-y:auto;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md)}.fa-trade-athlete-list label{display:flex;align-items:center;gap:var(--fa-space-sm);padding:var(--fa-space-sm) var(--fa-space-md);border-bottom:1px solid var(--fa-color-border)}.fa-trade-athlete-list label:last-child{border-bottom:none}.fa-roster-role-section__title{display:flex;align-items:center;gap:var(--fa-space-xs);margin:0 0 var(--fa-space-sm);font-size:1.05rem;font-weight:600}.fa-roster-role-section__count{margin-left:auto;color:var(--fa-color-text-muted);font-size:.9rem;font-weight:500;font-variant-numeric:tabular-nums}.fa-roster-role-section__empty{margin:0;color:var(--fa-color-text-muted);font-size:.9rem}.fa-roster-role-section__pagination{display:flex;align-items:center;gap:var(--fa-space-sm);margin-top:var(--fa-space-sm);font-size:.85rem;color:var(--fa-color-foreground-muted)}.fa-admin-listone__header{display:flex;align-items:flex-end;gap:var(--fa-space-sm)}.fa-admin-listone__header .fa-field{flex:0 0 6.5rem;width:6.5rem;margin:0}.fa-admin-listone__header .fa-btn{flex:0 1 auto;min-width:0}.fa-admin-listone__search{margin-bottom:var(--fa-space-md);max-width:24rem}.fa-admin-listone__pagination{display:flex;align-items:center;gap:var(--fa-space-sm);margin-top:var(--fa-space-sm);font-size:.85rem;color:var(--fa-color-foreground-muted)}.fa-listone-refresh-bar{position:fixed;bottom:0;left:0;right:0;z-index:var(--fa-z-toast);padding:var(--fa-space-xs);background-color:var(--fa-color-background);box-shadow:var(--fa-shadow-md)}.fa-roster-price-edit{display:flex;align-items:center;gap:var(--fa-space-xs)}.fa-roster-price-edit .fa-field{margin:0}.fa-roster-price-edit .fa-input{width:5rem}.fa-roster-col-label--short{display:none}.fa-auction-player{display:flex;align-items:center;gap:.35rem;min-width:0}.fa-auction-player__role,.fa-auction-player__role-name{flex-shrink:0}.fa-auction-player__name{min-width:0}.fa-roster-action__icon{display:none}@media(max-width:767px){.fa-roster-role-section__title{font-size:.95rem;margin-bottom:.25rem}.fa-roster-role-tables{gap:var(--fa-space-sm);margin-top:var(--fa-space-sm)}.fa-auction-listone__title{font-size:1rem}.fa-auction-listone__subtitle{font-size:.8rem}.fa-roster-target-header__row{gap:var(--fa-space-sm);margin-bottom:var(--fa-space-sm)}.fa-roster-target-header__row .fa-field{min-width:0;flex:1 1 8rem}.fa-table-wrap:has(.fa-roster-table){overflow-x:hidden}.fa-roster-table{table-layout:fixed;font-size:.75rem}.fa-roster-table th,.fa-roster-table td{padding:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;letter-spacing:0}.fa-roster-table th{text-transform:none;font-size:.68rem}.fa-roster-table .fa-athlete-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:left}.fa-roster-col--name{width:auto}.fa-roster-col--role{width:1.7rem}.fa-roster-col--credits,.fa-roster-col--price{width:2.7rem}.fa-roster-col--slot{width:1.5rem;text-align:center}.fa-roster-col--action{width:1.9rem;overflow:visible;text-align:center}.fa-roster-col--status .fa-badge{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;padding-inline:.3rem}.fa-roster-col--role .fa-badge{padding:0 .15rem;min-width:1.15rem;justify-content:center}.fa-roster-col-label--full,.fa-roster-role-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fa-roster-col-label--short{display:inline}.fa-roster-action{width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0;border-radius:999px;gap:0}.fa-roster-action__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fa-roster-action__icon{display:inline-flex}.fa-roster-action--assign{background-color:var(--fa-color-accent);border-color:transparent;color:var(--fa-color-accent-contrast)}.fa-roster-action--release{background-color:var(--fa-color-danger);border-color:transparent;color:var(--fa-ivory-50)}.fa-roster-table .fa-roster-price-edit .fa-input,.fa-roster-table .fa-roster-price-input{width:100%;min-width:0;min-height:1.65rem;padding:0 .1rem;text-align:center;font-size:.75rem}.fa-roster-price-edit .fa-btn{min-height:1.65rem;padding:0 .3rem;font-size:.68rem}.fa-logout-button{font-size:var(--fa-text-xs);white-space:nowrap}.fa-auction-col--extra{display:none}.fa-auction-listone-table .fa-roster-col--club{width:38%}.fa-auction-player__role-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fa-auction-listone-table .fa-auction-player__name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.fa-auction-listone-card .fa-tablist{flex-wrap:nowrap;overflow-x:auto}.fa-auction-listone-card .fa-tab{flex:0 0 auto;white-space:nowrap}.fa-auction-bids-table .fa-roster-col--credits{width:2.4rem}.fa-auction-bids-table .fa-roster-col--action{width:3.6rem;overflow:hidden}.fa-auction-bids-table .fa-btn{min-height:1.65rem;padding:0 .35rem;font-size:.68rem}[data-color-scheme=light] .fa-roster-action--assign,[data-color-scheme=light] .fa-roster-action--release{color:#fff}}@media(max-width:44rem){.fa-manager-directory{margin-block:var(--fa-space-md);gap:var(--fa-space-sm)}.fa-manager-directory--compact{padding-block:var(--fa-space-sm)}.fa-manager-directory__filters{grid-template-columns:1fr 1fr;gap:var(--fa-space-sm)}.fa-manager-directory__filters>:first-child{grid-column:1 / -1}.fa-manager-directory__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--fa-space-sm);padding:var(--fa-space-sm)}.fa-received-invites__item{align-items:flex-start;flex-wrap:wrap}.fa-manager-directory__item>.fa-btn,.fa-manager-directory__status{grid-column:1 / -1;width:100%;justify-self:stretch}.fa-manager-directory__pagination{flex-wrap:wrap;gap:var(--fa-space-sm)}.fa-admin-users__item{flex-direction:column;align-items:stretch;gap:var(--fa-space-sm);padding:var(--fa-space-sm)}.fa-admin-users__identity{flex:none}.fa-admin-users__role{align-self:flex-start}.fa-admin-users__actions{width:100%;margin-left:0}.fa-admin-users__actions>.fa-btn{flex:1 1 auto}}.fa-competition-picker{margin:0 0 var(--fa-space-lg);padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-background-subtle);display:grid;gap:var(--fa-space-sm)}.fa-competition-picker__legend{padding:0;color:var(--fa-color-foreground);font-size:var(--fa-text-sm);font-weight:600}.fa-competition-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm);flex-wrap:wrap}.fa-competition-picker__count{margin:0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-xs)}.fa-competition-picker__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--fa-space-xs)}.fa-competition-picker__option{display:flex;align-items:center;gap:var(--fa-space-md);min-height:2.75rem;padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-input-bg);cursor:pointer;transition:border-color var(--fa-duration-fast) var(--fa-easing-standard),background-color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-competition-picker__option:hover{border-color:var(--fa-color-border-strong);background-color:var(--fa-color-background-elevated)}.fa-competition-picker__option--checked{border-color:var(--fa-color-accent);background-color:color-mix(in srgb,var(--fa-color-accent) 12%,var(--fa-color-input-bg))}.fa-competition-picker__option input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;flex-shrink:0;accent-color:var(--fa-color-accent);cursor:pointer}.fa-competition-picker__label{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fa-competition-picker__name{color:var(--fa-color-foreground);font-size:var(--fa-text-sm);font-weight:600}.fa-competition-picker__country{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-xs)}.fa-create-league-success__hint{margin:0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-create-league-success__actions,.fa-create-league-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm);margin-top:var(--fa-space-md)}@media(max-width:767px){.fa-competition-picker{padding:var(--fa-space-sm);margin-bottom:var(--fa-space-md)}.fa-create-league-success__actions,.fa-create-league-page__actions{flex-direction:column;align-items:stretch}.fa-create-league-success__actions a,.fa-create-league-page__actions a,.fa-create-league-success__actions .fa-btn,.fa-create-league-page__actions .fa-btn{width:100%}.fa-create-league-success__actions{margin-top:var(--fa-space-sm);padding-top:var(--fa-space-sm);border-top:1px solid var(--fa-color-border);background:transparent;position:static;margin-inline:0;margin-bottom:0}}.fa-starter-slot__trigger{display:flex;align-items:center;text-align:left;cursor:pointer}.fa-starter-slot__list{list-style:none;margin:var(--fa-space-xs) 0 0;padding:var(--fa-space-xs);display:grid;align-content:start;gap:2px;height:22rem;min-height:22rem;max-height:22rem;overflow-y:auto;border:1px solid var(--fa-color-input-border);border-radius:var(--fa-radius-md);background-color:var(--fa-color-input-bg)}.fa-starter-slot__option{width:100%;margin:0;padding:var(--fa-space-sm) var(--fa-space-md);border:0;border-radius:var(--fa-radius-sm);background:transparent;color:var(--fa-color-foreground);font:inherit;text-align:left;cursor:pointer}.fa-starter-slot__option:hover,.fa-starter-slot__option[aria-selected=true]{background-color:color-mix(in srgb,var(--fa-color-accent) 12%,var(--fa-color-input-bg))}.fa-starter-slot__label{display:inline-flex;align-items:center;gap:var(--fa-space-xs)}.fa-bench-order{margin:0;padding:0;list-style:none;display:grid;gap:var(--fa-space-xs)}.fa-bench-order__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--fa-space-sm);padding:var(--fa-space-xs) 0;border-bottom:1px solid var(--fa-color-border)}.fa-bench-order__row--overflow{opacity:.65}.fa-bench-order__row--probable{opacity:1;border-radius:12px;background:color-mix(in srgb,var(--fa-success-500) 16%,transparent);box-shadow:0 0 0 2px var(--fa-success-400),0 0 14px color-mix(in srgb,var(--fa-success-500) 70%,transparent)}.fa-bench-order__row--bench{border-radius:12px;background:#facc1524;box-shadow:0 0 0 2px #facc15,0 0 14px #facc1599}.fa-bench-order__row--expelled{border-radius:12px;background:#ef444424;box-shadow:0 0 0 2px #ef4444,0 0 14px #ef444499}.fa-bench-order__row--unavailable{border-radius:12px;background:#9ca3af24;box-shadow:0 0 0 2px #9ca3af;filter:grayscale(1)}.fa-bench-order__lock{font-size:.75rem;font-weight:700;color:var(--fa-color-foreground);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-pill);padding:0 6px}.fa-bench-order__player{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-xs)}.fa-bench-order__position{flex:0 0 auto}.fa-bench-order__assign,.fa-bench-picker,.fa-bench-touch-hint{display:none}.fa-bench-order__change{min-height:2.25rem;padding:0 var(--fa-space-sm);border-radius:var(--fa-radius-pill);border:2px solid var(--fa-color-accent);background:var(--fa-color-accent);color:var(--fa-color-on-brand);font-weight:800;cursor:pointer}.fa-bench-order__change:disabled{opacity:.5;cursor:not-allowed}.fa-bench-picker__tabs{display:flex;flex-wrap:wrap;gap:var(--fa-space-xs)}.fa-bench-picker__tab{min-height:2rem;padding:0 var(--fa-space-sm);border-radius:var(--fa-radius-pill);border:1px solid var(--fa-color-border);background:transparent;color:var(--fa-color-foreground);font-weight:700;cursor:pointer}.fa-bench-picker__tab--active{border-width:2px;border-color:var(--fa-color-accent)}.fa-bench-picker__list{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:var(--fa-space-xs);height:22rem;min-height:22rem;max-height:22rem;overflow-y:auto}.fa-bench-picker__option{width:100%;display:flex;align-items:center;gap:var(--fa-space-xs);min-height:2.5rem;padding:var(--fa-space-xs) var(--fa-space-sm);border-radius:var(--fa-radius-md);border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated);color:var(--fa-color-foreground);text-align:left;cursor:pointer}.fa-bench-picker__option--current{border-color:var(--fa-color-accent);border-width:2px}.fa-bench-picker__role{font-weight:800;min-width:1.25rem}.fa-bench-picker__empty{color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-bench-order__position{display:none}.fa-bench-touch-hint{display:block;margin:0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-bench-order__assign{display:flex;margin-left:auto}.fa-bench-picker{display:grid;flex:1 1 100%;gap:var(--fa-space-xs)}.fa-bench-order__row{flex-wrap:wrap}.fa-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}.fa-bench-order__position .fa-field{margin:0}.fa-bench-order__select{width:auto;min-width:4.75rem;min-height:2.25rem;padding-top:var(--fa-space-xs);padding-bottom:var(--fa-space-xs)}.fa-bench-order__hint{font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-formation-page{max-width:100rem}.fa-formation-layout{display:grid;grid-template-columns:minmax(14rem,17rem) 1fr;gap:var(--fa-space-lg);align-items:start}.fa-formation-layout__sidebar{display:grid;gap:var(--fa-space-md);position:sticky;top:var(--fa-space-md)}.fa-formation-layout__main{display:grid;gap:var(--fa-space-lg);min-width:0}.fa-formation-layout__module-row{display:flex;align-items:center;gap:var(--fa-space-md);flex-wrap:wrap}.fa-formation-layout__issues{border-left:3px solid var(--fa-color-danger);padding-left:var(--fa-space-md)}.fa-formation-layout__issues-title{margin:0 0 var(--fa-space-xs);font-weight:600}.fa-formation-layout__moves-hint{margin:0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-formation-layout__actions{display:flex;flex-direction:column;gap:var(--fa-space-sm)}.fa-formation-layout__pitch-row{display:flex;flex-wrap:wrap;gap:var(--fa-space-lg);align-items:start;justify-content:space-between}.fa-formation-layout__pitch{flex:1 1 20rem;display:flex;justify-content:center}.fa-formation-layout__pitch .fa-pitch-wrap{width:min(100%,30rem);flex:none}.fa-formation-layout__editor{flex:1 1 15rem;min-width:14rem;max-width:20rem}.fa-formation-layout__section-title{margin:0 0 var(--fa-space-sm);font-size:var(--fa-text-md);font-weight:600;color:var(--fa-color-foreground)}.fa-formation-layout__benches{display:grid;grid-template-columns:1fr 1fr;gap:var(--fa-space-lg)}@media(max-width:56rem){.fa-formation-layout{grid-template-columns:1fr}.fa-formation-layout__sidebar{position:static}}@media(max-width:34rem){.fa-formation-layout__benches{grid-template-columns:1fr}}.fa-notification-center{position:relative;display:inline-flex}.fa-notification-center__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:var(--fa-space-xs);color:var(--fa-color-foreground-muted);border-radius:var(--fa-radius-md)}.fa-notification-center__trigger:hover{color:var(--fa-color-accent)}.fa-notification-center__badge{position:absolute;top:0;right:0;min-width:1.1rem;padding:0 .25rem;border-radius:999px;background-color:var(--fa-danger-600);color:#fff;font-size:var(--fa-text-xs);line-height:1.1rem;text-align:center}.fa-notification-center__panel{position:fixed;z-index:var(--fa-z-overlay);width:min(20rem,calc(100vw - 2 * var(--fa-space-md)));max-height:min(24rem,calc(100vh - 5rem));overflow-y:auto;background-color:var(--fa-color-background);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);box-shadow:0 8px 24px #00000047}.fa-notification-center__header{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm);padding:var(--fa-space-sm);border-bottom:1px solid var(--fa-color-border);font-weight:600}.fa-notification-center__empty,.fa-notification-center__status{margin:0;padding:var(--fa-space-sm) var(--fa-space-md);font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted);text-align:center}.fa-notification-center__status--error{color:var(--fa-color-danger)}.fa-notification-center__list{list-style:none;margin:0;padding:0}.fa-notification-center__item{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;text-decoration:none;background:none;border:none;border-bottom:1px solid var(--fa-color-border);cursor:pointer;padding:var(--fa-space-sm);color:inherit;font:inherit}.fa-notification-center__item--unread{background-color:color-mix(in srgb,var(--fa-color-accent) 8%,transparent)}.fa-notification-center__item-category{font-size:var(--fa-text-xs);text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-notification-center__item-title{font-weight:600}.fa-notification-center__item-body{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-notification-center__item-time{font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-matchday-h2h,.fa-matchday-europei,.fa-matchday-europei-detail{display:flex;flex-direction:column;gap:var(--fa-space-xl);margin-top:var(--fa-space-md)}.fa-matchday-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fa-space-lg)}.fa-matchday-toolbar__meta{flex:1 1 16rem;min-width:0}.fa-matchday-toolbar .fa-field{min-width:14rem;flex:0 1 18rem}.fa-matchday-toolbar__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm)}.fa-matchday-lede{margin:0;font-size:var(--fa-text-md);color:var(--fa-color-foreground)}.fa-matchday-hint{margin:var(--fa-space-xs) 0 0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-matchday-degraded{font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-app-chrome,.fa-surface-pitch>.fa-app-chrome{position:sticky;top:0;z-index:var(--fa-z-sticky);background:transparent;overflow:visible;margin-bottom:1.5rem}.fa-app-chrome>.fa-app-header{position:relative;top:auto}@media(max-width:767px){.fa-app-chrome>.fa-app-header{padding-bottom:.85rem}}.fa-lock-countdown-bar{position:absolute;left:50%;bottom:0;z-index:calc(var(--fa-z-sticky) + 1);display:flex;width:max-content;max-width:calc(100% - (var(--fa-space-md) * 2));margin:0;padding:0;background:transparent;pointer-events:none;transform:translate(-50%,calc(50% + 10px))}.fa-lock-countdown-bar>*{pointer-events:auto;padding:2px var(--fa-space-sm);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-pill);background-color:var(--fa-color-background-elevated);box-shadow:0 6px 16px #0206172e}.fa-matchday-round__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fa-space-md)}.fa-matchday-round__header h2{margin:0;font-size:var(--fa-text-xl)}.fa-matchday-matchups,.fa-matchday-competitions{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--fa-space-lg);align-items:start}.fa-matchday-matchup-link{display:block;text-decoration:none;color:inherit;height:100%}.fa-matchday-matchup .fa-match-card,.fa-matchday-fixture .fa-match-card{height:100%}.fa-matchday-matchup .fa-card__body,.fa-matchday-fixture .fa-card__body{padding:var(--fa-space-lg)}.fa-h2h-score{display:flex;flex-direction:column;gap:var(--fa-space-xs);margin:var(--fa-space-sm) 0 0;padding:var(--fa-space-sm) var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md)}.fa-h2h-score__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fa-space-sm)}.fa-h2h-score__term{margin:0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.fa-h2h-score__value{margin:0;color:var(--fa-color-foreground);font-size:var(--fa-text-sm);font-weight:600;font-variant-numeric:tabular-nums}.fa-h2h-score__hint{margin:var(--fa-space-xs) 0 0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-xs)}.fa-matchday-fixture-tools{display:flex;flex-wrap:wrap;gap:var(--fa-space-sm);align-items:center}.fa-matchday-competitions-tabs .fa-tablist{flex-wrap:nowrap;overflow-x:auto}.fa-matchday-competition{display:flex;flex-direction:column;gap:var(--fa-space-md);padding:var(--fa-space-lg);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-background-elevated);min-width:0}.fa-matchday-competition__title{margin:0;font-size:var(--fa-text-lg);font-weight:600}.fa-matchday-competition__fixtures{display:flex;flex-direction:column;gap:var(--fa-space-md)}.fa-matchday-fixture{display:flex;flex-direction:column;gap:var(--fa-space-sm)}@media(min-width:960px){.fa-matchday-matchups,.fa-matchday-competitions{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--fa-space-xl)}}.fa-live-auction-table{display:flex;flex-direction:column;align-items:center;padding:var(--fa-space-md) 0}.fa-live-auction-table__surface{position:relative;width:min(100%,40rem);aspect-ratio:16 / 10;border-radius:50%;background:radial-gradient(ellipse at center,var(--fa-color-field) 0%,var(--fa-color-field-alt) 70%,var(--fa-pitch-900) 100%);border:6px solid var(--fa-pitch-600);box-shadow:inset 0 0 0 2px #ffffff14,0 10px 30px #0006}.fa-live-auction-table__center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:55%;text-align:center;color:var(--fa-color-foreground)}.fa-live-auction-table__athlete{margin:0;font-size:var(--fa-text-lg);font-weight:700}.fa-live-auction-table__amount{margin:var(--fa-space-xs) 0 0;font-size:var(--fa-text-md);color:var(--fa-color-accent-muted);font-weight:600}.fa-live-auction-table__countdown{margin:var(--fa-space-xs) 0 0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted);font-variant-numeric:tabular-nums}.fa-live-auction-table__waiting{margin:0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-live-auction-table__seat{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;width:6.75rem}.fa-live-auction-table__avatar{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--fa-color-background-elevated);border:2px solid rgba(255,255,255,.35);color:var(--fa-color-foreground);font-weight:700;font-size:var(--fa-text-md)}.fa-live-auction-table__seat-name{font-size:.7rem;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fa-live-auction-table__you,.fa-live-auction-table__cue{font-size:.62rem;font-weight:700;line-height:1.2;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.7)}.fa-live-auction-table__you{color:var(--fa-electric-400);letter-spacing:.04em;text-transform:uppercase}.fa-live-auction-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fa-space-sm) var(--fa-space-md);margin:2.25rem 0 0;padding:0;list-style:none;font-size:var(--fa-text-xs);color:var(--fa-color-foreground-muted)}.fa-live-auction-legend__item{display:inline-flex;align-items:center;gap:.4rem}.fa-live-auction-legend__swatch{width:.7rem;height:.7rem;border-radius:50%;box-shadow:0 0 8px currentColor}.fa-auction-live-nominate{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fa-space-md)}.fa-auction-live-nominate .fa-field{width:min(100%,22rem);margin:0}.fa-auction-live-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-md);margin-top:var(--fa-space-md)}.fa-auction-hub__subtabs{margin-top:var(--fa-space-sm)}.fa-lifecycle-stepper{display:flex;list-style:none;margin:var(--fa-space-md) 0;padding:0;gap:var(--fa-space-sm)}.fa-lifecycle-step{display:flex;align-items:center;gap:var(--fa-space-xs);flex:1;padding:var(--fa-space-sm);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);color:var(--fa-color-foreground-muted)}.fa-lifecycle-step__index{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid currentColor;font-size:var(--fa-text-sm);flex-shrink:0}.fa-lifecycle-step__label{font-size:var(--fa-text-sm);font-weight:600}.fa-lifecycle-step--done{color:var(--fa-color-success);border-color:var(--fa-color-success)}.fa-lifecycle-step--current{color:var(--fa-color-accent);border-color:var(--fa-color-accent);background:color-mix(in srgb,var(--fa-color-accent) 8%,var(--fa-color-background))}.fa-lifecycle-checklist{margin:var(--fa-space-md) 0;padding:var(--fa-space-md);border:1px solid var(--fa-color-warning);border-radius:var(--fa-radius-md);background:color-mix(in srgb,var(--fa-color-warning) 8%,var(--fa-color-background))}.fa-lifecycle-checklist h3{margin-top:0}.fa-lifecycle-checklist__hint{margin:0 0 .75rem;color:var(--fa-color-foreground-muted, #9aa3b2);font-size:.9rem}.fa-lifecycle-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--fa-space-sm)}.fa-lifecycle-checklist__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm)}.fa-lifecycle-checklist__item--locked{opacity:.65}.fa-lifecycle-checklist__item--locked .fa-lifecycle-checklist__message{color:var(--fa-color-foreground-muted, #9aa3b2)}.fa-lifecycle-checklist__message{flex:1;min-width:12rem}.fa-lifecycle-actions{display:grid;gap:var(--fa-space-sm)}.fa-lifecycle-confirm{padding:var(--fa-space-md);border:1px solid var(--fa-color-danger);border-radius:var(--fa-radius-md);background:color-mix(in srgb,var(--fa-color-danger) 8%,var(--fa-color-background))}.fa-lifecycle-confirm p{margin-top:0}@media(max-width:767px){.fa-lifecycle-stepper{flex-wrap:wrap;gap:var(--fa-space-xs)}.fa-lifecycle-step{flex:1 1 auto;min-width:0;padding:var(--fa-space-xs) var(--fa-space-sm)}.fa-league-admin-form,.fa-league-admin-form fieldset,.fa-league-admin-form label{min-width:0;max-width:100%}}h1,h2{font-family:var(--fa-font-display);font-style:italic;font-weight:800;letter-spacing:.01em;text-transform:uppercase}h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:.98}h2{font-size:1.75rem;line-height:1.05}.fa-formation-layout__editor,.fa-formation-layout__benches>div{padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-formation-layout__editor{gap:var(--fa-space-sm)}.fa-formation-layout__section-title{font-family:var(--fa-font-display, inherit);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.4rem;line-height:1.1}.fa-starter-slot__label{font-size:.85rem;font-weight:600}.fa-starter-slot__trigger{min-height:2.5rem}.fa-starter-slot__list{padding:var(--fa-space-xs);border-radius:var(--fa-radius-lg);box-shadow:0 18px 40px #02061759}.fa-starter-slot__option{border-radius:var(--fa-radius-md)}.fa-starter-slot__option:hover{background:color-mix(in srgb,var(--fa-brand-500) 18%,var(--fa-color-input-bg))}.fa-starter-slot__option[aria-selected=true]{background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-weight:600}.fa-bench-order__row{padding:var(--fa-space-xs) var(--fa-space-sm);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-foreground) 4%,transparent)}.fa-bench-order{gap:var(--fa-space-sm)}.fa-roster-credits-bar__balance,[data-testid=roster-summary]{display:inline-flex;flex-direction:column;gap:.15rem;margin:0 var(--fa-space-sm) var(--fa-space-md) 0;padding:var(--fa-space-md) var(--fa-space-lg);min-width:11rem;border-radius:var(--fa-radius-lg);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);color:var(--fa-color-foreground-muted);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.fa-roster-credits-bar__balance strong{color:var(--fa-color-foreground);font-style:italic;font-weight:800;font-size:2rem;letter-spacing:0;line-height:1.05}[data-testid=roster-composition] p{margin:0 0 var(--fa-space-sm)}[data-testid=roster-composition-counts]{color:var(--fa-color-foreground-muted);font-size:.9rem}.fa-roster-role-tables>*{padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-roster-role-tables>*{box-sizing:border-box;min-width:0;max-width:100%}.fa-roster-role-tables .fa-table-wrap{max-width:100%;overflow-x:auto}.fa-received-invites__item{padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl)}.fa-received-invites__avatar{flex:0 0 auto;width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-style:italic;font-weight:800;font-size:1.4rem}.fa-received-invites__text{flex:1;min-width:10rem}.fa-received-invites__text strong{font-size:1.15rem}@media(min-width:64rem){.fa-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.fa-profile-grid>:nth-child(2){grid-row:span 2}}[data-testid=profile-theme]{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--fa-radius-pill);border:1px solid var(--fa-color-border);background:color-mix(in srgb,var(--fa-color-foreground) 5%,transparent)}[data-testid=profile-theme]{width:fit-content}[data-testid=profile-theme] legend,[data-testid=profile-theme] .fa-field__hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-testid=profile-theme] .fa-profile-checkbox{position:relative;padding:.55rem 1.1rem;border-radius:var(--fa-radius-pill);font-weight:600;cursor:pointer}[data-testid=profile-theme] .fa-profile-checkbox input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}[data-testid=profile-theme] .fa-profile-checkbox:has(input:checked){background:var(--fa-gradient-accent);color:var(--fa-color-on-brand)}[data-testid=profile-theme] .fa-profile-checkbox:has(input:focus-visible){box-shadow:var(--fa-shadow-focus)}.fa-profile-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:2.6rem;height:1.5rem;border-radius:var(--fa-radius-pill);background:color-mix(in srgb,var(--fa-color-foreground) 22%,transparent);position:relative;cursor:pointer;transition:background-color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-profile-checkbox input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform var(--fa-duration-fast) var(--fa-easing-standard)}.fa-profile-checkbox input[type=checkbox]:checked{background:var(--fa-gradient-accent)}.fa-profile-checkbox input[type=checkbox]:checked:after{transform:translate(1.1rem)}.fa-profile-checkbox input[type=checkbox]:focus-visible{box-shadow:var(--fa-shadow-focus)}.fa-league-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-md) var(--fa-space-lg);align-items:start}.fa-league-admin-form>.fa-field-hint,.fa-league-admin-form>fieldset,.fa-league-admin-form>.fa-ds-showcase__row{grid-column:1 / -1}.fa-league-admin-form>.fa-field-hint{margin:calc(var(--fa-space-sm) * -1) 0 0;color:var(--fa-color-foreground-muted);font-size:.85rem}.fa-league-admin-form fieldset{margin:0!important;padding:var(--fa-space-lg);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);display:grid;gap:var(--fa-space-md)}.fa-league-admin-form legend{padding:0 var(--fa-space-sm);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.1rem}.fa-league-admin-form fieldset label{display:flex;align-items:center;gap:var(--fa-space-md)}.fa-league-admin-form input[type=checkbox],.fa-league-delete input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:2.6rem;height:1.5rem;border-radius:var(--fa-radius-pill);background:color-mix(in srgb,var(--fa-color-foreground) 22%,transparent);position:relative;cursor:pointer;transition:background-color var(--fa-duration-fast) var(--fa-easing-standard)}.fa-league-admin-form input[type=checkbox]:after,.fa-league-delete input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform var(--fa-duration-fast) var(--fa-easing-standard)}.fa-league-admin-form input[type=checkbox]:checked{background:var(--fa-gradient-accent)}.fa-league-delete input[type=checkbox]:checked{background:var(--fa-color-danger)}.fa-league-admin-form input[type=checkbox]:checked:after,.fa-league-delete input[type=checkbox]:checked:after{transform:translate(1.1rem)}.fa-league-delete{margin-top:var(--fa-space-xl);padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);border:1px solid color-mix(in srgb,var(--fa-color-danger) 55%,transparent);background:color-mix(in srgb,var(--fa-color-danger) 7%,transparent)}.fa-league-delete label{display:flex;align-items:center;gap:var(--fa-space-md)}@media(max-width:767px){.fa-league-admin-form{grid-template-columns:minmax(0,1fr)}}.fa-live-auction-table__surface{background:radial-gradient(ellipse at center,#12795a,#0f6b4f 60%,#0a3f31);border:6px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 2px #ffffff14,0 30px 70px #02061773}.fa-live-auction-table__center{box-sizing:border-box;width:48%;padding:var(--fa-space-md) var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:#080c1ebd;border:1px solid rgba(255,255,255,.18);color:#fff}.fa-live-auction-table__center a,.fa-live-auction-table__center button{color:#fff}.fa-live-auction-table__athlete{font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.4rem;line-height:1.05}.fa-live-auction-table__amount{font-style:italic;font-weight:800;font-size:2.4rem;line-height:1.05;background:linear-gradient(135deg,#7fa8ff,#b58cff 55%,#ff8fb8);-webkit-background-clip:text;background-clip:text;color:transparent}.fa-live-auction-table__countdown,.fa-live-auction-table__waiting{color:#c3cce6}.fa-live-auction-table__avatar{background:#fff;color:#0a0f22;border-width:4px;font-style:italic;font-weight:800;box-shadow:0 8px 18px #0006}.fa-live-auction-table__seat-name{padding:2px 8px;border-radius:var(--fa-radius-pill);background:#080c1ecc;font-size:.72rem;font-weight:600;text-shadow:none}.fa-live-auction-table__you,.fa-live-auction-table__cue{padding:1px 8px;border-radius:var(--fa-radius-pill);background:#080c1ecc;text-shadow:none}.fa-live-auction-table__cue{color:#fff}@media(max-width:600px){.fa-live-auction-table__surface{aspect-ratio:1 / 1.05}.fa-live-auction-table__center{width:52%;padding:var(--fa-space-sm) var(--fa-space-md)}.fa-live-auction-table__athlete{font-size:1.05rem}.fa-live-auction-table__amount{font-size:1.7rem}}.fa-auction-live-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);gap:var(--fa-space-lg);align-items:start}.fa-auction-live-stage{padding:var(--fa-space-lg) var(--fa-space-md);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-auction-live-side{display:flex;flex-direction:column;gap:var(--fa-space-lg);min-width:0}.fa-auction-live-side>*{margin:0}.fa-auction-live-lot__summary p{margin:0 0 var(--fa-space-xs)}.fa-auction-live-lot__budget{display:flex;justify-content:space-between;align-items:baseline;margin:var(--fa-space-md) 0;padding:var(--fa-space-md) var(--fa-space-lg);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-brand-500) 10%,transparent);border:1px solid color-mix(in srgb,var(--fa-brand-500) 35%,transparent)}.fa-auction-live-lot__budget span{color:var(--fa-color-foreground-muted)}.fa-auction-live-lot__budget strong{font-style:italic;font-weight:800;font-size:1.8rem;line-height:1}.fa-auction-live-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fa-space-sm);margin-bottom:var(--fa-space-md)}.fa-auction-live-quick .fa-btn{font-weight:700}.fa-auction-live-raises,.fa-auction-live-history ul{list-style:none;margin:var(--fa-space-md) 0 0;padding:0}.fa-auction-live-raises li,.fa-auction-live-history li{display:flex;justify-content:space-between;gap:var(--fa-space-md);padding:var(--fa-space-sm) 0;border-top:1px solid var(--fa-color-border)}.fa-auction-live-history{padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-auction-live-history h3{margin:0;font-style:italic;font-weight:800;text-transform:uppercase}@media(max-width:64rem){.fa-auction-live-layout{grid-template-columns:minmax(0,1fr)}}.fa-trade-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--fa-space-md)}.fa-trade-stat{display:grid;gap:2px;padding:var(--fa-space-md) var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-trade-stat span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-trade-stat strong{font-size:2rem;line-height:1.1;font-style:italic;font-weight:800}.fa-market-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:var(--fa-space-lg);align-items:start}.fa-market-cols>[data-testid=market-trade-form-section]{order:2}@media(max-width:64rem){.fa-market-cols{grid-template-columns:minmax(0,1fr)}.fa-market-cols>[data-testid=market-trade-form-section]{order:0}}.fa-trade-tabs{display:flex;gap:var(--fa-space-xs);flex-wrap:wrap;margin-bottom:var(--fa-space-md)}.fa-trade-tabs__tab{padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--fa-color-border);background:transparent;color:var(--fa-color-foreground);font:inherit;font-weight:600;cursor:pointer}.fa-trade-tabs__tab--active{background:var(--fa-color-accent);border-color:var(--fa-color-accent);color:var(--fa-color-accent-contrast)}.fa-trade-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fa-space-md);align-items:start}.fa-trade-card{display:grid;gap:var(--fa-space-sm);padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-trade-card p{margin:0}.fa-trade-card--highlighted{border-color:var(--fa-color-accent);box-shadow:0 0 0 2px var(--fa-color-accent)}.fa-trade-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm);flex-wrap:wrap;font-weight:700;font-size:1.05rem}.fa-trade-card__side{padding:var(--fa-space-sm) var(--fa-space-md);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-foreground) 5%,transparent)}.fa-trade-card__label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-trade-card__expires{font-size:.85rem;color:var(--fa-color-foreground-muted)}.fa-manager-directory__list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--fa-space-md);align-items:stretch}.fa-manager-directory__list .fa-manager-directory__item{flex-direction:column;align-items:stretch;padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl)}.fa-manager-directory__list .fa-manager-directory__item>.fa-btn,.fa-manager-directory__list .fa-manager-directory__status{align-self:flex-start;margin-top:auto}.fa-manager-directory__avatar{width:3.25rem;height:3.25rem;background:var(--fa-gradient-accent);color:var(--fa-color-on-brand);font-style:italic;font-weight:800}.fa-manager-directory:not(.fa-manager-directory--compact)>.fa-manager-directory__title{display:none}.fa-manager-directory__filters{padding:var(--fa-space-md);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-competition-picker{border:0;padding:0;background:transparent}.fa-competition-picker__list{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--fa-space-sm)}.fa-competition-picker__option{border-radius:var(--fa-radius-lg);padding:var(--fa-space-md)}.fa-competition-picker__option--checked{border-color:#9b6bffa6;background:linear-gradient(135deg,#3560f029,#7a4dff1f)}.fa-competition-picker__option input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;border-radius:.5rem;border:2px solid var(--fa-color-border-strong);display:grid;place-items:center}.fa-competition-picker__option input[type=checkbox]:checked{background:var(--fa-gradient-accent);border-color:transparent}.fa-competition-picker__option input[type=checkbox]:checked:after{content:"✓";color:var(--fa-color-on-brand);font-size:.9rem;font-weight:800;line-height:1}.fa-create-league-page{max-width:52rem}.fa-notification-center__panel{border-radius:var(--fa-radius-xl);box-shadow:0 24px 60px #02061759}.fa-notification-center__header{font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.25rem}.fa-notification-center__item{position:relative;border-radius:var(--fa-radius-lg)}.fa-notification-center__item--unread:before{content:"";position:absolute;top:.9rem;right:.9rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--fa-violet-500);box-shadow:0 0 10px var(--fa-violet-500)}.fa-notification-center__item-title{font-weight:700}.fa-admin-overview{display:grid;gap:var(--fa-space-lg)}.fa-admin-overview__hero{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-md);flex-wrap:wrap;padding:var(--fa-space-xl);border-radius:var(--fa-radius-xl);background:linear-gradient(135deg,#3560f04d,#7a4dff38);border:1px solid rgba(155,107,255,.4)}.fa-admin-overview__label{margin:0;font-size:.72rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-admin-overview__name{margin:0;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.fa-admin-overview__env{margin:0;padding:.35rem .9rem;border-radius:var(--fa-radius-pill);background:#ffd23f29}.fa-admin-overview__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fa-space-md)}.fa-admin-overview__tiles li{display:grid;gap:.2rem;padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-admin-overview__tiles strong{font-style:italic;font-weight:800;font-size:3rem;line-height:1.05}.fa-admin-overview__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-md)}.fa-admin-overview__links a{display:grid;gap:.15rem;padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);text-decoration:none;color:inherit}.fa-admin-overview__links a:hover{border-color:#9b6bff8c}.fa-admin-overview__links strong{font-size:1.1rem}.fa-admin-overview__links span{color:var(--fa-color-foreground-muted);font-size:.9rem}.fa-admin-leagues__list{list-style:none;margin:var(--fa-space-md) 0 0;padding:0;display:grid;gap:var(--fa-space-sm)}.fa-admin-leagues__item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fa-space-md);padding:var(--fa-space-md) var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-admin-leagues__name{flex:1;min-width:10rem;font-size:1.1rem}.fa-admin-leagues__state{padding:.25rem .8rem;border-radius:var(--fa-radius-pill);background:color-mix(in srgb,var(--fa-color-foreground) 8%,transparent);font-size:.8rem;font-weight:600}.fa-admin-leagues__owner{color:var(--fa-color-foreground-muted)}[data-testid=admin-turni-legend] dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--fa-space-md)}[data-testid=admin-turni-legend] dl>div{padding:var(--fa-space-md) var(--fa-space-lg);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-foreground) 4%,transparent);border:1px solid var(--fa-color-border)}[data-testid=admin-turni-legend] dt{margin-bottom:.25rem}[data-testid=admin-turni-legend] dd{color:var(--fa-color-foreground-muted);font-size:.9rem}@media(max-width:767px){.fa-admin-overview__tiles,.fa-admin-overview__links{grid-template-columns:minmax(0,1fr)}}.fa-coach-profile{display:grid;gap:var(--fa-space-lg)}.fa-coach-profile__header{padding:var(--fa-space-xl);border-radius:var(--fa-radius-xl);background:linear-gradient(135deg,#3560f047,#7a4dff33);border:1px solid rgba(155,107,255,.4)}.fa-coach-profile__title{margin:0;font-style:italic;font-weight:800;text-transform:uppercase;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.fa-coach-profile__avatar{width:6rem;height:6rem}.fa-coach-profile__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--fa-space-md)}.fa-coach-profile__tiles li{display:grid;gap:.2rem;padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-coach-profile__tiles span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-coach-profile__tiles strong{font-style:italic;font-weight:800;font-size:2.4rem;line-height:1.05}.fa-coach-profile .fa-table-wrap{border-radius:var(--fa-radius-xl)}@media(max-width:767px){.fa-coach-profile__tiles{grid-template-columns:minmax(0,1fr)}}.fa-coach-profile{max-width:64rem}[data-testid=matchup-detail]>p:first-child{display:flex;align-items:center;gap:var(--fa-space-sm);flex-wrap:wrap;color:var(--fa-color-foreground-muted);font-weight:600}[data-testid=matchup-result-summary]{display:grid;gap:var(--fa-space-sm);justify-items:center;text-align:center;padding:var(--fa-space-xl);border-radius:var(--fa-radius-xl);background:linear-gradient(135deg,#3560f047,#7a4dff33);border:1px solid rgba(155,107,255,.4)}[data-testid=matchup-result-summary] p{margin:0}[data-testid=matchup-result-summary]>p:first-child{font-size:1.4rem}[data-testid=matchup-detail] .fa-pitch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-lg);align-items:start}[data-testid=matchup-detail] .fa-pitch-row>section{padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}[data-testid=matchup-detail] .fa-pitch-row h2{margin-top:0;font-style:italic;font-weight:800;text-transform:uppercase}.fa-pitch-player__score{color:#fff;background:#080c1ec7;font-weight:700}@media(max-width:767px){[data-testid=matchup-detail] .fa-pitch-row{grid-template-columns:minmax(0,1fr)}}[data-testid=join-league-form]{display:grid;gap:var(--fa-space-md);max-width:38rem;padding:var(--fa-space-xl);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}[data-testid=join-league-form] p{margin:0;color:var(--fa-color-foreground-muted)}[data-testid=join-league-form] input{min-height:3.5rem;font-style:italic;font-weight:800;font-size:1.4rem;letter-spacing:.25em;border-color:#9b6bff80}[data-testid=join-league-form] .fa-btn{justify-self:stretch;min-height:3.25rem}@media(max-width:767px){[data-testid=standings-table] th:nth-child(n+5),[data-testid=standings-table] td:nth-child(n+5){display:none}}[data-testid=fixture-detail]{max-width:none}[data-testid=fixture-detail]>p:first-child{display:flex;align-items:center;justify-content:center;gap:var(--fa-space-lg);flex-wrap:wrap;margin:0;padding:var(--fa-space-xl);border-radius:var(--fa-radius-xl);background:linear-gradient(135deg,#3560f047,#7a4dff33);border:1px solid rgba(155,107,255,.4);font-size:clamp(1.1rem,2.4vw,1.8rem)}[data-testid=fixture-detail]>p:first-child .fa-match-card__team-logo{width:3.5rem;height:3.5rem}[data-testid=fixture-score]{font-style:italic;font-weight:800;font-size:clamp(2rem,5vw,3.6rem);line-height:1}[data-testid=fixture-detail] .fa-pitch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-lg);align-items:start}[data-testid=fixture-detail] .fa-pitch-row>section{min-width:0;padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}[data-testid=fixture-detail] .fa-pitch-wrap{width:100%;min-width:0;flex:none}[data-testid=fixture-detail] .fa-pitch{aspect-ratio:4 / 5}[data-testid=fixture-detail] .fa-pitch-wrap__title{font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.3rem}[data-testid=fixture-detail] .fa-pitch-row h4{margin:var(--fa-space-lg) 0 var(--fa-space-sm);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.2rem}[data-testid=fixture-bench-home],[data-testid=fixture-bench-away]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--fa-space-xs) var(--fa-space-md)}[data-testid=fixture-bench-home] li,[data-testid=fixture-bench-away] li{padding:var(--fa-space-xs) var(--fa-space-sm);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-foreground) 4%,transparent)}@media(max-width:767px){[data-testid=fixture-detail] .fa-pitch-row{grid-template-columns:minmax(0,1fr)}}.fa-jobs{display:grid;gap:var(--fa-space-lg)}.fa-jobs__intro{margin:0;max-width:46rem;color:var(--fa-color-foreground-muted)}.fa-jobs__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--fa-space-md)}.fa-jobs__tiles li{display:grid;gap:.15rem;padding:var(--fa-space-md) var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-jobs__tiles span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-jobs__tiles strong{font-style:italic;font-weight:800;font-size:2.2rem;line-height:1.05}.fa-jobs__tiles small{color:var(--fa-color-foreground-muted)}.fa-jobs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-md);align-items:start}.fa-job{display:grid;gap:var(--fa-space-md);padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);min-width:0}.fa-job--off{opacity:.8}.fa-job__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fa-space-md)}.fa-job__title{margin:0;font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.5rem;line-height:1.05}.fa-job__chip{display:inline-block;margin-left:var(--fa-space-xs);padding:.15rem .7rem;border-radius:var(--fa-radius-pill);background:color-mix(in srgb,var(--fa-color-foreground) 8%,transparent);font-size:.75rem;font-style:normal;font-weight:600;text-transform:none;vertical-align:middle}.fa-job__chip--on{background:#34d3992e;color:#0f9d6b}.fa-job__desc{margin:.35rem 0 0;color:var(--fa-color-foreground-muted);font-size:.9rem}.fa-job__times{display:flex;gap:var(--fa-space-sm);flex-wrap:wrap}.fa-job__times>div{flex:1 1 8rem;display:grid;gap:.1rem;padding:var(--fa-space-sm) var(--fa-space-md);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-foreground) 5%,transparent);border:1px solid var(--fa-color-border)}.fa-job__times span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-job__next strong{color:var(--fa-color-accent)}.fa-job__bar{height:.4rem;border-radius:var(--fa-radius-pill);background:color-mix(in srgb,var(--fa-color-foreground) 12%,transparent);overflow:hidden}.fa-job__bar span{display:block;height:100%;background:var(--fa-gradient-accent)}.fa-job__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--fa-space-sm);padding-top:var(--fa-space-md);border-top:1px solid var(--fa-color-border)}.fa-job__form .fa-field:first-child{width:6rem}.fa-job__form .fa-field:nth-child(2){width:9rem}.fa-job__form .fa-btn{margin-left:auto}.fa-job__range{margin:0;color:var(--fa-color-foreground-muted);font-size:.85rem}@media(max-width:767px){.fa-jobs__grid{grid-template-columns:minmax(0,1fr)}.fa-job__title{font-size:1.3rem}}.fa-mview{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--fa-color-border);align-self:flex-start}.fa-mview__btn{border:0;background:transparent;color:inherit;padding:8px 18px;border-radius:999px;font-weight:600;cursor:pointer}.fa-mview__btn--active{background:var(--fa-gradient-accent, linear-gradient(135deg, #3560f0, #7a4dff));color:#fff}.fa-mlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fa-mrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated);min-width:0}.fa-mrow--dim{opacity:.6}.fa-mrow__order{font-style:italic;font-weight:800;color:var(--fa-color-accent);min-width:26px}.fa-mrow__role{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#11162b}.fa-mrow__role--gk{background:#4ade80}.fa-mrow__role--def{background:#ffd23f}.fa-mrow__role--mid{background:#38bdf8}.fa-mrow__role--fwd{background:#ff6b8a}.fa-mrow__body{flex:1;min-width:0;display:flex;flex-direction:column}.fa-mrow__name{font-weight:600;display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-mrow__team{font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-mrow__countdown{padding:2px 8px;border-radius:999px;border:1px solid var(--fa-color-border);font-size:11px;font-weight:700;font-family:ui-monospace,monospace;white-space:nowrap}.fa-mrow__vote{padding:3px 10px;border-radius:999px;background:var(--fa-color-background-subtle);color:var(--fa-color-foreground);font-size:12px;font-weight:700;white-space:nowrap}.fa-mrow__vote--live{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.fa-mrow__vote--provisional{border:1.5px dashed var(--fa-color-border-strong)}.fa-mrow__vote--sv{background:linear-gradient(135deg,#6d28d9,#a855f7);color:#fff;box-shadow:0 0 10px #a855f7b3}.fa-mrow--live{border-color:#60a5fa;background:#3b82f624;animation:fa-mrow-live 1.2s ease-in-out infinite}.fa-mrow--sv{border-color:#c084fc;background:#a855f724;box-shadow:0 0 12px #a855f773}.fa-mrow--final{border-color:var(--fa-color-border-strong)}.fa-mrow__vote--final{background:#fff;color:#11162b}.fa-mrow--tone-starter{border-color:#4ade80;background:#22c55e29;box-shadow:0 0 0 2px #4ade80,0 0 14px #22c55eb3}.fa-mrow--tone-bench{border-color:#facc15;background:#facc1524;box-shadow:0 0 0 2px #facc15,0 0 14px #facc1599}.fa-mrow--tone-expelled{border-color:#f87171;background:#ef444424;box-shadow:0 0 0 2px #f87171,0 0 14px #ef444499}.fa-mrow--tone-unavailable{border-color:#9ca3af;background:#9ca3af24;opacity:.8}@keyframes fa-mrow-live{0%,to{box-shadow:0 0 0 1px #3b82f666,0 0 6px #3b82f666}50%{box-shadow:0 0 0 2px #60a5faf2,0 0 18px 4px #3b82f6e6}}@media(prefers-reduced-motion:reduce){.fa-mrow--live{animation:none;box-shadow:0 0 0 2px #60a5faf2,0 0 12px 3px #3b82f6b3}}.fa-mtabs{display:flex;flex-direction:column;gap:8px}.fa-mtabs__bar{display:flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--fa-color-border)}.fa-mtabs__tab{flex:1;border:0;background:transparent;color:inherit;padding:9px 14px;border-radius:999px;font-weight:600;cursor:pointer}.fa-mtabs__tab--active{background:var(--fa-gradient-accent, linear-gradient(135deg, #3560f0, #7a4dff));color:#fff}.fa-mtabs__count{opacity:.8}.fa-mtabs__hint,.fa-mtabs__empty{margin:0;font-size:12px;opacity:.7}.fa-versus{display:flex;flex-direction:column;gap:10px}.fa-versus__row{display:grid;grid-template-columns:1fr 64px 1fr;gap:10px;align-items:stretch}.fa-versus__row>.fa-mrow{min-width:0}.fa-versus__mid{display:flex;align-items:center;justify-content:center;font-style:italic;font-weight:800;font-size:18px;color:var(--fa-color-accent)}.fa-versus__title{margin:8px 0 0;font-style:italic;font-weight:800;text-transform:uppercase}.fa-versus__title small{font-size:12px;font-style:normal;text-transform:none;opacity:.7;margin-left:8px;font-weight:400}.fa-versus__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border-radius:20px;border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated);min-width:0}.fa-versus__head-name{display:flex;flex-direction:column;min-width:0}.fa-versus__head-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-versus__head-name span{font-size:12px;opacity:.7}.fa-versus__head-score{font-style:italic;font-weight:800;font-size:34px;line-height:1}@media(max-width:700px){.fa-versus__row{grid-template-columns:1fr 30px 1fr;gap:6px}.fa-versus__mid{font-size:14px}.fa-versus__head{padding:10px 12px}.fa-versus__head-score{font-size:24px}.fa-versus .fa-mrow{padding:6px 8px;gap:6px}.fa-versus .fa-mrow__role{width:20px;height:20px;font-size:10px}.fa-versus .fa-mrow__name{font-size:13px}.fa-versus .fa-mrow__vote{padding:2px 7px;font-size:11px}.fa-versus .fa-mrow__countdown{font-size:10px;padding:1px 5px}}.fa-mrow__countdown--under{align-self:flex-start;margin-top:2px}.fa-versus__row{grid-template-columns:1fr 1fr!important}.fa-vcell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px;border-radius:14px;border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated);min-width:0}.fa-vcell__name{font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:clamp(11px,3.1vw,16px)}.fa-vcell__cd{padding:2px 8px;border-radius:999px;border:1px solid var(--fa-color-border);font-size:11px;font-weight:700;font-family:ui-monospace,monospace;white-space:nowrap}.fa-vcell .fa-mrow__vote{color:#fff}.fa-vcell .fa-mrow__vote--final{color:#11162b}@media(max-width:700px){.fa-vcell{padding:6px 8px}.fa-vcell__name{font-size:clamp(10px,3vw,13px)}}.fa-vcell{flex-direction:row!important;align-items:center!important;gap:8px!important}.fa-vcell__main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.fa-vcell__role{flex:0 0 auto}@media(max-width:700px){.fa-vcell{gap:5px!important}.fa-vcell .fa-mrow__role{width:18px;height:18px;font-size:9px}}.fa-mrow--out{border-color:#ef4444;background:#ef44441f}.fa-mrow--gone{border-color:#9ca3af;background:#9ca3af1a;filter:grayscale(1);opacity:.85}.fa-mrow__chip{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--fa-color-background-subtle)}.fa-mrow__chip--in{background:#34d39926;color:#9ff0cb}.fa-mrow__chip--out{background:#ef444433;color:#ffc2ca}.fa-mrow__chip--gone{background:#9ca3af33;color:#d1d5db}.fa-mlist .fa-mrow__team{opacity:.85}.fa-matchday-competitions-tabs .fa-tablist{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.fa-matchday-competitions-tabs .fa-tablist::-webkit-scrollbar{display:none}.fa-matchday-competitions-tabs .fa-tab{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.fa-manager-directory{gap:var(--fa-space-xl, 2rem)}.fa-manager-directory__panel{display:grid;gap:var(--fa-space-md);padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-manager-directory__panel .fa-manager-directory__filters{padding:0;border:0;background:transparent}.fa-manager-directory__panel-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--fa-space-md);font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-manager-directory__reset{border:0;background:transparent;color:var(--fa-color-accent);font-weight:600;cursor:pointer;text-decoration:underline}.fa-manager-directory__count{margin:0;font-size:var(--fa-text-xl, 1.5rem);font-style:italic;font-weight:800;text-transform:uppercase}.fa-manager-directory__list{gap:var(--fa-space-lg)}.fa-manager-directory__email{overflow-wrap:anywhere}.fa-manager-directory__name{font-size:var(--fa-text-lg);font-weight:700}.fa-manager-directory__nickname{color:var(--fa-color-foreground-muted)}@media(max-width:700px){.fa-manager-directory{gap:var(--fa-space-lg, 1.5rem)}.fa-manager-directory__panel{padding:var(--fa-space-md)}.fa-manager-directory__list .fa-manager-directory__item>.fa-btn,.fa-manager-directory__list .fa-manager-directory__status{align-self:stretch;width:100%}}.fa-live-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:var(--fa-space-lg);align-items:start}.fa-live-config__main,.fa-live-config__side{display:grid;gap:var(--fa-space-md);min-width:0}.fa-live-config__side{position:sticky;top:var(--fa-space-lg)}.fa-live-config__card{display:grid;gap:var(--fa-space-sm);padding:var(--fa-space-lg);border-radius:var(--fa-radius-xl);background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-live-config__card h3,.fa-live-config__sub,.fa-live-config__hint{margin:0}.fa-live-config__card h3{font-size:1.5rem;font-style:italic;font-weight:800;text-transform:uppercase}.fa-live-config__sub,.fa-live-config__hint{font-size:.85rem;color:var(--fa-color-foreground-muted)}.fa-live-config__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-md)}.fa-live-config__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fa-live-config__modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fa-space-sm)}.fa-live-config__mode{display:flex;align-items:center;gap:var(--fa-space-sm);padding:var(--fa-space-sm) var(--fa-space-md);border-radius:var(--fa-radius-lg);border:1px solid var(--fa-color-border);background:transparent;color:var(--fa-color-foreground);font:inherit;text-align:left;cursor:pointer}.fa-live-config__mode--active{border:1.5px solid var(--fa-color-accent);background:color-mix(in srgb,var(--fa-color-accent) 18%,transparent)}.fa-live-config__mode-icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--fa-color-foreground) 10%,transparent);font-weight:800}.fa-live-config__mode-label{flex:1;font-weight:700}.fa-live-config__radio{flex:none;width:1.35rem;height:1.35rem;border-radius:50%;border:2px solid var(--fa-color-border)}.fa-live-config__mode--active .fa-live-config__radio{border-color:var(--fa-color-accent);background:radial-gradient(circle,var(--fa-color-accent) 40%,transparent 45%)}.fa-live-config__eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-live-config__row{display:flex;justify-content:space-between;gap:var(--fa-space-sm);padding:.45rem 0;border-top:1px solid var(--fa-color-border)}.fa-live-config__row span{color:var(--fa-color-foreground-muted)}@media(max-width:64rem){.fa-live-config{grid-template-columns:minmax(0,1fr)}.fa-live-config__side{position:static}}@media(max-width:40rem){.fa-live-config__grid,.fa-live-config__grid--3,.fa-live-config__modes{grid-template-columns:minmax(0,1fr)}}.fa-trade-roles{display:grid;gap:var(--fa-space-md);max-height:32rem;overflow-y:auto}.fa-trade-role__head{display:flex;align-items:center;gap:var(--fa-space-sm);margin:0 0 var(--fa-space-xs);font-size:1.1rem;font-style:italic;font-weight:800;text-transform:uppercase}.fa-trade-role__dot{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;color:#11162b;background:var(--fa-color-border);font-size:.85rem}.fa-trade-role[data-role=P] .fa-trade-role__dot{background:#4ade80}.fa-trade-role[data-role=D] .fa-trade-role__dot{background:#ffd23f}.fa-trade-role[data-role=C] .fa-trade-role__dot{background:#38bdf8}.fa-trade-role[data-role=A] .fa-trade-role__dot{background:#ff6b8a}.fa-trade-role__title{flex:1}.fa-trade-role__count{font-size:.8rem;font-style:normal;font-weight:600;color:var(--fa-color-foreground-muted)}.fa-trade-role__price{margin-left:auto;font-weight:700;font-style:italic}.fa-trade-roles .fa-trade-athlete-list{max-height:none;overflow:visible}.fa-market-cols .fa-trade-columns{grid-template-columns:minmax(0,1fr)}.fa-trade-columns fieldset{min-width:0;margin:0}.fa-trade-columns__right{margin-top:var(--fa-space-sm)}.fa-manager-directory__check{display:inline-flex;align-items:center;align-self:end;gap:var(--fa-space-sm);min-height:2.75rem;font-weight:600}.fa-auth-social{display:grid;gap:var(--fa-space-sm);margin-bottom:var(--fa-space-md)}.fa-auth-layout__google--main{display:flex;justify-content:center}.fa-auth-apple{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--fa-space-sm);min-height:3rem;border-radius:var(--fa-radius-lg);border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated);color:var(--fa-color-foreground);font:inherit;font-weight:700;opacity:.5;cursor:not-allowed}.fa-auth-apple__glyph{font-size:1.25rem}.fa-auth-apple__soon{position:absolute;right:.9rem;padding:.15rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--fa-color-foreground) 14%,transparent);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.fa-auth-social .fa-auth-layout__divider{display:flex;align-items:center;gap:var(--fa-space-md)}.fa-auth-social .fa-auth-layout__divider:before,.fa-auth-social .fa-auth-layout__divider:after{position:static;flex:1;width:auto}.fa-athlete-chooser{display:grid;gap:var(--fa-space-sm)}.fa-athlete-chooser__search{width:100%;box-sizing:border-box;min-height:2.75rem;padding:0 1rem;border-radius:999px;border:1px solid var(--fa-color-border);background:var(--fa-color-background);color:var(--fa-color-foreground);font:inherit}.fa-athlete-chooser__pills{display:flex;gap:var(--fa-space-xs);overflow-x:auto;padding-bottom:2px}.fa-athlete-chooser__pill{flex:none;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--fa-color-border);background:transparent;color:var(--fa-color-foreground);font:inherit;font-weight:600;cursor:pointer}.fa-athlete-chooser__pill--active{background:var(--fa-color-accent);border-color:var(--fa-color-accent);color:var(--fa-color-on-brand)}.fa-athlete-chooser__count{margin:0;font-size:.85rem;color:var(--fa-color-foreground-muted)}.fa-athlete-chooser__list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fa-athlete-chooser__row{display:flex;align-items:center;gap:var(--fa-space-sm);width:100%;padding:.55rem .8rem;border-radius:var(--fa-radius-lg);border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated);color:var(--fa-color-foreground);font:inherit;text-align:left;cursor:pointer}.fa-athlete-chooser__row--active{border-color:var(--fa-color-accent)}.fa-athlete-chooser__mark{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:7px;border:1.5px solid var(--fa-color-border);font-size:.8rem;font-weight:800}.fa-athlete-chooser__row--active .fa-athlete-chooser__mark{background:var(--fa-color-accent);border-color:var(--fa-color-accent);color:var(--fa-color-on-brand)}.fa-athlete-chooser__dot{display:grid;place-items:center;flex:none;width:1.9rem;height:1.9rem;border-radius:50%;color:#11162b;font-weight:800;font-style:italic}.fa-athlete-chooser__dot--P{background:#4ade80}.fa-athlete-chooser__dot--D{background:#ffd23f}.fa-athlete-chooser__dot--C{background:#38bdf8}.fa-athlete-chooser__dot--A{background:#ff6b8a}.fa-athlete-chooser__name{display:grid;min-width:0}.fa-athlete-chooser__name small{color:var(--fa-color-foreground-muted)}.fa-athlete-chooser__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--fa-space-sm)}.fa-athlete-chooser__pager button{padding:.5rem 1.1rem;border-radius:999px;border:1px solid var(--fa-color-border);background:transparent;color:var(--fa-color-foreground);font:inherit;font-weight:600;cursor:pointer}.fa-athlete-chooser__pager button:disabled{opacity:.4;cursor:not-allowed}.fa-nop{display:grid;gap:var(--fa-space-lg)}.fa-nop-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--fa-space-lg);align-items:start}.fa-nop-stack{display:grid;gap:var(--fa-space-md);min-width:0}.fa-nop-aside{position:sticky;top:var(--fa-space-md)}.fa-nop-card{display:grid;gap:var(--fa-space-md);padding:var(--fa-space-lg);border-radius:24px;border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated);color:var(--fa-color-foreground)}.fa-nop-card__head h3{margin:0;font-family:var(--fa-font-display, inherit);font-style:italic;font-weight:800;text-transform:uppercase;font-size:1.4rem}.fa-nop-card__head p,.fa-nop-hint{margin:4px 0 0;color:var(--fa-color-foreground-muted);font-size:.9rem}.fa-nop-radios{display:flex;flex-wrap:wrap;gap:10px}.fa-nop-radio{flex:1 1 150px;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:14px 16px;border-radius:18px;color:inherit;font:inherit;cursor:pointer;background:var(--fa-color-background);border:1px solid var(--fa-color-border)}.fa-nop-radio--on{background:#4c86ff29;border:1.5px solid #6d8dff}.fa-nop-radio small{display:block;color:var(--fa-color-foreground-muted);font-size:.8rem}.fa-nop-radio__dot{flex:0 0 auto;margin-top:2px;width:20px;height:20px;border-radius:50%;box-sizing:border-box;border:2px solid var(--fa-color-border-strong)}.fa-nop-radio--on .fa-nop-radio__dot{border-color:var(--fa-color-accent);background:radial-gradient(circle,var(--fa-color-accent) 40%,transparent 45%)}.fa-nop-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.fa-nop-row>*{flex:1 1 200px}.fa-nop-row--switches{align-items:center}.fa-nop-textarea{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:14px;border:1px solid var(--fa-color-input-border);background:var(--fa-color-input-bg);color:inherit;font:inherit;resize:vertical}.fa-nop-selected{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;color:inherit;font:inherit;cursor:pointer;background:#4c86ff1f;border:1px solid rgba(109,141,255,.4)}.fa-nop-selected span,.fa-nop-link{color:var(--fa-color-accent);font-weight:600}.fa-nop-filters{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap}.fa-nop-pill{flex:0 0 auto;padding:7px 14px;border-radius:999px;white-space:nowrap;font:inherit;font-size:.85rem;font-weight:600;color:var(--fa-color-foreground-muted);cursor:pointer;background:var(--fa-color-background-subtle);border:1px solid transparent}.fa-nop-pill--big{padding:10px 18px;font-size:.95rem;background:transparent;border-color:var(--fa-color-border)}.fa-nop-pill--on{color:#fff;background:linear-gradient(135deg,#3560f0,#7a4dff);border-color:transparent}.fa-nop-pill--sel{cursor:default;color:var(--fa-color-accent);background:#4c86ff40}.fa-nop-linkbtn,.fa-nop-link{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.fa-nop-link{color:var(--fa-color-accent);font-size:.85rem}.fa-nop-pickhead,.fa-nop-pager,.fa-nop-pickfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.fa-nop-pickfoot{padding:14px 16px;border-radius:20px;background:var(--fa-color-background-elevated);border:1px solid rgba(109,141,255,.4);color:var(--fa-color-foreground)}.fa-nop-check{flex:0 0 auto;width:22px;height:22px;border-radius:7px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--fa-color-border-strong);font-size:14px;font-weight:700}.fa-nop-check--on{color:#fff;border:0;background:linear-gradient(135deg,#3560f0,#7a4dff)}.fa-nop-users,.fa-nop-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fa-nop-samples{display:grid;gap:8px}.fa-nop-user{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;text-align:left;color:inherit;font:inherit;cursor:pointer;background:var(--fa-color-background);border:1px solid var(--fa-color-border)}.fa-nop-user--on{background:#4c86ff1f}.fa-nop-user__avatar{flex:0 0 auto;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;background:#5b4dff}.fa-nop-user__who{flex:1;min-width:0;display:grid}.fa-nop-user__who strong,.fa-nop-user__who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-nop-user__who small,.fa-nop-user__leagues{color:var(--fa-color-foreground-muted);font-size:.8rem}.fa-nop-chip{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--fa-color-background-subtle);color:var(--fa-color-foreground-muted)}.fa-nop-chip--ok,.fa-nop-chip--sent{background:#34d3992e;color:#6ee7b7}.fa-nop-chip--scheduled{background:#ffd23f33;color:#ffd23f}.fa-nop-push,.fa-nop-hist{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:22px;background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border)}.fa-nop-push small{display:block;color:var(--fa-color-foreground-muted);font-size:.7rem}.fa-nop-push p{margin:2px 0 0;color:var(--fa-color-foreground-muted);font-size:.85rem}.fa-nop-glyph{flex:0 0 auto;width:40px;height:40px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:#ffd23f2e;font-size:20px}.fa-nop-hist{align-items:center;flex-wrap:wrap}.fa-nop-hist__main{flex:1 1 220px;min-width:0;display:grid}.fa-nop-hist__main small,.fa-nop-hist__nums{color:var(--fa-color-foreground-muted);font-size:.8rem}.fa-nop-sum{margin:0;display:grid}.fa-nop-sum div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.fa-nop-sum dt{color:var(--fa-color-foreground-muted)}.fa-nop-sum dd{margin:0;font-weight:700}.fa-nop-done{margin:0;color:#6ee7b7;font-weight:600}@media(max-width:900px){.fa-nop-cols{grid-template-columns:minmax(0,1fr)}.fa-nop-aside{position:static}.fa-nop-user__leagues{display:none}}.fa-notif-settings{display:grid;gap:var(--fa-space-lg)}.fa-notif-settings__group{display:grid;gap:var(--fa-space-sm)}.fa-notif-settings__head h4{margin:0;font-size:1.2rem}.fa-notif-settings__head p{margin:2px 0 0;color:var(--fa-color-foreground-muted);font-size:.9rem}.fa-notif-settings__bulk{display:inline-flex;gap:8px;margin-top:8px}.fa-notif-settings__bulk button{padding:6px 14px;border-radius:999px;border:1px solid var(--fa-color-border-strong);background:transparent;color:inherit;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.fa-notif-settings__cols,.fa-notif-settings__row{display:grid;grid-template-columns:34px minmax(0,1fr) 84px 84px;gap:10px;align-items:center}.fa-notif-settings__cols{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-notif-settings__cols span:nth-child(n+3){text-align:center}.fa-notif-settings__list{list-style:none;margin:0;padding:0}.fa-notif-settings__row{padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.fa-notif-settings__row>:nth-child(n+3){justify-self:center}.fa-notif-settings__glyph{width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#9db8ff29}.fa-nop-mail{display:grid;gap:8px;padding:18px;border-radius:18px;background:#fff;color:#11162b}.fa-nop-mail h4{margin:0;font-size:1.05rem}.fa-nop-mail p{margin:0;white-space:pre-wrap;color:#2a3350;line-height:1.5}.fa-nop-mail small{color:#8a93b2}.fa-versus__role{margin:6px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fa-color-foreground-muted)}.fa-vcell--empty{min-height:56px;border:1px dashed var(--fa-color-border);border-radius:18px;background:transparent}.fa-feedback__intro{margin:0 0 var(--fa-space-md);color:var(--fa-color-foreground-muted);max-width:46rem}.fa-feedback{display:grid;gap:var(--fa-space-md);max-width:46rem;margin-bottom:var(--fa-space-xl, 2rem)}.fa-feedback__files{list-style:none;margin:var(--fa-space-sm) 0 0;padding:0;display:grid;gap:var(--fa-space-sm)}.fa-feedback__file{display:flex;align-items:center;gap:var(--fa-space-md);padding:var(--fa-space-sm);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg)}.fa-feedback__thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none;background:var(--fa-color-background-subtle)}.fa-feedback__thumb--video{display:grid;place-items:center;color:var(--fa-color-foreground-muted)}.fa-feedback__file-meta{display:grid;min-width:0;flex:1}.fa-feedback__file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-feedback__file-meta small,.fa-feedback__row-text small{color:var(--fa-color-foreground-muted)}.fa-feedback__mine{list-style:none;margin:0;padding:0;display:grid;gap:var(--fa-space-md)}.fa-feedback__row{display:flex;gap:var(--fa-space-md);align-items:flex-start}.fa-feedback__row-text{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.fa-feedback__empty{margin:0;color:var(--fa-color-foreground-muted)}.fa-feedback__status{flex:none;padding:2px 10px;border-radius:999px;font-size:var(--fa-text-xs);font-weight:700;background:var(--fa-color-accent-muted);color:var(--fa-color-foreground);white-space:nowrap}.fa-feedback__status--in_review{background:#f59e0b40}.fa-feedback__status--resolved{background:#22c55e40}.fa-feedback__status--dismissed{background:#94a3b840}.fa-feedback-admin__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fa-space-md);margin-bottom:var(--fa-space-md)}.fa-feedback-admin__count{margin:0;font-weight:600}.fa-feedback-admin__list{display:grid;gap:var(--fa-space-lg, 1.5rem)}.fa-feedback-admin__card{display:grid;gap:var(--fa-space-md);padding:var(--fa-space-lg);border-radius:20px;border:1px solid var(--fa-color-border);background:var(--fa-color-background-elevated)}.fa-feedback-admin__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fa-space-sm) var(--fa-space-md)}.fa-feedback-admin__who{color:var(--fa-color-foreground-muted);overflow-wrap:anywhere}.fa-feedback-admin__head time{margin-left:auto;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-feedback-admin__message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.fa-feedback-admin__meta{display:flex;flex-wrap:wrap;gap:var(--fa-space-sm) var(--fa-space-lg);margin:0;font-size:var(--fa-text-sm);color:var(--fa-color-foreground-muted)}.fa-feedback-admin__meta div{display:flex;gap:6px;min-width:0}.fa-feedback-admin__meta dt{font-weight:600}.fa-feedback-admin__meta dd{margin:0;overflow-wrap:anywhere}.fa-feedback-admin__attachments{display:flex;flex-wrap:wrap;gap:var(--fa-space-md)}.fa-feedback-admin__media{max-width:min(100%,320px);max-height:320px;border-radius:12px;border:1px solid var(--fa-color-border);background:#000}.fa-feedback-admin__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-sm)}.fa-feedback-admin__pager{display:flex;align-items:center;justify-content:center;gap:var(--fa-space-md);margin-top:var(--fa-space-lg, 1.5rem)}@media(max-width:640px){.fa-feedback-admin__head time{margin-left:0;width:100%}}.fa-admin-testmode{display:grid;gap:var(--fa-space-sm);margin-bottom:var(--fa-space-md);padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md)}.fa-admin-testmode__add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--fa-space-sm)}.fa-admin-testmode{padding:var(--fa-space-lg);border-radius:var(--fa-radius-lg);background:var(--fa-color-background-elevated);gap:var(--fa-space-md)}.fa-admin-testmode h2{margin:0}.fa-admin-testmode__add>:first-child{flex:1 1 16rem}.fa-admin-users__list--table{gap:0;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:var(--fa-color-background-elevated);overflow:visible}.fa-admin-users__head,.fa-admin-users__item--user{display:grid;grid-template-columns:minmax(0,1fr) 7rem 6rem 9.5rem 7rem 3rem;align-items:center;gap:var(--fa-space-md)}.fa-admin-users__head{padding:var(--fa-space-sm) var(--fa-space-md);color:var(--fa-color-foreground-muted);font-size:var(--fa-text-xs, .75rem);letter-spacing:.14em;text-transform:uppercase}.fa-admin-users__list--table>.fa-admin-users__item--user{border:0;border-top:1px solid var(--fa-color-border);border-radius:0;box-shadow:none;background:transparent}.fa-admin-users__col{display:flex;align-items:center}.fa-admin-users__col--more{justify-content:flex-end}.fa-admin-users__col .fa-btn{width:100%;justify-content:center}.fa-admin-users__none{color:var(--fa-color-foreground-muted)}.fa-admin-users__more{position:relative}.fa-admin-users__more>summary{list-style:none;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--fa-color-border);border-radius:999px;cursor:pointer;font-size:1.25rem;line-height:1}.fa-admin-users__more>summary::-webkit-details-marker{display:none}.fa-admin-users__menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:5;min-width:12rem;display:grid;gap:var(--fa-space-xs);padding:var(--fa-space-sm);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-md);background:var(--fa-color-background-elevated);box-shadow:var(--fa-shadow-lg)}@media(max-width:899px){.fa-admin-users__head{display:none}.fa-admin-users__item--user{grid-template-columns:auto auto 1fr auto;grid-template-areas:"id id id id" "role tester . ." "access assist assist more"}.fa-admin-users__item--user>.fa-admin-users__identity{grid-area:id}.fa-admin-users__item--user>:nth-child(2){grid-area:role}.fa-admin-users__item--user>:nth-child(3){grid-area:tester}.fa-admin-users__item--user>.fa-admin-users__col--access{grid-area:access}.fa-admin-users__item--user>.fa-admin-users__col--assist{grid-area:assist}.fa-admin-users__item--user>.fa-admin-users__col--more{grid-area:more}.fa-admin-users__none{display:none}}.fa-admin-users__head--block,.fa-admin-users__item--block{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 7rem 13rem;align-items:center;gap:var(--fa-space-md)}.fa-admin-users__head--block{padding:var(--fa-space-sm) var(--fa-space-md)}.fa-admin-users__list--table>.fa-admin-users__item--block{padding:var(--fa-space-md);border:0;border-top:1px solid var(--fa-color-border);border-radius:0;box-shadow:none;background:transparent}.fa-admin-users__reason,.fa-admin-users__date{color:var(--fa-color-foreground-muted);overflow-wrap:anywhere}@media(max-width:899px){.fa-admin-users__item--block{grid-template-columns:1fr;gap:var(--fa-space-xs)}.fa-admin-users__item--block .fa-admin-users__col--more{justify-content:stretch;margin-top:var(--fa-space-xs)}}.fa-member-list__item{flex-wrap:wrap}.fa-member-list__identity{flex:1 1 14rem}.fa-member-list__text{flex:1 1 8rem;overflow-wrap:anywhere}.fa-member-list__actions{display:flex;flex-wrap:wrap;gap:var(--fa-space-xs);margin-left:auto}.fa-members__toolbar{display:flex;justify-content:flex-start;margin:var(--fa-space-sm) 0}.fa-formation-layout{grid-template-columns:minmax(0,1fr)}.fa-formation-layout__sidebar{display:contents}.fa-formation-layout__sidebar>.fa-card .fa-card__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--fa-space-sm) var(--fa-space-md)}.fa-formation-layout__sidebar>.fa-card .fa-card__body>p,.fa-formation-layout__sidebar>.fa-card .fa-card__body>div:not(.fa-field){grid-column:1 / -1;margin:0;color:var(--fa-color-foreground-muted);font-size:var(--fa-text-sm)}.fa-formation-layout__main{order:1}.fa-formation-layout__sidebar>.fa-card{order:0}.fa-formation-layout__sidebar>.fa-formation-layout__actions{order:2;position:sticky;bottom:var(--fa-space-sm);z-index:20;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--fa-space-sm);padding:var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-xl);background:color-mix(in srgb,var(--fa-color-background-elevated) 96%,transparent);box-shadow:var(--fa-shadow-lg)}.fa-formation-layout__sidebar>.fa-formation-layout__actions [data-testid=formation-save]{margin-left:0}.fa-formation-layout__pitch-row{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);gap:var(--fa-space-lg);justify-content:stretch}.fa-formation-layout__editor{max-width:none;min-width:0;display:grid;gap:var(--fa-space-sm);align-content:start}.fa-starter-field{margin:0}.fa-starter-row{display:flex;align-items:center;gap:var(--fa-space-sm);padding:.6rem .8rem;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-foreground) 4%,transparent)}.fa-starter-row__text{display:grid;gap:2px;flex:1;min-width:0}.fa-starter-row__name{overflow-wrap:anywhere}.fa-starter-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;color:var(--fa-color-foreground-muted)}.fa-starter-row__chip{padding:1px 8px;border-radius:999px;font-weight:700}.fa-starter-row__chip--starter{background:#22c55e33;color:#4ade80}.fa-starter-row__chip--bench{background:#facc1533;color:#facc15}.fa-starter-row__chip--expelled{background:#ef444433;color:#f87171}.fa-starter-row__chip--unavailable{background:#9ca3af33;color:#9ca3af}.fa-starter-row__count{padding:1px 8px;border-radius:999px;background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);color:var(--fa-color-foreground);font-weight:700}.fa-starter-row__change{flex-shrink:0;min-height:0;padding:.35rem .9rem;border:1px solid var(--fa-color-border-strong, rgba(255, 255, 255, .28));border-radius:999px;background:transparent;color:inherit;font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}.fa-starter-row__change:disabled{opacity:.5;cursor:not-allowed}.fa-starter-row__lock{flex-shrink:0}.fa-starter-row--locked .fa-starter-row__change{display:none}.fa-starter-row--starter{border-color:#4ade80;background:#22c55e1f;box-shadow:0 0 12px #22c55e73}.fa-starter-row--bench{border-color:#facc15;background:#facc151f;box-shadow:0 0 12px #facc1573}.fa-starter-row--expelled{border-color:#f87171;background:#ef44441f;box-shadow:0 0 12px #ef444473}.fa-starter-row--unavailable{opacity:.8}.fa-bench-order__row{border-radius:14px}@media(max-width:56rem){.fa-formation-layout__pitch-row{grid-template-columns:minmax(0,1fr)}.fa-formation-layout__sidebar>.fa-formation-layout__actions{justify-content:stretch;bottom:0;border-radius:var(--fa-radius-lg) var(--fa-radius-lg) 0 0}.fa-formation-layout__sidebar>.fa-formation-layout__actions>.fa-btn{flex:1 1 auto}.fa-formation-layout__sidebar>.fa-formation-layout__actions [data-testid=formation-save]{flex:2 1 12rem}.fa-formation-legend{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}}.fa-starter-row__a11y{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:56rem){.fa-formation-layout__sidebar>.fa-formation-layout__actions{padding:var(--fa-space-sm);gap:.4rem}.fa-formation-layout__sidebar>.fa-formation-layout__actions>.fa-btn{min-height:2.25rem;padding-block:.3rem;font-size:.8rem}.fa-formation-layout__sidebar>.fa-formation-layout__actions [data-testid=formation-save]{order:-1;flex:1 1 100%}}button.fa-starter-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.fa-starter-row:disabled{opacity:1;cursor:default}.fa-starter-row__name{flex:1;min-width:0;font-size:1.02rem}.fa-starter-row__chev{flex-shrink:0;color:var(--fa-color-accent, #9db8ff)}.fa-starter-row--locked .fa-starter-row__lock{filter:none}.fa-starter-slot__list{height:auto;min-height:0;max-height:22rem;overflow-y:auto;gap:var(--fa-space-xs);margin-top:var(--fa-space-xs)}.fa-starter-slot__option.fa-starter-row{padding:.6rem .8rem;border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg);background:color-mix(in srgb,var(--fa-color-foreground) 4%,transparent)}.fa-starter-slot__option.fa-starter-row--starter{border-color:#4ade80;background:#22c55e1f;box-shadow:0 0 12px #22c55e73}.fa-starter-slot__option.fa-starter-row--bench{border-color:#facc15;background:#facc151f;box-shadow:0 0 12px #facc1573}.fa-starter-slot__option.fa-starter-row--expelled{border-color:#f87171;background:#ef44441f;box-shadow:0 0 12px #ef444473}.fa-starter-slot__option.fa-starter-row--locked{opacity:.55}.fa-starter-slot__option[aria-selected=true]{outline:2px solid var(--fa-color-accent, #9db8ff)}.fa-bench-order__row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--fa-space-sm);padding:0;border:0;background:transparent;box-shadow:none}.fa-bench-order__main{min-width:0;margin:0}.fa-bench-order__row{grid-template-columns:2.2rem minmax(0,1fr);align-items:start}.fa-bench-order__number{padding-top:.55rem;font-family:var(--fa-font-display, inherit);font-style:italic;font-weight:800;font-size:1.2rem;color:var(--fa-color-accent, #9db8ff)}.fa-bench-order__main{width:100%}.fa-starter-row__name{flex:1 1 7rem;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.fa-starter-row__count,.fa-starter-row__tag{flex:0 0 auto;white-space:nowrap;font-variant-numeric:tabular-nums}.fa-starter-row__count{min-width:6.6ch;text-align:center}.fa-starter-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;flex:0 0 auto}.fa-starter-row__tag{padding:1px 8px;border-radius:999px;background:var(--fa-color-background-elevated);border:1px solid var(--fa-color-border);color:var(--fa-color-foreground);font-size:.78rem;font-weight:700}.fa-starter-slot__option.fa-starter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name icon" "meta icon";align-items:center;column-gap:var(--fa-space-sm);row-gap:.25rem}.fa-starter-slot__option.fa-starter-row .fa-starter-row__name{grid-area:name;flex:none}.fa-starter-slot__option.fa-starter-row .fa-starter-row__meta{grid-area:meta;justify-content:flex-start}.fa-starter-slot__option.fa-starter-row .fa-starter-row__lock,.fa-starter-slot__option.fa-starter-row .fa-starter-row__chev{grid-area:icon}.fa-moves-docked .fa-lock-countdown-bar{display:none}.fa-moves-dock{position:fixed;left:50%;transform:translate(-50%);z-index:calc(var(--fa-z-sticky) + 2);display:flex;align-items:center;gap:var(--fa-space-sm);width:min(32rem,calc(100% - (var(--fa-space-md) * 2)));padding:.3rem .4rem .3rem var(--fa-space-md);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-pill);background-color:var(--fa-color-background-elevated);box-shadow:0 8px 24px #02061759;font-variant-numeric:tabular-nums}.fa-moves-dock__moves{display:inline-flex;gap:var(--fa-space-xs);margin-left:auto}.fa-league-badge{width:1.25rem;height:1.25rem;vertical-align:-.25rem;flex-shrink:0}.fa-competition-picker__option .fa-league-badge{width:1.75rem;height:1.75rem;vertical-align:middle}.fa-match-card__team-logo{width:1.75rem;height:1.75rem;object-fit:contain}.fa-tester-request{display:flex;flex-direction:column;gap:var(--fa-space-md);padding:var(--fa-space-lg);border:1px solid var(--fa-color-border);border-radius:var(--fa-radius-lg, 12px);text-align:left}.fa-tester-request h2{margin:0}.fa-tester-request__consent{display:flex;gap:var(--fa-space-sm);align-items:flex-start;font-size:var(--fa-text-sm, .875rem)}.fa-tester-request__actions{display:flex;gap:var(--fa-space-sm);flex-wrap:wrap}
