.fm-workspace{width:100%;max-width:none;margin-inline:auto}.fm-home{gap:1.25rem;display:grid}.app-mobile-shell :is(.fm-panel-primary,.fm-match-hero,.fm-finance-primary){background-image:linear-gradient(125deg, var(--app-panel-primary-start,var(--app-surface-strong)), var(--app-panel-primary-end,var(--app-surface-strong)) 85%);border-top:3px solid var(--app-primary);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--app-primary) 12%, transparent), 0 12px 32px #00000012;background-color:var(--app-surface-strong)!important}.app-mobile-shell :is(.fm-panel-secondary,.fm-home-surface,.fm-overview-strip,.fm-metric-strip,.fm-roster-metrics,.fm-task-tabs){background-image:linear-gradient(115deg, var(--app-panel-secondary-start,var(--app-surface)), var(--app-panel-secondary-end,var(--app-surface-strong)));border-color:color-mix(in srgb, var(--app-primary) 18%, var(--app-border));box-shadow:inset 3px 0 0 var(--app-primary), inset 0 1px 0 color-mix(in srgb, var(--app-primary) 8%, transparent), 0 8px 24px #0000000a;background-color:var(--app-surface)!important}.fm-sidebar{background-image:linear-gradient(165deg, var(--app-panel-primary-start,var(--app-surface)), var(--app-surface-strong) 65%);border-right-color:color-mix(in srgb, var(--app-primary) 25%, var(--app-border));background-color:var(--app-surface-strong)!important}.fm-sidebar-club{background-image:linear-gradient(110deg, var(--app-panel-secondary-start,var(--app-surface)), transparent)}.fm-sidebar nav{background-image:repeating-linear-gradient(135deg, transparent, transparent 38px, color-mix(in srgb, var(--app-primary) 3%, transparent) 39px, transparent 40px)}.fm-sidebar-watermark>div{opacity:.25;background-color:var(--app-primary)!important}.fm-sidebar .fm-nav-item>svg{flex-shrink:0}.fm-sidebar .fm-nav-item[aria-current=page]{color:var(--app-primary-text)!important}.fm-sidebar-footer svg{flex-shrink:0}.fm-home-actions .fm-action-row>svg:first-child,.fm-overview-item>svg:first-child{background:var(--app-panel-primary-start,var(--app-surface));width:2.5rem;height:2.5rem;color:var(--app-primary-text);border:1px solid color-mix(in srgb, var(--app-primary) 30%, var(--app-border));border-radius:.875rem;flex-shrink:0;padding:.625rem}.fm-team-mark{box-shadow:0 6px 22px #0002}@media (min-width:1024px){.fm-home.fm-workspace,.fm-workspace{padding-inline:2rem}.fm-sidebar{transition:width .22s ease-out}.fm-sidebar[data-collapsed=true]{width:5rem;overflow:visible}.fm-sidebar[data-collapsed=true] .fm-sidebar-label,.fm-sidebar[data-collapsed=true] .fm-sidebar-watermark{display:none}.fm-sidebar[data-collapsed=true] .fm-sidebar-brand{padding-inline:.75rem}.fm-sidebar[data-collapsed=true] .fm-sidebar-brand>a{justify-content:center}.fm-sidebar[data-collapsed=true] .fm-sidebar-club{padding:.75rem 1rem}.fm-sidebar[data-collapsed=true] .fm-sidebar-club>div{margin-top:0}.fm-sidebar[data-collapsed=true] nav,.fm-sidebar[data-collapsed=true] .fm-sidebar-footer{padding:.75rem}.fm-sidebar[data-collapsed=true] :is(.fm-nav-item,.fm-sidebar-footer a,.fm-sidebar-footer button:not([class~=absolute])){justify-content:center;padding-inline:.75rem}.fm-sidebar[data-collapsed=true] #install-app-help{background:var(--app-surface-strong);width:18rem;position:fixed;bottom:1rem;left:5.5rem;box-shadow:0 12px 32px #0006}}@media (prefers-reduced-motion:reduce){.fm-sidebar{transition:none}}.fm-home-gameplan{gap:1rem;min-width:0;display:grid}.fm-match-hero{min-width:0}.fm-match-hero:before{content:"";border:1px solid color-mix(in srgb, var(--app-muted) 10%, transparent);pointer-events:none;border-radius:50%;width:14rem;height:14rem;position:absolute;top:4rem;right:-4rem}.fm-match-hero>*{position:relative}.fm-home-actions{align-content:start}.fm-action-row+.fm-action-row{border-top:1px solid var(--app-border)}.fm-overview-strip{border:1px solid var(--app-border);background:var(--app-surface-strong);border-radius:1rem;min-width:0;display:grid;overflow:hidden}.fm-overview-item{align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.fm-overview-item+.fm-overview-item{border-top:1px solid var(--app-border)}.fm-task-tabs{border:1px solid var(--app-border);background:var(--app-surface-strong);border-radius:1rem;gap:.25rem;padding:.375rem;display:flex;overflow-x:auto}.fm-task-tabs>button{min-height:44px;color:var(--app-muted);border-radius:.75rem;flex:1 0 auto;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:700;display:flex}.fm-task-tabs>button[aria-selected=true]{background:var(--app-primary);color:var(--app-on-primary);box-shadow:0 2px 8px #0002}.fm-task-panel[hidden]{display:none}.fm-task-panel:focus-visible{outline:2px solid var(--app-primary-text);outline-offset:4px;border-radius:1rem}.fm-finance-primary{border-top:3px solid var(--app-primary)}.fm-player-row{border-radius:.5rem;align-items:center;gap:.75rem;min-width:0;min-height:80px;padding:.875rem .375rem;display:flex}.fm-player-row:hover{background:var(--app-surface)}.fm-module-finder{width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0}.fm-module-finder::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.fm-module-finder :where(button,a,input):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:-2px}.fm-metric-strip{border:1px solid var(--app-border);background:var(--app-surface-strong);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}html[data-theme] .fm-metric-strip>article,.fm-metric-strip>article,html[data-theme] .fm-roster-metrics>.fm-card,.fm-roster-metrics>.fm-card{min-width:0;box-shadow:none;border:0;border-radius:0;padding:1rem;transform:none;background:0 0!important}.fm-metric-strip>article+article,.fm-roster-metrics>.fm-card+.fm-card{border-left:1px solid var(--app-border)}.fm-metric-strip>article:nth-child(n+3),.fm-roster-metrics>.fm-card:nth-child(n+3){border-top:1px solid var(--app-border)}.fm-metric-strip>article>div:first-child{width:1.5rem;height:1.5rem;background:0 0!important}.fm-metric-strip>article>p{overflow-wrap:anywhere;margin-top:.375rem}.fm-metric-strip>article>p:nth-of-type(2){font-size:1.5rem}.fm-roster-metrics .text-4xl{margin-top:.5rem;font-size:1.5rem}.fm-roster-metrics .h-10{width:1.5rem;height:1.5rem;background:0 0!important}.app-mobile-shell .fm-roster-metrics>.fm-card{background-image:none}@media (min-width:768px){.fm-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-overview-item+.fm-overview-item{border-top:0;border-left:1px solid var(--app-border)}}@media (min-width:1280px){.fm-home-actions{height:fit-content}.fm-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-metric-strip.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.fm-metric-strip>article:nth-child(n+3),.fm-roster-metrics>.fm-card:nth-child(n+3){border-top:0}}@media (max-width:639px){.fm-home{gap:1rem}.fm-task-tabs>button{font-size:.75rem}.fm-task-tabs>button>svg{display:none}.fm-workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:no-preference){.fm-module-finder[open]{animation:.18s ease-out fm-dialog-in}.fm-module-finder[open]::backdrop{animation:.18s ease-out fm-backdrop-in}}.fm-home-quick-desktop,.fm-home-explore-desktop{display:none}.fm-home-module{align-items:center;gap:.75rem;min-width:0;min-height:3rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;transition:border-color .18s,box-shadow .18s;display:flex}.fm-home-module>svg:first-child{color:var(--app-primary-text)}.fm-home-module:hover{border-color:var(--app-primary-text)}@media (min-width:768px){.fm-match-content{padding-bottom:1.5rem}.fm-match-teams{grid-template-columns:auto minmax(0,max-content) auto;justify-content:center;gap:2rem;max-width:56rem;margin:1rem auto 0;display:grid}.fm-match-teams>div{text-align:center}.fm-match-schedule,.fm-match-location,.fm-match-status{justify-content:center}.fm-match-meeting{text-align:center}.fm-match-action{margin-inline:auto}.fm-home .fm-home-actions{box-shadow:none;background-image:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0;background:0 0!important}.fm-home-actions .fm-action-row{border:1px solid var(--app-border);background-color:var(--app-surface);background-image:linear-gradient(115deg, var(--app-panel-secondary-start,var(--app-surface)), var(--app-panel-secondary-end,var(--app-surface-strong)));min-height:6.5rem;box-shadow:inset 3px 0 0 var(--app-primary);border-radius:1rem;padding:1.25rem}.fm-home-actions .fm-action-row:hover{border-color:var(--app-primary-text)}}@media (min-width:1024px){.fm-home{flex-direction:column;display:flex}.fm-home-quick-mobile{display:none}.fm-home-quick-desktop{gap:.75rem;display:grid}.fm-home-explore-desktop{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.fm-home-explore-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}}@media (prefers-reduced-motion:reduce){.fm-home-module{transition:none}}.fm-callups .fm-callup-accent-surface{border-color:color-mix(in srgb, var(--app-primary) 40%, var(--app-border));color:var(--app-primary-text)!important;background-color:var(--app-panel-primary-start,var(--app-surface-strong))!important}.fm-callups .fm-callup-response-trigger:hover{background-color:var(--app-panel-primary-start,var(--app-surface-strong))}.fm-callups .fm-callup-player{background-image:linear-gradient(115deg, var(--app-panel-secondary-start,var(--app-surface)), var(--app-panel-secondary-end,var(--app-surface-strong)));background-color:var(--app-surface)!important}.fm-callups .fm-callup-player[aria-pressed=true]{border-color:var(--app-primary-text);box-shadow:inset 3px 0 0 var(--app-primary)}.fm-callups .fm-callup-selected-mark{border-color:var(--app-primary);color:var(--app-on-primary)!important;background-color:var(--app-primary)!important}.fm-callups .fm-callup-response-card:has(.fm-callup-response-trigger[aria-expanded=true]){border-color:var(--app-primary-text)}.app-main-scroll:has(.fm-home-redesign){background:var(--app-bg)}.fm-home-redesign.fm-workspace{max-width:1440px;font-family:var(--font-geist-sans),Arial,sans-serif;gap:28px;padding:clamp(20px,3vw,48px)}.fm-home-redesign .fm-home-greeting{font-family:var(--font-fm-display),Impact,sans-serif;letter-spacing:-.02em;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1.05}.fm-home-redesign .fm-home-eyebrow{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.fm-home-redesign .fm-home-section-title{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em;font-size:18px;font-weight:650;line-height:1.4}.fm-home-redesign .fm-home-match-title{font-family:var(--font-fm-display),Impact,sans-serif;font-size:clamp(32px,3.5vw,54px);font-weight:700;line-height:1.05}.fm-home-redesign .fm-home-stat-value{font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.25}.app-mobile-shell .fm-home-redesign :is(.fm-home-surface,.fm-overview-strip){border:1px solid var(--app-border);box-shadow:none;background:var(--app-surface)!important}.app-mobile-shell .fm-home-redesign .fm-match-hero{border:1px solid var(--app-border);border-top:3px solid var(--app-primary);box-shadow:none;border-radius:24px;flex-direction:column;display:flex;background:linear-gradient(150deg,color-mix(in srgb,var(--app-primary) 10%,var(--app-surface)),var(--app-surface) 65%)!important}.fm-home-redesign .fm-match-hero:before{display:none}.fm-home-redesign .fm-match-content{flex-direction:column;flex:1;justify-content:center;padding:20px 28px 28px;display:flex}.fm-home-redesign .fm-match-teams{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;margin:12px 0 24px;display:grid}.fm-home-redesign .fm-match-teams>div{text-align:center}.fm-home-redesign .fm-team-mark{width:104px;height:120px;box-shadow:none;border:0;border-radius:0;background:0 0!important}.fm-home-redesign .fm-match-schedule{justify-content:center;font-size:16px}.fm-home-redesign .fm-match-location{justify-content:center;font-size:14px}.fm-home-redesign .fm-match-action{border-radius:12px;width:100%;max-width:none;min-height:52px;margin-top:28px;font-size:15px;font-weight:650}.fm-home-redesign .fm-home-club-summary{min-width:0}.fm-home-redesign .fm-overview-strip{border-radius:20px;grid-template-columns:1fr}.fm-home-redesign .fm-overview-item{padding:16px 20px}.fm-home-redesign .fm-overview-item+.fm-overview-item{border-left:0;border-top:1px solid var(--app-border)}.fm-home-redesign .fm-overview-item>svg:first-child{background:0 0;border:0;width:22px;height:22px;padding:0}.fm-home-redesign .fm-home-attention{padding:12px 4px 0}.fm-home-redesign .fm-home-attention-row{align-items:center;gap:10px;min-height:48px;padding:10px 0;font-size:14px;line-height:1.4;display:flex}.fm-home-redesign .fm-home-attention-row>span{flex:1}.fm-home-redesign .fm-home-attention-row>svg:first-child{color:var(--app-muted)}.fm-home-redesign .fm-home-shortcuts{gap:12px;display:grid}.app-mobile-shell .fm-home-redesign .fm-home-actions{box-shadow:none;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid;background:0 0!important}.fm-home-redesign .fm-home-actions .fm-action-row{border:1px solid var(--app-border);background:var(--app-surface);min-height:100px;box-shadow:none;border-radius:16px;padding:18px}.fm-home-redesign .fm-action-row p:first-child{font-size:16px;font-weight:650}.fm-home-redesign .fm-action-row p+p{font-size:13px}.fm-home-redesign .fm-home-notices{border-radius:0;padding-inline:0;border:0!important;border-top:1px solid var(--app-border)!important;background:0 0!important}.fm-home-redesign :is(a,button):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:4px}@media (min-width:1100px){.fm-home-redesign .fm-home-gameplan:has(.fm-home-club-summary){grid-template-columns:minmax(0,1.65fr) minmax(320px,1fr);align-items:stretch;gap:24px}}@media (max-width:1099px) and (min-width:640px){.fm-home-redesign .fm-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-home-redesign .fm-overview-item{align-items:flex-start}.fm-home-redesign .fm-overview-item>svg{display:none}.fm-home-redesign .fm-overview-item+.fm-overview-item{border-top:0;border-left:1px solid var(--app-border)}}@media (max-width:639px){.fm-home-redesign.fm-workspace{gap:24px;padding:20px 16px}.fm-home-redesign .fm-match-content{padding:12px 16px 20px}.fm-home-redesign .fm-match-teams{gap:10px;margin-bottom:12px}.fm-home-redesign .fm-team-mark{width:64px;height:80px}.fm-home-redesign .fm-home-match-title{font-size:32px}.app-mobile-shell .fm-home-redesign .fm-home-actions{grid-template-columns:1fr;gap:8px}.fm-home-redesign .fm-home-actions .fm-action-row{min-height:80px;padding:14px 16px}}.fm-roster-redesign.fm-workspace{max-width:1440px;font-family:var(--font-geist-sans),Arial,sans-serif;margin-inline:auto;padding:clamp(20px,3vw,48px)}.fm-roster-redesign h1{font-family:var(--font-fm-display),Impact,sans-serif;letter-spacing:-.02em;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1.05}.fm-roster-redesign>section:first-child p:first-child{letter-spacing:.12em;font-size:12px}.fm-roster-redesign>section:first-child h1+p{max-width:560px;margin-top:12px;font-size:15px;line-height:1.6}.fm-roster-redesign .fm-roster-tools{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;gap:14px;padding:20px;display:grid}.fm-roster-tools-label{font-size:14px;font-weight:650}.fm-roster-redesign .fm-roster-tools button{min-height:44px;box-shadow:none}.app-mobile-shell .fm-roster-redesign :is(.fm-panel-primary,.fm-panel-secondary,.fm-roster-metrics){border:1px solid var(--app-border);box-shadow:none;background:var(--app-surface)!important}.fm-roster-redesign .fm-roster-position>button{min-height:76px;padding:16px 20px}.fm-roster-redesign .fm-roster-position>button h3{font-family:var(--font-fm-display),Impact,sans-serif;font-size:28px;font-weight:600;line-height:1.15}.fm-roster-redesign .fm-roster-position:has(>button[aria-expanded=true]){border-color:var(--app-primary-text)}.fm-roster-redesign .fm-roster-player{gap:16px;min-height:88px;padding:14px 10px}.fm-roster-redesign .fm-roster-player>span:first-child{border-radius:12px;width:56px;height:64px}.fm-roster-redesign .fm-roster-player-name{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.015em;font-size:16px;font-weight:650;line-height:1.4}.fm-roster-redesign .fm-roster-number{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.fm-roster-redesign .fm-roster-player-card .fm-card{box-shadow:none;background-image:none;transform:none;background:var(--app-surface)!important}.fm-roster-redesign .fm-roster-player-card h3{overflow-wrap:anywhere}.fm-roster-redesign .fm-roster-metrics .text-4xl{font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.fm-roster-redesign :is(a,button,input,summary):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:3px}@media (max-width:639px){.fm-roster-redesign.fm-workspace{padding:20px 16px}.fm-roster-redesign .fm-roster-tools{padding:16px}.fm-roster-redesign .fm-roster-position>button{min-height:72px;padding:14px 16px}.fm-roster-redesign .fm-roster-position>button h3{font-size:25px}.fm-roster-redesign .fm-roster-player{gap:10px;padding-inline:2px}.fm-roster-redesign .fm-roster-player>span:first-child{width:48px;height:58px}.fm-roster-redesign .fm-roster-player-name{font-size:15px}.fm-roster-redesign .fm-roster-number{font-size:14px}}.fm-player-detail{font-family:var(--font-geist-sans),Arial,sans-serif}.fm-player-detail h1{font-family:var(--font-fm-display),Impact,sans-serif;font-size:clamp(36px,4vw,52px);line-height:1.05}.fm-player-detail h2{font-family:var(--font-geist-sans),Arial,sans-serif;font-size:18px;font-weight:650}.fm-player-facts{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;margin-top:20px}.fm-player-facts dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fm-player-facts dl>div{text-align:center;min-width:0;padding:20px}.fm-player-facts dl>div+div{border-left:1px solid var(--app-border)}.fm-player-detail dt{color:var(--app-muted);font-size:12px;line-height:1.5}.fm-player-detail dd{overflow-wrap:anywhere;margin-top:6px;font-size:16px;font-weight:600}.fm-player-account,.fm-player-disclosure{border:1px solid var(--app-border);background:var(--app-surface);border-radius:18px;margin-top:16px}.fm-player-account{padding:20px}.fm-player-account>div>span{border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600}.fm-player-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.fm-player-money dd{font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-size:20px;font-weight:500}.fm-player-account-link{min-height:44px;color:var(--app-primary-text);align-items:center;margin-top:16px;font-size:14px;font-weight:650;display:flex}.fm-player-disclosure summary{cursor:pointer;min-height:56px;padding:16px 20px;font-size:15px;font-weight:600}.fm-player-extra{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 20px 20px;display:grid}.fm-player-detail :is(a,button,summary):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:3px}@media (max-width:639px){.fm-player-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-player-facts dl>div{padding:14px 10px}.fm-player-facts dl>div:nth-child(3){border-left:0}.fm-player-facts dl>div:nth-child(n+3){border-top:1px solid var(--app-border)}.fm-player-money{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-player-money>div:last-child{border-top:1px solid var(--app-border);grid-column:1/-1;padding-top:12px}.fm-player-extra{grid-template-columns:1fr;gap:14px}}.fm-player-detail .fm-player-hero{isolation:isolate;border:1px solid var(--app-border);background:#111;border-radius:24px;overflow:hidden}.fm-player-hero-media{background:#171b18;height:320px;position:relative;overflow:hidden}.fm-player-hero-backdrop{object-fit:cover;filter:blur(24px)brightness(.4);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.fm-player-hero-photo{cursor:zoom-in;width:100%;height:100%;display:block;position:relative}.fm-player-hero-photo>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.fm-player-hero-zoom{color:#fff;background:#000b;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.fm-player-hero-edit{z-index:1;color:#fff;cursor:pointer;background:#111e;border:1px solid #ffffff40;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.fm-player-hero-edit:hover{background:#303030}.fm-player-hero-caption{text-align:center;background:#111;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;padding:20px 24px;display:flex}.fm-player-detail .fm-player-hero-caption h1{letter-spacing:-.02em;overflow-wrap:anywhere;flex-basis:100%;min-width:0;margin:0;font-weight:700;color:#fff!important}.fm-player-hero-initials{color:#d7e2da;height:100%;font-family:var(--font-fm-display),Impact,sans-serif;background:radial-gradient(#334138,#171b18 75%);justify-content:center;align-items:center;font-size:100px;display:flex}.fm-player-detail .fm-player-hero :is(button):focus-visible{outline-offset:-4px;outline:3px solid #fff}.fm-player-hero-media:has(.fm-player-hero-initials){height:200px}@media (max-width:639px){.fm-player-hero-media{height:clamp(240px,72vw,300px)}.fm-player-hero-caption{gap:10px;padding:16px}.fm-player-detail .fm-player-hero-caption h1{font-size:36px}.fm-player-hero-media:has(.fm-player-hero-initials){height:180px}.fm-player-hero-edit{border-radius:50%;width:44px;height:44px;padding:0}.fm-player-hero-edit>span{display:none}}.fm-loading-screen{color:#fff;background:#090909;place-items:center;min-height:100dvh;padding:32px;display:grid}.fm-loading-content{text-align:center}.fm-loading-mark{isolation:isolate;width:144px;height:144px;margin:0 auto 24px;position:relative}.fm-loading-mark:before{content:"";z-index:-1;filter:blur(32px);opacity:.22;background:#8ddd36;border-radius:50%;position:absolute;inset:12px}.fm-loading-mark img{object-fit:contain;width:100%;height:100%;display:block}.fm-loading-brand{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-1.2px;margin:0;font-size:32px;font-weight:750}.fm-loading-brand span{color:#a3e635}.fm-loading-label{color:#a1a1aa;margin-top:8px;font-size:13px}.fm-loading-track{background:#27272a;border-radius:3px;width:120px;height:3px;margin:28px auto 12px;overflow:hidden}.fm-loading-track span{border-radius:inherit;background:#a3e635;width:40%;height:100%;display:block}.fm-loading-status{color:#a1a1aa;font-size:12px}@media (prefers-reduced-motion:no-preference){.fm-loading-mark{animation:2.4s ease-in-out infinite fm-logo-breathe}.fm-loading-track span{animation:1.6s ease-in-out infinite alternate fm-loading-sweep}}@keyframes fm-logo-breathe{0%,to{opacity:.85;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes fm-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.fm-treasury-redesign.fm-workspace{max-width:1440px;font-family:var(--font-geist-sans),Arial,sans-serif;margin-inline:auto;padding:clamp(20px,3vw,48px)}.fm-treasury-heading h1{font-family:var(--font-fm-display),Impact,sans-serif;letter-spacing:-.02em;margin-top:8px;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1.05}.fm-treasury-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--app-primary-text);font-size:12px;font-weight:700}.fm-treasury-intro{color:var(--app-muted);margin-top:12px;font-size:15px}.fm-treasury-redesign h2{letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.3}.fm-treasury-redesign .fm-treasury-new-movement{background:var(--app-primary);min-height:44px;color:var(--app-on-primary);font-weight:650}.fm-treasury-redesign .fm-treasury-tabs{background:var(--app-surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.fm-treasury-redesign .fm-treasury-tabs>button{min-width:0;min-height:48px;padding:10px 8px;font-size:14px}.app-mobile-shell .fm-treasury-redesign :is(.fm-panel-secondary,.fm-finance-primary){box-shadow:none;background-image:none;background:var(--app-surface)!important}.fm-treasury-redesign .fm-finance-primary{border-top:3px solid var(--app-primary)}.fm-treasury-redesign .fm-finance-primary>p:nth-child(2){font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,38px);font-weight:500}.fm-treasury-redesign :is(.fm-treasury-summary,.fm-treasury-cash) dl dd:first-of-type,.fm-treasury-redesign .fm-finance-primary>div>div>p:nth-child(2),.fm-treasury-account-amounts>div>p:nth-child(2){font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.fm-treasury-redesign .fm-treasury-summary dl>div:last-child dd{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:normal}.fm-treasury-messages{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;margin-bottom:20px}.fm-treasury-messages>summary{cursor:pointer;min-height:48px;padding:12px 16px;font-size:13px;font-weight:600}.fm-treasury-messages>div{padding:0 12px 12px}.fm-treasury-position>button{min-height:68px}.fm-treasury-position>button h3{font-family:var(--font-fm-display),Impact,sans-serif;font-size:26px;font-weight:600}.fm-treasury-position:has(>button[aria-expanded=true]){border-color:var(--app-primary-text)}.fm-treasury-account-identity,.fm-treasury-account-identity>div:last-child{min-width:0}.fm-treasury-account-identity h3{font-family:var(--font-geist-sans),Arial,sans-serif;overflow-wrap:anywhere;font-size:16px;font-weight:650}.fm-treasury-account-amounts>div{min-width:0}.fm-treasury-redesign .fm-treasury-account-link{min-height:44px;color:var(--app-primary-text);background:0 0;font-size:13px}.fm-treasury-redesign :is(button,a,input,summary):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:3px}@media (max-width:639px){.fm-treasury-redesign.fm-workspace{padding:20px 16px}.fm-treasury-redesign .fm-treasury-tabs>button{font-size:12px}.fm-treasury-redesign .fm-treasury-position>button{gap:8px;padding:12px 14px}.fm-treasury-position>div{padding:8px}.fm-treasury-redesign .fm-treasury-account{border-radius:12px;padding:14px}.fm-treasury-account-layout{grid-template-columns:minmax(0,1fr) auto;gap:14px 8px;display:grid}.fm-treasury-account-identity{grid-column:1;align-items:center;gap:10px}.fm-treasury-account-identity>div:first-child{width:40px;height:48px}.fm-treasury-account-identity h3{font-size:15px}.fm-treasury-account-identity h3+div{gap:5px;margin-top:6px;padding:3px 8px;font-size:11px}.fm-treasury-account-amounts{border-top:1px solid var(--app-border);grid-area:2/1/auto/-1;gap:12px;padding-top:12px}.fm-treasury-account-amounts>div>p:nth-child(2){font-size:19px}.fm-treasury-redesign .fm-treasury-account-link{border:0;grid-area:1/2;align-self:center;padding:8px}.fm-treasury-account-link svg{display:none}.fm-treasury-redesign .fm-finance-primary{padding:18px}.fm-treasury-summary .fm-finance-primary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px}.fm-treasury-summary .fm-finance-primary>div>div>p:nth-child(2){font-size:18px}.fm-treasury-settings>div:first-child>p:first-child,.fm-treasury-summary>div:first-child>p:first-child,.fm-treasury-cash>div:first-child>p:first-child{display:none}.fm-treasury-settings>div:nth-child(2)>button{gap:12px;padding:16px}.fm-treasury-settings>div:nth-child(2)>button>div:first-child>div:first-child{display:none}.fm-treasury-settings #financial-settings-content{padding:16px}}.fm-player-treasury{max-width:1440px;font-family:var(--font-geist-sans),Arial,sans-serif;margin-inline:auto}.fm-player-treasury h1{font-family:var(--font-fm-display),Impact,sans-serif;overflow-wrap:anywhere;font-size:clamp(34px,4vw,48px);line-height:1.05}.fm-player-treasury h2{font-size:19px;font-weight:650}.fm-player-treasury-header>div>div>div:first-child{display:none}.fm-player-treasury-header>div{margin-top:16px}.fm-player-treasury-header>div>div>div:last-child{min-width:0}.fm-player-treasury-header h1+div{gap:8px}.fm-player-treasury-header h1+div p{color:var(--app-muted)}.app-mobile-shell .fm-player-treasury .fm-panel-secondary{box-shadow:none;background-image:none;background:var(--app-surface)!important}.fm-player-balance{border:1px solid var(--app-border);background:var(--app-surface);border-radius:20px;overflow:hidden}.fm-player-balance-primary{border-top:3px solid var(--app-primary);padding:22px}.fm-player-balance-primary>p:first-child{color:var(--app-muted);font-size:14px;font-weight:600}.fm-player-balance-primary>p:nth-child(2){font-family:var(--font-geist-mono),monospace;letter-spacing:-.05em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,44px);font-weight:500}.fm-player-balance-primary>p:last-child{color:var(--app-muted);margin-top:6px;font-size:12px}.fm-player-balance-grid{border-top:1px solid var(--app-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fm-player-balance-grid>div{min-width:0;padding:18px}.fm-player-balance-grid>div+div{border-left:1px solid var(--app-border)}.fm-player-balance-grid dt{color:var(--app-muted);font-size:12px}.fm-player-balance-grid dd{font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px}.fm-player-balance-grid .fm-player-balance-detail{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:normal;color:var(--app-muted);font-size:12px;line-height:1.5}.fm-player-payment-button{background:var(--app-primary);width:100%;min-height:48px;color:var(--app-on-primary);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:650;display:flex}.fm-player-payment-actions>p{color:var(--app-muted);margin-top:8px;font-size:12px}.fm-player-treasury-disclosure{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px}.fm-player-treasury-disclosure>summary{cursor:pointer;min-height:56px;padding:16px;font-size:15px;font-weight:600}.fm-player-treasury-history{padding:0 12px 12px}.fm-player-treasury-history>section>div:first-child{display:none}.fm-player-treasury-history article{padding:16px}.fm-player-treasury-plan>div:first-child{display:none}.fm-player-treasury-plan>div>button{gap:14px;padding:18px}.fm-player-treasury-exempt{border:1px solid var(--app-border);background:var(--app-surface);color:#34d399;border-radius:14px;padding:16px;font-size:14px}.fm-player-treasury :is(button,a,summary,input):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:3px}@media (max-width:639px){.fm-player-treasury-identity{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.fm-player-treasury .fm-player-treasury-photo{width:64px;height:80px;box-shadow:none;border-radius:12px;align-self:center}.fm-player-treasury-header h1+div{flex-direction:column;align-items:flex-start}.fm-player-treasury-header h1{font-size:34px}.fm-player-balance-primary{padding:18px}.fm-player-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-player-balance-grid>div{padding:14px}.fm-player-balance-grid>div:nth-child(3){border-left:0}.fm-player-balance-grid>div:nth-child(n+3){border-top:1px solid var(--app-border)}.fm-player-balance-grid dd{font-size:18px}.fm-player-treasury-plan>div>button>div:first-child>div:first-child{display:none}.fm-player-treasury-plan>div>div{padding:16px}}.fm-movement-sheet{font-family:var(--font-geist-sans),Arial,sans-serif;padding-top:max(20px,env(safe-area-inset-top));background:var(--app-surface-strong)!important}.fm-movement-sheet h2{font-family:var(--font-fm-display),Impact,sans-serif;font-size:34px;font-weight:700;line-height:1.1}.fm-movement-sheet>div:first-child>div>p:first-child{letter-spacing:.1em;font-size:11px}.fm-movement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.fm-movement-form>*{grid-column:1/-1;min-width:0;margin-top:0}:is(.fm-movement-form>div:has(>input[type=date]),.fm-movement-form>div:has(>select[name=paymentMethod])){grid-column:auto}.fm-movement-form :is(input:not([type=file]),select,textarea){min-width:0;max-width:100%;min-height:48px;padding-block:11px;font-size:16px}.fm-movement-form input[name=amount]{font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-size:30px;font-weight:500}.fm-movement-form label{font-size:13px;font-weight:600}.fm-movement-form :is(details,.fm-panel-secondary){box-shadow:none;background:var(--app-surface)!important}.fm-movement-form details{border:1px solid var(--app-border);border-radius:12px;padding:12px 14px}.fm-movement-form summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;font-weight:600}.fm-movement-form .fm-movement-submit{padding-top:16px}.fm-movement-form button[type=submit]{min-height:48px;font-size:15px}.fm-movement-form:not(.fm-club-movement-form) button[type=submit]{background:var(--app-primary);color:var(--app-on-primary)}.fm-movement-sheet :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:2px}@media (max-width:639px){.fm-movement-sheet{max-width:none;padding-inline:16px}.fm-movement-sheet>div:first-child>div.flex>div:first-child{display:none}.fm-movement-sheet>div:first-child p{line-height:1.5}.fm-movement-form>div:first-child>div{margin-top:10px}}.fm-pitch-redesign.fm-workspace{max-width:1440px;font-family:var(--font-geist-sans),Arial,sans-serif;margin-inline:auto;padding:clamp(20px,3vw,48px)}.fm-pitch-redesign h1{font-family:var(--font-fm-display),Impact,sans-serif;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1.05}.fm-pitch-redesign h2{font-family:var(--font-fm-display),Impact,sans-serif;font-size:28px;font-weight:600;line-height:1.15}.app-mobile-shell .fm-pitch-redesign :is(.fm-panel-primary,.fm-panel-secondary,.fm-metric-strip){box-shadow:none;background-image:none;background:var(--app-surface)!important}.fm-pitch-redesign .fm-metric-strip>article>p:last-child{font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px;font-weight:500}.fm-pitch-actions button{min-height:44px;font-weight:650}.fm-pitch-actions .fm-pitch-save{background:var(--app-primary);color:var(--app-on-primary)}.fm-pitch-jump{gap:10px;display:flex}.fm-pitch-jump a,.fm-pitch-return{border:1px solid var(--app-border);min-height:44px;color:var(--app-primary-text);border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.fm-pitch-return{margin-bottom:16px}.fm-pitch-board,.fm-pitch-roster{min-width:0;scroll-margin-top:16px}.fm-pitch-redesign :is(button,a,input,select):focus-visible{outline:2px solid var(--app-primary-text);outline-offset:3px}@media (min-width:1280px){.fm-pitch-jump,.fm-pitch-return{display:none}}@media (max-width:639px){.fm-pitch-redesign.fm-workspace{padding:20px 16px}.fm-pitch-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-pitch-actions button{padding:10px 8px;font-size:12px}.fm-pitch-actions .fm-pitch-save{grid-area:1/1/auto/-1;font-size:14px}.fm-pitch-redesign .fm-metric-strip>article{padding:12px}.fm-pitch-redesign .fm-metric-strip>article>div:first-child{display:none}.fm-pitch-redesign .fm-metric-strip>article>p{margin-top:0;font-size:12px}.fm-pitch-redesign .fm-metric-strip>article>p:last-child{margin-top:4px;font-size:22px}.fm-pitch-redesign .fm-pitch-board{border-radius:18px;padding:12px}.fm-pitch-board>div:first-child{gap:12px}.fm-pitch-board select{min-width:0;min-height:44px;font-size:16px}.fm-pitch-roster input{min-height:48px;font-size:16px}.fm-pitch-jump a{flex:1}}.fm-movement-form input[type=date]{width:100%;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;display:block}.fm-movement-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.fm-movement-form input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.fm-movement-help{color:var(--app-muted);margin-top:8px;font-size:13px;line-height:1.5}@media (max-width:639px){.fm-movement-form{grid-template-columns:minmax(0,1fr);gap:16px}:is(.fm-movement-form>div:has(>input[type=date]),.fm-movement-form>div:has(>select[name=paymentMethod])){grid-column:1/-1}.fm-movement-sheet h2{font-size:30px}}.fm-module-redesign.fm-workspace{max-width:1440px;font-family:var(--font-geist-sans),Arial,sans-serif;margin-inline:auto}.fm-module-redesign h1{font-family:var(--font-fm-display),Impact,sans-serif;overflow-wrap:anywhere;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1.05}.fm-module-redesign h2{font-family:var(--font-fm-display),Impact,sans-serif;font-size:28px;font-weight:600;line-height:1.15}.fm-module-redesign h3{line-height:1.25}.fm-module-redesign :is(.fm-panel-primary,.fm-panel-secondary){min-width:0}.app-mobile-shell .fm-module-redesign :is(.fm-panel-primary,.fm-panel-secondary,.fm-metric-strip){box-shadow:none;background-image:none;background:var(--app-surface)!important}.fm-module-redesign .fm-metric-strip>article>p:nth-of-type(2){font-family:var(--font-geist-mono),monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:500}.fm-module-redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-width:0;max-width:100%}.fm-module-redesign :is(button,a,summary,input,select,textarea,[tabindex]):focus-visible,.fm-access-redesign :is(button,a,input,select):focus-visible{outline:2px solid var(--app-primary-text,#a3e635);outline-offset:3px}.fm-module-jump{flex-wrap:wrap;gap:8px;display:flex}.fm-module-jump a{border:1px solid var(--app-border);min-height:44px;color:var(--app-primary-text);text-align:center;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.fm-module-redesign [id$=-lista],.fm-module-redesign [id$=-detalle],#partidos-proximo{min-width:0;scroll-margin-top:24px}.fm-module-disclosure{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;overflow:hidden}.fm-module-disclosure>summary,.fm-release-details>summary{cursor:pointer;min-height:52px;padding:16px;font-size:15px;font-weight:600}.fm-module-disclosure>section{box-shadow:none;border:0}.fm-stats-table{overscroll-behavior-inline:contain;border:1px solid var(--app-border);border-radius:12px}.fm-stats-table :is(th,td):first-child{z-index:1;background:var(--app-surface-strong);position:sticky;left:0}.fm-stats-table td{font-variant-numeric:tabular-nums}.fm-access-redesign{font-family:var(--font-geist-sans),Arial,sans-serif;min-height:100dvh}.fm-access-redesign h2,.fm-public-callup-redesign h1{font-family:var(--font-fm-display),Impact,sans-serif;line-height:1.1}.fm-access-redesign :is(input:not([type=checkbox]),select){min-width:0;max-width:100%;min-height:48px;font-size:16px}@media (min-width:1536px){.fm-module-jump{display:none}}@media (max-width:639px){.fm-module-redesign.fm-workspace{padding:20px 16px}.fm-module-redesign>:is(section,header):first-child{gap:16px}.fm-module-redesign>:is(section,header):first-child p{line-height:1.5}.fm-module-redesign .fm-panel-primary{border-radius:18px;padding:16px}.fm-module-redesign .fm-panel-secondary{border-radius:12px}.fm-module-redesign .fm-metric-strip>article{padding:12px}.fm-module-redesign .fm-metric-strip>article>p:nth-of-type(2){font-size:22px}.fm-module-redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){min-height:46px;font-size:16px}.fm-module-redesign input[type=date]{width:100%;box-sizing:border-box;min-inline-size:0}.fm-module-redesign>section:first-child :is(button,a){min-height:44px}.fm-callup-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-callup-metrics>*,.fm-callup-metrics button{min-width:0}.fm-callup-metrics>article,.fm-callup-metrics>div>button{padding:12px}.fm-callup-metrics :is(article,button)>p:first-of-type{margin-top:10px}.fm-callup-metrics :is(article,button)>p:nth-of-type(2){font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;font-size:22px}.fm-socios-redesign aside>article:first-child{min-height:200px}.fm-access-redesign{padding-inline:16px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.fm-access-redesign h2{font-size:32px}.fm-public-callup-redesign h1{font-size:36px}}
