:root{color-scheme:light;font-family:Open Sans,Segoe UI,sans-serif;--app-font-scale: 1;--app-chrome-font-scale: 1;--fab-brand-red: #a32035;--fab-brand-red-strong: #8e182c;--fab-brand-orange: #d7642b;--fab-brand-gold: #c99528;--fab-brand-blue: #4db2ec;--fab-brand-green: #2b8040;--fab-ink: #211d1e;--fab-ink-soft: #615455;--fab-paper: #f7f3eb;--fab-paper-strong: #efe5d5;--fab-line: rgba(33, 29, 30, .1);--fab-card-shadow: 0 7px 16px rgba(54, 33, 27, .08);--fab-radius-xl: 24px;--fab-radius-lg: 18px;--fab-radius-md: 14px;--fab-radius-sm: 10px;--fab-space-1: 1px;--fab-space-2: 2px;--fab-space-3: 4px;--fab-space-4: 8px;--fab-space-5: 8px;--fab-space-6: 16px;--app-navbar-height: 64px;--app-desktop-subnavbar-height: 52px;--app-tabbar-height: 70px;--f7-font-size: calc(14px * var(--app-font-scale));--f7-theme-color: var(--fab-brand-red);--f7-bars-bg-color: rgba(247, 243, 235, .92);--f7-bars-text-color: var(--fab-ink);--f7-bars-link-color: var(--fab-brand-red);--f7-page-bg-color: transparent;--f7-card-bg-color: rgba(255, 255, 255, .82);--f7-list-bg-color: rgba(255, 255, 255, .74);--f7-list-border-color: transparent;--f7-list-inset-side-margin: 4px;--f7-list-item-padding-horizontal: 12px;--f7-list-item-padding-vertical: 8px;--f7-list-item-title-font-size: calc(.96rem * var(--app-font-scale));--f7-list-item-after-font-size: calc(.88rem * var(--app-font-scale));--f7-list-item-subtitle-font-size: calc(.8rem * var(--app-font-scale));--f7-list-item-text-font-size: calc(.82rem * var(--app-font-scale));--f7-block-margin-vertical: 10px;--f7-block-strong-padding-horizontal: 12px;--f7-block-strong-padding-vertical: 12px;--f7-card-content-padding-horizontal: 12px;--f7-card-content-padding-vertical: 12px;--f7-toolbar-height: 56px;--f7-navbar-height: 56px;--f7-button-height: 36px;--f7-button-small-height: 28px;--f7-table-cell-padding-vertical: 8px;--f7-table-cell-padding-horizontal: 8px;--f7-dialog-border-radius: 18px;--f7-popup-border-radius: 24px 24px 0 0;--f7-list-group-title-height: 30px;--f7-list-group-title-font-weight:bold;--f7-searchbar-in-page-content-margin: 0px;--f7-searchbar-input-bg-color: none}html{font-size:calc(16px * var(--app-font-scale))}:root[data-app-theme=dark]{color-scheme:dark;--fab-ink: #f5efe6;--fab-ink-soft: #c8bcb1;--fab-paper: #171314;--fab-paper-strong: #231d1f;--fab-line: rgba(255, 255, 255, .1);--fab-card-shadow: 0 10px 24px rgba(0, 0, 0, .28);--f7-bars-bg-color: rgba(23, 19, 20, .92);--f7-bars-text-color: var(--fab-ink);--f7-bars-link-color: #ff8b74;--f7-card-bg-color: rgba(37, 30, 32, .88);--f7-list-bg-color: rgba(37, 30, 32, .84)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:var(--app-browser-height, 100dvh);height:var(--app-browser-height, 100dvh)}body{background:radial-gradient(circle at top left,rgba(215,100,43,.18),transparent 28%),radial-gradient(circle at top right,rgba(77,178,236,.14),transparent 24%),linear-gradient(180deg,#fcfaf6 0%,var(--fab-paper) 48%,#f2ebde 100%);color:var(--fab-ink);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}:root[data-app-theme=dark] body{background:radial-gradient(circle at top left,rgba(215,100,43,.16),transparent 30%),radial-gradient(circle at top right,rgba(77,178,236,.12),transparent 26%),linear-gradient(180deg,#161112 0%,var(--fab-paper) 48%,#0f0c0d 100%)}a{color:inherit;text-decoration:none}.fabasket-app{background:transparent}.app-shell{position:relative;height:var(--app-browser-height, 100dvh);overflow:hidden}.mobile-browser-shell body{min-height:calc(var(--app-browser-height, 100dvh) + 1px)}.app-shell__content{position:fixed;top:calc(env(safe-area-inset-top) + var(--app-navbar-height));right:0;bottom:calc(env(safe-area-inset-bottom) + var(--app-tabbar-height));left:0;overflow:hidden}.app-shell--tablet-landscape .app-shell__content{bottom:env(safe-area-inset-bottom)}.app-shell--desktop .app-shell__content{top:calc(env(safe-area-inset-top) + var(--app-navbar-height) + var(--app-desktop-subnavbar-height));right:auto;bottom:env(safe-area-inset-bottom);left:50%;width:min(100%,900px);max-width:900px;transform:translate(-50%)}.cache-consent-banner{position:fixed;right:12px;bottom:calc(env(safe-area-inset-bottom) + var(--app-tabbar-height) + 12px);left:12px;z-index:3200;display:grid;gap:10px;padding:14px;border-radius:var(--fab-radius-lg);border:1px solid rgba(33,29,30,.08)}.app-shell--tablet-landscape~.cache-consent-banner{bottom:calc(env(safe-area-inset-bottom) + 12px)}.app-shell--desktop~.cache-consent-banner{right:auto;bottom:calc(env(safe-area-inset-bottom) + 12px);left:50%;width:min(calc(100% - 24px),900px);transform:translate(-50%)}.cache-consent-banner__title{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:.92rem;font-weight:700}.cache-consent-banner__body{margin:0;color:var(--fab-ink-soft);font-size:.8rem;line-height:1.45}.cache-consent-banner__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cache-consent-banner__button{min-height:38px;padding:0 12px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--fab-brand-red),var(--fab-brand-orange));color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.cache-consent-banner__button--secondary{background:#ffffffc7;color:var(--fab-ink);border:1px solid rgba(33,29,30,.12)}@media(max-width:520px){.cache-consent-banner__actions{grid-template-columns:1fr}}.page.base-page,.page.base-page .page-content{height:100%}.base-page{position:relative;background:transparent}.base-page__content{overflow-y:auto;overscroll-behavior-y:contain}.base-page__pull-indicator{position:absolute;top:0;left:50%;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fffffff0;box-shadow:0 12px 24px #36211b1f;color:var(--fab-ink-soft);font-size:.76rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .16s ease,box-shadow .16s ease}.base-page__pull-indicator--visible{opacity:1}.base-page__pull-indicator--refreshing{box-shadow:0 14px 28px #36211b29}.base-page__pull-indicator-spinner{width:16px;height:16px;border:2px solid rgba(163,32,53,.18);border-top-color:var(--fab-brand-red);border-radius:50%;transform:rotate(calc(var(--pull-progress, 0) * 320deg));transition:transform .14s ease}.base-page__pull-indicator--refreshing .base-page__pull-indicator-spinner{animation:base-page-pull-spin .72s linear infinite}.base-page__inner{min-height:100%;will-change:transform}.base-page__inner--transitioning{transition:transform .18s ease}.base-page .page-content{padding:0}@keyframes base-page-pull-spin{to{transform:rotate(360deg)}}.route-shell-enter-active,.route-shell-leave-active{transition:opacity .24s ease,transform .24s ease}.route-shell-enter-from,.route-shell-leave-to{opacity:0;transform:translateY(10px)}.glass-card,.frost-card{background:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--fab-card-shadow)}:root[data-app-theme=dark] .glass-card,:root[data-app-theme=dark] .frost-card,:root[data-app-theme=dark] .table-wrap,:root[data-app-theme=dark] .match-card,:root[data-app-theme=dark] .playoff-series-card,:root[data-app-theme=dark] .empty-state,:root[data-app-theme=dark] .form-field input,:root[data-app-theme=dark] .competition-group-select select,:root[data-app-theme=dark] .app-panel__link,:root[data-app-theme=dark] .app-panel__profile,:root[data-app-theme=dark] .settings-choice{background:#251e20d1;color:var(--fab-ink)}.section-card{border-radius:0;padding:14px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 8px}.section-heading h2,.section-heading h3{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em}.section-heading span{color:var(--fab-ink-soft);font-size:.78rem}.hero-panel{display:none!important;position:relative;overflow:hidden;border-radius:var(--fab-radius-xl);padding:18px;color:#fff;background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,var(--fab-brand-red) 0%,#bd3e2c 56%,var(--fab-brand-gold) 100%);box-shadow:0 18px 36px #a3203538}.hero-panel__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffffff24;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-panel h1,.hero-panel h2{margin:12px 0 8px;font-family:Montserrat,Open Sans,sans-serif;font-size:1.4rem;line-height:1.05}.hero-panel p{margin:0;max-width:42rem;color:#ffffffdb;line-height:1.45}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff24;font-size:.76rem;font-weight:700}.compact-grid{display:grid;gap:12px}.compact-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--fab-brand-red),var(--fab-brand-orange))}.pill-button--ghost{color:var(--fab-ink);background:#ffffffd1}.muted{color:var(--fab-ink-soft)}.badge-soft{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 8px;border-radius:999px;background:#a320351a;color:var(--fab-brand-red);font-size:.72rem;font-weight:800}.list .item-title,.list .item-after,.list .item-subtitle,.list .item-text{line-height:1.3}.list .item-title{font-size:calc(.96rem * var(--app-font-scale))}.list .item-after{font-size:calc(.88rem * var(--app-font-scale))}.list .item-subtitle{font-size:calc(.8rem * var(--app-font-scale))}.list .item-text{font-size:calc(.82rem * var(--app-font-scale))}.smart-select-page .item-title,.smart-select-page .item-after,.smart-select-page .item-subtitle,.smart-select-page .item-text{font-size:inherit;line-height:1.3}.table-wrap{overflow:auto;background:#fffc;box-shadow:var(--fab-card-shadow)}table{width:100%;border-collapse:collapse}thead th{position:sticky;top:0;z-index:1;background:#f7f3ebfa}th,td{padding:5px;border-bottom:1px solid rgba(33,29,30,.06);font-size:.78rem;text-align:left;white-space:nowrap}th{font-family:Montserrat,Open Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fab-ink-soft)}tfoot .boxscore-summary th,tfoot .boxscore-summary td{font-weight:700;background:#f7f3ebe0}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable__content{display:inline-flex;align-items:center;gap:4px}.sortable__indicator{min-width:.7em;font-size:.68rem;line-height:1}.standings-table__average{color:var(--fab-ink-soft);font-variant-numeric:tabular-nums}.standings-table__position-cell{border-left:2px solid transparent}.standings-table__position-cell--qualified{border-left-color:var(--standings-zone-color)}.standings-table__row--clickable{cursor:pointer}.standings-table__row--clickable:focus-visible{outline:2px solid rgba(163,32,53,.24);outline-offset:-2px}.match-summary__team--winner,.match-summary__final--winner{font-weight:700}.standings-table__streak{display:inline-flex;align-items:center;gap:4px}.streak-mark{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.streak-mark--win{color:#1d6a3b;background:#378e5a29}.streak-mark--loss{color:var(--fab-brand-red);background:#a320351f}.empty-state{padding:24px 18px;text-align:center;border-radius:var(--fab-radius-lg);border:1px dashed rgba(33,29,30,.15);background:#ffffff8c}@media(max-width:767px){.compact-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}.chip--light{color:var(--fab-ink);background:#a3203514}.app-navbar{position:fixed;top:0;right:0;left:0;z-index:2100;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;height:calc(env(safe-area-inset-top) + var(--app-navbar-height));padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-radius:0}.app-navbar--desktop{grid-template-columns:minmax(0,1fr);padding:calc(env(safe-area-inset-top) + 10px) 24px 10px}.app-navbar__brand{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.app-navbar__left,.app-navbar__right{display:flex;align-items:center;justify-content:center}.app-navbar__avatar-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:16px;background:transparent;cursor:pointer}.app-navbar__avatar{width:42px;height:42px;padding:3px;object-fit:contain;border-radius:14px;background:transparent}.app-navbar--desktop .app-navbar__avatar{width:75px;height:50px}.app-navbar__center{display:grid;align-content:center;gap:2px;min-width:0}.app-navbar__desktop-menu{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.6vw,32px);min-width:0;width:100%}.app-navbar__desktop-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 2px;border:0;background:transparent;color:var(--fab-ink-soft);font:inherit;font-size:calc(.92rem * var(--app-chrome-font-scale));font-weight:700;letter-spacing:.06em;min-width:0;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .18s ease}.app-navbar__desktop-link:after{content:"";position:absolute;right:0;bottom:3px;left:0;height:3px;border-radius:999px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.app-navbar__desktop-link--active{color:var(--fab-brand-red)}.app-navbar__desktop-link--active:after{transform:scaleX(1)}.app-navbar__desktop-link:hover,.app-navbar__desktop-link:focus-visible{color:var(--fab-ink)}.app-navbar__desktop-link--active:hover,.app-navbar__desktop-link--active:focus-visible{color:var(--fab-brand-red)}.app-navbar__eyebrow{display:block;color:var(--fab-ink-soft);font-size:calc(.66rem * var(--app-chrome-font-scale));font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.app-navbar__title{display:block;overflow:hidden;font-family:Montserrat,Open Sans,sans-serif;font-size:calc(1rem * var(--app-chrome-font-scale));font-weight:700;line-height:1.1;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.app-navbar__menu{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:var(--fab-ink);background:#ffffffb8}.app-desktop-subnavbar{position:fixed;top:calc(env(safe-area-inset-top) + var(--app-navbar-height));right:0;left:0;z-index:2050;height:var(--app-desktop-subnavbar-height);padding:0 24px;border-radius:0}.app-desktop-subnavbar__inner{display:flex;align-items:center;width:min(100%,900px);height:100%;margin:0 auto}.app-desktop-subnavbar__title{display:block;overflow:hidden;font-family:Montserrat,Open Sans,sans-serif;font-size:calc(1rem * var(--app-chrome-font-scale));font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.navbar-sponsor{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 8px 0 12px;overflow:hidden;border-radius:0;background:linear-gradient(135deg,var(--fab-brand-red),var(--fab-brand-orange));box-shadow:0 14px 24px #a3203533}.navbar-sponsor__copy{display:grid;gap:2px;min-width:0}.navbar-sponsor__eyebrow{color:#ffffffb8;font-size:calc(.58rem * var(--app-chrome-font-scale));font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.navbar-sponsor__title{overflow:hidden;font-family:Montserrat,Open Sans,sans-serif;font-size:calc(.95rem * var(--app-chrome-font-scale));font-weight:700;line-height:1.1;color:#fff;text-overflow:ellipsis;white-space:nowrap}.navbar-sponsor__image{display:block;width:auto;max-width:min(42vw,160px);height:42px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(33,29,30,.18))}.navbar-sponsor-fade-enter-active,.navbar-sponsor-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.navbar-sponsor-fade-enter-from,.navbar-sponsor-fade-leave-to{opacity:0;transform:translateY(-4px) scale(.985)}.app-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:2100;display:grid;height:calc(env(safe-area-inset-bottom) + var(--app-tabbar-height));border-radius:0}.app-tabbar__item{display:grid;gap:4px;justify-items:center;align-content:center;min-height:52px;min-width:0;padding:0 4px;border:0;background:transparent;color:var(--fab-ink-soft);font:inherit;font-size:calc(.67rem * var(--app-chrome-font-scale));font-weight:700;letter-spacing:.02em}.app-tabbar__item span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.1;white-space:nowrap}.app-tabbar__item--active{color:var(--fab-brand-red);background:linear-gradient(180deg,#a3203524,#d7642b0a)}.sub-navbar{position:sticky;top:0;z-index:50;display:flex;align-items:flex-start;width:100%;gap:10px;padding:0;margin:0;border-radius:0}.sub-navbar__back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:12px;background:#a3203514;color:var(--fab-brand-red)}.sub-navbar__back--active{background:#a3203524}.sub-navbar__body{flex:1;min-width:0}.sub-navbar__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sub-navbar__action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:12px;background:#ffffffc7;color:var(--fab-brand-red)}.sub-navbar__action:disabled{opacity:.45}.sub-navbar__crumbs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.sub-navbar__crumbs::-webkit-scrollbar{display:none}.sub-navbar__crumb{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#ffffffb3;color:var(--fab-ink-soft);font-size:calc(.72rem * var(--app-chrome-font-scale));font-weight:700;white-space:nowrap}.filter-list{margin:8px 0 0}.filter-list .list{margin:0}.news-feed,.service-grid,.private-grid,.leaders-grid,.private-detail-grid{display:grid;gap:12px}.service-grid,.private-grid,.private-detail-grid,.leaders-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.competition-stats{display:grid;gap:12px}.news-card,.service-card,.private-card{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.news-card:active,.service-card:active,.private-card:active,.match-card:active{transform:scale(.99)}.news-card__topline,.competition-filters,.team-cell,.match-card__team,.leader-list__item,.app-panel__hero{display:flex;align-items:center;justify-content:space-between;gap:10px}.news-card h3,.service-card strong,.private-card strong{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:.96rem;line-height:1.2}.news-card p,.service-card p,.private-card p,.article-card__paragraph,.login-card__hint,.app-panel__hero p{margin:0;color:var(--fab-ink-soft);line-height:1.5}.service-card,.private-card{display:grid;align-content:start;gap:8px}.service-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#ffffffd1}.article-card,.login-card{display:grid;gap:14px}.form-field{display:grid;gap:6px}.form-field span{font-size:.78rem;font-weight:700;color:var(--fab-ink-soft)}.empty-state--inline{margin-top:12px;padding:18px 14px}.form-field input,.competition-group-select select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(33,29,30,.1);border-radius:14px;background:#ffffffd1;color:var(--fab-ink);font:inherit}.login-card__error{margin:0;color:var(--fab-brand-red);font-size:.82rem;font-weight:700}.competition-filters{flex-wrap:wrap;justify-content:flex-start;margin-top:4px}.sub-navbar-toggle-bar{display:flex;justify-content:flex-end;align-items:flex-start;margin-top:0}.competition-actions-navbar{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px}.competition-actions-navbar__center{min-width:0}.competition-filter-bar{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.competition-filter-actions{display:flex;align-items:center;gap:10px;width:100%}.competition-filter-actions .sub-navbar-toggle,.competition-action-button{min-height:48px;border-radius:16px}.competition-filter-actions .sub-navbar-toggle{width:48px;height:48px;flex:0 0 48px}.competition-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 16px;border:0;background:#ffffffe0;color:var(--fab-brand-red);font:inherit;font-size:.8rem;font-weight:700;box-shadow:0 12px 24px #492a401a;transition:background .2s ease,color .2s ease,transform .2s ease}.competition-action-button:active{transform:scale(.98)}.competition-searchbar-host,.sub-navbar-searchbar-host{position:relative;min-width:48px;min-height:48px}.competition-searchbar-host{flex:1 1 auto}.sub-navbar-searchbar-host{width:100%}.sub-navbar-searchbar-host--compact{min-height:34px}.competition-searchbar-host .searchbar-expandable,.sub-navbar-searchbar-host .searchbar-expandable{right:0;left:auto;width:48px;height:48px;margin-left:0}.competition-searchbar-host .searchbar-expandable.searchbar-enabled,.sub-navbar-searchbar-host .searchbar-expandable.searchbar-enabled{left:0;width:100%}.sub-navbar-searchbar--compact{width:100%;--f7-searchbar-height: 34px;--f7-searchbar-input-height: 34px;--f7-searchbar-inline-input-height: 34px;--f7-searchbar-input-border-radius: 12px;--f7-searchbar-inline-input-border-radius: 12px;--f7-searchbar-input-padding-horizontal: 34px;--f7-searchbar-inline-input-padding-horizontal: 34px;--f7-searchbar-inner-padding-left: 0px;--f7-searchbar-inner-padding-right: 0px}.sub-navbar-searchbar--compact input[type=search],.sub-navbar-searchbar--compact input[type=text]{font-size:.84rem}.searchbar--icon-right .searchbar-icon{left:auto}.md .searchbar--icon-right .searchbar-icon{right:var(--f7-safe-area-right)}.ios .searchbar--icon-right .searchbar-icon{right:16px}.ios .searchbar--icon-right.searchbar-enabled .searchbar-icon{opacity:0}.sub-navbar-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:14px;background:#ffffffe0;color:var(--fab-brand-red);box-shadow:0 12px 24px #492a401a;transition:background .2s ease,color .2s ease,transform .2s ease}.sub-navbar-toggle:active{transform:scale(.98)}.sub-navbar-toggle--active{background:#a320351f}.competition-filter-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.filter-pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;width:fit-content;max-width:100%;border:0;border-radius:999px;background:#a320351a;color:var(--fab-brand-red);font:inherit;font-size:.76rem;font-weight:700}.filter-pill--closable{cursor:pointer;transition:background .2s ease,transform .2s ease}.filter-pill--closable:active{transform:scale(.98)}.filter-pill__icon{display:inline-flex;align-items:center;justify-content:center}.filter-pill--ghost{color:var(--fab-ink-soft);background:#ffffffc7}.competition-list,.competition-list ul,.competition-list .list{margin:0;background:#fff;border-radius:0}.competition-list ul ul{padding-left:0;padding-inline-start:0}.competition-list li,.competition-list .item-link,.competition-list .item-content,.competition-list .item-inner{border-radius:0}.competition-shortcuts-sheet{--f7-sheet-bg-color: transparent;--f7-sheet-border-radius: 24px 24px 0 0;height:auto;max-height:min(84vh,620px);background:transparent;overflow:hidden}.competition-shortcuts-sheet__surface{min-height:260px;max-height:min(84vh,620px);overflow-y:auto;padding:12px 14px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fffffffa,#f7f3ebf5);color:var(--fab-ink);box-shadow:0 -18px 36px #211d1e29}:root[data-app-theme=dark] .competition-shortcuts-sheet__surface{background:linear-gradient(180deg,#251e20fa,#171314f5)}.competition-shortcuts-sheet__swipe{display:grid;justify-items:center;gap:10px;padding-bottom:12px;cursor:grab}.competition-shortcuts-sheet__handle{display:block;width:44px;height:5px;border-radius:999px;background:#211d1e29}:root[data-app-theme=dark] .competition-shortcuts-sheet__handle{background:#fff3}.competition-shortcuts-sheet__heading{display:grid;justify-items:center;gap:4px;text-align:center}.competition-shortcuts-sheet__heading strong{font-family:Montserrat,Open Sans,sans-serif;font-size:1rem}.competition-shortcuts-sheet__heading span{color:var(--fab-ink-soft);font-size:.78rem}.competition-shortcuts-sheet__actions{display:grid;gap:10px}.competition-shortcuts-sheet__action{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px;border:0;border-radius:18px;background:#ffffffd1;box-shadow:0 10px 24px #211d1e14;color:inherit;font:inherit;text-align:left;cursor:pointer}:root[data-app-theme=dark] .competition-shortcuts-sheet__action{background:#31282aeb}.competition-shortcuts-sheet__action:active{transform:scale(.99)}.competition-shortcuts-sheet__action:disabled{opacity:.56;cursor:not-allowed}.competition-shortcuts-sheet__action-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#a3203524,#d7642b29);color:var(--fab-brand-red)}.competition-shortcuts-sheet__action-copy{display:grid;gap:3px;min-width:0}.competition-shortcuts-sheet__action-copy strong{font-family:Montserrat,Open Sans,sans-serif;font-size:.95rem}.competition-shortcuts-sheet__action-copy span{color:var(--fab-ink-soft);font-size:.76rem}.competition-list .item-inner{border-bottom:1px solid rgba(33,29,30,.08)}.competition-list .item-after{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center}.competition-list .favorite-toggle--compact,.competition-list .badge{width:20px;min-width:20px;height:20px}.competition-list .badge{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #000;border-radius:999px;background:transparent;color:#000;font-weight:700;line-height:1}.competition-list li:last-child .item-inner{border-bottom:0}.competition-filters-list,.competition-group-select{width:min(100%,320px)}.competition-sub-navbar{display:flex;align-items:center;gap:8px;width:100%}.competition-sub-navbar .competition-group-select{flex:1 1 auto;min-width:0;width:auto}.sub-navbar .competition-group-select{margin:0;--f7-list-item-min-height: 34px;--f7-list-item-padding-vertical: 0px}.sub-navbar .competition-group-select .list,.sub-navbar .competition-group-select ul,.sub-navbar .competition-group-select li,.sub-navbar .competition-group-select .item-link,.sub-navbar .competition-group-select .item-content,.sub-navbar .competition-group-select .item-inner{min-height:34px}.sub-navbar .competition-group-select .item-link,.sub-navbar .competition-group-select .item-content{border-radius:12px}.sub-navbar .competition-group-select .item-title{display:none}.sub-navbar .competition-group-select .item-after{max-width:100%;margin-left:0;font-size:calc(.82rem * var(--app-font-scale));line-height:1.2}.competition-group-favorite{margin-top:0}.sub-navbar .competition-group-favorite.favorite-toggle{width:34px;height:34px;border-radius:12px;background:transparent}.competition-filters-list,.competition-group-select,.competition-smart-select{margin:8px 0 0}.competition-filters-list ul,.competition-group-select ul,.competition-smart-select ul{background:transparent}.detail-tabs{display:flex;width:100%;align-items:stretch;gap:4px;padding:0}.detail-tabs__item{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--fab-ink-soft);font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap}.detail-tabs__label{display:block;overflow:hidden;text-overflow:ellipsis}.detail-tabs__icon{display:none;align-items:center;justify-content:center;flex-shrink:0}.detail-tabs__icon--team .team-logo{box-shadow:none}.detail-tabs__item--active{color:#fff;background:linear-gradient(135deg,var(--fab-brand-red),var(--fab-brand-orange))}.detail-tabs__item--disabled{opacity:.42;cursor:not-allowed}.detail-tabs__item--disabled.detail-tabs__item--active{color:var(--fab-ink-soft);background:transparent}.detail-tabs--compact .detail-tabs__item{padding:0 10px}.detail-tabs--compact .detail-tabs__label{display:none}.detail-tabs--compact .detail-tabs__icon{display:inline-flex}.team-cell{justify-content:flex-start}.standings-table .team-cell--long strong{font-size:.72rem}@media(max-width:560px){.standings-table .team-cell--long strong{font-size:.68rem}}.team-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--team-color),rgba(255,255,255,.25));color:#fff;font-family:Montserrat,Open Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.03em;box-shadow:inset 0 1px #ffffff40}.team-logo--square{border-radius:12px}.player-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,var(--player-avatar-color),rgba(255,255,255,.28));color:#fff;font-family:Montserrat,Open Sans,sans-serif;font-size:.92rem;font-weight:800;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff3d}.player-avatar img{width:100%;height:100%;object-fit:cover}.calendar-section{display:grid;gap:0}.calendar-section__picker{border-radius:0}.competition-smart-select{margin:0}.competition-smart-select .list,.competition-smart-select{background:transparent}.competition-group-select .item-title,.competition-group-select .item-after,.competition-smart-select .item-title,.competition-smart-select .item-after{font-size:calc(.9rem * var(--app-font-scale))}.calendar-section__picker select{width:100%;min-height:38px;border:0;background:transparent;color:var(--fab-ink);font:inherit}.playoff-bracket-section{overflow:hidden}.playoff-bracket-board{overflow-x:auto;padding:18px 16px 20px;-webkit-overflow-scrolling:touch}.playoff-bracket{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;padding-bottom:4px}.playoff-series-card{display:grid;gap:12px;min-width:0;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.55);border-radius:20px;background:#ffffffdb;box-shadow:0 14px 28px #36211b14}.playoff-series-card--pending{opacity:.9}.match-card:disabled{cursor:default}.playoff-series-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.playoff-series-card__header strong{font-family:Montserrat,Open Sans,sans-serif;font-size:.98rem;letter-spacing:-.02em}.playoff-series-card__calendar-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:#a3203514;color:var(--fab-brand-red);cursor:pointer}.playoff-series-card__calendar-action:active{transform:scale(.96)}.playoff-series-card__body{overflow-x:auto;-webkit-overflow-scrolling:touch}.playoff-series-table{width:100%;min-width:max-content;border-collapse:collapse}.playoff-series-table th,.playoff-series-table td{padding:10px 8px;border-bottom:1px solid rgba(33,29,30,.08);text-align:center;font-size:.78rem}.playoff-series-table thead th{color:var(--fab-ink-soft);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.playoff-series-table thead th:first-child,.playoff-series-table tbody th{text-align:left}.playoff-series-table thead th:first-child{min-width:180px}.playoff-series-table tbody tr:last-child th,.playoff-series-table tbody tr:last-child td{border-bottom:0}.playoff-series-table__round{min-width:58px}.playoff-series-table__team{display:flex;align-items:center;gap:8px;min-width:0}.playoff-series-table__team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.playoff-series-table__team-name--winner{color:var(--fab-brand-green);font-weight:700}.playoff-series-table__score-cell{text-align:center}.playoff-series-table__score-button,.playoff-series-table__score-empty{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:30px;padding:0 8px;border-radius:10px;font:inherit}.playoff-series-table__score-button{border:0;background:#211d1e0d;color:var(--fab-ink);font-weight:700;cursor:pointer}.playoff-series-table__score-button:focus-visible,.playoff-series-card__calendar-action:focus-visible{outline:2px solid rgba(163,32,53,.34);outline-offset:2px}.playoff-series-table__score-button--winner{background:#20a34c1f;color:var(--fab-brand-green)}.playoff-series-table__score-button--pending,.playoff-series-table__score-empty{color:var(--fab-ink-soft)}.playoff-series-card__footer{display:grid;gap:8px;color:var(--fab-ink-soft);font-size:.74rem}.playoff-series-card__legend{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.playoff-series-card__legend span{line-height:1.4}.playoff-series-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.playoff-series-summary__team{display:grid;justify-items:center;gap:6px;padding:12px;border-radius:16px;background:#ffffff94;text-align:center}.playoff-series-summary__team span{color:var(--fab-ink-soft);font-size:.76rem}.playoff-series-summary__team--winner{background:#a320351a}.playoff-series-summary__divider{color:var(--fab-ink-soft);font-family:Montserrat,Open Sans,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase}.round-card{display:grid;gap:12px;min-height:260px;border-radius:0}.match-list{display:grid;gap:0}.match-card{display:grid;gap:6px;padding:12px;border:0;border-top:1px solid rgba(33,29,30,.1);border-radius:0;background:#ffffffb8;text-align:left;font:inherit}.match-list>.match-card:first-child{border-top:0;border-top-left-radius:16px;border-top-right-radius:16px}.match-list>.match-card:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.match-card--disabled{opacity:1}.match-card--pending{background:#fffc}.match-card__teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;gap:8px;align-items:center;container-type:inline-size}.match-card__team{display:flex;align-items:center;gap:8px;min-width:0;justify-content:flex-start}.match-card__team--right{justify-content:flex-end}.match-card__team-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#000;-webkit-text-fill-color:#000;opacity:1}.match-card__team--right .match-card__team-name{text-align:right}.match-card__team .team-logo{flex-shrink:0}.match-card__score{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;font-family:Montserrat,Open Sans,sans-serif;white-space:nowrap}.match-card__score strong{font-size:.96rem}.match-card__meta-row{position:relative;min-height:20px}.match-card__meta{display:block;color:var(--fab-ink-soft);font-size:.74rem;text-align:center}.match-card__calendar-action{position:absolute;top:50%;right:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#a3203514;color:var(--fab-brand-red);cursor:pointer;transform:translateY(-50%)}.match-card__calendar-action:active{transform:translateY(-50%) scale(.96)}.today-matches-overview,.today-match-groups{display:grid;gap:12px}.today-match-card--interactive{cursor:pointer}.today-match-card--interactive:focus-visible{outline:2px solid rgba(163,32,53,.22);outline-offset:-2px}.today-match-card__context-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.today-match-card__competition-link,.today-match-card__competition-name{overflow:hidden;min-width:0;font-family:Montserrat,Open Sans,sans-serif;font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.today-match-card__competition-link{padding:0;border:0;background:transparent;color:var(--fab-brand-red);font:inherit;text-align:left;cursor:pointer}.today-match-card__context-pill{flex:0 0 auto;max-width:48%;overflow:hidden;padding:2px 8px;border-radius:999px;background:#a3203514;color:var(--fab-ink-soft);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.today-match-card__map-action{border:0;padding:0}.today-match-card__venue{display:grid;gap:2px;margin:0;color:var(--fab-ink-soft);font-size:.74rem;line-height:1.35}.today-match-card__venue-name{color:var(--fab-ink);font-family:Montserrat,Open Sans,sans-serif;font-size:.78rem}.today-match-card__venue-address{color:var(--fab-ink-soft)}.table-link-button{padding:0;border:0;background:transparent;color:var(--fab-brand-red);font:inherit;font-weight:700;text-align:left;cursor:pointer}.standings-team-button{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.team-profile-card,.player-profile-card{display:grid;gap:16px}.team-profile-card__header,.player-profile-card{align-items:center}.team-profile-card__header{display:flex;align-items:center;gap:14px}.team-profile-card__header{justify-content:space-between;align-items:flex-start}.team-profile-card__identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.team-profile-card__copy,.player-profile-card__copy,.player-list__body{display:grid;gap:4px}.team-profile-card__copy h1,.player-profile-card__copy h1{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:1.2rem;line-height:1.1}.team-profile-card__copy p,.player-profile-card__copy p{margin:0;color:var(--fab-ink-soft)}.team-profile-card--compact{gap:12px}.team-profile-card__support-line{font-size:.82rem}.chip-row--compact{margin-top:0}.chip-row--compact .chip{min-height:24px;padding:0 8px;font-size:.7rem}.team-overview-grid{gap:10px}.summary-link-button{padding:0;border:0;background:transparent;color:var(--fab-brand-red);font:inherit;font-weight:700;text-align:left;cursor:pointer}.favorite-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:12px;padding:0;appearance:none;background:transparent;color:var(--fab-brand-red);cursor:pointer;transition:transform .14s ease,color .14s ease}.favorite-toggle:active{transform:scale(.96)}.favorite-toggle--active{background:transparent;color:var(--fab-brand-gold)}.favorite-toggle--compact{width:32px;height:32px;border-radius:10px}.favorite-toggle__icon{display:block;line-height:1}.favorite-toggle--compact .favorite-toggle__icon{font-size:18px}.club-team-list{display:grid;gap:0;margin-top:12px}.club-team-category+.club-team-category{margin-top:14px}.club-team-category .section-heading{margin-top:0}.club-team-category>h3{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em}.club-team-card{width:100%;padding:14px 0;border:0;border-top:1px solid rgba(29,36,49,.08);background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.club-team-list>.club-team-card:first-child{border-top:0;padding-top:4px}.club-team-list>.club-team-card:last-child{padding-bottom:4px}.favorites-intro{display:grid;padding:10px 12px;border-radius:0}.favorites-intro h1{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:1.2rem;line-height:1.1}.favorites-intro p{margin:0;color:var(--fab-ink-soft)}.favorites-section{display:grid;padding:10px 12px;border-radius:0}.favorite-link-list{display:grid;gap:0}.favorite-link-card{display:flex;align-items:center;gap:12px;border-top:1px solid rgba(29,36,49,.08);border-radius:0}.favorite-link-list>.favorite-link-card:first-child{border-top:0}.favorite-link-card__action{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:10px 0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.favorite-link-card .team-logo--square,.favorites-section .favorite-toggle,.favorites-intro .favorite-toggle{border-radius:0}.favorite-link-card__copy{display:grid;gap:4px;min-width:0}.favorite-link-card__copy strong{display:block}.favorite-link-card__copy p{margin:0;color:var(--fab-ink-soft)}.favorite-link-card__meta{font-size:.6rem}.club-team-card__main{display:flex;align-items:flex-start;gap:12px}.club-team-card__copy{display:grid;gap:4px;flex:1 1 auto;min-width:0}.club-team-card__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.club-team-card__copy strong{font-family:Montserrat,Open Sans,sans-serif;font-size:.98rem}.club-team-card__copy p{margin:0;color:var(--fab-ink-soft)}.club-team-card__meta{font-size:.78rem}.club-team-card__tag{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;border-radius:999px;background:#a3203514;color:var(--fab-primary);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.player-profile-card{grid-template-columns:auto 1fr}.player-list,.team-summary-grid,.player-personal-grid{display:grid;gap:12px}.team-summary-grid,.player-personal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.player-list__item{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.player-list__item--card{position:relative;align-items:center;padding:12px 14px 12px 52px}.player-list__item-number{position:absolute;top:12px;left:14px;color:var(--fab-ink-soft);font-family:Montserrat,Open Sans,sans-serif;font-size:.78rem;font-weight:700}.player-list__body{min-width:0}.player-list__body strong,.player-list__body span,.player-list__body small{display:block}.player-list__body span,.player-list__body small{color:var(--fab-ink-soft)}.player-list__body small{font-size:.74rem}.summary-metric{display:grid;gap:4px}.summary-metric span{color:var(--fab-ink-soft);font-size:.74rem;font-weight:700;text-transform:uppercase}.summary-metric strong{font-family:Montserrat,Open Sans,sans-serif}.player-stats-grid,.player-history-list{display:grid;gap:12px}.player-history-card{display:grid;gap:10px}.player-history-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.player-history-card__header span,.player-history-card__copy{color:var(--fab-ink-soft)}.player-history-card__copy{margin:0}.player-history-card__links{display:flex;flex-wrap:wrap;gap:12px}.pending-match-map-button,.pending-match-map-hint{margin-top:14px}.location-map-base-page .base-page__inner{display:flex;flex-direction:column;height:100%}.location-map-page{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;height:100%}.location-map-page__viewer,.location-map-page__empty{min-height:0}.location-map-page__empty{display:grid;place-items:center}.location-map-page .section-card{border-radius:0;padding:5px}.location-map-viewer{display:flex;flex-direction:column;gap:0;min-height:0;height:100%}.location-map-viewer__search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:5px}.location-map-viewer__search input{width:100%;min-height:38px;padding:0 12px;border:1px solid rgba(33,29,30,.1);border-radius:12px;background:#ffffffeb;color:var(--fab-ink);font:inherit}.location-map-viewer__search input:disabled{opacity:.7}.location-map-viewer__location-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(33,29,30,.1);border-radius:12px;background:#ffffffeb;color:var(--fab-brand-red)}.location-map-viewer__location-button:disabled{opacity:.45}.location-map-viewer__map{flex:1 1 auto;min-height:280px;border-radius:0;overflow:hidden;border:1px solid rgba(33,29,30,.08);background:#ffffffad}.location-map-viewer__marker{display:grid;place-items:center}.location-map-viewer__marker span{display:block;width:22px;height:22px;border:3px solid rgba(255,255,255,.95);border-radius:999px;background:var(--fab-brand-red);box-shadow:0 10px 18px #211d1e3d}.location-map-viewer__status,.location-map-viewer__error{margin:0;padding-top:4px;font-size:.78rem;line-height:1.3}.location-map-viewer__status{color:var(--fab-ink-soft)}.location-map-viewer__error{color:var(--fab-brand-red);font-weight:700}.location-map-viewer .leaflet-control-attribution{background:#ffffffd6}.location-map-viewer .leaflet-popup-content-wrapper,.location-map-viewer .leaflet-popup-tip{background:#fffffff0}.pending-form-card{display:grid;gap:14px}.pending-form-card__header{display:flex;align-items:center;gap:12px}.pending-form-card__copy{display:grid;gap:2px}.pending-form-card__copy strong{font-family:Montserrat,Open Sans,sans-serif}.pending-form-card__copy span,.pending-form-card__recent span{color:var(--fab-ink-soft);font-size:.76rem}.pending-form-card__recent{display:grid;gap:8px}.pending-form-card__empty{font-weight:700}.winner{color:var(--fab-brand-green);font-weight:700}.leader-list{display:grid}.leader-list__item{padding:10px 0;border-bottom:1px solid rgba(33,29,30,.08)}.leader-list__item--interactive{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.leader-list__item:last-child{border-bottom:0}.leader-list__item strong,.private-detail-grid strong{display:block;font-family:Montserrat,Open Sans,sans-serif}@media(max-width:767px){.playoff-series-summary{grid-template-columns:1fr}.playoff-series-summary__divider{display:none}.playoff-bracket-board{padding-inline:12px}.playoff-bracket{grid-template-columns:minmax(0,1fr)}.playoff-series-card{padding:12px}.playoff-series-table thead th:first-child{min-width:152px}.playoff-series-table__team span{font-size:.78rem}.location-map-viewer__search{grid-template-columns:minmax(0,1fr) auto}}.private-detail-grid article{display:grid;gap:8px}.app-panel{--f7-panel-width: min(92vw, 360px);background:#fff;overflow:hidden;overscroll-behavior:contain}.app-panel__content{display:grid;align-content:start;gap:16px;height:100%;padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 24px);overflow-y:auto;-webkit-overflow-scrolling:touch}.app-panel__footer{display:grid;gap:6px;margin-top:auto;padding-top:8px}.app-panel__footer-link{color:var(--fab-ink-soft);font-size:.76rem}.app-panel__footer-link--button{padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.app-panel__footer small{color:var(--fab-ink-soft);font-size:.7rem}.app-panel__hero{padding:14px;border-radius:18px}.app-panel__hero-avatar{width:52px;height:52px;padding:4px;object-fit:contain;border-radius:16px;background:#ffffffd9}.app-panel__hero h3,.app-panel__section h4{margin:0;font-family:Montserrat,Open Sans,sans-serif}.app-panel__hero p{margin-top:4px;font-size:.8rem}.app-panel__section{display:grid;gap:10px}.app-panel__links,.app-panel__profiles{display:grid;gap:8px}.app-panel__link,.app-panel__profile{display:flex;align-items:center;gap:10px;width:100%;padding:12px;border:0;border-radius:14px;background:#ffffffc2;color:var(--fab-ink);font:inherit;text-align:left}.app-panel__link--button{cursor:pointer}.app-panel__link--active{color:var(--fab-brand-red);background:linear-gradient(180deg,#a3203524,#d7642b14)}.app-panel__profile img{width:40px;height:40px;border-radius:12px}.app-panel__profile div{display:grid}.app-panel__profile span{color:var(--fab-ink-soft);font-size:.74rem}.app-panel__profile--active{outline:2px solid rgba(163,32,53,.22)}.loading-overlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;background:#211d1e3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-overlay__card{position:relative;display:grid;place-items:center;width:128px;height:128px;border-radius:32px;background:#ffffffd6;box-shadow:0 24px 48px #211d1e2e}.settings-page,.legal-page,.user-profile-page{display:grid;gap:12px;padding:10px 12px 18px}.user-profile-intro,.user-profile-notice,.user-profile-linked-card,.user-profile-season-card,.user-profile-trophy{display:grid;gap:8px}.user-profile-notice strong,.user-profile-linked-card__copy strong,.user-profile-season-card__header strong,.user-profile-trophy strong{font-family:Montserrat,Open Sans,sans-serif}.user-profile-intro h1{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:1.18rem}.user-profile-intro p,.user-profile-notice p,.user-profile-trophy p{margin:0;color:var(--fab-ink-soft);line-height:1.5}.user-profile-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-summary-grid .summary-metric,.user-profile-season-card .summary-metric{padding:4px 0}.user-profile-status{padding:16px}.user-profile-form,.user-profile-season-list,.user-profile-linked-list,.user-profile-trophy-grid{display:grid;gap:12px}.user-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-profile-field{display:grid;gap:6px}.user-profile-field span{font-size:.74rem;font-weight:700;text-transform:uppercase;color:var(--fab-ink-soft)}.user-profile-field input,.user-profile-field select{width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(33,29,30,.1);border-radius:12px;background:#ffffffe0;color:var(--fab-ink);font:inherit}.user-profile-form__hint{grid-column:1 / -1;font-size:.8rem}.user-profile-form .pill-button{grid-column:1 / -1}.user-profile-trophy-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.user-profile-trophy{padding:12px;border-radius:14px;background:#a320350f}.user-profile-trophy__badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;background:#a320351f;color:var(--fab-brand-red);font-size:.72rem;font-weight:800}.user-profile-linked-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;border-top:1px solid rgba(29,36,49,.08)}.user-profile-linked-list>.user-profile-linked-card:first-child{border-top:0;padding-top:4px}.user-profile-linked-card__main{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.user-profile-linked-card__copy{min-width:0}.user-profile-linked-card__copy p,.user-profile-linked-card__stats span{margin:0;color:var(--fab-ink-soft);line-height:1.4}.user-profile-linked-card__stats{display:grid;justify-items:end;gap:4px}.user-profile-remove-button{min-width:86px}.user-profile-season-card{padding-top:6px;border-top:1px solid rgba(29,36,49,.08)}.user-profile-season-list>.user-profile-season-card:first-child{padding-top:0;border-top:0}.user-profile-season-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}@media(max-width:767px){.user-profile-form,.user-profile-role-grid{grid-template-columns:1fr}.user-profile-linked-card{grid-template-columns:1fr;justify-items:stretch}.user-profile-linked-card__stats{justify-items:start}.user-profile-remove-button{width:100%}}.settings-page__intro,.settings-block,.help-list{display:grid;gap:10px}.settings-page__intro h1,.legal-page h1{margin:0;font-family:Montserrat,Open Sans,sans-serif;font-size:1.18rem}.settings-page__intro p,.legal-page p,.help-list p,.settings-list__item p{margin:0;color:var(--fab-ink-soft);line-height:1.5}.settings-list{display:grid;gap:0}.settings-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;border:0;border-top:1px solid rgba(33,29,30,.08);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.settings-list__item:first-child{padding-top:4px;border-top:0}.settings-list__item:last-child{padding-bottom:4px}.settings-list__item strong,.help-list strong{display:block;margin-bottom:4px;font-family:Montserrat,Open Sans,sans-serif}.settings-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-choice{min-height:52px;padding:0 14px;border:1px solid rgba(33,29,30,.1);border-radius:16px;background:#ffffffb3;color:inherit;font:inherit;line-height:1.2;text-align:center;cursor:pointer}.settings-choice--active{border-color:#a3203542;color:var(--fab-brand-red);background:linear-gradient(180deg,#a3203524,#d7642b14)}.settings-range{display:grid;gap:12px}.settings-range__input{width:100%;height:6px;margin:0;-webkit-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(90deg,var(--fab-brand-red) 0%,var(--fab-brand-orange) var(--settings-range-progress, 50%),rgba(33,29,30,.12) var(--settings-range-progress, 50%),rgba(33,29,30,.12) 100%);outline:none}.settings-range__input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}.settings-range__input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;-webkit-appearance:none;appearance:none;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:var(--fab-brand-red);box-shadow:0 6px 14px #211d1e29;cursor:pointer}.settings-range__input::-moz-range-thumb{width:20px;height:20px;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:var(--fab-brand-red);box-shadow:0 6px 14px #211d1e29;cursor:pointer}.settings-range__input::-moz-range-track{height:6px;border-radius:999px;background:transparent}.settings-range__labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.settings-range__mark{display:grid;justify-items:center;gap:4px;color:var(--fab-ink-soft);text-align:center}.settings-range__mark-preview{display:block;font-family:Montserrat,Open Sans,sans-serif;font-size:calc(1rem * var(--settings-preview-scale, 1));font-weight:700;line-height:1}.settings-range__mark small{display:block;font-size:.64rem;font-weight:700;line-height:1.25}.settings-range__mark--active{color:var(--fab-brand-red)}.settings-range__hint{margin:0;color:var(--fab-ink-soft);font-size:.78rem;line-height:1.45}.legal-page__list{margin:0;padding-left:18px;color:var(--fab-ink-soft);line-height:1.6}.help-list article{padding:4px 0;border-top:1px solid rgba(33,29,30,.08)}.help-list article:first-child{border-top:0}.loading-overlay__logo{position:relative;z-index:1;width:86px;object-fit:contain;animation:fab-logo-float 1.15s ease-in-out infinite}.loading-overlay__pulse{position:absolute;inset:22px;border-radius:24px;border:1px solid rgba(163,32,53,.12);animation:fab-pulse 1.25s ease-out infinite}.overlay-fade-enter-active,.overlay-fade-leave-active{transition:opacity .18s ease}.overlay-fade-enter-from,.overlay-fade-leave-to{opacity:0}@keyframes fab-logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fab-pulse{0%{transform:scale(.92);opacity:.75}to{transform:scale(1.08);opacity:0}}@media(max-width:767px){.service-grid,.leaders-grid,.private-grid,.private-detail-grid{grid-template-columns:1fr 1fr}.match-card__team{justify-content:flex-start}.match-card__team--right{justify-content:flex-end}}@media(max-width:560px){.player-profile-card{grid-template-columns:1fr}}@container (max-width: 340px){.match-card__team .team-logo{display:none}}@media(max-width:399px){.app-tabbar__item{gap:0}.app-tabbar__item span{display:none}.app-tabbar__item svg{width:28px;height:28px}}:root{--fab-brand-red: #ff5a00;--fab-brand-red-strong: #e44f00;--fab-brand-orange: #ff7a00;--fab-brand-gold: #ffb000;--fab-brand-blue: #0d54bd;--fab-brand-green: #16834c;--fab-ink: #071831;--fab-ink-soft: #647086;--fab-paper: #f2f5f8;--fab-paper-strong: #e7ecf2;--fab-line: rgba(7, 24, 49, .09);--fab-card-shadow: 0 8px 22px rgba(0, 25, 64, .07);--fab-navy: #001c4f;--fab-navy-deep: #001238;--fab-display-font: "Barlow Condensed", "Arial Narrow", sans-serif;--app-navbar-height: 70px;--app-tabbar-height: 76px;--f7-theme-color: var(--fab-brand-red);font-family:Open Sans,sans-serif}body{background:radial-gradient(circle at 90% 12%,rgba(13,84,189,.09),transparent 28rem),linear-gradient(145deg,#f8f9fb,#edf1f5)}.glass-card,.frost-card{border:1px solid rgba(7,24,49,.075);background:#fffffff5;box-shadow:var(--fab-card-shadow)}.app-navbar{overflow:hidden;height:calc(env(safe-area-inset-top) + var(--app-navbar-height));padding:calc(env(safe-area-inset-top) + 9px) 15px 9px;border:0;background:linear-gradient(112deg,transparent 0 68%,rgba(255,255,255,.05) 68% 69%,transparent 69%),radial-gradient(circle at 50% -90%,rgba(30,105,225,.48),transparent 65%),linear-gradient(135deg,var(--fab-navy-deep),var(--fab-navy));box-shadow:0 10px 28px #00123833;color:#fff}.app-navbar__eyebrow{color:#ffffff94;font-family:var(--fab-display-font);letter-spacing:.14em}.app-navbar__title,.app-navbar__desktop-link,.app-desktop-subnavbar__title{font-family:var(--fab-display-font);font-style:italic;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.app-navbar__title{font-size:calc(1.25rem * var(--app-chrome-font-scale))}.app-navbar__menu{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.app-shell__content{top:calc(env(safe-area-inset-top) + var(--app-navbar-height));background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #00123814}.base-page__inner{width:min(100%,980px);margin:0 auto}.app-tabbar{height:calc(env(safe-area-inset-bottom) + var(--app-tabbar-height));padding:8px 10px calc(env(safe-area-inset-bottom) + 7px);border:0;border-top:1px solid rgba(7,24,49,.08);border-radius:0;background:#fffffff7;box-shadow:0 -8px 24px #0019400f}.app-tabbar__item{gap:3px;min-height:55px;border-radius:12px;color:#667188;font-family:var(--fab-display-font);font-size:calc(.78rem * var(--app-chrome-font-scale));font-style:italic;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.app-tabbar__item--active{background:transparent;color:var(--fab-brand-red)}.app-tabbar__item--active:before{display:none}.app-tabbar__item--active svg{filter:drop-shadow(0 3px 5px rgba(255,90,0,.22));transform:translateY(-1px)}.section-heading{align-items:center}.section-heading:before{width:4px;height:21px;border-radius:2px;background:var(--fab-brand-red);content:"";transform:skew(-12deg)}.section-heading>:first-child{margin-right:auto}.section-heading h1,.section-heading h2,.section-heading h3,.competition-list .list-group-title{font-family:var(--fab-display-font);font-style:italic;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.section-heading h2,.section-heading h3{font-size:1.14rem}.sub-navbar,.detail-tabs,.table-wrap,.round-card,.section-card{border-color:#07183113;background:#fff}.detail-tabs{gap:3px;padding:3px;border-radius:13px;background:#eef2f6;box-shadow:inset 0 0 0 1px #0718310f}.detail-tabs__item{min-height:39px;border-radius:10px;color:var(--fab-ink-soft);font-family:var(--fab-display-font);font-size:.92rem;font-style:italic;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.detail-tabs__item--active{background:linear-gradient(135deg,#002762,var(--fab-navy));box-shadow:0 5px 13px #001c4f33;color:#fff}.competition-list .list-group-title{color:var(--fab-ink);font-size:1rem}.competition-list .item-title{color:var(--fab-ink);font-weight:700}.competition-list .item-inner{border-bottom-color:#07183113}.competition-list .list-group>ul,.table-wrap,.round-card,.user-profile-content-card{position:relative;overflow:hidden;border-radius:16px;box-shadow:var(--fab-card-shadow)}.competition-list .list-group>ul:before,.table-wrap:before,.round-card:before,.user-profile-content-card:before{position:absolute;top:0;right:18px;left:18px;z-index:2;height:2px;background:linear-gradient(90deg,transparent,var(--fab-brand-red),transparent);content:"";opacity:.72;pointer-events:none}thead th,.standings-table thead th{color:#42506a;font-family:var(--fab-display-font);font-size:.74rem;font-weight:800;text-transform:uppercase}.match-card__score,.summary-metric strong{font-family:var(--fab-display-font);font-style:italic;font-weight:800}.match-card:hover{background:#0d54bd09}.match-card:hover .match-card__score{color:var(--fab-brand-red)}.pill-button,.cache-consent-banner__button{background:linear-gradient(135deg,#ff7800,var(--fab-brand-red));box-shadow:0 7px 15px #ff5a0033}.user-profile-page{gap:14px;padding:10px 12px 22px}.user-profile-scoreboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;overflow:hidden;min-height:178px;padding:24px;border-radius:21px;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.13),transparent 18%),linear-gradient(128deg,#00143a,#002765 72%,#063980);box-shadow:0 16px 34px #001c4f33;color:#fff}.user-profile-scoreboard:before{position:absolute;top:-115px;right:-70px;width:275px;height:275px;border:2px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 35px #ffffff06;content:""}.user-profile-scoreboard:after{position:absolute;right:29%;bottom:-80px;width:2px;height:290px;background:#ffffff14;content:"";transform:rotate(34deg)}.user-profile-scoreboard__copy,.user-profile-scoreboard__metrics{position:relative;z-index:1}.user-profile-scoreboard__eyebrow,.user-profile-section-kicker{display:block;margin-bottom:5px;color:#ff7a00;font-family:var(--fab-display-font);font-size:.76rem;font-style:italic;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.user-profile-scoreboard h1{margin:0;font-family:var(--fab-display-font);font-size:clamp(2.1rem,7vw,3.25rem);font-style:italic;font-weight:800;letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.user-profile-scoreboard p{margin:10px 0 0;color:#ffffffb3;font-size:.8rem}.user-profile-scoreboard__metrics{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#00091c42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-profile-scoreboard__metrics div{display:grid;gap:1px;min-width:70px;padding:11px 10px;border-left:1px solid rgba(255,255,255,.1);text-align:center}.user-profile-scoreboard__metrics div:first-child{border-left:0}.user-profile-scoreboard__metrics strong{font-family:var(--fab-display-font);font-size:1.5rem;font-style:italic;line-height:1}.user-profile-scoreboard__metrics span{color:#ffffff9e;font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.user-profile-tabs{position:sticky;top:0;z-index:4;margin:0}.user-profile-role-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px}.user-profile-role-filter>span{color:var(--fab-ink-soft);font-family:var(--fab-display-font);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-profile-role-grid{display:flex;grid-template-columns:none;justify-content:flex-end;gap:5px}.user-profile-role-grid .settings-choice{min-height:34px;padding:0 13px;border:0;border-radius:9px;background:#eef2f7;color:var(--fab-ink-soft);font-family:var(--fab-display-font);font-size:.8rem;font-style:italic;font-weight:800;text-transform:uppercase}.user-profile-role-grid .settings-choice--active{background:var(--fab-brand-red);box-shadow:0 5px 12px #ff5a0033;color:#fff}.user-profile-summary-grid{gap:8px}.user-profile-stat-card{position:relative;display:grid;gap:2px;overflow:hidden;min-height:108px;padding:15px 16px;border:1px solid rgba(7,24,49,.08);border-radius:15px;background:#fff;box-shadow:var(--fab-card-shadow)}.user-profile-stat-card:after{position:absolute;top:0;right:0;width:34px;height:100%;background:linear-gradient(135deg,transparent 45%,rgba(255,90,0,.1) 45%);content:""}.user-profile-stat-card span,.user-profile-stat-card small{color:var(--fab-ink-soft)}.user-profile-stat-card span{font-family:var(--fab-display-font);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-profile-stat-card strong{font-family:var(--fab-display-font);font-size:2rem;font-style:italic;line-height:1}.user-profile-stat-card small{font-size:.68rem}.user-profile-content-card{padding:16px}.user-profile-trophy-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.user-profile-trophy{padding:14px;border:1px solid rgba(255,90,0,.12);border-radius:12px;background:linear-gradient(135deg,#ffb0001a,#ff5a0009)}.user-profile-trophy__badge{min-height:22px;border-radius:6px;background:var(--fab-brand-red);color:#fff;font-family:var(--fab-display-font);font-style:italic;letter-spacing:.05em;text-transform:uppercase}.user-profile-season-card{padding:12px 0 0;border-top-color:#07183114}.user-profile-season-card__header{margin-bottom:9px}.user-profile-season-card__header strong,.user-profile-linked-card__copy strong{font-family:var(--fab-display-font);font-size:1.04rem;font-style:italic}.user-profile-season-card .compact-grid{gap:5px}.user-profile-season-card .summary-metric{padding:8px;border-radius:9px;background:#f4f6f9;text-align:center}.user-profile-linked-list{gap:0}.user-profile-linked-card{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:13px 0;border-top-color:#07183114}.user-profile-linked-card__stats{min-width:62px;justify-items:center;padding:7px 10px;border-radius:9px;background:#f2f5f9}.user-profile-linked-card__stats strong{font-family:var(--fab-display-font);font-size:1.2rem;font-style:italic;line-height:1}.user-profile-linked-card__stats span{font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.user-profile-remove-button{min-width:64px;min-height:34px;padding:0 10px;border:1px solid rgba(7,24,49,.1);border-radius:9px;background:transparent;color:var(--fab-ink-soft);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.user-profile-storage-note{display:grid;gap:2px;padding:12px 14px;border-left:3px solid var(--fab-brand-blue);background:#0d54bd0e}.user-profile-storage-note strong{font-family:var(--fab-display-font);font-size:.86rem;text-transform:uppercase}.user-profile-storage-note p{margin:0;color:var(--fab-ink-soft);font-size:.73rem}.user-profile-add-card .section-heading>div{margin-right:auto}.user-profile-add-card .section-heading h3{margin:0}.user-profile-field span{font-family:var(--fab-display-font);font-size:.78rem;letter-spacing:.06em}.user-profile-field input,.user-profile-field select{min-height:46px;border-color:#0718311a;border-radius:10px;background:#f7f9fb}.user-profile-form .pill-button{min-height:46px;border-radius:10px;font-family:var(--fab-display-font);font-size:.96rem;font-style:italic;letter-spacing:.04em;text-transform:uppercase}:root[data-app-theme=dark]{--fab-ink: #eef4ff;--fab-ink-soft: #aab6ca;--fab-paper: #091329;--fab-paper-strong: #101d36}:root[data-app-theme=dark] .app-shell__content,:root[data-app-theme=dark] .user-profile-stat-card,:root[data-app-theme=dark] .user-profile-content-card{background:#0c172d}:root[data-app-theme=dark] .user-profile-role-grid .settings-choice,:root[data-app-theme=dark] .user-profile-season-card .summary-metric,:root[data-app-theme=dark] .user-profile-linked-card__stats,:root[data-app-theme=dark] .user-profile-field input,:root[data-app-theme=dark] .user-profile-field select{background:#13213a;color:var(--fab-ink)}@media(min-width:901px){.app-navbar__desktop-link{color:#ffffffa6}.app-navbar__desktop-link--active,.app-navbar__desktop-link:hover{color:#fff}.app-shell--desktop .app-shell__content{width:min(calc(100% - 48px),1040px);max-width:1040px}}@media(max-width:680px){.user-profile-scoreboard{grid-template-columns:1fr;align-items:start;padding:20px}.user-profile-linked-card{grid-template-columns:minmax(0,1fr) auto}.user-profile-linked-card__main{grid-column:1 / -1}.user-profile-linked-card__stats{justify-self:start}.user-profile-remove-button{width:auto;justify-self:end}}@media(max-width:420px){.user-profile-scoreboard{min-height:205px;border-radius:18px}.user-profile-role-filter{align-items:stretch;flex-direction:column;gap:7px}.user-profile-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-role-grid .settings-choice{padding:0 6px}.user-profile-summary-grid,.user-profile-form{grid-template-columns:1fr}.user-profile-stat-card{min-height:92px}.app-tabbar__item{gap:3px}.app-tabbar__item span{display:block}}@media(prefers-reduced-motion:no-preference){.user-profile-stat-card,.user-profile-content-card{animation:sport-card-in .34s both}.user-profile-stat-card:nth-child(2){animation-delay:45ms}.user-profile-stat-card:nth-child(3){animation-delay:90ms}}@keyframes sport-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.filter-pill--static{cursor:default}.ambit-sheet{--f7-sheet-bg-color: transparent;--f7-sheet-border-radius: 24px 24px 0 0;height:75vh;max-height:75vh}.ambit-sheet .sheet-modal-inner{height:75vh;overflow:hidden}.ambit-sheet__surface{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow:hidden;padding:0 0 calc(env(safe-area-inset-bottom) + 18px);border-radius:24px 24px 0 0;background:#fffffffa;box-shadow:0 -18px 40px #00123829}.ambit-sheet__swipe{display:grid;gap:10px;padding:10px 18px 0}.ambit-sheet__handle{width:48px;height:5px;margin:0 auto;border-radius:999px;background:#07183124}.ambit-sheet__heading{display:grid;gap:2px}.ambit-sheet__heading strong{color:var(--fab-ink);font-family:var(--fab-display-font);font-size:1.02rem;font-weight:800;text-transform:uppercase}.ambit-sheet__heading span{color:var(--fab-ink-soft);font-size:.74rem}.ambit-treeview{flex:1 1 auto;min-height:0;overflow:auto;padding:0 10px;-webkit-overflow-scrolling:touch}.ambit-treeview .treeview-item-root{min-height:42px;border-radius:12px}.ambit-treeview .treeview-item-label{color:var(--fab-ink);font-size:.92rem;font-weight:700}.ambit-treeview__checkbox{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.ambit-treeview .treeview-item-selected>.treeview-item-root,.ambit-treeview .treeview-item-root.treeview-item-selected{background:#00a99d1f}:root[data-app-theme=dark] .ambit-sheet__surface{background:#0c172d}:root[data-app-theme=dark] .ambit-sheet__handle{background:#ffffff29}:root[data-app-theme=dark] .ambit-treeview .treeview-item-label,:root[data-app-theme=dark] .ambit-sheet__heading strong{color:var(--fab-ink)}.competition-gender-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;box-shadow:inset 0 0 0 1px #001c4f14}.competition-gender-badge--male{background:#0b6b7f1f;color:#0b6b7f}.competition-gender-badge--female{background:#0958a01f;color:#0958a0}.competition-gender-badge--mixed{background:#00a99d1f;color:#007f76}:root{--fab-brand-red: #00a99d;--fab-brand-red-strong: #007f76;--fab-brand-orange: #5bc9be;--fab-brand-gold: #9be3db;--f7-theme-color: var(--fab-brand-red)}.app-navbar__title,.app-navbar__desktop-link,.app-desktop-subnavbar__title,.app-tabbar__item,.section-heading h1,.section-heading h2,.section-heading h3,.competition-list .list-group-title,.detail-tabs__item,.match-card__score,.summary-metric strong,.user-profile-scoreboard__eyebrow,.user-profile-section-kicker,.user-profile-scoreboard h1,.user-profile-scoreboard__metrics strong,.user-profile-role-filter>span,.user-profile-stat-card strong,.user-profile-trophy__badge,.user-profile-season-card__header strong,.user-profile-linked-card__copy strong,.user-profile-linked-card__stats strong,.user-profile-field span,.user-profile-form .pill-button{font-style:normal}.app-tabbar__item--active{background:linear-gradient(135deg,#062b63,#0b6b7f);box-shadow:0 8px 18px #062b632e;color:#fff}.app-tabbar__item--active svg{filter:drop-shadow(0 3px 5px rgba(0,169,157,.24));transform:translateY(-1px)}.sub-navbar__back{background:linear-gradient(135deg,#e8f6f4,#dff0ff);color:var(--fab-navy);box-shadow:inset 0 0 0 1px #001c4f14}.sub-navbar__back:hover,.sub-navbar__back--active{background:linear-gradient(135deg,#d4f0ec,#cfe6ff);color:#083774}.section-heading:before,.competition-list .list-group>ul:before,.table-wrap:before,.round-card:before,.user-profile-content-card:before{background:linear-gradient(90deg,transparent,var(--fab-brand-red),transparent)}.match-card:hover .match-card__score{color:var(--fab-brand-red-strong)}.pill-button,.cache-consent-banner__button{background:linear-gradient(135deg,#0b6b7f,#062b63);box-shadow:0 7px 15px #062b6333}.user-profile-scoreboard__eyebrow,.user-profile-section-kicker{color:#7ce0d5}.ambit-sheet .sheet-modal-inner{height:75vh;min-height:0;overflow:hidden}.ambit-sheet .ambit-sheet__surface{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.ambit-sheet .ambit-sheet__swipe{flex:0 0 auto}.ambit-sheet .competition-sheet-scroll.page-content{position:relative;flex:1 1 auto;width:100%;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-top:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ambit-sheet .competition-sheet-scroll .ambit-treeview{display:block;min-height:auto;overflow:visible;padding:0 10px}.ambit-sheet .competition-sheet-scroll .competition-option-list{min-height:auto;margin:8px 0 0;overflow:visible}.trading-card__modern-number{color:var(--card-text)!important;-webkit-text-stroke:0!important;text-shadow:0 4px 18px rgba(0,0,0,.32)!important}.trading-card__crest--front{top:6px!important;left:6px!important}.trading-card__crest--front img{display:block!important}.trading-card__front-position,.trading-card__crest--back{display:none!important}.career-card-transparent-grid{background-color:#d9d9d9!important;background-image:linear-gradient(45deg,#fff 25%,transparent 25%),linear-gradient(-45deg,#fff 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#fff 75%),linear-gradient(-45deg,transparent 75%,#fff 75%)!important;background-size:16px 16px!important;background-position:0 0,0 8px,8px -8px,-8px 0!important}.career-card-back{display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;align-self:start!important;width:max-content!important;text-align:left!important}.career-profile-header-control[data-v-c74f09a2]{display:inline-grid;grid-template-columns:minmax(0,150px) 30px;gap:4px;align-items:center;max-width:190px}.career-profile-header-control select[data-v-c74f09a2]{box-sizing:border-box;width:100%;height:30px;min-width:0;padding:0 24px 0 9px;border:1px solid rgba(33,29,30,.12);border-radius:8px;background:#fff;color:var(--fab-ink);font:inherit;font-size:.72rem;font-weight:800}.career-profile-header-control__add[data-v-c74f09a2]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:var(--fab-primary);color:#fff;line-height:1}.career-profile-dialog-backdrop[data-v-c74f09a2]{position:fixed;z-index:2147483000;inset:0;display:grid;place-items:center;padding:22px;background:#040c197a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.career-profile-dialog[data-v-c74f09a2]{width:min(100%,360px);padding:20px;border-radius:18px;background:var(--fab-surface,#fff);box-shadow:0 24px 70px #0000003d;text-align:left}.career-profile-dialog h3[data-v-c74f09a2]{margin:0 0 6px;color:var(--fab-ink);font-size:1.15rem}.career-profile-dialog p[data-v-c74f09a2]{margin:0 0 16px;color:var(--fab-ink-soft);font-size:.86rem;line-height:1.45}.career-profile-dialog input[data-v-c74f09a2]{box-sizing:border-box;width:100%;min-height:46px;padding:0 12px;border:1px solid var(--fab-line);border-radius:10px;background:var(--fab-surface,#fff);color:var(--fab-ink);font:inherit}.career-profile-dialog__actions[data-v-c74f09a2]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.career-profile-dialog__actions button[data-v-c74f09a2]{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#0a1e3714;color:var(--fab-ink);font:inherit;font-weight:800}.career-profile-dialog__actions .career-profile-dialog__primary[data-v-c74f09a2]{background:var(--fab-primary);color:#fff}.career-profile-dialog__primary[data-v-c74f09a2]:disabled{opacity:.5}.navbar-ad[data-v-e2da6567]{display:flex;align-items:center;justify-content:center;width:min(100%,300px);height:38px;margin:auto;padding:0 20px;background:#fff;color:#211d1e;border:1px solid rgba(33,29,30,.08);box-shadow:0 5px 18px #211d1e1f;font-family:Montserrat,Open Sans,sans-serif;font-size:.9rem;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.navbar-ad-enter-active[data-v-e2da6567]{animation:ad-in-e2da6567 .48s cubic-bezier(.2,.85,.25,1)}.navbar-ad-leave-active[data-v-e2da6567]{transition:opacity .25s ease,transform .25s ease}.navbar-ad-leave-to[data-v-e2da6567]{opacity:0;transform:translateY(-5px) scale(.98)}@keyframes ad-in-e2da6567{0%{opacity:0;transform:translateY(10px) scale(.94);filter:blur(4px)}65%{opacity:1;transform:translateY(-1px) scale(1.015);filter:blur(0)}to{transform:none}}.app-navbar__center[data-v-22bfc2a5]{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.app-navbar__title--mobile[data-v-22bfc2a5]{display:block;font-size:1.05rem;line-height:1.08;font-weight:800;letter-spacing:-.025em}.app-navbar__sponsor[data-v-22bfc2a5]{position:absolute;inset:50% 0 auto;z-index:5;transform:translateY(-50%)}.career-card-page[data-v-471018e2]{display:grid;gap:14px;padding:0 12px 28px}.career-card-header[data-v-471018e2]{display:grid;gap:12px}.career-card-header h1[data-v-471018e2]{margin:2px 0}.career-card-header p[data-v-471018e2]{margin:0;color:var(--fab-ink-soft)}.career-card-kicker[data-v-471018e2]{color:var(--fab-brand-red);font-size:.72rem;font-weight:800;text-transform:uppercase}.career-card-back[data-v-471018e2]{justify-self:start;padding:8px 13px;border:1px solid rgba(163,32,53,.16);border-radius:999px;background:#fff;color:var(--fab-brand-red);font:inherit;font-weight:800}.career-card-local-note[data-v-471018e2]{padding:13px 15px;border:1px solid rgba(0,130,122,.18);border-radius:14px;background:#00a99d12}.career-card-local-note p[data-v-471018e2]{margin:3px 0 0;color:var(--fab-ink-soft);font-size:.76rem}.career-card-workspace[data-v-471018e2]{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:16px;align-items:start}.career-card-preview-panel[data-v-471018e2]{position:sticky;top:74px;display:grid;gap:12px}.career-card-preview-toolbar[data-v-471018e2]{display:flex;justify-content:space-between;align-items:center}.career-card-preview-toolbar>span[data-v-471018e2]{font-size:.68rem;color:var(--fab-ink-soft)}.career-card-side-switch[data-v-471018e2]{display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:11px;background:#211d1e12}.career-card-side-switch button[data-v-471018e2]{min-width:88px;padding:8px 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.75rem;font-weight:800}.career-card-side-switch button.active[data-v-471018e2]{background:#fff;color:var(--fab-brand-red);box-shadow:0 2px 9px #00000014}.career-card-stage[data-v-471018e2]{display:grid;place-items:center;padding:18px;border-radius:18px;background:radial-gradient(circle at top,#fff,#211d1e0d)}.trading-card[data-v-471018e2]{--card-primary:#123c73;--card-secondary:#071c34;--card-accent:#f4b942;--card-text:#fff;position:relative;width:min(100%,315px);aspect-ratio:63/88;overflow:hidden;border-radius:18px;background:var(--card-primary);box-shadow:0 18px 45px #0d192e38;color:var(--card-text)}.trading-card--front[data-v-471018e2]{border:6px solid var(--card-accent)}.trading-card__retro-frame[data-v-471018e2]{position:absolute;inset:7px;z-index:5;border:2px solid rgba(255,255,255,.72);border-radius:10px;pointer-events:none}.trading-card__front-photo[data-v-471018e2]{position:absolute;inset:0}.trading-card__front-photo img[data-v-471018e2]{width:100%;height:100%;object-fit:cover}.trading-card__photo-placeholder[data-v-471018e2]{display:grid;place-items:center;height:100%;padding:30px;background:linear-gradient(145deg,var(--card-primary),var(--card-secondary));text-align:center;font-weight:800}.trading-card__front-shade[data-v-471018e2]{position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.3) 32%,var(--card-secondary) 96%)}.trading-card__number-ribbon[data-v-471018e2]{position:absolute;z-index:7;top:12px;right:10px;display:grid;place-items:center;min-width:58px;height:56px;padding:0 12px;clip-path:polygon(12% 0,100% 0,100% 78%,82% 100%,0 84%,0 14%);background:var(--card-accent);color:var(--card-secondary);font-size:1.45rem;font-weight:950}.trading-card__front-footer[data-v-471018e2]{position:absolute;z-index:6;left:18px;right:18px;bottom:20px;display:grid;gap:2px}.trading-card__front-footer>span[data-v-471018e2]{color:var(--card-accent);font-size:.68rem;font-weight:900;text-transform:uppercase}.trading-card__front-footer strong[data-v-471018e2]{font-size:1.48rem;line-height:.95;text-transform:uppercase}.trading-card__front-footer small[data-v-471018e2]{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-card--back[data-v-471018e2]{padding:13px;background:#f7f3ea;color:#1a1816;border:4px solid var(--card-primary);box-shadow:inset 0 0 0 2px var(--card-accent)}.trading-card__back-header[data-v-471018e2]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;margin:-13px -13px 0;padding:13px;background:var(--card-primary);color:var(--card-text);border-bottom:5px solid var(--card-accent)}.trading-card__portrait[data-v-471018e2]{display:grid;place-items:center;width:72px;height:86px;overflow:hidden;border:2px solid rgba(255,255,255,.55);border-radius:8px;background:var(--card-secondary);font-size:1.3rem;font-weight:900}.trading-card__portrait img[data-v-471018e2]{width:100%;height:100%;object-fit:cover}.trading-card__back-identity[data-v-471018e2]{display:grid;gap:5px;min-width:0}.trading-card__back-identity>strong[data-v-471018e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;text-transform:uppercase}.trading-card__header-data[data-v-471018e2]{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;font-size:.58rem;line-height:1.3}.trading-card__header-data span[data-v-471018e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-card__header-data b[data-v-471018e2]{font-weight:900}.trading-card__career[data-v-471018e2]{display:grid;gap:4px;margin:0 -13px;padding:10px 0 0}.trading-card__section-title[data-v-471018e2]{padding:6px 13px;background:var(--card-primary);color:var(--card-text);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trading-card__career-table[data-v-471018e2]{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) 78px 24px;gap:6px;align-items:center;padding-left:8px;padding-right:8px}.trading-card__career-table--head[data-v-471018e2]{padding-top:5px;padding-bottom:5px;color:#716960;font-size:.56rem;font-weight:900}.trading-card__career-row[data-v-471018e2]{min-height:33px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(0,0,0,.08);font-size:.64rem;line-height:1.12}.trading-card__career-row strong[data-v-471018e2],.trading-card__career-row small[data-v-471018e2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trading-card__career-row strong[data-v-471018e2]{font-size:.66rem}.trading-card__career-row small[data-v-471018e2]{color:var(--card-primary);font-size:.58rem;font-weight:750}.trading-card__career-cup[data-v-471018e2]{text-align:center;font-size:.82rem}.trading-card__career p[data-v-471018e2]{margin:5px 13px;color:#786f64;font-size:.62rem}.trading-card__back-footer[data-v-471018e2]{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:64px 80px 64px minmax(0,1fr);align-items:center;padding:8px 10px;background:var(--card-secondary);color:var(--card-text)}.trading-card__back-footer div[data-v-471018e2]:not(.trading-card__site){display:grid;place-items:center}.trading-card__back-footer strong[data-v-471018e2]{font-size:.86rem}.trading-card__back-footer span[data-v-471018e2]{font-size:.4rem;opacity:.72;text-transform:uppercase}.trading-card__site[data-v-471018e2]{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:.58rem;font-style:italic;font-weight:800;letter-spacing:.02em}.career-card-export-actions[data-v-471018e2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.career-card-export-message[data-v-471018e2]{margin:0;font-size:.74rem;color:#1d6b61}.career-card-export-message.error[data-v-471018e2]{color:#a32035}.pill-button--secondary[data-v-471018e2]{background:#211d1e12!important;color:var(--fab-ink)!important}.career-card-editor[data-v-471018e2]{display:grid;gap:12px}.career-card-form-card[data-v-471018e2]{display:grid;gap:13px}.career-card-upload-grid[data-v-471018e2],.career-card-fields[data-v-471018e2],.career-card-color-grid[data-v-471018e2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.career-card-upload-item[data-v-471018e2]{display:grid;gap:6px}.career-card-upload[data-v-471018e2]{display:grid;gap:3px;padding:13px;border:1px dashed rgba(33,29,30,.18);border-radius:13px;cursor:pointer}.career-card-upload span[data-v-471018e2],.career-card-field span[data-v-471018e2]{font-size:.7rem;color:var(--fab-ink-soft);font-weight:800}.career-card-upload input[data-v-471018e2]{position:absolute;width:1px;height:1px;opacity:0}.career-card-remove-photo[data-v-471018e2]{justify-self:start;padding:3px 0;border:0;background:transparent;color:var(--fab-brand-red);font:inherit;font-size:.7rem;font-weight:800}.career-card-field[data-v-471018e2]{display:grid;gap:5px}.career-card-field--wide[data-v-471018e2]{grid-column:1/-1}.career-card-field input[data-v-471018e2],.career-card-field select[data-v-471018e2]{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(33,29,30,.12);border-radius:11px;background:#fff;font:inherit}.career-card-reset-colors[data-v-471018e2]{border:0;background:transparent;color:var(--fab-brand-red);font:inherit;font-weight:800}.career-card-color-grid label[data-v-471018e2]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center}.career-card-color-grid input[data-v-471018e2]{width:38px;height:34px}@media(max-width:820px){.career-card-workspace[data-v-471018e2]{grid-template-columns:1fr}.career-card-preview-panel[data-v-471018e2]{position:static}.trading-card[data-v-471018e2]{width:min(84vw,330px)}}@media(max-width:540px){.career-card-page[data-v-471018e2]{padding:0 10px 24px}.career-card-upload-grid[data-v-471018e2],.career-card-fields[data-v-471018e2],.career-card-color-grid[data-v-471018e2],.career-card-export-actions[data-v-471018e2]{grid-template-columns:1fr}}.favorite-toggle--active[data-v-a33731a7],.favorite-toggle--active .favorite-toggle__icon[data-v-a33731a7]{color:#d4a017!important}.favorite-toggle--active .favorite-toggle__icon[data-v-a33731a7]{filter:drop-shadow(0 1px 2px rgba(139,96,0,.22))}.competition-list-item--trajectory[data-v-90617a90] .item-content{background:linear-gradient(90deg,rgba(0,169,157,.1),transparent 42%);box-shadow:inset 3px 0 #00a99d}.competition-list-item--champion[data-v-90617a90] .item-content{box-shadow:inset 3px 0 #c99528}.competition-list-item__actions[data-v-90617a90]{display:inline-flex;align-items:center;gap:7px}.competition-trajectory-label[data-v-90617a90]{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid rgba(0,169,157,.28);border-radius:999px;background:#00a99d14;color:#087d74;font-size:.62rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.competition-champion-cup[data-v-90617a90]{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.competition-option-list[data-v-90617a90]{margin:8px 0 0}.competition-option-list__item--selected[data-v-90617a90] .item-title{color:var(--f7-theme-color);font-weight:700}.competition-option-list__indicator[data-v-90617a90]{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid rgba(7,24,49,.2);border-radius:50%;color:#fff;font-size:.75rem;font-weight:800}.competition-option-list__indicator--selected[data-v-90617a90]{border-color:var(--f7-theme-color);background:var(--f7-theme-color)}.honours-tabs-sticky[data-v-1027e4b8]{position:sticky;top:0;z-index:20;margin:0 0 12px;padding:6px 0;background:linear-gradient(to bottom,var(--fab-paper) 76%,rgba(255,255,255,0))}.honours-detail-tabs[data-v-1027e4b8]{margin:0}.honours-toolbar[data-v-1027e4b8],.honours-summary[data-v-1027e4b8]{display:grid;gap:12px}.honours-filter-grid[data-v-1027e4b8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.honours-filter-button[data-v-1027e4b8]{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(33,29,30,.08);border-radius:12px;background:#ffffff94;text-align:left;font:inherit}.honours-filter-button span[data-v-1027e4b8]{font-size:.68rem;color:var(--fab-ink-soft)}.honours-filter-button strong[data-v-1027e4b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.honours-list-card[data-v-1027e4b8],.standings-card[data-v-1027e4b8]{padding-top:4px;padding-bottom:4px}.honours-title-row[data-v-1027e4b8]{display:grid;grid-template-columns:66px 28px minmax(0,1fr);gap:8px;align-items:center;min-height:68px;padding:10px 0;border-bottom:1px solid rgba(33,29,30,.07)}.honours-title-row__body[data-v-1027e4b8]{display:grid;gap:2px;min-width:0}.honours-title-row__body strong[data-v-1027e4b8],.honours-title-row__body span[data-v-1027e4b8],.honours-title-row__body small[data-v-1027e4b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honours-club-row[data-v-1027e4b8]{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:58px;padding:8px 0;border:0;border-bottom:1px solid rgba(33,29,30,.07);background:transparent;text-align:left;font:inherit}.honours-club-row__position[data-v-1027e4b8],.standings-position[data-v-1027e4b8]{font-weight:800;color:var(--fab-brand-red)}.honours-club-row__body[data-v-1027e4b8]{display:grid;gap:2px}.honours-club-row__count[data-v-1027e4b8]{font-weight:800;color:var(--fab-brand-red)}.standings-heading[data-v-1027e4b8]{display:block}.standings-table[data-v-1027e4b8]{display:grid;grid-template-columns:34px minmax(130px,1.6fr) minmax(82px,.7fr) 54px minmax(82px,.7fr) minmax(88px,.7fr);gap:8px;align-items:center;width:100%}.standings-table--header[data-v-1027e4b8]{padding:8px 0;color:var(--fab-ink-soft);font-size:.68rem;font-weight:800}.standings-sort[data-v-1027e4b8]{padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:800;cursor:pointer}.standings-table--row[data-v-1027e4b8]{min-height:58px;padding:8px 0;border:0;border-top:1px solid rgba(33,29,30,.07);background:transparent;text-align:left;font:inherit}.standings-club[data-v-1027e4b8]{display:grid;gap:2px;min-width:0}.standings-club strong[data-v-1027e4b8],.standings-club small[data-v-1027e4b8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-club small[data-v-1027e4b8]{color:var(--fab-ink-soft);font-size:.67rem}.honours-loading[data-v-1027e4b8]{display:flex;justify-content:center;gap:10px;padding:30px}.honours-spinner[data-v-1027e4b8]{width:18px;height:18px;border:2px solid rgba(163,32,53,.16);border-top-color:var(--fab-brand-red);border-radius:50%;animation:spin-1027e4b8 .7s linear infinite}.honours-filter-sheet[data-v-1027e4b8]{height:75vh}.honours-filter-sheet[data-v-1027e4b8] .sheet-modal-inner{height:100%}.honours-filter-sheet__surface[data-v-1027e4b8]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--fab-paper)}.honours-filter-sheet__header[data-v-1027e4b8]{display:grid;gap:3px;padding:8px 16px 12px;border-bottom:1px solid rgba(33,29,30,.08)}.honours-filter-sheet__handle[data-v-1027e4b8]{width:38px;height:4px;margin:0 auto 5px;border-radius:999px;background:#211d1e2e}.honours-filter-sheet__scroll[data-v-1027e4b8]{flex:1;min-height:0;overflow-y:auto}.honours-filter-option[data-v-1027e4b8]{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;border:0;border-bottom:1px solid rgba(33,29,30,.07);background:transparent;text-align:left;font:inherit}.honours-filter-option--active[data-v-1027e4b8]{color:var(--fab-brand-red);font-weight:800}@keyframes spin-1027e4b8{to{transform:rotate(360deg)}}@media(min-width:700px){.honours-filter-grid[data-v-1027e4b8]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:620px){.standings-card[data-v-1027e4b8]{overflow-x:auto}.standings-table[data-v-1027e4b8]{min-width:680px}}.private-admin[data-v-b6281c87]{width:min(920px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.private-admin__header[data-v-b6281c87],.private-admin__section-heading[data-v-b6281c87],.private-admin__action[data-v-b6281c87],.private-admin__job-head[data-v-b6281c87]{display:flex;align-items:center;justify-content:space-between;gap:18px}.private-admin__header[data-v-b6281c87]{align-items:flex-start;margin-bottom:20px}.private-admin__eyebrow[data-v-b6281c87]{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.private-admin h1[data-v-b6281c87],.private-admin h2[data-v-b6281c87],.private-admin h3[data-v-b6281c87],.private-admin p[data-v-b6281c87]{margin-top:0}.private-admin h1[data-v-b6281c87]{margin-bottom:8px;font-size:clamp(28px,5vw,40px)}.private-admin__header p[data-v-b6281c87],.private-admin__section-heading p[data-v-b6281c87],.private-admin__action p[data-v-b6281c87],.private-admin__empty[data-v-b6281c87]{margin-bottom:0;opacity:.68}.private-admin__card[data-v-b6281c87]{margin-bottom:18px;padding:20px;border:1px solid rgba(127,127,127,.18);border-radius:18px;background:var(--f7-card-bg-color, rgba(255, 255, 255, .92));box-shadow:0 10px 32px #0000000d}.private-admin__login-card[data-v-b6281c87]{max-width:460px}.private-admin__form[data-v-b6281c87]{display:grid;gap:14px}.private-admin__form label[data-v-b6281c87]{display:grid;gap:7px;font-size:13px;font-weight:700}.private-admin__form input[data-v-b6281c87]{width:100%;box-sizing:border-box;min-height:46px;padding:0 13px;border:1px solid rgba(127,127,127,.28);border-radius:12px;background:var(--f7-input-bg-color, transparent);color:inherit;font:inherit;outline:none}.private-admin__form input[data-v-b6281c87]:focus{border-color:var(--f7-theme-color, #2563eb)}.private-admin__primary-button[data-v-b6281c87],.private-admin__secondary-button[data-v-b6281c87]{appearance:none;border-radius:11px;font:inherit;font-weight:750;cursor:pointer}.private-admin__primary-button[data-v-b6281c87]{min-height:44px;padding:0 16px;border:0;background:var(--f7-theme-color, #2563eb);color:#fff}.private-admin__primary-button--compact[data-v-b6281c87]{min-width:108px;flex:0 0 auto}.private-admin__secondary-button[data-v-b6281c87]{min-height:40px;padding:0 13px;border:1px solid rgba(127,127,127,.25);background:transparent;color:inherit}.private-admin__primary-button[data-v-b6281c87]:disabled,.private-admin__secondary-button[data-v-b6281c87]:disabled{cursor:default;opacity:.5}.private-admin__section-heading[data-v-b6281c87]{align-items:flex-start;margin-bottom:14px}.private-admin__section-heading h2[data-v-b6281c87]{margin-bottom:5px}.private-admin__actions[data-v-b6281c87],.private-admin__jobs[data-v-b6281c87],.private-admin__catalog-seasons[data-v-b6281c87],.private-admin__catalog-list[data-v-b6281c87]{display:grid;gap:10px}.private-admin__action[data-v-b6281c87],.private-admin__job[data-v-b6281c87]{padding:14px;border:1px solid rgba(127,127,127,.16);border-radius:14px}.private-admin__action h3[data-v-b6281c87]{margin-bottom:5px;font-size:16px}.private-admin__catalog-summary[data-v-b6281c87]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.private-admin__catalog-summary span[data-v-b6281c87]{padding:7px 10px;border-radius:10px;background:#7f7f7f1a;font-size:12px}.private-admin__catalog-season[data-v-b6281c87]{overflow:hidden;border:1px solid rgba(127,127,127,.16);border-radius:14px}.private-admin__catalog-season summary[data-v-b6281c87]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;cursor:pointer;list-style:none}.private-admin__catalog-season summary[data-v-b6281c87]::-webkit-details-marker{display:none}.private-admin__catalog-season summary span[data-v-b6281c87]{opacity:.6;font-size:12px}.private-admin__catalog-season-action[data-v-b6281c87]{display:grid;gap:6px;padding:0 10px 10px}.private-admin__catalog-season-action small[data-v-b6281c87]{padding:0 3px;font-size:11px;line-height:1.4;opacity:.58}.private-admin__catalog-season-button[data-v-b6281c87]{width:100%;min-height:42px}.private-admin__catalog-list[data-v-b6281c87]{padding:0 10px 10px}.private-admin__catalog-item[data-v-b6281c87]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#7f7f7f12}.private-admin__catalog-id[data-v-b6281c87]{padding:4px 7px;border-radius:8px;background:#2563eb1a;font-size:11px;font-weight:800;white-space:nowrap}.private-admin__catalog-name[data-v-b6281c87]{min-width:0}.private-admin__catalog-name strong[data-v-b6281c87],.private-admin__catalog-name small[data-v-b6281c87]{display:block}.private-admin__catalog-name small[data-v-b6281c87]{margin-top:2px;opacity:.5}.private-admin__catalog-groups[data-v-b6281c87]{font-size:12px;opacity:.62;white-space:nowrap}.private-admin__job-head strong[data-v-b6281c87],.private-admin__job-head small[data-v-b6281c87]{display:block}.private-admin__job-head small[data-v-b6281c87]{margin-top:3px;opacity:.55}.private-admin__status[data-v-b6281c87]{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#7f7f7f1f;font-size:12px;font-weight:800}.private-admin__status--running[data-v-b6281c87]{background:#2563eb1f}.private-admin__status--succeeded[data-v-b6281c87]{background:#16a34a1f}.private-admin__status--failed[data-v-b6281c87]{background:#dc26261f}.private-admin__output[data-v-b6281c87]{margin-top:12px}.private-admin__output summary[data-v-b6281c87]{cursor:pointer;font-size:13px;font-weight:700}.private-admin__output pre[data-v-b6281c87]{max-height:320px;overflow:auto;padding:12px;border-radius:10px;background:#0000000f;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.45}.private-admin__error[data-v-b6281c87]{margin-bottom:0;color:#b42318;font-size:13px;font-weight:650}.private-admin__error--standalone[data-v-b6281c87]{margin-bottom:14px}@media(max-width:640px){.private-admin[data-v-b6281c87]{width:min(100% - 22px,920px);padding-top:18px}.private-admin__header[data-v-b6281c87],.private-admin__section-heading[data-v-b6281c87],.private-admin__action[data-v-b6281c87]{align-items:stretch;flex-direction:column}.private-admin__primary-button--compact[data-v-b6281c87]{width:100%}.private-admin__catalog-item[data-v-b6281c87]{grid-template-columns:auto minmax(0,1fr)}.private-admin__catalog-groups[data-v-b6281c87]{grid-column:2}}.user-profile-scoreboard[data-v-b2b447d5]{position:relative}.user-profile-card-button[data-v-b2b447d5]{position:absolute;top:14px;right:14px;z-index:2;width:max-content;max-width:calc(100% - 28px);min-height:36px;padding:0 14px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff24;color:inherit;font:inherit;font-size:.88rem;font-weight:850;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-profile-linked-card--compact[data-v-b2b447d5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:0;padding:9px 0}.user-profile-linked-card__main--compact[data-v-b2b447d5]{min-height:0;padding:0}.user-profile-linked-list--compact .user-profile-linked-card__copy[data-v-b2b447d5]{gap:1px}.user-profile-linked-list--compact .user-profile-linked-card__copy p[data-v-b2b447d5]{margin:0}.user-profile-delete-profile[data-v-b2b447d5]{display:block;width:max-content;margin:24px auto 8px;padding:10px 16px;border:1px solid rgba(190,35,35,.32);border-radius:10px;background:transparent;color:#b42318;font:inherit;font-size:.82rem;font-weight:800}.user-profile-dialog-backdrop[data-v-b2b447d5]{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:22px;background:#040c197a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-profile-dialog[data-v-b2b447d5]{width:min(100%,360px);padding:20px;border-radius:18px;background:var(--fab-surface,#fff);box-shadow:0 24px 70px #0000003d}.user-profile-dialog h3[data-v-b2b447d5]{margin:0 0 6px;color:var(--fab-ink);font-size:1.15rem}.user-profile-dialog p[data-v-b2b447d5]{margin:0 0 16px;color:var(--fab-ink-soft);font-size:.86rem;line-height:1.45}.user-profile-dialog__actions[data-v-b2b447d5]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.user-profile-dialog__actions button[data-v-b2b447d5]{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#0a1e3714;color:var(--fab-ink);font:inherit;font-weight:800}.user-profile-dialog__actions .user-profile-dialog__danger[data-v-b2b447d5]{background:#b42318;color:#fff}.user-profile-add-button--loading[data-v-b2b447d5]{cursor:wait}.user-profile-add-spinner[data-v-b2b447d5]{width:18px;height:18px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:trajectory-add-spin-b2b447d5 .7s linear infinite}.user-profile-add-success[data-v-b2b447d5]{display:grid;place-items:center;gap:16px;min-height:265px;padding:30px 18px;border-radius:14px;background:linear-gradient(145deg,#00a99d1c,#062b630a);text-align:center}.user-profile-add-success__icon[data-v-b2b447d5]{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#00a99d,#0b6b7f);box-shadow:0 14px 28px #007f7638;color:#fff;font-size:2.25rem;font-weight:800;animation:trajectory-add-check-b2b447d5 .34s ease-out both}.user-profile-add-success__copy[data-v-b2b447d5]{display:grid;gap:5px}.user-profile-add-success__copy strong[data-v-b2b447d5]{color:var(--fab-ink);font-family:var(--fab-display-font);font-size:1.35rem;text-transform:uppercase}.user-profile-add-success__copy p[data-v-b2b447d5],.user-profile-add-success__copy small[data-v-b2b447d5]{margin:0;color:var(--fab-ink-soft)}.user-profile-add-success__copy p[data-v-b2b447d5]{font-size:.86rem}.user-profile-add-success__copy small[data-v-b2b447d5]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trajectory-add-state-enter-active[data-v-b2b447d5],.trajectory-add-state-leave-active[data-v-b2b447d5]{transition:opacity .18s ease,transform .18s ease}.trajectory-add-state-enter-from[data-v-b2b447d5],.trajectory-add-state-leave-to[data-v-b2b447d5]{opacity:0;transform:translateY(6px) scale(.99)}@keyframes trajectory-add-spin-b2b447d5{to{transform:rotate(360deg)}}@keyframes trajectory-add-check-b2b447d5{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.user-profile-add-spinner[data-v-b2b447d5],.user-profile-add-success__icon[data-v-b2b447d5]{animation:none}.trajectory-add-state-enter-active[data-v-b2b447d5],.trajectory-add-state-leave-active[data-v-b2b447d5]{transition:none}}
