.ui-button{min-height:var(--button-min-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);clip-path:var(--shape-clip-compact);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-extra-bold);text-align:center;text-transform:uppercase;cursor:pointer;transition:filter var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard), background var(--motion-duration-normal) var(--motion-ease-standard);border:1px solid #0000;border-radius:0;line-height:1;display:inline-flex}.ui-button:hover:not(:disabled):not([aria-disabled=true]){filter:var(--filter-action-hover);transform:translateY(-1px)}.ui-button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus-ring);outline:0}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:default;filter:var(--filter-action-disabled);opacity:var(--opacity-action-disabled)}.ui-button--primary{border-color:var(--color-accent-primary);color:var(--color-text-primary);background:var(--button-primary-background);box-shadow:var(--shadow-action)}.ui-button--secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-surface-soft)}.ui-button--ghost{color:var(--color-text-primary);background:0 0;border-color:#0000}.ui-button--danger{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger);background:var(--button-danger-background)}.ui-button--sm{min-height:var(--button-min-height);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ui-button--lg{min-height:var(--button-large-min-height);padding-inline:var(--space-6);font-size:var(--font-size-lg)}.ui-button--icon{width:var(--button-min-height);min-width:var(--button-min-height);padding:0}.ui-button__label{min-width:0}.ui-loading-indicator{width:var(--loading-indicator-sm-size);height:var(--loading-indicator-sm-size);border:var(--loading-indicator-stroke) solid currentColor;border-radius:var(--shape-circle);vertical-align:middle;animation:ui-loading-indicator-spin var(--motion-duration-spinner) linear infinite;border-right-color:#0000;flex:none;display:inline-block}.ui-loading-indicator[data-size=md]{width:var(--loading-indicator-md-size);height:var(--loading-indicator-md-size)}@keyframes ui-loading-indicator-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-loading-indicator{animation:none}}.user-menu{justify-content:center;align-items:center;display:flex;position:relative}.user-menu--sidebar{margin-top:auto}.user-menu--topbar{grid-area:user;display:none}.user-menu--onboarding{margin-left:auto}.user-menu>button:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.user-menu__surface{z-index:var(--z-overlay);width:max-content;min-width:13.5rem;padding:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-bg-surface-deep);clip-path:var(--shape-clip-surface);filter:var(--filter-surface-raised);border-radius:0;position:absolute;overflow:hidden}.user-menu--sidebar .user-menu__surface{bottom:0;left:calc(100% + var(--space-3))}.user-menu--topbar .user-menu__surface,.user-menu--onboarding .user-menu__surface{top:calc(100% + var(--space-2));right:0}.user-menu__item{width:100%;min-height:var(--control-min-size);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);clip-path:var(--shape-clip-compact);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none;display:flex}.user-menu__item:hover,.user-menu__item:focus-visible{color:var(--color-accent-primary);background:var(--color-bg-surface-soft);outline:0}.user-menu__item svg{flex:none;width:1.25rem;height:1.25rem}@media (width<=767px){.user-menu--topbar{justify-self:end;display:flex}}.app-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);background:var(--color-bg-canvas);min-height:100svh;display:grid}.sidebar{z-index:var(--z-navigation);border-right:1px solid var(--color-shell-rail-border);background:var(--color-shell-rail-bg);height:100svh;box-shadow:var(--shadow-shell-rail-recessed);flex-direction:column;align-items:center;padding:37px 0 25px;display:flex;position:sticky;top:0}.brand-mark,.topbar__brand{object-fit:contain;width:74px;height:74px}.sidebar-navigation{gap:0;width:100%;margin-top:50px;display:grid}.navigation-item{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-shell-nav-border);min-width:0;min-height:101px;color:var(--color-text-primary);background:var(--color-shell-nav-bg);font-family:var(--font-family-display);font-size:var(--shell-navigation-font-size);transition:color var(--motion-duration-normal) var(--motion-ease-standard), background var(--motion-duration-normal) var(--motion-ease-standard);border-radius:0;flex-direction:column;line-height:1;display:flex;position:relative}.sidebar-navigation .navigation-item{clip-path:var(--shape-clip-surface);border-radius:0}.sidebar-navigation .navigation-item+.navigation-item{margin-top:-1px}.sidebar-navigation .navigation-item:focus-visible{z-index:1;box-shadow:var(--shadow-shell-nav-focus);outline:0}.navigation-item svg{width:32px;height:32px}.navigation-item:hover{color:var(--color-accent-primary);background:var(--color-shell-nav-hover)}.navigation-item.active{color:var(--color-accent-primary);background:var(--gradient-shell-nav-active)}.navigation-item.active:before{content:"";background:var(--color-accent-primary);border-radius:0;width:5px;position:absolute;inset:0 auto 0 0}.user-avatar{border:2px solid var(--color-accent-primary);border-radius:var(--shape-circle);width:62px;height:62px;color:var(--color-text-primary);background:var(--color-shell-avatar-bg);font-family:var(--font-family-display);font-size:var(--shell-avatar-font-size);font-weight:var(--font-weight-extra-bold);cursor:pointer;place-items:center;margin:0;display:grid}.user-avatar--compact{width:54px;height:54px;font-size:var(--shell-avatar-font-size-compact);margin:0}.app-stage{isolation:isolate;min-width:0;min-height:100svh;position:relative}.app-stage:before{z-index:-2;content:"";background-image:url(/assets/career-tactical-background-Dj1IviHz.webp);background-position:top;background-repeat:no-repeat;background-size:cover;height:auto;position:fixed;inset:0}.app-stage:after{z-index:-3;content:"";pointer-events:none;background:var(--gradient-shell-stage-overlay), var(--color-shell-stage-tint);position:fixed;inset:0}.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:".selectors.";align-items:center;gap:18px;min-height:116px;padding:34px 36px 13px;display:grid}.topbar__selectors{grid-area:selectors;grid-template-columns:minmax(360px,470px);justify-content:center;align-items:center;gap:18px;min-width:0;display:grid}.topbar__selectors[data-has-competition=true]{grid-template-columns:minmax(360px,470px) minmax(190px,280px)}.topbar__league-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.topbar__resync-button{white-space:nowrap}.topbar__resync-status{color:var(--color-feedback-warning);font-size:var(--font-size-xs);grid-column:1/-1;margin:0;line-height:1.35}.topbar__brand{grid-area:brand;display:none}.league-selector,.competition-selector{background:0 0;border:0}.league-selector-wrap,.competition-selector-wrap{min-width:0;position:relative}.league-selector-menu,.competition-selector-menu{z-index:var(--z-navigation);top:calc(100% + var(--space-2));width:min(320px,100vw - 32px);padding:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-bg-menu);clip-path:var(--shape-clip-surface);filter:var(--filter-surface-raised);border-radius:0;position:absolute;left:0}.competition-selector-menu{gap:var(--space-1);width:min(280px,100vw - 32px);display:grid}.league-selector-menu [role=menu]{gap:var(--space-1);display:grid}.league-selector-menu [role=menu] button,.competition-selector-menu button,.league-selector-menu__add,.league-selector-menu__unlink{width:100%;min-height:var(--control-min-size);clip-path:var(--shape-clip-compact);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;gap:2px;padding:10px 12px;display:grid}.league-selector-menu__add{width:100%;min-height:var(--control-min-size);align-items:center;gap:var(--space-2);margin-top:var(--space-2);border:0;border-top:1px solid var(--color-border-overlay);color:var(--color-accent-primary);font:inherit;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:10px 12px;display:flex}.league-selector-menu__add:hover{background:var(--color-bg-interactive-hover)}.league-selector-menu__add svg{flex:none;width:20px;height:20px}.league-selector-menu [role=menu] button:hover,.league-selector-menu [role=menu] button[aria-checked=true],.competition-selector-menu button:hover,.competition-selector-menu button[aria-checked=true]{background:var(--color-bg-interactive-hover)}.league-selector-menu [role=menu] button span{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.league-selector-menu__unlink{color:var(--color-feedback-danger-text);border-radius:0;margin-top:0}.league-selector-menu p{color:var(--color-feedback-warning);font-size:var(--font-size-xs);margin:6px 10px 4px}.league-selector,.competition-selector{border:1px solid var(--color-border-strong);width:100%;min-height:60px;clip-path:var(--shape-clip-compact);color:var(--color-text-primary);background:var(--color-bg-surface-soft);font-family:var(--font-family-display);font-size:var(--shell-selector-font-size);font-weight:var(--font-weight-bold);text-align:left;border-radius:0;grid-template-columns:29px 1fr 22px;align-items:center;gap:15px;padding:0 18px;display:grid}.league-selector:focus-visible,.competition-selector:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:0}.league-selector svg:first-child,.competition-selector svg:first-child{width:26px;height:26px}.league-selector svg:last-child,.competition-selector svg:last-child{width:20px;height:20px}.league-selector__copy,.competition-selector__copy{min-width:0;line-height:1.15;display:grid}.league-selector__copy strong,.league-selector__copy small,.competition-selector__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-selector__copy small{color:var(--color-text-subtle-strong);font-size:var(--shell-selector-subtitle-font-size);font-weight:var(--font-weight-semi-bold);margin-top:3px}.page-content{width:min(100%, var(--layout-content-max));margin:0 auto;padding:6px 28px 26px}.app-shell--immersive .topbar{min-height:0;padding:0}.page-content--immersive{width:100%;max-width:none;margin:0;padding:0}.bottom-navigation{display:none}@media (width>=1200px) and (height<=920px){.topbar{min-height:104px;padding-block:24px 10px}.page-content{padding-bottom:4px}}@media (width<=1199px){.app-shell{grid-template-columns:var(--layout-sidebar-width-compact) minmax(0, 1fr)}.brand-mark{width:60px;height:60px}.navigation-item{min-height:86px;font-size:var(--shell-navigation-font-size-compact)}.topbar{padding-inline:24px}.topbar__selectors{grid-template-columns:minmax(320px,440px);gap:10px}.topbar__selectors[data-has-competition=true]{grid-template-columns:minmax(320px,440px) minmax(170px,220px)}.league-selector,.competition-selector{font-size:var(--shell-selector-font-size-compact)}.page-content{padding-inline:22px}}@media (width<=899px){.topbar__selectors{grid-template-columns:minmax(280px,440px)}.topbar__selectors[data-has-competition=true]{grid-template-columns:minmax(280px,440px) minmax(170px,240px)}}@media (width<=767px){.app-shell{padding-bottom:calc(70px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.app-stage:before{background-position:52% 0;background-size:cover}.app-stage:after{background:var(--color-shell-stage-mobile-tint)}.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"brand.user""selectors selectors selectors";gap:8px 6px;min-height:70px;padding:11px 11px 8px}.app-shell--immersive .topbar{grid-template-areas:"brand.user";min-height:70px;padding:11px}.topbar__brand{justify-self:start;width:42px;height:42px;display:block}.topbar__selectors{grid-template-columns:minmax(0,1fr);justify-self:center;gap:8px;width:min(364px,100%)}.topbar__selectors[data-has-competition=true]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.topbar__resync-label{display:none}.topbar__resync-button{width:var(--control-min-size);min-width:var(--control-min-size);padding-inline:0}.league-selector,.competition-selector{min-height:var(--control-min-size);border-color:var(--color-border-strong);clip-path:var(--shape-clip-compact);font-size:var(--shell-selector-font-size-mobile);border-radius:0;grid-template-columns:20px 1fr 16px;gap:7px;padding-inline:9px}.league-selector__copy small{display:none}.competition-selector-menu{left:auto;right:0}.user-avatar--compact{width:var(--control-min-size);height:var(--control-min-size);font-size:var(--shell-avatar-font-size-mobile)}.page-content{width:100%;padding:10px 12px 5px}.page-content--immersive{padding:0}.bottom-navigation{z-index:var(--z-overlay);height:calc(68px + env(safe-area-inset-bottom));padding:0 9px env(safe-area-inset-bottom);border:1px solid var(--color-border-default);background:var(--color-shell-bottom-nav-bg);border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-navigation .navigation-item{border:0;border-right:1px solid var(--color-border-soft);min-height:67px;font-size:var(--shell-navigation-font-size-mobile);background:0 0;border-radius:0;gap:4px}.bottom-navigation .navigation-item:first-child{border-left:1px solid var(--color-border-soft)}.bottom-navigation .navigation-item.active{background:var(--gradient-shell-bottom-nav-active);box-shadow:var(--shadow-shell-bottom-nav-active)}.bottom-navigation .navigation-item.active:before{display:none}.bottom-navigation .navigation-item svg{width:27px;height:27px}}@media (width<=479px){.topbar{padding-inline:9px}.topbar__selectors{gap:6px}.topbar__brand{width:38px;height:38px}.league-selector,.competition-selector{font-size:var(--shell-selector-font-size-small)}.user-avatar--compact{width:var(--control-min-size);height:var(--control-min-size)}}@media (width<=359px){.topbar__brand{width:36px;height:36px}.topbar__selectors{gap:4px}}.mobile-more{min-width:0}.mobile-more>.navigation-item{cursor:pointer;width:100%;padding:0}.mobile-more-panel{z-index:var(--z-overlay);right:var(--space-3);bottom:calc(78px + env(safe-area-inset-bottom));width:min(320px, calc(100vw - var(--space-6)));max-height:calc(100svh - 100px);padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-bg-menu);clip-path:var(--shape-clip-surface);box-shadow:var(--shadow-surface-raised);position:fixed;overflow-y:auto}.mobile-more-panel__title{padding:var(--space-2) var(--space-3) var(--space-4);color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-lg);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;display:flex}.mobile-more-panel__title svg{width:var(--font-size-lg);height:var(--font-size-lg)}.mobile-more-panel__item{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-4) var(--space-3);color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);display:flex}.mobile-more-panel__item>svg{width:var(--space-6);height:var(--space-6)}.mobile-more-panel__item>svg:last-child{width:var(--font-size-lg);margin-left:auto}.mobile-more-panel__item.active,.mobile-more-panel__item:hover,.mobile-more-panel__item:focus-visible{color:var(--color-accent-primary);background:var(--color-bg-interactive-hover);clip-path:var(--shape-clip-compact)}.mobile-more-panel__item:focus-visible{box-shadow:var(--shadow-interactive-surface-focus);outline:0}.ui-brand-loader{--loader-mark-size:var(--brand-loader-mark-panel-size);--loader-roll-distance:var(--brand-loader-roll-panel-distance);--loader-roll-overshoot:var(--brand-loader-roll-panel-overshoot);--loader-scene-width:var(--brand-loader-scene-panel-width);--loader-scene-height:var(--brand-loader-scene-panel-height);--loader-line-width:var(--brand-loader-line-panel-width);width:100%;min-width:0;padding:var(--space-5) var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex;overflow:hidden}.ui-brand-loader[data-variant=fullscreen]{--loader-mark-size:var(--brand-loader-mark-mobile-size);--loader-roll-distance:var(--brand-loader-roll-mobile-distance);--loader-roll-overshoot:var(--brand-loader-roll-overshoot);--loader-scene-width:var(--brand-loader-scene-mobile-width);--loader-scene-height:var(--brand-loader-scene-mobile-height);--loader-line-width:var(--brand-loader-line-mobile-width);padding:0}.ui-brand-loader__scene{width:min(100%, var(--loader-scene-width));height:var(--loader-scene-height);flex:none;place-items:center;display:grid;position:relative}.ui-brand-loader__signature{inset:var(--brand-loader-signature-inset);pointer-events:none;position:absolute}.ui-brand-loader__diagonal{background:var(--gradient-loader-diagonal);width:1px;height:100%;animation:ui-brand-loader-light var(--motion-duration-loader-signature) var(--motion-ease-loader) infinite;position:absolute;top:0;left:50%;transform:rotate(35deg)}.ui-brand-loader__line{width:var(--loader-line-width);background:var(--gradient-loader-line);height:1px;animation:ui-brand-loader-line var(--motion-duration-loader-signature) var(--motion-ease-loader) infinite;position:absolute}.ui-brand-loader__line--left{right:calc(50% + var(--loader-mark-size) / 2 + var(--space-2));transform-origin:100%;top:43%}.ui-brand-loader__line--right{left:calc(50% + var(--loader-mark-size) / 2 + var(--space-2));transform-origin:50%;animation-delay:var(--motion-delay-loader-line);top:58%;rotate:180deg}.ui-brand-loader__mark{width:var(--loader-mark-size);height:var(--loader-mark-size);animation:ui-brand-loader-roll var(--motion-duration-loader-entry) var(--motion-ease-loader) both;position:relative}.ui-brand-loader__mark img{width:100%;height:auto}.ui-brand-loader__mask{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask:url(/assets/fantalgoritmo-mark-BBUflTJa.svg) 50%/contain no-repeat;mask:url(/assets/fantalgoritmo-mark-BBUflTJa.svg) 50%/contain no-repeat}.ui-brand-loader__sheen{background:var(--gradient-loader-sheen);animation:ui-brand-loader-sheen var(--motion-duration-loader-signature) var(--motion-ease-loader) var(--motion-duration-loader-entry) infinite;position:absolute;inset:0}.ui-brand-loader__wordmark{width:var(--brand-loader-wordmark-mobile-width);max-width:100%;margin-top:var(--space-5)}.ui-brand-loader__wordmark img{width:100%;height:auto}.ui-brand-loader__copy{width:100%;margin-top:var(--space-4);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--brand-loader-copy-mobile-size);overflow-wrap:anywhere;line-height:1.6}.ui-brand-loader__copy p{margin:0}.ui-brand-loader[data-variant=fullscreen] .ui-brand-loader__copy{margin-top:var(--brand-loader-copy-gap)}.ui-brand-loader__activity{width:var(--brand-loader-activity-width);height:var(--brand-loader-activity-height);margin-top:var(--space-6);background:var(--color-loader-track);overflow:hidden}.ui-brand-loader__activity span{width:var(--brand-loader-activity-segment-width);background:var(--gradient-loader-activity);height:100%;animation:ui-brand-loader-activity var(--motion-duration-loader-activity) var(--motion-ease-loader) infinite;display:block}@keyframes ui-brand-loader-roll{0%{opacity:0;transform:translateX(var(--loader-roll-distance)) rotate(var(--brand-loader-roll-angle))}20%{opacity:1}78%{transform:translateX(var(--loader-roll-overshoot)) rotate(var(--brand-loader-roll-settle-angle))}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes ui-brand-loader-light{0%,12%,to{opacity:.1}35%{opacity:.8}68%{opacity:.18}}@keyframes ui-brand-loader-line{0%,to{opacity:.12;transform:scaleX(.6)}35%{opacity:.9;transform:scaleX(1)}70%{opacity:.2;transform:scaleX(.7)}}@keyframes ui-brand-loader-sheen{0%,12%{opacity:0;transform:translate(100%)}18%{opacity:1}55%{opacity:1;transform:translate(-100%)}66%,to{opacity:0;transform:translate(-100%)}}@keyframes ui-brand-loader-activity{0%,10%{opacity:0;transform:translate(-100%)}20%,80%{opacity:1}90%,to{opacity:0;transform:translateX(var(--brand-loader-activity-width))}}@media (width>=768px){.ui-brand-loader[data-variant=fullscreen]{--loader-mark-size:var(--brand-loader-mark-desktop-size);--loader-roll-distance:var(--brand-loader-roll-desktop-distance);--loader-scene-width:var(--brand-loader-scene-desktop-width);--loader-scene-height:var(--brand-loader-scene-desktop-height);--loader-line-width:var(--brand-loader-line-desktop-width)}.ui-brand-loader__wordmark{width:var(--brand-loader-wordmark-desktop-width)}.ui-brand-loader__copy{font-size:var(--brand-loader-copy-desktop-size)}}@media (prefers-reduced-motion:reduce){.ui-brand-loader__mark,.ui-brand-loader__activity span{opacity:1;animation:none;transform:none}.ui-brand-loader__signature,.ui-brand-loader__mask{display:none}.ui-brand-loader__activity span{opacity:.6;width:100%}}.ui-full-page-status{min-height:var(--full-page-status-min-height);padding:var(--space-6);color:var(--color-text-primary);background:var(--gradient-page-backdrop), var(--color-bg-canvas) url(/assets/career-tactical-background-Dj1IviHz.webp) center / cover fixed;place-items:center;display:grid}.ui-full-page-status__panel{width:min(100%, var(--full-page-status-panel-width));justify-items:center;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border-default);background:var(--color-bg-surface-deep);clip-path:var(--shape-clip-surface);box-shadow:var(--shadow-surface-inset);filter:var(--filter-surface-raised);text-align:center;border-radius:0;display:grid}.ui-full-page-status__brand img{width:13.5rem;max-width:100%;height:auto}.ui-full-page-status__icon,.ui-full-page-status__icon svg{width:var(--full-page-status-icon-size);height:var(--full-page-status-icon-size)}.ui-full-page-status__icon{color:var(--color-accent-primary)}.ui-full-page-status[data-state=error] .ui-full-page-status__icon{color:var(--color-feedback-danger)}.ui-full-page-status[data-state=success] .ui-full-page-status__icon{color:var(--color-feedback-success)}.ui-full-page-status[data-state=loading]{overflow:hidden}.ui-full-page-status__loading{width:min(100%, var(--layout-onboarding-max));transform:translateY(var(--brand-loader-fullscreen-offset))}.ui-full-page-status__accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ui-full-page-status__loading>.ui-full-page-status__actions{margin-top:var(--space-6)}.ui-full-page-status h1{font-family:var(--font-family-display);font-size:var(--full-page-status-title-size);font-style:italic;font-weight:var(--font-weight-extra-bold);text-transform:uppercase;margin:0;line-height:.9}.ui-full-page-status__copy{color:var(--color-text-muted);font-size:var(--full-page-status-copy-size);line-height:1.5}.ui-full-page-status__copy p{margin:0}.ui-full-page-status__actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=479px){.ui-full-page-status{padding:var(--space-3)}.ui-full-page-status__panel{padding:var(--space-6) var(--space-4)}.ui-full-page-status__actions,.ui-full-page-status__actions>*{width:100%}}.ui-page-header{justify-content:space-between;align-items:end;gap:var(--space-4);min-width:0;color:var(--color-text-primary);display:flex}.ui-page-header__copy{min-width:0}.ui-page-header h1{font-family:var(--font-family-display);font-size:var(--page-header-title-size-mobile);font-style:italic;font-weight:var(--font-weight-extra-bold);letter-spacing:-.04em;text-overflow:clip;text-transform:uppercase;text-shadow:var(--shadow-page-title);white-space:nowrap;margin:0;line-height:.94;overflow:visible}.ui-page-header p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--page-header-subtitle-size-mobile);line-height:1}.ui-page-header__actions{flex:none}@media (width>=768px){.ui-page-header h1{font-size:var(--page-header-title-size-tablet);letter-spacing:-.025em;text-overflow:ellipsis;line-height:.88;overflow:hidden}.ui-page-header p{margin-top:var(--space-1-5);font-size:var(--page-header-subtitle-size-desktop)}}@media (width>=900px){.ui-page-header h1{font-size:var(--page-header-title-size-desktop)}}@media (width<=359px){.ui-page-header h1{font-size:var(--page-header-title-size-narrow)}}.ui-panel{background:linear-gradient(var(--panel-background), var(--panel-background)) padding-box, var(--panel-border) border-box;min-width:0;clip-path:var(--shape-clip-surface);box-shadow:var(--shadow-surface-inset);border:1px solid #0000;position:relative;overflow:hidden}.ui-panel__header{min-height:var(--panel-header-height-compact);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3-5);border-bottom:1px solid var(--color-border-soft);display:flex}.ui-panel__header h2{font-family:var(--font-family-display);font-size:var(--panel-header-title-size-compact);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;margin:0;line-height:1}.ui-panel__header-actions{flex:none}.ui-panel__body[data-spacing=none]{padding:0}.ui-panel__body[data-spacing=compact]{padding:var(--panel-body-space-compact)}.ui-panel__body[data-spacing=default]{padding:var(--panel-body-space-default)}@media (width>=768px){.ui-panel__header{min-height:var(--panel-header-height-default);padding-inline:var(--space-5-5)}.ui-panel__header h2{font-size:var(--panel-header-title-size-default)}}.ui-notice{min-width:0;min-height:var(--notice-min-height);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-feedback-info);clip-path:var(--shape-clip-surface);color:var(--color-feedback-info-text);background:var(--color-feedback-info-soft);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-notice[data-tone=success]{border-color:var(--color-feedback-success);color:var(--color-feedback-success-text);background:var(--color-feedback-success-soft)}.ui-notice[data-tone=warning]{border-color:var(--color-feedback-warning);color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-soft)}.ui-notice[data-tone=danger]{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-soft)}.ui-notice__icon,.ui-notice__icon svg{width:var(--space-6);height:var(--space-6)}.ui-notice__copy{gap:var(--space-1);min-width:0;display:grid}.ui-notice__copy>strong{font-family:var(--font-family-display);font-size:var(--notice-title-size);text-transform:uppercase}.ui-notice__copy>div{color:var(--color-text-primary);font-size:var(--notice-copy-size);line-height:1.4}.ui-notice__copy p{margin:0}.ui-notice__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=479px){.ui-notice{padding-inline:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.ui-notice__actions{grid-column:1/-1}.ui-notice__actions>*{flex:auto}}.premium-actions{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.premium-actions>p{width:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;margin:0}.premium-actions--compact{justify-content:flex-end}.premium-actions--compact .ui-button{min-height:var(--button-min-height);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.premium-inline-notice .ui-notice__actions{min-width:min(100%,28rem)}.premium-gate{border:1px solid var(--color-border-default);background:var(--color-bg-surface-deep);min-height:min(44rem,100svh - 9rem);clip-path:var(--shape-clip-surface);isolation:isolate;border-radius:0;position:relative;overflow:hidden}.premium-gate__preview{min-height:inherit;padding:clamp(var(--space-4), 4vw, var(--space-8));opacity:.55;filter:var(--filter-premium-preview);-webkit-user-select:none;user-select:none;transform:scale(1.025)}.premium-gate__preview:after{content:"";background:linear-gradient(180deg, transparent, var(--color-bg-surface-deep));position:absolute;inset:0}.premium-gate__overlay{z-index:1;place-content:center;justify-items:center;gap:var(--space-5);padding:var(--space-6);text-align:center;background:color-mix(in srgb, var(--color-bg-canvas) 58%, transparent);-webkit-backdrop-filter:var(--filter-premium-overlay);backdrop-filter:var(--filter-premium-overlay);display:grid;position:absolute;inset:0}.premium-gate__icon{border:1px solid var(--color-border-strong);border-radius:var(--shape-circle);width:4rem;height:4rem;color:var(--color-accent-primary);background:var(--color-bg-surface-soft);box-shadow:var(--shadow-surface-raised);place-items:center;display:grid}.premium-gate__icon svg{width:1.75rem;height:1.75rem}.premium-gate__copy{gap:var(--space-2);max-width:38rem;display:grid}.premium-gate__copy>*{margin:0}.premium-gate__copy>p:first-child{color:var(--color-accent-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.premium-gate__title{font-family:var(--font-family-display);text-transform:uppercase;font-size:clamp(2.75rem,6vw,5.25rem);font-style:italic;line-height:.9}.premium-gate.premium-gate--embedded{min-height:0;display:grid}.premium-gate--embedded .premium-gate__preview{pointer-events:none;grid-area:1/1;min-height:0;padding:0}.premium-gate--embedded .premium-gate__overlay{gap:var(--space-4);padding:var(--space-10) var(--space-6);background:color-mix(in srgb, var(--color-bg-canvas) 65%, transparent);grid-area:1/1;position:relative}.premium-gate--embedded .premium-gate__copy{gap:var(--space-4);max-width:40rem}.premium-gate--embedded .premium-gate__title{font-size:clamp(2.75rem,5vw,4.75rem);line-height:.98}.premium-gate--embedded .premium-gate__copy>p:last-child{line-height:1.8}.premium-gate--section .premium-gate__overlay{gap:var(--space-3);padding-block:var(--space-8)}.premium-gate--section .premium-gate__copy{gap:var(--space-3);max-width:47rem}.premium-gate--section .premium-gate__title{font-size:2.5rem}.premium-gate--section .premium-gate__copy>p:last-child{font-size:var(--font-size-sm)}.premium-gate--section .premium-gate__icon{width:var(--control-min-size);height:var(--control-min-size)}.premium-gate--section .premium-gate__icon svg{width:var(--space-5-5);height:var(--space-5-5)}@media (width<=767px){.premium-gate--embedded{min-height:0}.premium-gate--embedded .premium-gate__preview{max-height:570px;overflow:hidden}.premium-gate--embedded .premium-gate__overlay{padding:var(--space-6) var(--space-5);gap:var(--space-3)}.premium-gate--embedded .premium-gate__copy{gap:var(--space-3)}.premium-gate--embedded .premium-gate__title{font-size:2.125rem}.premium-gate--embedded .premium-gate__copy>p:last-child{font-size:var(--font-size-sm)}.premium-gate--embedded .premium-gate__icon{width:var(--space-12);height:var(--space-12)}.premium-gate--embedded .premium-actions .ui-button{min-height:var(--space-12)}.premium-gate--section .premium-gate__preview{max-height:500px}.premium-gate--section .premium-gate__title{font-size:2rem}}.premium-gate__copy>p:last-child{color:var(--color-text-secondary);line-height:1.6}.premium-availability-placeholder{border:1px solid var(--color-border-row);background:var(--color-bg-surface-soft);width:min(100%,11rem);min-width:8rem;clip-path:var(--shape-clip-compact);filter:var(--filter-premium-placeholder);border-radius:0;gap:.35rem;padding:.55rem .7rem;display:inline-grid}.premium-availability-placeholder>span{height:.35rem;clip-path:var(--shape-clip-compact);background:var(--color-text-muted);border-radius:0}.premium-availability-placeholder>span:last-child{width:58%}.premium-formation-preview{gap:var(--space-5);display:grid}.premium-formation-preview__toolbar{gap:var(--space-2);display:flex}.premium-formation-preview__toolbar span{min-width:5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-row);clip-path:var(--shape-clip-compact);text-align:center;border-radius:0}.premium-formation-preview__layout{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(14rem,.7fr);display:grid}.premium-formation-preview__pitch{min-height:32rem;padding:var(--space-7);border:1px solid var(--color-border-strong);background:linear-gradient(135deg, var(--color-bg-surface-soft), var(--color-bg-surface-deep));clip-path:var(--shape-clip-surface);border-radius:0;grid-template-columns:repeat(4,1fr);place-items:center;display:grid}.premium-formation-preview__pitch span{border:1px solid var(--color-border-strong);border-radius:var(--shape-circle);background:var(--color-accent-primary);width:3.25rem;height:3.25rem}.premium-formation-preview__pitch span:first-child,.premium-formation-preview__pitch span:last-child{grid-column:1/-1}.premium-formation-preview__metrics{gap:var(--space-3);display:grid}.premium-formation-preview__metrics span{border:1px solid var(--color-border-row);background:var(--color-bg-surface-soft);min-height:6.5rem;clip-path:var(--shape-clip-surface);border-radius:0}@media (width<=899px){.premium-formation-preview__layout{grid-template-columns:1fr}.premium-formation-preview__metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.premium-gate{border-radius:0;min-height:calc(100svh - 7rem)}.premium-gate__overlay{padding:var(--space-4)}.premium-actions,.premium-actions--compact{justify-content:stretch;width:100%;display:grid}.premium-inline-notice .ui-notice__actions{min-width:100%}.premium-formation-preview__toolbar span:nth-child(n+3),.premium-formation-preview__metrics span:nth-child(n+3){display:none}}.auction-page{gap:var(--space-6);min-width:0;padding:0 var(--space-2) var(--space-8);display:grid}.auction-page .ui-page-header p{max-width:58rem;margin-top:var(--space-3);line-height:1.4;font-size:var(--font-size-xl)}.home-auction{gap:var(--space-5);margin-top:var(--space-8);display:grid}.home-auction__header{padding:0 var(--space-2)}.home-auction__header h2{font-family:var(--font-family-display);font-size:3.625rem;font-weight:var(--font-weight-extra-bold);text-transform:uppercase;margin:0;font-style:italic;line-height:1}.home-auction__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.5}.auction-tools{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-width:0;display:grid}.auction-card{min-width:0;padding:var(--space-6);border:1px solid var(--color-border-default);background:var(--color-bg-surface);clip-path:var(--shape-clip-surface);box-shadow:var(--shadow-surface-inset);flex-direction:column;display:flex;overflow:hidden}.auction-card--online{border-color:var(--color-accent-primary);background:linear-gradient(140deg, color-mix(in srgb,var(--color-accent-primary) 9%,var(--color-bg-surface)),var(--color-bg-surface) 68%)}.auction-card__label{align-items:center;gap:var(--space-2);color:var(--color-accent-secondary);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;letter-spacing:.04em;display:flex}.auction-card--online .auction-card__label{color:var(--color-accent-primary)}.auction-card__label svg{width:22px;height:22px}.auction-art{width:100%;height:178px;color:var(--color-accent-secondary);margin-top:var(--space-4);display:block}.auction-card--online .auction-art{color:var(--color-accent-primary)}.auction-card__body{gap:var(--space-4);padding-top:var(--space-4);display:grid}.auction-card__body h2,.auction-card__body h3{font-family:var(--font-family-display);font-size:3rem;font-weight:var(--font-weight-extra-bold);text-transform:uppercase;margin:0;line-height:1}.auction-card--online .auction-card__body h2{font-size:3.75rem}.auction-card__body p{font-size:var(--font-size-md);color:var(--color-text-muted);margin:0;line-height:1.8}.auction-card__body .auction-card__lead{color:var(--color-text-primary);font-weight:var(--font-weight-bold);line-height:1.65}.auction-card--online .auction-card__lead{font-size:var(--font-size-xl);max-width:27rem}.auction-card__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-8);margin-top:auto;display:flex}.auction-card__footer .ui-button{white-space:nowrap}.auction-card__footer svg{flex:none;width:18px;height:18px}.auction-card__external{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-subtle);display:inline-flex}.auction-card__external svg{width:14px;height:14px}.auction-card:hover{border-color:var(--color-focus-ring)}.auction-card--compact{padding:var(--space-5)}.auction-card--compact .auction-art{height:92px;margin-top:var(--space-3)}.auction-card--compact .auction-card__body{gap:var(--space-3);padding-top:var(--space-3)}.auction-card--compact .auction-card__body h3{font-size:2.125rem}.auction-card--compact.auction-card--online .auction-card__body h3{font-size:2.625rem}.auction-card--compact .auction-card__body p{font-size:var(--font-size-sm);max-width:38rem;line-height:1.75}.auction-card--compact .auction-card__footer{padding-top:var(--space-5)}@media (width<=1199px){.auction-card__external{display:none}.auction-card--online .auction-card__body h2{font-size:3.125rem}}@media (width<=899px){.auction-tools{grid-template-columns:1fr}.auction-card--compact .auction-art{height:110px}}@media (width<=767px){.auction-page{gap:var(--space-5);padding:0 0 var(--space-6)}.auction-page .ui-page-header p{font-size:var(--font-size-md);margin-top:var(--space-2)}.auction-tools{gap:var(--space-4)}.auction-card{padding:var(--space-5)}.auction-art{height:120px;margin-top:var(--space-3)}.auction-card__body{gap:var(--space-3);padding-top:var(--space-3)}.auction-card__body h2,.auction-card--online .auction-card__body h2{font-size:2.375rem}.auction-card--online .auction-card__lead{font-size:var(--font-size-lg)}.auction-card__body p{font-size:var(--font-size-sm);line-height:1.85}.auction-card__footer{padding-top:var(--space-5)}.auction-card__footer .ui-button{width:100%;min-height:48px;font-size:var(--font-size-lg)}.auction-card__external{display:none}.home-auction{gap:var(--space-4);margin-top:var(--space-5)}.home-auction__header{padding:0 var(--space-1)}.home-auction__header h2{font-size:2.125rem}.home-auction__header p{font-size:var(--font-size-sm)}.auction-card--compact .auction-art{height:82px}.auction-card--compact .auction-card__body h3,.auction-card--compact.auction-card--online .auction-card__body h3{font-size:2rem}.auction-card--compact .auction-card__footer{padding-top:var(--space-4)}}.auction-card__surface{width:100%;box-shadow:none;clip-path:none;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.auction-card:focus-visible{box-shadow:var(--shadow-interactive-surface-focus);outline:0}.auction-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-badge{min-height:var(--badge-min-height);justify-content:center;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--color-border-default);clip-path:var(--shape-clip-compact);color:var(--color-text-muted);background:var(--color-bg-surface-soft);font-family:var(--font-family-display);font-size:var(--badge-font-size);font-weight:var(--font-weight-extra-bold);text-transform:uppercase;white-space:nowrap;border-radius:0;line-height:1;display:inline-flex}.ui-badge[data-tone=accent]{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-bg-interactive-hover)}.ui-badge[data-tone=info]{border-color:var(--color-feedback-info);color:var(--color-feedback-info-text);background:var(--color-feedback-info-soft)}.ui-badge[data-tone=warning]{border-color:var(--color-feedback-warning);color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-soft)}.ui-badge[data-tone=danger]{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-soft)}.ui-badge[data-tone=success]{border-color:var(--color-feedback-success);color:var(--color-feedback-success-text);background:var(--color-feedback-success-soft)}.ui-badge__icon,.ui-badge__icon svg{flex:none;width:1em;height:1em}.ui-form-field{gap:var(--space-2);min-width:0;display:grid}.ui-form-field>label{color:var(--color-text-primary);font-size:var(--field-label-size);font-weight:var(--font-weight-bold)}.ui-form-field__control{min-width:0;position:relative}.ui-form-field__control>input,.ui-form-field__control>select,.ui-form-field__control>textarea{width:100%;min-height:var(--field-control-min-height);padding:0 var(--space-4);border:1px solid var(--color-border-default);clip-path:var(--shape-clip-compact);color:var(--color-text-primary);background:var(--color-bg-input);font-family:var(--font-family-body);font-size:var(--field-control-font-size);transition:border-color var(--motion-duration-normal) var(--motion-ease-standard), background var(--motion-duration-normal) var(--motion-ease-standard), box-shadow var(--motion-duration-normal) var(--motion-ease-standard);border-radius:0;outline:0}.ui-form-field__control>input::placeholder,.ui-form-field__control>textarea::placeholder{color:var(--color-text-subtle)}.ui-form-field__control>input:focus-visible,.ui-form-field__control>select:focus-visible,.ui-form-field__control>textarea:focus-visible{border-color:var(--color-focus-ring);box-shadow:var(--shadow-input-focus);outline:0}.ui-form-field[data-invalid] .ui-form-field__control>input,.ui-form-field[data-invalid] .ui-form-field__control>select,.ui-form-field[data-invalid] .ui-form-field__control>textarea{border-color:var(--color-feedback-danger)}.ui-form-field__control>input:disabled,.ui-form-field__control>select:disabled,.ui-form-field__control>textarea:disabled{color:var(--color-text-subtle);background:var(--color-bg-input-disabled);cursor:not-allowed}.ui-form-field__trailing{top:50%;right:var(--space-2);position:absolute;transform:translateY(-50%)}.ui-form-field__helper,.ui-form-field__message{min-height:var(--skeleton-text-min-height);color:var(--color-text-muted);font-size:var(--field-helper-size);margin:0;line-height:1.4}.ui-form-field__message{color:var(--color-feedback-danger-text)}@media (prefers-reduced-motion:reduce){.ui-form-field__control>input,.ui-form-field__control>select,.ui-form-field__control>textarea{transition:none}}.ui-status-message{min-height:var(--status-message-min-height);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-5);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.ui-status-message__copy{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.ui-status-message[data-state=error]{color:var(--color-feedback-danger-text)}.ui-status-message[data-state=stale]{color:var(--color-feedback-warning-text)}.ui-status-message[data-state=partial]{color:var(--color-feedback-info-text)}.ui-status-message[data-state=success]{color:var(--color-feedback-success-text)}.ui-status-message__icon,.ui-status-message__icon svg{width:var(--space-6);height:var(--space-6);flex:none}.trades-workspace{gap:var(--space-4);min-width:0;padding-bottom:var(--space-8);color:var(--color-text-primary);display:grid}.trades-page-heading>p{margin:0 0 var(--space-1);color:var(--color-accent-primary);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);letter-spacing:.14em;text-transform:uppercase}.trade-builder-panel__header{min-height:var(--panel-header-height-default);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-surface-deep);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.trade-section-index{width:var(--control-min-size);height:var(--control-min-size);border:1px solid var(--color-accent-primary);clip-path:var(--shape-clip-compact);color:var(--color-accent-primary);background:var(--color-bg-surface-soft);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-extra-bold);place-items:center;display:grid}.trade-builder-panel__header h2,.trade-builder-panel__header p,.trade-side h3{margin:0}.trade-builder-panel__header h2,.trade-side h3,.trade-result h2,.trade-result h3,.trade-picker h3{font-family:var(--font-family-display);font-weight:var(--font-weight-extra-bold);text-transform:uppercase}.trade-builder-panel__header h2{font-size:var(--font-size-xl);line-height:1}.trade-builder-panel__header p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs)}.trade-counterparty__confirm{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-feedback-warning);color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-soft);display:flex}.trade-counterparty__confirm p{font-size:var(--font-size-xs);margin:0}.trade-counterparty__confirm>div{gap:var(--space-2);flex:none;display:flex}.trade-side__counterparty{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-soft);display:grid}.trade-side__warning{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-feedback-warning);color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-soft);display:grid}.trade-side__warning p{font-size:var(--font-size-xs);margin:0}.trade-side__warning>div{justify-content:end;gap:var(--space-2);display:flex}.trade-builder{gap:var(--space-3);padding:var(--space-4);display:grid}.trade-side{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-accent-primary);clip-path:var(--shape-clip-surface);background:var(--color-bg-surface-soft);display:grid;position:relative}.trade-side[data-side=incoming]{border-color:var(--color-accent-secondary)}.trade-side__header{justify-content:space-between;align-items:start;gap:var(--space-2);min-width:0;display:flex}.trade-side__header>div{min-width:0}.trade-side__header>div>span{color:var(--color-accent-primary);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);letter-spacing:.12em;text-transform:uppercase}.trade-side[data-side=incoming] .trade-side__header>div>span{color:var(--color-accent-secondary)}.trade-side h3{margin-top:var(--space-1);font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.trade-side__players{gap:var(--space-2);display:grid}.trade-player-card{min-width:0;min-height:var(--control-large-size);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-primary);clip-path:var(--shape-clip-compact);background:var(--color-bg-surface-deep);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.trade-player-card[data-side=incoming]{border-color:var(--color-accent-secondary)}.trade-role{min-width:var(--control-min-size);padding:var(--space-1) var(--space-2);clip-path:var(--shape-clip-compact);color:var(--color-text-on-accent);background:var(--color-role-midfielder);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);text-align:center}.trade-role[data-role=POR]{background:var(--color-role-goalkeeper)}.trade-role[data-role=DIF]{background:var(--color-role-defender)}.trade-role[data-role=ATT]{background:var(--color-role-forward)}.trade-player-card__identity,.trade-player-card__metric,.trade-picker__identity,.trade-picker__quote{min-width:0;display:grid}.trade-player-card__identity strong,.trade-picker__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-player-card__identity small,.trade-player-card__metric small,.trade-picker__identity small,.trade-picker__quote small{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-player-card__metric,.trade-picker__quote{padding-left:var(--space-3);border-left:1px solid var(--color-border-soft);font-family:var(--font-family-display)}.trade-player-card__remove{width:var(--control-min-size);height:var(--control-min-size);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.trade-player-card__remove:hover,.trade-player-card__remove:focus-visible{color:var(--color-text-primary)}.trade-player-card__remove:focus-visible,.trade-add-player:focus-visible,.trade-picker button:focus-visible,.trade-picker input:focus-visible,.trade-result h2:focus-visible{box-shadow:var(--shadow-interactive-surface-focus);outline:0}.trade-player-card__remove svg{width:var(--space-4)}.trade-add-player{min-height:var(--control-large-size);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-accent-primary);clip-path:var(--shape-clip-compact);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;display:flex}.trade-add-player[data-side=incoming]{border-color:var(--color-accent-secondary)}.trade-add-player>svg{width:var(--control-min-size);height:var(--control-min-size);padding:var(--space-2);border-radius:var(--shape-circle);color:var(--color-accent-primary);border:1px solid;flex:none}.trade-add-player[data-side=incoming]>svg{color:var(--color-accent-secondary)}.trade-add-player>span{min-width:0;display:grid}.trade-add-player small{color:var(--color-text-muted);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trade-add-player:disabled{border-color:var(--color-border-soft);color:var(--color-text-subtle);cursor:not-allowed;opacity:var(--opacity-action-disabled)}.trade-add-player:disabled>svg{color:currentColor}.trade-exchange{width:var(--control-large-size);height:var(--control-large-size);border:1px solid var(--color-border-default);border-radius:var(--shape-circle);color:var(--color-accent-primary);background:var(--color-bg-surface-deep);justify-self:center;place-items:center;display:grid}.trade-exchange svg{width:var(--space-6);grid-area:1/1}.trade-exchange__horizontal{display:none}.trade-picker-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-canvas);border:0;margin:0;position:fixed;inset:0}.trade-picker-dialog::backdrop{background:var(--color-bg-overlay)}.trade-picker{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border:1px solid var(--color-border-strong);clip-path:var(--shape-clip-surface);color:var(--color-text-primary);background:var(--color-bg-surface-deep);box-shadow:var(--shadow-surface-raised);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.trade-picker-dialog .trade-picker{width:min(100%,42rem);height:100%;margin:0 auto}.trade-picker[data-mode=popover]{z-index:var(--z-overlay);position:fixed}.trade-picker__header{justify-content:space-between;align-items:start;gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-soft);display:flex}.trade-picker__header>div{min-width:0}.trade-picker__header span{color:var(--color-accent-primary);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);letter-spacing:.12em;text-transform:uppercase}.trade-picker__header h3{margin:var(--space-1) 0 0;font-size:var(--font-size-xl);line-height:1}.trade-picker__header p,.trade-picker__requirement{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.trade-picker__requirement{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-accent-secondary);color:var(--color-feedback-info-text);background:var(--color-feedback-info-soft);margin:0}.trade-picker__controls{gap:var(--space-2);min-width:0;display:grid}.trade-picker__tools{gap:var(--space-2);display:grid}.trade-picker__filter-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.trade-picker .ui-form-field__control>input{padding-right:var(--space-10)}.trade-picker .ui-form-field__control>svg{top:50%;right:var(--space-3);width:var(--space-4);color:var(--color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.trade-picker__filters{gap:var(--space-1);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.trade-picker__count{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.trade-picker__filters button{min-height:var(--control-min-size);padding:0 var(--space-3);border:1px solid var(--color-border-soft);clip-path:var(--shape-clip-compact);color:var(--color-text-muted);font-family:var(--font-family-display);font-weight:var(--font-weight-extra-bold);cursor:pointer;background:0 0}.trade-picker__filters button[aria-pressed=true]{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-bg-interactive-hover)}.trade-picker__list{align-content:start;gap:var(--space-1);overscroll-behavior:contain;min-height:0;display:grid;overflow-y:auto}.trade-picker__player{min-width:0;min-height:var(--control-large-size);align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.trade-picker__player:hover:not(:disabled),.trade-picker__player[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-bg-interactive-hover)}.trade-picker__player[aria-pressed=true]{border-color:var(--color-accent-primary)}.trade-picker__player:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:var(--opacity-action-disabled)}.trade-picker__player>svg{width:var(--space-5);color:var(--color-accent-primary)}.trade-picker__limit{color:var(--color-text-muted);font-family:var(--font-family-display);text-transform:uppercase}.trade-picker__list>p{margin:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.trade-picker__warning{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-feedback-warning);color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-soft);margin:0;display:grid}.trade-picker__warning p{font-size:var(--font-size-xs);margin:0}.trade-picker__warning>div{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.trade-builder-panel__footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);background:var(--color-bg-surface-deep);grid-template-columns:minmax(0,1fr) auto;display:grid}.trade-builder-panel__footer p{align-items:center;gap:var(--space-2);color:var(--color-feedback-warning-text);font-size:var(--font-size-xs);margin:0;display:flex}.trade-builder-panel__footer[data-ready] p{color:var(--color-accent-primary)}.trade-builder-panel__footer p svg{width:var(--space-4);color:currentColor;flex:none}.trade-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trade-result{gap:var(--space-5);padding:var(--space-4);scroll-margin-top:var(--space-4);display:grid}.trade-result__summary{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.trade-result__icon{width:var(--control-large-size);height:var(--control-large-size);border:1px solid var(--color-feedback-warning);border-radius:var(--shape-circle);color:var(--color-feedback-warning-text);align-self:start;place-items:center;display:grid}.trade-result__icon[data-kind=positive]{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.trade-result__icon[data-kind=negative]{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger-text)}.trade-result__icon svg{width:var(--space-6)}.trade-result__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trade-result__badges>span:not([class]){color:var(--color-text-muted);font-size:var(--font-size-xs)}.trade-result h2{margin:var(--space-2) 0 0;font-size:var(--font-size-2xl);scroll-margin-top:var(--space-4);line-height:1}.trade-result__summary p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.trade-result__summary .trade-result__advice{max-width:54rem;margin-top:var(--space-3);color:var(--color-text-primary)}.trade-result__strength,.trade-result__factors{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border-soft);display:grid}.trade-result__section-heading h2{font-size:var(--font-size-xl);margin:0;line-height:1.1}.trade-result__section-heading h2 span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.trade-result__section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.trade-result__teams,.trade-result__changes{gap:var(--space-3);display:grid}.trade-strength-card,.trade-factor-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-soft);clip-path:var(--shape-clip-compact);background:var(--color-bg-surface-deep)}.trade-strength-card[data-kind=positive],.trade-factor-card[data-kind=positive]{border-color:var(--color-accent-primary)}.trade-strength-card[data-kind=negative],.trade-factor-card[data-kind=negative]{border-color:var(--color-feedback-danger)}.trade-strength-card__kicker{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.trade-strength-card h3{margin:var(--space-1) 0 var(--space-4);font-size:var(--font-size-xl);overflow-wrap:anywhere;line-height:1.05}.trade-strength-card__scores{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid}.trade-strength-card__scores>svg{width:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text-muted)}.trade-strength-card__scores dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.trade-strength-card__scores dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-2xl);white-space:nowrap;line-height:1}.trade-strength-card__scores dd span{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-left:.1em}.trade-strength-scale{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-2xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.trade-strength-scale>div{height:var(--space-2);border:1px solid var(--color-border-strong);background:var(--color-bg-surface-soft);position:relative}.trade-strength-scale i{border:2px solid var(--color-text-primary);border-radius:var(--shape-circle);background:var(--color-bg-surface-deep);width:.65rem;height:.65rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.trade-strength-scale i[data-marker=before]{left:var(--trade-before-position)}.trade-strength-scale i[data-marker=after]{left:var(--trade-after-position);border-color:var(--color-accent-secondary);background:var(--color-accent-secondary)}.trade-strength-card[data-kind=positive] .trade-strength-scale i[data-marker=after]{border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.trade-strength-card[data-kind=negative] .trade-strength-scale i[data-marker=after]{border-color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-text)}.trade-strength-card__delta{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.trade-strength-card__delta strong{color:var(--color-feedback-warning-text);font-family:var(--font-family-display);font-size:var(--font-size-lg)}.trade-strength-card[data-kind=positive] .trade-strength-card__delta strong{color:var(--color-accent-primary)}.trade-strength-card[data-kind=negative] .trade-strength-card__delta strong{color:var(--color-feedback-danger-text)}.trade-strength-card__delta span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.trade-factor-card{align-content:start;gap:var(--space-3);display:grid}.trade-factor-card__heading{align-items:center;gap:var(--space-3);display:flex}.trade-factor-card__heading>span{width:var(--control-min-size);height:var(--control-min-size);border:1px solid var(--color-border-strong);border-radius:var(--shape-circle);color:var(--color-text-muted);flex:none;place-items:center;display:grid}.trade-factor-card__heading svg{width:var(--space-5)}.trade-factor-card h3,.trade-factor-card__heading p,.trade-factor-card>p{margin:0}.trade-factor-card h3{font-size:var(--font-size-lg);line-height:1}.trade-factor-card__heading p,.trade-factor-card>p{color:var(--color-text-muted);font-size:var(--font-size-xs)}.trade-factor-card>strong{color:var(--color-feedback-warning-text);font-family:var(--font-family-display);font-size:var(--font-size-xl)}.trade-factor-card[data-kind=positive]>strong{color:var(--color-accent-primary)}.trade-factor-card[data-kind=negative]>strong{color:var(--color-feedback-danger-text)}.trade-factor-card__badge{width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-2xs);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.trade-factor-card[data-kind=positive] .trade-factor-card__badge{color:var(--color-accent-primary)}.trade-factor-card[data-kind=negative] .trade-factor-card__badge{color:var(--color-feedback-danger-text)}.trade-result__stable{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.trade-result__details{border-top:1px solid var(--color-border-soft);padding-top:var(--space-4)}.trade-result__details summary{cursor:pointer;width:fit-content;color:var(--color-accent-secondary);font-family:var(--font-family-display);font-size:var(--font-size-sm);text-transform:uppercase}.trade-result__details summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--space-1)}.trade-result__details>div{gap:var(--space-2);max-width:56rem;padding-top:var(--space-3);display:grid}.trade-result__details p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.trade-result__note{gap:var(--space-3);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);background:var(--color-bg-surface-deep);display:flex}.trade-result__note svg{width:var(--space-5);color:var(--color-accent-secondary);flex:none}.trade-result__note p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.trade-result__note strong{color:var(--color-text-primary);font-family:var(--font-family-display);text-transform:uppercase;display:block}.trades-locked-preview{align-content:start;gap:var(--space-4);min-height:28rem;padding:var(--space-4);display:grid}.trades-locked-preview__heading,.trades-locked-preview__builder>div,.trades-locked-preview__result{gap:var(--space-2);display:grid}.trades-locked-preview__heading span,.trades-locked-preview__builder i,.trades-locked-preview__result span{min-height:var(--space-4);background:var(--color-border-soft);display:block}.trades-locked-preview__heading span:first-child{width:35%}.trades-locked-preview__heading span:last-child{width:70%}.trades-locked-preview__builder{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.trades-locked-preview__builder>div,.trades-locked-preview__result{padding:var(--space-3);border:1px solid var(--color-accent-primary);clip-path:var(--shape-clip-surface);background:var(--color-bg-surface-soft)}.trades-locked-preview__builder>div:last-child{border-color:var(--color-accent-secondary)}.trades-locked-preview__builder>svg{color:var(--color-accent-primary)}.trades-locked-preview__result{grid-template-columns:auto 1fr}.trades-locked-preview__result>svg{color:var(--color-accent-primary)}@media (width<=767px){.trade-builder-panel__header{gap:var(--space-2);padding-inline:var(--space-3)}.trade-builder-panel__header .ui-button{min-width:var(--control-min-size);padding-inline:var(--space-2)}.trade-builder-panel__header .ui-button__label{display:none}.trade-counterparty__confirm{flex-direction:column;align-items:stretch}.trade-counterparty__confirm>div{justify-content:end}.trade-player-card{gap:var(--space-2);padding-inline:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto}.trade-player-card__metric{padding-left:var(--space-2)}.trade-builder-panel__footer{padding-inline:var(--space-3);box-shadow:var(--shadow-surface-raised);grid-template-columns:1fr;position:static}.trade-builder-panel__footer[data-ready]{z-index:var(--z-navigation);right:var(--space-3);bottom:calc(68px + env(safe-area-inset-bottom));left:var(--space-3);position:fixed}.trade-builder-panel:has(>.trade-builder-panel__footer[data-ready]) .trade-builder{padding-bottom:calc(var(--space-4) + 7rem)}.trade-builder-panel:has(>.trade-builder-panel__footer[data-ready]){clip-path:none;overflow:visible}.trades-workspace:has(.trade-builder-panel__footer[data-ready]){padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.trade-add-player,.trade-player-card{scroll-margin-bottom:calc(68px + 8rem + env(safe-area-inset-bottom))}.trade-builder-panel__footer .ui-button{width:100%}.trade-result__summary{grid-template-columns:1fr}.trade-result__icon{width:var(--control-min-size);height:var(--control-min-size)}.trade-picker{padding:var(--space-3)}}@media (width<=359px){.trade-builder-panel__header h2{font-size:var(--font-size-lg)}.trade-builder-panel__header p{line-height:1.25}.trade-player-card__metric{padding-left:var(--space-1)}.trade-player-card__identity strong{white-space:normal;line-height:1.15}.trade-player-card__remove{width:var(--space-8)}.trade-picker__player{gap:var(--space-1)}}@media (width>=768px){.trade-builder-panel__header,.trade-builder,.trade-builder-panel__footer,.trade-result{padding-inline:var(--space-5)}.trade-result__teams{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-result__changes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.trade-builder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.trade-exchange{align-self:center}.trade-exchange__horizontal{display:block}.trade-exchange__vertical{display:none}}@media (prefers-reduced-motion:reduce){.trade-builder-panel__footer,.trade-picker{scroll-behavior:auto}}.auth-shell{isolation:isolate;min-height:100svh;color:var(--color-text-primary);background:var(--color-bg-canvas);position:relative;overflow:hidden}.auth-shell:before{z-index:-2;content:"";background:var(--gradient-page-backdrop), url(/assets/career-tactical-background-Dj1IviHz.webp) center / cover;position:fixed;inset:0}.auth-shell__header{z-index:var(--z-navigation);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:6.25rem;padding:var(--space-4) max(var(--space-6), calc((100vw - var(--layout-auth-max)) / 2));display:flex;position:absolute;top:0;left:0;right:0}.auth-brand{min-width:0;min-height:var(--control-min-size);align-items:center;display:flex}.auth-brand img{width:12rem;max-width:100%;height:auto}.auth-alternative{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.auth-layout{width:min(calc(100% - var(--space-12)), var(--layout-auth-max));min-height:100svh;padding:7.5rem 0 var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(24rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid}.auth-hero{align-content:center;gap:var(--space-4);min-width:0;display:grid}.auth-hero h1{font-family:var(--font-family-display);font-size:clamp(4rem,6.2vw,6.75rem);font-style:italic;font-weight:var(--font-weight-extra-bold);letter-spacing:-.035em;text-transform:uppercase;text-shadow:var(--shadow-page-title);margin:0;line-height:.84}.auth-hero h1 strong{color:var(--color-accent-primary);font:inherit;display:block}.auth-hero>p{max-width:40rem;color:var(--color-text-secondary);font-size:var(--font-size-lg);margin:0;line-height:1.5}.auth-hero__preview{min-width:0;margin-top:var(--space-3);border:1px solid var(--color-border-default);clip-path:var(--shape-clip-surface);background:var(--color-bg-surface-deep);box-shadow:var(--shadow-surface-raised);animation:auth-preview-in var(--motion-duration-entry) var(--motion-ease-emphasized) both;border-radius:0;position:relative;overflow:hidden}.auth-hero__preview:after{content:"";background:var(--gradient-auth-preview);pointer-events:none;position:absolute;inset:0}.auth-hero__preview img{object-fit:cover;width:100%;height:auto}.auth-card{justify-content:center;gap:var(--space-5);min-height:34rem;padding:var(--space-8);background:linear-gradient(var(--color-bg-surface-deep), var(--color-bg-surface-deep)) padding-box, var(--gradient-panel-border) border-box;box-shadow:var(--shadow-surface-inset);filter:var(--filter-surface-raised);flex-direction:column;display:flex}.auth-card__header{gap:var(--space-3);display:grid}.auth-card__header h2{font-family:var(--font-family-display);font-size:clamp(2.75rem,4.2vw,4.5rem);font-style:italic;font-weight:var(--font-weight-extra-bold);text-transform:uppercase;margin:0;line-height:.9}.auth-card__header p{color:var(--color-text-muted);font-size:var(--font-size-md);margin:0;line-height:1.5}.auth-primary-button{width:100%}.auth-bridge{gap:var(--space-3);display:grid}.auth-bridge>p{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center;margin:0;line-height:1.5}.auth-loading{min-height:18rem}.auth-back-link,.auth-logout-button{width:fit-content}.auth-back-link{color:var(--color-text-muted);justify-content:flex-start;padding-inline:0}.auth-logout-button{margin-top:var(--space-2)}@keyframes auth-preview-in{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@media (width<=899px){.auth-layout{width:min(calc(100% - var(--space-8)), 42rem);gap:var(--space-6);grid-template-columns:1fr;padding-top:7rem}.auth-hero{text-align:center;justify-items:center}.auth-hero h1{font-size:clamp(3.75rem,10vw,5.5rem)}.auth-hero__preview{width:min(100%,36rem);max-height:17rem}.auth-hero__preview img{height:100%}.auth-card{min-height:0}}@media (width<=479px){.auth-shell__header{min-height:5.5rem;padding:var(--space-3) var(--space-4)}.auth-brand img{width:8rem}.auth-alternative>span{display:none}.auth-layout{width:calc(100% - var(--space-6));gap:var(--space-4);padding-top:6.5rem}.auth-hero{gap:var(--space-3)}.auth-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.auth-hero>p{display:none}.auth-hero__preview{max-height:10rem;margin-top:0}.auth-card{gap:var(--space-4);padding:var(--space-6) var(--space-4)}.auth-card__header h2{font-size:clamp(2.5rem,12vw,3.5rem)}.auth-card__header p{font-size:var(--font-size-sm)}.auth-back-link,.auth-logout-button{width:100%}}@media (width>=1200px) and (height<=920px){.auth-layout{padding-block:6.5rem var(--space-4)}.auth-card{min-height:28rem;padding-block:var(--space-6)}.auth-hero__preview{max-height:20rem}}@media (prefers-reduced-motion:reduce){.auth-hero__preview{animation:none}}.ui-metric-group{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-width:0;margin:0;display:grid}.ui-metric-group[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-group[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-metric{align-content:center;place-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-3);text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.ui-metric+.ui-metric{border-left:1px solid var(--metric-divider-color)}.ui-metric dt{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--metric-label-size-default);text-transform:uppercase;grid-row:2;align-self:start;line-height:1}.ui-metric dd{max-width:100%;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--metric-value-size-default);font-weight:var(--font-weight-extra-bold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;grid-row:1;align-self:end;margin:0;line-height:.9;overflow:hidden}.ui-metric[data-tone=accent] dd{color:var(--color-accent-primary)}.ui-metric[data-tone=warning] dd{color:var(--color-feedback-warning)}.ui-metric[data-tone=danger] dd{color:var(--color-feedback-danger)}@media (width<=767px){.ui-metric{gap:var(--space-1);padding-inline:var(--space-1)}.ui-metric dt{font-size:var(--metric-label-size-mobile)}.ui-metric dd{font-size:var(--metric-value-size-mobile)}}@media (width<=359px){.ui-metric dt{font-size:var(--metric-label-size-narrow)}.ui-metric dd{font-size:var(--metric-value-size-narrow)}}.ui-segmented-control{min-width:0;min-height:var(--segmented-control-min-height);border:1px solid var(--color-border-default);clip-path:var(--shape-clip-compact);background:var(--color-bg-surface-deep);border-radius:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.ui-segmented-control>button{min-width:0;min-height:var(--segmented-control-min-height);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:0;border-right:1px solid var(--color-border-soft);color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--segmented-control-font-size);font-weight:var(--font-weight-bold);text-transform:uppercase;cursor:pointer;transition:color var(--motion-duration-normal) var(--motion-ease-standard), background var(--motion-duration-normal) var(--motion-ease-standard);background:0 0;border-radius:0;display:flex}.ui-segmented-control>button:last-child{border-right:0}.ui-segmented-control>button:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-interactive-hover)}.ui-segmented-control>button[data-selected]{color:var(--color-text-primary);background:var(--gradient-action-primary);box-shadow:var(--shadow-selected-control)}.ui-segmented-control>button:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:var(--opacity-action-disabled)}@media (width<=479px){.ui-segmented-control>button{gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-sm)}}@media (prefers-reduced-motion:reduce){.ui-segmented-control>button{transition:none}}.formation-page{gap:var(--space-3);min-width:0;padding:0 var(--space-2) var(--space-6);color:var(--color-text-primary);display:grid}.formation-overview{align-items:end;gap:var(--space-4);grid-template-columns:minmax(40rem,1.2fr) minmax(34rem,1fr);min-width:0;display:grid}.formation-page .ui-page-header{margin-inline:var(--space-2)}.formation-overview .ui-page-header p{white-space:nowrap}.formation-publication{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-soft);min-width:0;clip-path:var(--shape-clip-surface);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.formation-publication>div{align-content:center;gap:var(--space-1);min-width:0;min-height:var(--control-large-size);padding:var(--space-2);display:grid}.formation-publication>div+div{border-left:1px solid var(--color-border-soft)}.formation-publication span{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase;line-height:1}.formation-publication strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden}.formation-module-picker{min-width:0}.formation-module-picker__desktop>button{min-height:var(--control-min-size);padding-inline:var(--space-2)}.formation-module-picker__desktop>button>strong{color:inherit;font-size:var(--font-size-xs)}.formation-module-picker__mobile{display:none}.formation-flow{align-items:start;gap:var(--space-3);grid-template-columns:minmax(34rem,1.78fr) minmax(20rem,1fr);min-width:0;display:grid}.formation-pitch-panel .ui-panel__body{background:var(--color-bg-surface-deep)}.formation-pitch{background:var(--gradient-formation-pitch), url(/assets/formation-pitch-texture-DYskb5JK.webp) center / cover;position:relative;overflow:hidden}.formation-pitch:after{content:"";background:var(--color-formation-pitch-wash);opacity:.18;pointer-events:none;position:absolute;inset:0}.formation-pitch__markings{z-index:1;inset:var(--space-3);width:calc(100% - var(--space-6));height:calc(100% - var(--space-6));fill:none;stroke:var(--color-formation-pitch-line);stroke-width:3px;vector-effect:non-scaling-stroke;position:absolute}.formation-pitch__center-dot{fill:var(--color-formation-pitch-line)}.formation-pitch__players{z-index:2;min-height:34rem;padding:var(--space-4) 3%;gap:var(--space-3);grid-template-rows:repeat(4,minmax(min-content,1fr));display:grid;position:relative}.formation-pitch__line{justify-content:space-around;align-items:center;gap:var(--space-2);min-width:0;display:flex}.formation-player{width:clamp(4.8rem,7.4vw,7.25rem);min-width:0;filter:drop-shadow(var(--shadow-formation-player));flex:0 auto;grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.formation-player__portrait{border:1px solid var(--color-accent-primary);height:clamp(2.85rem,5.2vw,4.2rem);color:var(--color-text-primary);background:var(--gradient-formation-player);clip-path:var(--shape-clip-compact-left);font-family:var(--font-family-display);font-weight:var(--font-weight-extra-bold);border-bottom:0;grid-column:1/-1;place-items:end center;display:grid;position:relative;overflow:hidden}.formation-player__portrait>img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.formation-player__role{z-index:2;top:var(--space-1);left:var(--space-1);padding:var(--space-1);color:var(--color-accent-primary);background:var(--color-formation-player-bg);font-size:var(--font-size-2xs);line-height:1;position:absolute}.formation-player__fallback{color:var(--color-accent-primary);font-size:var(--font-size-lg);align-self:center}.formation-player__warning{z-index:3;top:var(--space-1);right:var(--space-1);border-radius:var(--shape-circle);width:1.2rem;height:1.2rem;color:var(--color-text-on-accent);background:var(--color-feedback-warning);font-size:var(--font-size-2xs);place-items:center;line-height:1;display:grid;position:absolute}.formation-player>strong,.formation-player__index{min-width:0;padding:var(--space-1) var(--space-2);border:1px solid var(--color-accent-primary);color:var(--color-text-primary);background:var(--color-formation-player-bg);font-family:var(--font-family-display);text-overflow:ellipsis;white-space:nowrap;grid-column:1;line-height:1;overflow:hidden}.formation-player>strong{clip-path:var(--shape-clip-compact-left);font-size:var(--font-size-sm);text-align:center;border-bottom:0}.formation-player>small{min-width:0;padding:0 var(--space-1);color:var(--color-feedback-warning-text);background:var(--color-formation-player-bg);font-family:var(--font-family-display);font-size:var(--font-size-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1;line-height:1.1;overflow:hidden}.formation-player__index{clip-path:var(--shape-clip-compact);color:var(--color-feedback-warning-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:center}.formation-player--missing{opacity:.8}.formation-player--missing .formation-player__portrait,.formation-player--missing>strong,.formation-player--missing .formation-player__index{color:var(--color-text-muted);border-style:dashed}.formation-side{gap:var(--space-3);min-width:0;display:grid}.formation-recommendation__summary{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.formation-recommendation__module{gap:var(--space-1);font-family:var(--font-family-display);text-transform:uppercase;display:grid}.formation-recommendation__module span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.formation-recommendation__module strong{color:var(--color-accent-primary);font-size:clamp(2.75rem,4.5vw,4.25rem);font-style:italic;line-height:.82}.formation-recommendation__reason{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.formation-recommendation .ui-metric-group{padding-block:var(--space-3);border-top:1px solid var(--color-border-soft)}.formation-recommendation .ui-metric{padding-inline:var(--space-1)}.formation-recommendation .ui-metric dt{font-size:var(--font-size-2xs)}.formation-recommendation .ui-metric dd{font-size:var(--font-size-2xl)}.formation-recommendation[data-incomplete-index=true] .ui-metric:nth-child(-n+2) dd{font-size:var(--font-size-sm);text-overflow:clip;white-space:normal;line-height:1.1;overflow:visible}.formation-attention ul,.formation-bench ul{margin:0;padding:0;list-style:none}.formation-bench .ui-panel__body{gap:var(--space-4);display:grid}.formation-bench__group{min-width:0}.formation-bench__group+.formation-bench__group{padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.formation-bench__group-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.formation-bench__group-heading h3{color:var(--color-accent-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0}.formation-attention .ui-panel__body{gap:var(--space-2);display:grid}.formation-attention__shared{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-feedback-warning);color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-soft);clip-path:var(--shape-clip-compact);display:flex}.formation-attention__shared>svg{width:var(--space-6);height:var(--space-6);flex:none}.formation-attention__shared>span,.formation-attention__identity{gap:var(--space-1);min-width:0;display:grid}.formation-attention__shared strong,.formation-attention__player strong{color:var(--color-text-primary)}.formation-attention__shared small,.formation-attention__player small{color:var(--color-text-muted);line-height:1.35}.formation-attention__player{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-row);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.formation-attention__portrait{width:var(--control-min-size);height:var(--control-min-size);border:1px solid var(--color-border-default);color:var(--color-accent-primary);background:var(--gradient-formation-player);clip-path:var(--shape-clip-compact);font-family:var(--font-family-display);font-weight:var(--font-weight-extra-bold);place-items:center;display:grid;overflow:hidden}.formation-attention__portrait img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.formation-attention__toggle{text-transform:none;justify-content:space-between;width:100%;padding-inline:0}.formation-attention__toggle svg{width:var(--space-5);height:var(--space-5)}.formation-bench ul{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.formation-bench li{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-min-size);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-row);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.formation-bench__role{border:1px solid var(--color-accent-primary);border-radius:var(--shape-circle);width:2.2rem;height:2.2rem;color:var(--color-accent-primary);background:var(--color-bg-surface-deep);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra-bold);place-items:center;display:grid}.formation-bench__identity{gap:var(--space-1);min-width:0;display:grid}.formation-bench__identity strong,.formation-bench__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-bench__identity strong{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--font-size-sm)}.formation-bench__identity small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.formation-bench .ui-badge{max-width:9rem}.formation-bench .ui-badge>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-status-panel .ui-status-message{min-height:14rem}@media (width<=1199px){.formation-overview{gap:var(--space-3);grid-template-columns:minmax(24rem,.8fr) minmax(30rem,1.2fr)}.formation-publication>div{padding-inline:var(--space-2)}.formation-publication strong{font-size:var(--font-size-md)}.formation-overview .ui-page-header p{white-space:normal}.formation-flow{gap:var(--space-2);grid-template-columns:minmax(30rem,1.55fr) minmax(18rem,1fr)}.formation-player{width:clamp(4.4rem,7.6vw,6rem)}.formation-player>strong{font-size:var(--font-size-xs)}.formation-player__index{padding-inline:var(--space-1)}.formation-recommendation__summary{gap:var(--space-2);padding-inline:var(--space-3)}.formation-bench ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.formation-overview,.formation-flow{grid-template-columns:1fr}.formation-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.formation-page{gap:var(--space-3);padding-inline:0;padding-bottom:var(--space-8)}.formation-page .ui-page-header{margin-inline:var(--space-1)}.formation-publication{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-publication>div{min-height:var(--control-large-size);padding:var(--space-2) var(--space-3)}.formation-publication>div+div{border-left:0}.formation-publication>div:nth-child(2n){border-left:1px solid var(--color-border-soft)}.formation-publication>div:nth-child(n+3){border-top:1px solid var(--color-border-soft)}.formation-publication strong{font-size:var(--font-size-sm)}.formation-module-picker__desktop{display:none}.formation-module-picker__mobile{gap:var(--space-1);display:grid}.formation-module-picker__mobile>span{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase}.formation-module-picker__mobile>select{width:100%;min-height:var(--control-min-size);padding:0 var(--space-3);border:1px solid var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface-deep);clip-path:var(--shape-clip-compact);font:inherit;font-family:var(--font-family-display);font-weight:var(--font-weight-bold);border-radius:0}.formation-pitch__markings{inset:var(--space-2);width:calc(100% - var(--space-4));height:calc(100% - var(--space-4))}.formation-pitch__players{padding-inline:2%}.formation-player{width:clamp(3.65rem,17vw,4.75rem)}.formation-player__portrait{height:clamp(2.5rem,11vw,3.25rem)}.formation-player>strong,.formation-player__index{padding-inline:var(--space-1);font-size:var(--font-size-2xs)}.formation-side,.formation-bench ul{grid-template-columns:1fr}.formation-recommendation__summary{gap:var(--space-2);grid-template-columns:1fr}.formation-recommendation__module{align-items:baseline;gap:var(--space-2);grid-template-columns:auto 1fr}.formation-recommendation__module strong{font-size:var(--font-size-2xl)}.formation-recommendation .ui-metric-group{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-recommendation .ui-metric:nth-child(3){border-top:1px solid var(--color-border-soft);border-left:0}.formation-recommendation .ui-metric:nth-child(4){border-top:1px solid var(--color-border-soft)}.formation-recommendation .ui-metric{min-height:var(--control-large-size)}.formation-attention__player{gap:var(--space-2)}}@media (width<=359px){.formation-pitch__players{min-height:31rem}.formation-player{width:clamp(3.35rem,17vw,4.2rem)}.formation-player__portrait{height:2.35rem}.formation-player__role{display:none}.formation-bench li{padding-inline:var(--space-1)}}@media (width>=1200px) and (height<=920px){.formation-side{gap:var(--space-2)}.formation-attention__shared,.formation-recommendation__summary{padding-block:var(--space-2)}}.home-page{gap:var(--space-4);min-width:0;padding:0 var(--space-2) var(--space-6);color:var(--color-text-primary);display:grid}.home-page .ui-page-header{margin-inline:var(--space-2)}.home-overview{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-width:0;clip-path:var(--shape-clip-surface);box-shadow:var(--shadow-surface-inset);border-radius:0;overflow:hidden}.home-overview__header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-soft);display:flex}.home-overview__header h2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);text-transform:uppercase;margin:0;font-style:italic;line-height:1}.home-overview__header .ui-panel__header-actions{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-lg)}.home-league-table-wrap{min-width:0}.home-league-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.home-league-table th,.home-league-table td{min-width:0;padding:var(--space-3);border-bottom:1px solid var(--color-border-row);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.home-league-table thead th{height:var(--control-min-size);color:var(--color-data-label);font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase}.home-league-table thead th:first-child{width:19%}.home-league-table thead th:nth-child(2){width:15%}.home-league-table thead th:nth-child(3){width:9%}.home-league-table thead th:nth-child(4){width:11%}.home-league-table thead th:nth-child(5){width:9%}.home-league-table thead th:nth-child(6){width:18%}.home-league-table thead th:nth-child(7){width:19%}.home-league-table tbody:last-child tr:last-child>td{border-bottom:0}.home-league-table tr[role=link]{cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.home-league-table tr[role=link]:hover{background:var(--color-bg-interactive-hover)}.home-league-table tr[role=link]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:-3px}.home-league-table__empty-row>td:last-child{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-lg)}.home-league-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.home-league-mark{border:3px solid var(--color-accent-primary);border-radius:var(--shape-circle);width:3.5rem;height:3.5rem;color:var(--color-accent-primary);background:var(--color-bg-surface-deep);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-extra-bold);flex:none;place-items:center;display:grid;overflow:hidden}.home-league-mark[data-tone="1"]{border-color:var(--color-accent-secondary);color:var(--color-accent-secondary)}.home-league-mark[data-tone="2"]{border-color:var(--color-feedback-warning);color:var(--color-feedback-warning)}.home-league-mark[data-tone="3"]{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger)}.home-league-mark img{object-fit:cover;width:100%;height:100%}.home-league-identity__copy{align-items:start;gap:2px;min-width:0;display:grid}.home-league-identity__copy>strong{font-family:var(--font-family-display);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.05}.home-league-identity__copy>span{color:var(--color-text-muted)}.home-league-identity__copy>small{color:var(--color-text-subtle)}.home-league-identity__copy .ui-badge{width:fit-content;margin-top:var(--space-1);white-space:normal}.home-competition-heading{gap:var(--space-2);min-width:0;display:grid}.home-competition-heading>strong{font-family:var(--font-family-display);font-size:var(--font-size-lg);overflow-wrap:anywhere;line-height:1.05}.home-competition-heading>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.home-competition-heading .ui-badge{min-height:1.25rem;padding-inline:var(--space-1);font-size:var(--font-size-2xs);white-space:normal}.home-position-summary,.home-match-summary{gap:2px;min-width:0;display:grid}.home-position-summary>strong{color:var(--color-accent-primary);font-family:var(--font-family-display);font-size:var(--font-size-xl)}.home-position-summary>span,.home-position-summary>small,.home-match-summary>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.home-match-summary>strong,.home-match-summary>b{min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-md);overflow-wrap:anywhere;line-height:1.1}.home-match-summary>b{color:var(--color-text-primary)}.home-inline-metrics{gap:var(--space-1);min-width:0;margin:0;display:grid}.home-inline-metrics>div{justify-content:space-between;align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.home-inline-metrics dt{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.home-inline-metrics dd{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-extra-bold);overflow-wrap:normal;white-space:nowrap;margin:0}.home-form{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-form li{border:1px solid var(--color-border-default);border-radius:var(--shape-circle);width:1.35rem;height:1.35rem;color:var(--color-text-primary);background:var(--color-bg-surface-deep);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extra-bold);place-items:center;display:grid}.home-form li[data-outcome=win]{border-color:var(--color-feedback-success);color:var(--color-feedback-success-text);background:var(--color-feedback-success-soft)}.home-form li[data-outcome=loss]{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger-text);background:var(--color-feedback-danger-soft)}.home-form li[data-outcome=draw],.home-form li[data-outcome=bye]{border-color:var(--color-feedback-warning);color:var(--color-feedback-warning-text);background:var(--color-feedback-warning-soft)}.home-empty-value{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-lg)}.home-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-league-cards{display:none}@media (width<=899px){.home-league-table-wrap{display:none}.home-league-cards{gap:var(--space-3);padding:var(--space-3);display:grid}.home-league-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);background:var(--color-bg-surface-deep);clip-path:var(--shape-clip-surface);border-radius:0;display:grid}.home-league-card>header{grid-template-columns:minmax(0, 1fr) var(--control-min-size);align-items:start;gap:var(--space-2);min-width:0;display:grid}.home-league-card__open{width:var(--control-min-size);height:var(--control-min-size);color:var(--color-text-primary);clip-path:var(--shape-clip-compact);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.home-league-card__open:hover{color:var(--color-accent-primary);background:var(--color-bg-interactive-hover)}.home-league-card__open svg{width:var(--space-6);height:var(--space-6)}.home-league-card__competitions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-auto-flow:row;overflow:visible}.home-league-card__single-competition{padding-block:var(--space-2);border-block:1px solid var(--color-border-row);color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-lg);margin:0}.home-league-card__single-competition span{color:var(--color-accent-primary)}.home-league-card__empty{min-height:5rem;color:var(--color-text-muted);text-align:center;place-items:center;margin:0;display:grid}.home-mobile-competition{gap:var(--space-3);min-width:0;display:grid}.home-mobile-metrics{border-block:1px solid var(--color-border-row);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.home-mobile-metrics>div{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border-row);text-align:center;display:grid}.home-mobile-metrics>div:last-child{border-right:0}.home-mobile-metrics>div>span,.home-mobile-form>span,.home-mobile-matches>div>span{color:var(--color-data-label);font-family:var(--font-family-display);font-size:var(--font-size-xs);text-transform:uppercase}.home-mobile-metrics .home-position-summary,.home-mobile-metrics .home-inline-metrics{justify-content:center}.home-mobile-form{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-mobile-matches{border:1px solid var(--color-border-default);min-width:0;clip-path:var(--shape-clip-surface);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-mobile-matches>div{gap:var(--space-2);min-width:0;padding:var(--space-3);border-right:1px solid var(--color-border-row);display:grid}.home-mobile-matches>div:last-child{border-right:0}}@media (width<=767px){.home-page{gap:var(--space-3);padding-inline:0}.home-page .ui-page-header{margin-inline:var(--space-1)}.home-overview__header{min-height:3.25rem;padding-inline:var(--space-3)}.home-overview__header h2{font-size:var(--font-size-xl)}.home-league-cards{padding:var(--space-2)}}@media (width<=479px){.home-league-card{padding-inline:var(--space-2)}.home-league-mark{width:3rem;height:3rem;font-size:var(--font-size-lg)}.home-league-identity__copy>strong{font-size:var(--font-size-md)}.home-mobile-metrics>div,.home-mobile-matches>div{padding-inline:var(--space-2)}.home-inline-metrics>div{justify-items:center;display:grid}.home-mobile-matches{grid-template-columns:1fr}.home-mobile-matches>div{min-height:var(--control-large-size);border-right:0;border-bottom:1px solid var(--color-border-row)}.home-mobile-matches>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.home-league-table tr[role=link]{transition:none}}.ui-data-table-wrap{min-width:0;overflow-x:auto}.ui-data-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--data-table-font-size-default)}.ui-data-table th,.ui-data-table td{height:var(--data-table-row-height-default);padding:0 var(--space-2);border-bottom:1px solid var(--color-border-row);text-align:left;white-space:nowrap}.ui-data-table thead th{color:var(--color-text-muted);font-size:var(--data-table-heading-size-default);font-weight:var(--font-weight-regular);text-transform:uppercase}.ui-data-table tr[data-selected]>*{height:var(--data-table-selected-row-height-default);border-top:1px solid var(--color-accent-primary);border-bottom:1px solid var(--color-accent-primary);background:var(--color-bg-selected)}.ui-data-table tr[data-selected]>:first-child{border-left:1px solid var(--color-accent-primary);clip-path:var(--shape-clip-compact-left);border-radius:0}.ui-data-table tr[data-selected]>:last-child{border-right:1px solid var(--color-accent-primary);clip-path:var(--shape-clip-compact-right);border-radius:0}.ui-data-table[data-density=compact]{font-size:var(--data-table-font-size-compact)}.ui-data-table[data-density=compact] th,.ui-data-table[data-density=compact] td{height:var(--data-table-row-height-compact);padding-inline:var(--space-1)}.ui-data-table[data-density=compact] thead th{font-size:var(--data-table-heading-size-compact)}.ui-data-table[data-density=compact] tr[data-selected]>*{height:var(--data-table-selected-row-height-compact)}@media (width<=767px){.ui-data-table[data-density=responsive]{font-size:var(--data-table-font-size-compact)}.ui-data-table[data-density=responsive] th,.ui-data-table[data-density=responsive] td{height:var(--data-table-row-height-compact);padding-inline:var(--space-1)}.ui-data-table[data-density=responsive] thead th{font-size:var(--data-table-heading-size-compact)}.ui-data-table[data-density=responsive] tr[data-selected]>*{height:var(--data-table-selected-row-height-compact)}}.league-dashboard{gap:var(--space-3);padding-bottom:var(--space-4);color:var(--color-text-primary);display:grid}.league-dashboard__heading{min-width:0;margin:0 var(--space-3)}.league-sync .ui-notice__copy{gap:var(--space-2)}.league-sync__resources{gap:var(--space-2);flex-wrap:wrap;display:flex}.league-sync__resources .ui-badge svg{width:1em;height:1em}.league-match-center{background:var(--gradient-league-match-surface) padding-box, var(--gradient-league-match-border) border-box;min-height:218px}.league-match-center__wash{opacity:var(--opacity-league-match-wash);background:var(--gradient-league-match-wash), var(--gradient-league-match-noise);pointer-events:none;position:absolute;inset:0}.league-match-center__heading{z-index:2;font-family:var(--font-family-display);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:0;right:0}.league-match-center__heading h2,.league-match-center__heading strong{font-size:var(--league-match-heading-size);margin:0;line-height:1}.league-match-center__heading h2{color:var(--color-accent-primary)}.league-match-center__heading span{color:var(--color-text-primary);font-size:var(--league-match-separator-size)}.league-match-center__body{z-index:1;grid-template-columns:minmax(180px,1fr) minmax(390px,1.35fr) minmax(180px,1fr);align-items:end;gap:24px;min-height:216px;padding:45px 70px 12px;display:grid;position:relative}.league-match-team{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid}.league-match-team>strong{width:100%;font-family:var(--font-family-display);font-size:var(--league-team-name-size);font-weight:var(--font-weight-extra-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1;overflow:hidden}.league-team-crest{--league-crest-accent:var(--color-league-home-accent);width:104px;height:120px;filter:var(--shadow-league-crest)}.league-team-crest[data-tone=away]{--league-crest-accent:var(--color-league-away-accent)}.league-team-crest--image{object-fit:contain}.league-team-crest__shadow{fill:var(--color-league-crest-shadow);stroke:var(--color-league-crest-outline);stroke-width:7px}.league-team-crest__body{stroke:var(--league-crest-accent);stroke-width:5px}.league-team-crest__inset{fill:none;stroke:var(--color-league-crest-inset);stroke-width:2px}.league-team-crest text{fill:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--league-crest-initials-size);font-weight:var(--font-weight-extra-bold)}.league-match-center__timing{text-align:center;text-transform:uppercase;align-self:center;justify-items:center;gap:9px;margin-top:35px;display:grid}.league-match-center__timing>strong{font-family:var(--font-family-display);font-size:var(--league-timing-heading-size);line-height:1}.league-match-center__timing>.ui-badge{min-width:310px;min-height:var(--control-min-size);padding-inline:var(--space-5);border-color:var(--color-league-match-time-border);color:var(--color-feedback-warning-text);background:var(--color-league-match-time-bg);font-size:var(--league-timing-value-size);letter-spacing:.03em;border-radius:0}.league-match-center__timing small{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--league-timing-note-size);line-height:1}.league-formation-cta{width:100%;min-height:78px;clip-path:var(--shape-clip-compact);grid-template-columns:74px 1fr 34px;justify-self:center;align-items:center;gap:24px;padding:0 42px;display:grid}.league-formation-cta>svg:first-child{width:68px;height:52px}.league-formation-cta>svg:last-child{width:34px;height:34px}.league-formation-cta .ui-button__label{font-family:var(--font-family-display);font-size:var(--league-cta-label-size);font-weight:var(--font-weight-extra-bold);text-align:center;text-transform:uppercase;line-height:1}.league-stat-strip{background:var(--gradient-metric-surface) padding-box, var(--gradient-metric-border) border-box;min-height:91px}.league-stat-strip>.ui-metric-group{width:100%;min-height:inherit}.league-details-grid{grid-template-columns:.92fr 1.03fr 1.1fr;gap:12px;min-width:0;display:grid}.league-trend-panel,.league-standings-panel,.league-fixtures-panel{min-height:246px}.league-trend-chart{width:100%;height:198px;padding:4px 10px 0}.league-trend-chart svg{width:100%;height:100%;overflow:visible}.league-trend-chart__grid{stroke:var(--color-data-grid);stroke-width:1px}.league-trend-chart__grid--vertical{opacity:var(--opacity-league-grid-vertical)}.league-trend-chart__tick,.league-trend-chart__day{fill:var(--color-data-label);font-family:var(--font-family-display);font-size:var(--league-chart-label-size)}.league-trend-chart__day{text-anchor:middle}.league-trend-chart__area{fill:var(--color-data-area)}.league-trend-chart__line{fill:none;stroke:var(--color-accent-secondary);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.league-trend-chart__point{fill:var(--color-accent-secondary);stroke:var(--color-data-point-border);stroke-width:1px}.league-trend-chart__value{fill:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--league-chart-label-size);font-weight:var(--font-weight-bold);text-anchor:middle}.league-standings-table th:first-child{text-align:center;width:42px}.league-standings-table [data-numeric]{text-align:right;white-space:nowrap}.league-standings-table tbody th,.league-standings-table tbody [data-numeric]{font-weight:var(--font-weight-extra-bold)}.league-standings-table abbr{text-decoration:none}.league-last-result{justify-items:center;gap:var(--space-1);display:grid}.league-stat-strip .ui-metric dd:has(.league-last-result){overflow:visible}.league-fixture-row{border-bottom:1px solid var(--color-border-row);min-height:37px;font-family:var(--font-family-display);font-size:var(--league-fixture-font-size);grid-template-columns:82px minmax(0,1fr) minmax(32px,auto) minmax(0,1fr);align-items:center;gap:7px;display:grid}.league-fixture-row:last-child{border-bottom:0}.league-fixture-row>span:first-child{color:var(--color-text-muted)}.league-fixture-row small{font-size:var(--font-size-xs);line-height:1.2;display:block}.league-fixture-row[data-played=true]+.league-fixture-row[data-played=false]{border-top:1px solid var(--color-border-strong)}.league-fixture-row>span:nth-child(3){text-align:center;text-transform:uppercase}.league-fixture-row strong{min-width:0;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-fixture-row strong:nth-of-type(2){text-align:right}.league-resource-state{min-height:145px}@media (width>=768px){.league-dashboard__heading h1{padding-inline-end:.12em}}@media (width>=1200px) and (height<=920px){.league-dashboard{gap:10px}.league-formation-cta{min-height:80px}.league-stat-strip{min-height:83px}.league-trend-panel,.league-standings-panel,.league-fixtures-panel{min-height:238px}.league-trend-chart{height:190px}}@media (width<=1199px){.league-match-center__body{grid-template-columns:minmax(150px,1fr) minmax(300px,1.25fr) minmax(150px,1fr);padding-inline:36px}.league-formation-cta{width:100%}.league-formation-cta .ui-button__label{font-size:var(--league-cta-label-size-compact);white-space:nowrap}.league-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-fixtures-panel{grid-column:1/-1}}@media (width<=899px){.league-match-center__body{grid-template-columns:minmax(125px,1fr) minmax(260px,1.2fr) minmax(125px,1fr);padding-inline:20px}.league-team-crest{width:92px;height:106px}.league-details-grid{grid-template-columns:1fr}.league-fixtures-panel{grid-column:auto}}@media (width<=767px){.league-dashboard{gap:6px}.league-dashboard__heading{margin:0 7px 2px}.league-match-center{min-height:127px}.league-match-center__heading{gap:7px;top:8px}.league-match-center__heading h2,.league-match-center__heading strong{font-size:var(--league-match-heading-size-mobile)}.league-match-center__heading span{font-size:var(--league-match-separator-size-mobile)}.league-match-center__body{grid-template-columns:minmax(78px,1fr) minmax(126px,1.28fr) minmax(78px,1fr);gap:5px;min-height:125px;padding:35px 9px 8px}.league-match-team{gap:2px}.league-match-team>strong{font-size:var(--league-team-name-size-mobile)}.league-team-crest{width:57px;height:66px}.league-team-crest text{font-size:var(--league-crest-initials-size-mobile)}.league-match-center__timing{gap:4px;margin-top:14px}.league-match-center__timing>strong{font-size:var(--league-timing-heading-size-mobile)}.league-match-center__timing>.ui-badge{width:100%;min-width:0;font-size:var(--league-timing-value-size-mobile);white-space:normal;overflow-wrap:anywhere;border-radius:0;padding:4px 7px}.league-match-center__timing small{font-size:var(--league-timing-note-size-mobile)}.league-formation-cta{grid-template-columns:40px 1fr 18px;gap:7px;width:100%;min-height:52px;padding:0 14px}.league-formation-cta>svg:first-child{width:38px;height:30px}.league-formation-cta>svg:last-child{width:18px;height:18px}.league-formation-cta .ui-button__label{font-size:var(--league-cta-label-size-mobile);white-space:nowrap}.league-stat-strip{min-height:64px}.league-details-grid{grid-template-columns:1fr;gap:8px}.league-trend-panel{min-height:126px}.league-standings-panel{min-height:150px}.league-fixtures-panel{min-height:108px}.league-trend-chart{height:93px;padding:2px 7px 0}.league-trend-chart__tick,.league-trend-chart__day,.league-trend-chart__value{font-size:var(--league-chart-label-size-mobile)}.league-fixture-row{min-height:34px;font-size:var(--league-fixture-font-size-mobile);grid-template-columns:71px minmax(0,1fr) minmax(24px,auto) minmax(0,1fr);gap:5px}.league-resource-state{min-height:76px;font-size:var(--league-resource-font-size-mobile);padding:12px}.league-match-center>.league-resource-state{min-height:125px;padding-top:37px}}@media (width<=359px){.league-match-center__body{grid-template-columns:minmax(65px,1fr) minmax(118px,1.2fr) minmax(65px,1fr);padding-inline:6px}.league-team-crest{width:50px;height:58px}.league-formation-cta{padding-inline:12px}.league-formation-cta .ui-button__label{font-size:var(--league-cta-label-size-narrow)}.league-fixture-row{font-size:var(--league-fixture-font-size-narrow);grid-template-columns:62px minmax(0,1fr) minmax(24px,auto) minmax(0,1fr)}}.ui-progress-steps{min-width:0}.ui-progress-steps__summary{color:var(--color-text-primary);font-family:var(--font-family-display);font-size:var(--progress-label-size);letter-spacing:.06em;text-transform:uppercase;margin:0;display:none}.ui-progress-steps__summary strong{color:var(--color-accent-primary)}.ui-progress-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-progress-steps li{justify-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--progress-label-size);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase;display:grid;position:relative}.ui-progress-steps li:not(:last-child):after{top:calc(var(--progress-step-size) / 2);left:calc(50% + var(--progress-step-size) / 2);width:calc(100% - var(--progress-step-size));content:"";background:var(--color-border-default);height:1px;position:absolute}.ui-progress-steps__number{z-index:1;width:var(--progress-step-size);height:var(--progress-step-size);border:1px solid var(--color-border-default);border-radius:var(--shape-circle);color:var(--color-text-primary);background:var(--color-bg-surface-deep);place-items:center;display:grid;position:relative}.ui-progress-steps__number svg{width:1em;height:1em}.ui-progress-steps li[data-state=current],.ui-progress-steps li[data-state=complete]{color:var(--color-text-primary)}.ui-progress-steps li[data-state=current] .ui-progress-steps__number,.ui-progress-steps li[data-state=complete] .ui-progress-steps__number{border-color:var(--color-accent-primary);color:var(--color-text-on-accent);background:var(--color-accent-primary)}.ui-progress-steps li[data-state=failed],.ui-progress-steps li[data-state=failed] .ui-progress-steps__number{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger-text)}@media (width<=767px){.ui-progress-steps__summary{display:block}.ui-progress-steps ol{display:none}}.onboarding-shell{min-height:100svh;color:var(--color-text-primary);background:var(--gradient-page-backdrop), var(--color-bg-canvas) url(/assets/career-tactical-background-Dj1IviHz.webp) center / cover fixed}.onboarding-shell__header{z-index:var(--z-navigation);min-height:6.25rem;padding:var(--space-4) max(var(--space-6), calc((100vw - var(--layout-content-max)) / 2));justify-content:space-between;align-items:center;display:flex;position:relative}.onboarding-shell__header>img{width:13rem;max-width:50vw;height:auto}.onboarding-avatar{width:var(--control-large-size);height:var(--control-large-size);border:2px solid var(--color-accent-primary);border-radius:var(--shape-circle);color:var(--color-text-primary);background:var(--color-shell-avatar-bg);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-extra-bold);cursor:pointer;place-items:center;display:grid}.onboarding-close{min-width:7rem}.onboarding-main{width:min(calc(100% - var(--space-8)), var(--layout-onboarding-max));padding:var(--space-4) 0 var(--space-12);margin:0 auto}.onboarding-panel{background:linear-gradient(var(--color-bg-surface-deep), var(--color-bg-surface-deep)) padding-box, var(--gradient-panel-border) border-box;box-shadow:var(--shadow-surface-raised)}.onboarding-panel>.ui-panel__body{display:grid}.onboarding-panel .ui-progress-steps{padding:var(--space-6) var(--space-10) 0}.onboarding-find,.onboarding-team-step,.onboarding-import{gap:var(--space-5);min-width:0;padding:var(--space-8) var(--space-10) var(--space-10);display:grid}.onboarding-title{display:block}.onboarding-title h1{text-overflow:clip;white-space:normal;font-size:clamp(2.75rem,6vw,4.75rem);line-height:.92;overflow:visible}.onboarding-title p{max-width:42rem;margin-top:var(--space-3);font-family:var(--font-family-body);font-size:var(--font-size-lg);line-height:1.45}.onboarding-field .ui-form-field__control>input{padding-inline:var(--space-5)}.onboarding-field .ui-form-field__message{align-items:center;gap:var(--space-2);display:flex}.onboarding-field .ui-form-field__message svg{width:var(--space-4);height:var(--space-4)}.onboarding-league-preview>span{color:var(--color-text-primary);overflow-wrap:anywhere}.onboarding-message{margin:0}.onboarding-primary-button{width:100%;min-height:4rem;font-size:var(--font-size-xl)}.onboarding-primary-button .ui-button__label{flex:1}.onboarding-primary-button>svg{width:var(--space-6);height:var(--space-6)}.onboarding-season-note,.onboarding-resume-note,.onboarding-team-confirmation{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;margin:0;line-height:1.5}.onboarding-context-band{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);color:var(--color-text-muted);background:var(--color-bg-surface-soft);clip-path:var(--shape-clip-surface);font-size:var(--font-size-sm);border-radius:0;flex-wrap:wrap;display:flex}.onboarding-context-band strong{color:var(--color-accent-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);text-transform:uppercase}.team-options{gap:var(--space-2);min-width:0;max-height:24rem;padding:var(--space-1);scrollbar-color:var(--color-accent-primary) var(--color-bg-surface-deep);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow-y:auto}.team-option{align-items:center;gap:var(--space-3);min-width:0;min-height:4.75rem;padding:var(--space-3);border:1px solid var(--color-border-soft);background:var(--color-bg-surface-soft);clip-path:var(--shape-clip-surface);cursor:pointer;transition:border-color var(--motion-duration-normal) var(--motion-ease-standard), background var(--motion-duration-normal) var(--motion-ease-standard);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.team-option:hover{border-color:var(--color-border-strong);background:var(--color-bg-interactive-hover)}.team-option[data-selected]{border-color:var(--color-accent-primary);background:var(--color-bg-selected);box-shadow:var(--shadow-selected-control)}.team-option__identity{width:var(--control-min-size);height:var(--control-min-size);border:2px solid var(--team-accent,var(--color-accent-primary));border-radius:var(--shape-circle);color:var(--color-text-primary);background:var(--color-bg-surface-deep);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-extra-bold);place-items:center;display:grid}.team-option__copy{gap:var(--space-1);min-width:0;display:grid}.team-option__copy strong,.team-option__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-option__copy strong{font-family:var(--font-family-display);font-size:var(--font-size-lg);text-transform:uppercase}.team-option__copy span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.team-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.team-option__radio{width:var(--space-5);height:var(--space-5);border:2px solid var(--color-border-strong);border-radius:var(--shape-circle);place-items:center;display:grid}.team-option[data-selected] .team-option__radio{border:6px solid var(--color-accent-primary);background:var(--color-text-on-accent)}.team-option:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:3px}.onboarding-team-actions{gap:var(--space-3);grid-template-columns:minmax(8rem,auto) minmax(14rem,1fr);display:grid}.preparation-list{gap:var(--space-2);display:grid}.preparation-row{align-items:center;gap:var(--space-3);min-width:0;min-height:4.5rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-row);background:var(--color-bg-surface-soft);clip-path:var(--shape-clip-surface);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.preparation-row__icon{width:var(--control-min-size);height:var(--control-min-size);border:1px solid var(--color-border-default);border-radius:var(--shape-circle);color:var(--color-text-muted);background:var(--color-bg-surface-deep);place-items:center;display:grid}.preparation-row__icon svg{width:var(--space-5);height:var(--space-5)}.preparation-row[data-state=complete] .preparation-row__icon{border-color:var(--color-feedback-success);color:var(--color-feedback-success-text)}.preparation-row[data-state=current] .preparation-row__icon{border-color:var(--color-feedback-info);color:var(--color-feedback-info-text)}.preparation-row[data-state=failed]{border-color:color-mix(in srgb, var(--color-feedback-danger) 55%, transparent)}.preparation-row[data-state=failed] .preparation-row__icon{border-color:var(--color-feedback-danger);color:var(--color-feedback-danger-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.onboarding-shell__header{min-height:6.5rem;padding:var(--space-5) var(--space-6) var(--space-2)}.onboarding-shell__header>img{width:10.5rem}.onboarding-main{width:100%;padding:var(--space-6) var(--space-5) var(--space-12)}.onboarding-panel{clip-path:none;box-shadow:none;background:0 0;border:0;overflow:visible}.onboarding-panel .ui-progress-steps{padding:0 0 var(--space-5)}.onboarding-find,.onboarding-team-step,.onboarding-import{gap:var(--space-5);padding:0}.onboarding-title h1{font-size:clamp(3.25rem,14vw,4.75rem)}.onboarding-title p{font-size:var(--font-size-lg)}.onboarding-field .ui-form-field__control>input{min-height:4rem;padding-inline:var(--space-4)}.team-options{grid-template-columns:1fr;max-height:28rem}.onboarding-team-actions{grid-template-columns:1fr}}@media (width<=359px){.onboarding-main{padding-inline:var(--space-3)}.onboarding-shell__header{padding-inline:var(--space-4)}.onboarding-title h1{font-size:2.85rem}.onboarding-close{min-width:var(--control-min-size)}.onboarding-close .ui-button__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-context-band{gap:var(--space-1);display:grid}.preparation-row{grid-template-columns:auto minmax(0,1fr)}.preparation-row .ui-badge{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.team-option{transition:none}}.squad-page{gap:var(--space-4);min-width:0;padding:0 var(--space-2) var(--space-6);color:var(--color-text-primary);display:grid}.squad-page .ui-page-header{margin-inline:var(--space-2)}.squad-header-totals{align-items:center;gap:var(--space-5);margin:0;display:flex}.squad-header-totals>div{align-items:center;gap:var(--space-2);display:flex}.squad-header-totals>div+div{border-left:1px solid var(--color-border-strong);padding-left:var(--space-5)}.squad-header-totals dd{font-family:var(--font-family-display);font-size:var(--font-size-2xl);order:-1;margin:0}.squad-header-totals>div:first-child dd{color:var(--color-accent-primary)}.squad-header-totals dt{color:var(--color-text-muted);font-family:var(--font-family-display);font-size:var(--font-size-sm);text-transform:uppercase}.squad-workspace{gap:var(--space-3);align-items:start;min-width:0;display:grid}.squad-roster{min-width:0}.squad-roster>.ui-panel__body{padding:var(--space-3)}.squad-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.squad-tabs{clip-path:none;background:0 0;border:0;min-width:14rem}.squad-tabs>button{border-bottom:2px solid var(--color-border-row);background:0 0}.squad-tabs>button[data-selected]{color:var(--color-accent-primary);border-bottom-color:var(--color-accent-primary);background:0 0}.squad-search{width:min(100%,15rem)}.squad-search>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.squad-search .ui-form-field__control{align-items:center;display:flex}.squad-search .ui-form-field__control>input{padding-left:var(--space-8)}.squad-search svg{left:var(--space-3);pointer-events:none;width:1rem;height:1rem;color:var(--color-text-muted);position:absolute}.squad-filters{margin-bottom:var(--space-3)}.squad-filters>button{gap:var(--space-2);min-width:0}.squad-table-region{display:none}.squad-table th,.squad-table td{height:3rem;padding:var(--space-1) var(--space-2);text-align:center}.squad-table th:first-child{text-align:left;width:29%}.squad-table th:last-child,.squad-table td:last-child{text-align:left}.squad-table thead th{font-size:var(--font-size-2xs);white-space:normal}.squad-table tbody tr{cursor:pointer}.squad-table tbody tr:hover{background:var(--color-bg-interactive-hover)}.squad-table tbody tr[data-selected]>th:first-child{border-left:4px solid var(--color-accent-primary)}.squad-player-button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.squad-player-button:focus-visible,.squad-player-card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.squad-player-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.squad-player-name>span:last-child{min-width:0;display:grid}.squad-player-name strong,.squad-player-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-player-name strong{font-family:var(--font-family-display);font-size:var(--font-size-md)}.squad-player-name small{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.squad-player-portrait{object-fit:cover;object-position:top;border:1px solid var(--color-border-strong);border-radius:var(--shape-circle);background:var(--color-bg-surface-soft);width:2.25rem;height:2.25rem;color:var(--color-text-primary);flex:none;place-items:center;display:grid}.squad-role-badge{min-width:2.5rem}.squad-availability{align-items:center;gap:var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-sm);line-height:1.2;display:inline-flex}.squad-availability svg{flex:none;width:1.15rem;height:1.15rem}.squad-availability[data-tone=success]{color:var(--color-feedback-success-text)}.squad-availability[data-tone=warning]{color:var(--color-feedback-warning-text)}.squad-availability[data-tone=danger]{color:var(--color-feedback-danger-text)}.squad-availability[data-tone=info]{color:var(--color-text-muted)}.squad-availability[data-tone=neutral]{color:var(--color-text-subtle)}.squad-locked-value{justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-text-subtle);display:inline-flex}.squad-locked-value svg{width:.875rem;height:.875rem}.squad-roster-footer{margin:var(--space-3) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.squad-loading{color:var(--color-text-muted);font-size:var(--font-size-xs)}.squad-card-region{gap:var(--space-2);display:grid}.squad-player-card{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-row);background:var(--color-bg-surface-soft);color:inherit;text-align:left;cursor:pointer;clip-path:var(--shape-clip-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.squad-player-card>.squad-availability,.squad-player-card>.squad-locked-value{grid-column:1/-1;justify-self:start}.squad-card-metrics{justify-content:space-between;gap:var(--space-3);grid-column:1/-1;margin:0;display:flex}.squad-card-metrics dt{color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-xs)}.squad-card-metrics dd{font-family:var(--font-family-display);font-size:var(--font-size-lg);margin:0}.squad-detail-region{min-width:0;top:var(--space-3);max-height:calc(100dvh - var(--space-6));position:sticky;overflow-y:auto}.squad-detail{--metric-value-size-default:var(--font-size-2xl);--metric-label-size-default:var(--font-size-sm);min-width:0}.squad-detail>.ui-panel__header h2{font-size:var(--font-size-lg)}.squad-detail__identity{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.squad-detail__identity>.squad-player-portrait{border-color:var(--color-accent-primary);width:4rem;height:4rem}.squad-detail__identity>div{min-width:0}.squad-detail__identity h3{font-family:var(--font-family-display);font-size:var(--font-size-xl);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-style:italic}.squad-detail__identity p{color:var(--color-text-muted);margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-sm)}.squad-detail__section{border-top:1px solid var(--color-border-row);padding:var(--space-3) 0}.squad-detail__section h3{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--color-text-muted)}.squad-detail__section:first-of-type>h3{color:var(--color-accent-primary)}.squad-detail__section p{font-size:var(--font-size-sm);overflow-wrap:anywhere}.squad-detail__section .ui-metric-group{border:0}.squad-detail__delta{color:var(--color-feedback-danger-text);text-align:right;margin-top:0}.squad-detail__delta[data-positive=true]{color:var(--color-accent-primary)}.squad-detail__muted{color:var(--color-text-muted)}.squad-recent-ratings{margin:var(--space-4) 0}.squad-recent-ratings figcaption{font-family:var(--font-family-display);color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase}.squad-recent-ratings__bars{gap:var(--space-3);border-bottom:1px solid var(--color-border-strong);margin-top:var(--space-3);align-items:end;display:flex}.squad-recent-ratings__bars>div{text-align:center;flex:1}.squad-recent-ratings__bars strong{font-family:var(--font-family-display);font-size:var(--font-size-sm)}.squad-recent-ratings__track{justify-content:center;align-items:end;height:6rem;display:flex}.squad-recent-ratings__track>span{background:var(--gradient-data-bar);border:1px solid var(--color-accent-secondary);width:75%;display:block}.squad-recent-ratings>p{color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.squad-detail-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-canvas);border:0;margin:0;position:fixed;inset:0;overflow:auto}.squad-detail-dialog::backdrop{background:var(--color-bg-overlay)}.squad-detail-dialog .squad-detail{min-height:100%}.squad-detail .premium-inline-notice{grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0}.squad-detail .premium-inline-notice .ui-notice__actions{grid-column:1/-1;min-width:0}.squad-detail .premium-actions{flex-direction:column;align-items:stretch;width:100%}@media (width>=768px){.squad-table-region{display:block}.squad-card-region{display:none}}@media (width<=1199px){.squad-header-totals{gap:var(--space-3)}.squad-header-totals>div+div{padding-left:var(--space-3)}}@media (width>=1200px){.squad-workspace[data-detail-open=true]{grid-template-columns:minmax(0,1fr) 21rem}}@media (width<=767px){.squad-page{padding-inline:0}.squad-page .ui-page-header{flex-direction:column;align-items:stretch;margin-inline:0}.squad-page .ui-page-header__actions{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.squad-header-totals{flex:0 0 100%}.squad-toolbar{align-items:stretch}.squad-search,.squad-tabs{width:100%}.squad-filters>button{gap:var(--space-1);font-size:var(--font-size-xs);padding-inline:var(--space-1)}.squad-header-totals dt{font-size:var(--font-size-xs)}}.subscription-checkout{gap:var(--space-2);flex-direction:column;min-height:100svh;display:flex}.subscription-checkout--status{place-items:center;display:grid}.subscription-checkout__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.subscription-checkout__status-card{justify-items:start;gap:var(--space-4);width:min(100%,40rem);padding:var(--space-8);border:1px solid var(--color-border-strong);color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-surface-raised);border-radius:0;display:grid}.subscription-checkout__status-card h1,.subscription-checkout__status-card p{margin:0}.subscription-checkout__status-card h1{font-family:var(--font-family-display)}.subscription-checkout__status-card p{color:var(--color-text-muted);line-height:1.6}.subscription-checkout__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.subscription-checkout__status-card--loading{box-shadow:none;background:0 0;border:0;padding:0}.subscription-checkout__status-card--loading .ui-brand-loader__copy{gap:var(--space-3);display:grid}.subscription-checkout__frame-wrap{background:var(--color-text-primary);flex:auto;min-height:100svh;position:relative;overflow:hidden}.subscription-checkout__frame{background:var(--color-text-primary);border:0;width:100%;height:100%;min-height:100svh;display:block;position:absolute;inset:0}.subscription-checkout__frame-loading{z-index:1;place-content:center;justify-items:center;gap:var(--space-3);color:var(--color-text-primary);background:var(--color-bg-surface);display:grid;position:absolute;inset:0}.subscription-checkout__frame[aria-hidden=true]{visibility:hidden}@media (width<=767px){.subscription-checkout{min-height:calc(100svh - 70px - 68px - env(safe-area-inset-bottom))}.subscription-checkout__status-card{padding:var(--space-5)}.subscription-checkout__actions,.subscription-checkout__actions>.ui-button{width:100%}.subscription-checkout__frame-wrap,.subscription-checkout__frame{min-height:calc(100svh - 70px - 68px - env(safe-area-inset-bottom))}}.tracking-preferences{bottom:max(.5rem, env(safe-area-inset-bottom));z-index:var(--z-overlay);max-width:min(22rem,100vw - 1.5rem);position:fixed;right:.75rem}.tracking-preferences__trigger{min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:.75rem}.tracking-preferences__trigger:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.tracking-preferences__panel{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);max-height:65dvh;box-shadow:var(--shadow-surface-raised);padding:.875rem;font-size:.8125rem;overflow:auto}.tracking-preferences__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tracking-preferences__heading h2{margin:0;font-size:1rem}.tracking-preferences__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}@media (width<=767px){.tracking-preferences:has(.tracking-preferences__panel){bottom:calc(4.5rem + env(safe-area-inset-bottom))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-navy-950:#001724;--palette-navy-975:#020b16;--palette-navy-900:#02121f;--palette-navy-875:#061d2c;--palette-navy-850:#051927;--palette-navy-800:#09263a;--palette-cyan-500:#00e4c0;--palette-cyan-450:#00dfea;--palette-blue-500:#12cbea;--palette-blue-300:#73a1ff;--palette-green-500:#22c55e;--palette-green-300:#92f4bd;--palette-red-500:#ff3167;--palette-red-450:#ff245c;--palette-red-300:#ff9b9b;--palette-amber-500:#f5b82e;--palette-white-50:#f4f7fb;--palette-blue-grey-300:#b9cfe0;--color-bg-canvas:var(--palette-navy-950);--color-bg-surface:var(--palette-navy-850);--color-bg-surface-deep:var(--palette-navy-900);--color-bg-surface-soft:var(--palette-navy-875);--color-bg-menu:var(--palette-navy-875);--color-bg-input:#031e2de6;--color-bg-input-disabled:#1a3948b8;--color-bg-overlay:#000a12b8;--color-bg-interactive-hover:#00e4c021;--color-bg-selected:#007a4ca3;--color-text-primary:var(--palette-white-50);--color-text-secondary:#f4f7fbf0;--color-text-muted:var(--palette-blue-grey-300);--color-text-subtle:#e1edf6b8;--color-text-subtle-strong:#e1edf6d6;--color-border-default:#4a8baeb8;--color-border-soft:#4a8bae57;--color-border-strong:#478fb5eb;--color-border-row:#478bae52;--color-border-overlay:#ffffff1f;--color-accent-primary:var(--palette-cyan-500);--color-accent-secondary:var(--palette-blue-500);--color-feedback-danger:var(--palette-red-500);--color-feedback-danger-text:var(--palette-red-300);--color-feedback-danger-soft:#7e00274d;--color-feedback-warning:var(--palette-amber-500);--color-feedback-warning-text:#ffd875;--color-feedback-warning-soft:#764e044d;--color-feedback-info:var(--palette-blue-500);--color-feedback-info-text:var(--palette-blue-300);--color-feedback-info-soft:#0953804d;--color-feedback-success:var(--palette-green-500);--color-feedback-success-text:var(--palette-green-300);--color-feedback-success-soft:#085e3a52;--color-text-on-accent:var(--palette-navy-975);--color-focus-ring:#8ce9d6;--color-selection-text:#001724;--gradient-data-bar:linear-gradient(var(--color-accent-primary), var(--color-accent-secondary));--color-data-grid:#448bb07a;--color-data-label:#ecf5fbdb;--color-data-area:#12cbea1a;--color-data-point-border:#003d55;--color-role-goalkeeper:var(--palette-amber-500);--color-role-defender:var(--palette-blue-500);--color-role-midfielder:var(--palette-green-500);--color-role-forward:var(--palette-red-500);--color-formation-pitch-line:#d7f6e9ad;--color-formation-pitch-wash:#004030b8;--color-formation-player-bg:#02121ff5;--gradient-action-primary:linear-gradient(95deg, #007049f5, #00895af5 58%, #00674bf0);--gradient-panel-border:linear-gradient(135deg, #4f9cc5f0, #2a668694);--gradient-metric-surface:linear-gradient(#051d2df0, #041827f0);--gradient-metric-border:linear-gradient(135deg, #52a0c9f2, #2a6686a6);--gradient-page-backdrop:linear-gradient(180deg, #000e1814, #000d178a);--gradient-auth-preview:linear-gradient(180deg, #02121f0a, #02121f9e);--gradient-skeleton:linear-gradient(90deg, #2f5b7452, #74acc97a, #2f5b7452);--gradient-formation-pitch:linear-gradient(180deg, #00533dc7, #002b2aeb);--gradient-formation-player:linear-gradient(160deg, #042c39fa, #02121ffa);--color-shell-rail-border:#2c7ea68a;--color-shell-rail-bg:var(--palette-navy-975);--color-shell-nav-border:#337191a8;--color-shell-nav-bg:var(--palette-navy-875);--color-shell-nav-hover:#00485257;--gradient-shell-nav-active:linear-gradient(90deg, #005d50c2, #00353ac7);--color-shell-avatar-bg:#021826eb;--gradient-shell-stage-overlay:linear-gradient(180deg, #000c160a, #000d1752);--color-shell-stage-tint:#00111d14;--color-shell-stage-mobile-tint:#000e181f;--color-shell-bottom-nav-bg:var(--palette-navy-900);--gradient-shell-bottom-nav-active:linear-gradient(180deg, #00655470, #0042413b);--color-league-home-accent:var(--color-accent-primary);--color-league-away-accent:var(--color-feedback-danger);--color-league-crest-mid:var(--palette-navy-800);--color-league-crest-deep:var(--palette-navy-975);--color-league-crest-shadow:#000000b8;--color-league-crest-outline:#eef8fff0;--color-league-crest-inset:#e6f2fbe0;--color-league-match-time-border:#5c98b7db;--color-league-match-time-bg:#041e2edb;--opacity-league-crest-highlight:.42;--opacity-league-match-wash:.55;--opacity-league-grid-vertical:.78;--gradient-league-match-surface:linear-gradient(90deg, #006479b8, #02121ff2 36%, #050f1df2 62%, #7e0027c2);--gradient-league-match-border:linear-gradient(90deg, var(--palette-cyan-450), #4d89a5 45%, var(--palette-red-450));--gradient-league-match-wash:linear-gradient(118deg, transparent 0 7%, #00e7ef40 7% 11%, transparent 11% 15%, #00d5de1f 15% 22%, transparent 22% 71%, #ff1b571a 71% 77%, transparent 77% 81%, #ff1b5733 81% 87%, transparent 87%);--gradient-league-match-noise:repeating-linear-gradient(0deg, transparent 0 3px, #ffffff05 3px 4px);--font-family-body:"Manrope", system-ui, sans-serif;--font-family-display:"Barlow Condensed", sans-serif;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.6875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-5-5:1.375rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--shape-circle:50%;--shape-cut-compact:.5rem;--shape-cut-surface:.6875rem;--shape-cut-compact-clamped:min(var(--shape-cut-compact), 25%);--shape-cut-surface-clamped:min(var(--shape-cut-surface), 25%);--shape-clip-compact:polygon(var(--shape-cut-compact-clamped) 0, calc(100% - var(--shape-cut-compact-clamped)) 0, 100% var(--shape-cut-compact-clamped), 100% calc(100% - var(--shape-cut-compact-clamped)), calc(100% - var(--shape-cut-compact-clamped)) 100%, var(--shape-cut-compact-clamped) 100%, 0 calc(100% - var(--shape-cut-compact-clamped)), 0 var(--shape-cut-compact-clamped));--shape-clip-surface:polygon(var(--shape-cut-surface-clamped) 0, calc(100% - var(--shape-cut-surface-clamped)) 0, 100% var(--shape-cut-surface-clamped), 100% calc(100% - var(--shape-cut-surface-clamped)), calc(100% - var(--shape-cut-surface-clamped)) 100%, var(--shape-cut-surface-clamped) 100%, 0 calc(100% - var(--shape-cut-surface-clamped)), 0 var(--shape-cut-surface-clamped));--shape-clip-compact-left:polygon(var(--shape-cut-compact-clamped) 0, 100% 0, 100% 100%, var(--shape-cut-compact-clamped) 100%, 0 calc(100% - var(--shape-cut-compact-clamped)), 0 var(--shape-cut-compact-clamped));--shape-clip-compact-right:polygon(0 0, calc(100% - var(--shape-cut-compact-clamped)) 0, 100% var(--shape-cut-compact-clamped), 100% calc(100% - var(--shape-cut-compact-clamped)), calc(100% - var(--shape-cut-compact-clamped)) 100%, 0 100%);--shadow-surface-inset:inset 0 0 32px #22709714;--shadow-surface-raised:0 18px 48px #0000006b;--filter-surface-raised:drop-shadow(0 18px 24px #0000005c);--filter-premium-preview:blur(9px);--filter-premium-overlay:blur(2px);--filter-premium-placeholder:blur(4px);--shadow-shell-rail-recessed:inset -18px 0 30px #00070f9e, inset -1px 0 #4991b52e;--shadow-shell-nav-focus:inset 0 0 0 3px var(--color-focus-ring);--shadow-shell-bottom-nav-active:inset 0 4px var(--color-accent-primary);--shadow-action:inset 0 0 32px #00ffbb1a, 0 8px 24px #00080c47;--shadow-page-title:0 5px 18px #000000a3;--shadow-interactive-surface-focus:inset 0 0 0 3px var(--color-focus-ring);--shadow-input-focus:inset 0 0 0 1px var(--color-focus-ring);--shadow-selected-control:inset 0 0 22px #00ffbb1f;--shadow-formation-player:0 7px 18px #00050a75;--shadow-league-crest:drop-shadow(0 8px 16px #00000075);--shadow-status-pulse-start:0 0 0 0 #00e4c080;--shadow-status-pulse-end:0 0 0 9px #00e4c000;--motion-duration-fast:.16s;--motion-duration-normal:.18s;--motion-duration-entry:.42s;--motion-duration-loader-entry:.48s;--motion-duration-loader-signature:3.8s;--motion-duration-loader-activity:2.4s;--motion-delay-loader-line:.22s;--motion-ease-loader:cubic-bezier(.22, .7, .28, 1);--motion-duration-spinner:.7s;--motion-duration-status:1.4s;--motion-duration-disabled:.01ms;--motion-ease-standard:ease;--motion-ease-emphasized:ease-out;--filter-action-hover:brightness(1.09);--filter-action-disabled:saturate(.4);--opacity-action-disabled:.62;--control-min-size:2.75rem;--control-large-size:3.25rem;--layout-sidebar-width:7.25rem;--layout-sidebar-width-compact:5.5rem;--layout-content-max:92.5rem;--layout-auth-max:83.75rem;--layout-onboarding-max:54rem;--z-navigation:20;--z-overlay:40;--button-min-height:var(--control-min-size);--button-large-min-height:var(--control-large-size);--button-primary-background:var(--gradient-action-primary);--button-danger-background:var(--color-feedback-danger-soft);--panel-background:var(--color-bg-surface);--panel-border:var(--gradient-panel-border);--panel-header-height-compact:1.9375rem;--panel-header-height-default:2.6875rem;--panel-header-title-size-compact:1.1875rem;--panel-header-title-size-default:1.5625rem;--panel-body-space-compact:var(--space-3);--panel-body-space-default:var(--space-5);--page-header-title-size-mobile:clamp(1.6875rem, 8vw, 2.125rem);--page-header-title-size-tablet:clamp(2.625rem, 6vw, 3.125rem);--page-header-title-size-desktop:clamp(3.625rem, 5.5vw, 4.75rem);--page-header-title-size-narrow:1.6875rem;--page-header-subtitle-size-mobile:var(--font-size-lg);--page-header-subtitle-size-desktop:var(--font-size-2xl);--status-message-min-height:6rem;--status-indicator-size:.625rem;--data-table-font-size-default:var(--font-size-lg);--data-table-font-size-compact:.9375rem;--data-table-heading-size-default:var(--font-size-sm);--data-table-heading-size-compact:var(--font-size-2xs);--data-table-row-height-default:1.9375rem;--data-table-row-height-compact:1.375rem;--data-table-selected-row-height-default:2.0625rem;--data-table-selected-row-height-compact:1.5rem;--metric-value-size-default:clamp(2.125rem, 3.5vw, 2.9375rem);--metric-value-size-mobile:clamp(1.4375rem, 7.1vw, 1.875rem);--metric-value-size-narrow:1.375rem;--metric-label-size-default:1.1875rem;--metric-label-size-mobile:clamp(.5625rem, 2.8vw, .75rem);--metric-label-size-narrow:.5625rem;--metric-divider-color:#418fb8b8;--brand-loader-mark-desktop-size:9.25rem;--brand-loader-mark-mobile-size:7.75rem;--brand-loader-mark-panel-size:6rem;--brand-loader-roll-desktop-distance:-2.625rem;--brand-loader-roll-mobile-distance:-2.1875rem;--brand-loader-roll-panel-distance:-1.6875rem;--brand-loader-roll-overshoot:.1875rem;--brand-loader-roll-panel-overshoot:.125rem;--brand-loader-roll-angle:-32deg;--brand-loader-roll-settle-angle:2deg;--brand-loader-scene-desktop-width:22.5rem;--brand-loader-scene-desktop-height:18.25rem;--brand-loader-scene-mobile-width:18.5rem;--brand-loader-scene-mobile-height:16rem;--brand-loader-scene-panel-width:15rem;--brand-loader-scene-panel-height:10rem;--brand-loader-line-desktop-width:7rem;--brand-loader-line-mobile-width:3.5rem;--brand-loader-line-panel-width:2.5rem;--brand-loader-signature-inset:-3.125rem 0;--brand-loader-wordmark-desktop-width:14.25rem;--brand-loader-wordmark-mobile-width:12.75rem;--brand-loader-copy-desktop-size:.9375rem;--brand-loader-copy-mobile-size:var(--font-size-sm);--brand-loader-copy-gap:1.625rem;--brand-loader-activity-width:6rem;--brand-loader-activity-height:.125rem;--brand-loader-activity-segment-width:2rem;--brand-loader-fullscreen-offset:-1rem;--loading-indicator-sm-size:1em;--loading-indicator-md-size:1.25rem;--loading-indicator-stroke:2px;--color-loader-track:#12cbea1c;--gradient-loader-activity:linear-gradient(90deg, var(--color-accent-primary), var(--color-accent-secondary));--gradient-loader-diagonal:linear-gradient(180deg, transparent, #00e4c04d 45%, #12cbeaa6 50%, transparent 82%);--gradient-loader-line:linear-gradient(90deg, transparent, #00e4c099);--gradient-loader-sheen:linear-gradient(110deg, transparent 40%, #f4f7fb29 50%, transparent 60%);--field-control-min-height:3.5rem;--field-label-size:var(--font-size-sm);--field-helper-size:var(--font-size-xs);--field-control-font-size:var(--font-size-md);--segmented-control-min-height:var(--control-min-size);--segmented-control-font-size:var(--font-size-md);--badge-min-height:1.75rem;--badge-font-size:var(--font-size-xs);--notice-min-height:4.25rem;--notice-title-size:var(--font-size-md);--notice-copy-size:var(--font-size-sm);--progress-step-size:2.5rem;--progress-label-size:var(--font-size-sm);--skeleton-text-min-height:.875rem;--skeleton-row-min-height:2.75rem;--skeleton-card-min-height:8rem;--full-page-status-title-size:clamp(2.25rem, 7vw, 4.5rem);--full-page-status-copy-size:var(--font-size-lg);--full-page-status-icon-size:3rem;--full-page-status-panel-width:36rem;--full-page-status-min-height:100svh;--shell-navigation-font-size:1.1875rem;--shell-navigation-font-size-compact:var(--font-size-md);--shell-navigation-font-size-mobile:var(--font-size-sm);--shell-avatar-font-size:var(--font-size-xl);--shell-avatar-font-size-compact:1.3125rem;--shell-avatar-font-size-mobile:var(--font-size-lg);--shell-selector-font-size:1.4375rem;--shell-selector-font-size-compact:1.25rem;--shell-selector-font-size-mobile:var(--font-size-sm);--shell-selector-font-size-small:.8125rem;--shell-selector-subtitle-font-size:.9375rem;--league-match-heading-size:1.75rem;--league-match-heading-size-mobile:1.1875rem;--league-match-separator-size:var(--font-size-lg);--league-match-separator-size-mobile:var(--font-size-xs);--league-team-name-size:clamp(1.4375rem, 2.1vw, 1.9375rem);--league-team-name-size-mobile:clamp(.75rem, 3.8vw, 1rem);--league-crest-initials-size:2.125rem;--league-crest-initials-size-mobile:2rem;--league-timing-heading-size:clamp(1.5rem, 2.4vw, 2.125rem);--league-timing-heading-size-mobile:clamp(.8125rem, 4vw, 1.0625rem);--league-timing-value-size:1.25rem;--league-timing-value-size-mobile:var(--font-size-xs);--league-timing-note-size:var(--font-size-lg);--league-timing-note-size-mobile:var(--font-size-2xs);--league-cta-label-size:clamp(1.8125rem, 2.8vw, 2.375rem);--league-cta-label-size-compact:clamp(1.625rem, 3vw, 2.125rem);--league-cta-label-size-mobile:clamp(.875rem, 4.2vw, 1.125rem);--league-cta-label-size-narrow:var(--font-size-sm);--league-chart-label-size:1.0625rem;--league-chart-label-size-mobile:.9375rem;--league-fixture-font-size:var(--font-size-md);--league-fixture-font-size-mobile:.8125rem;--league-fixture-font-size-narrow:var(--font-size-xs);--league-resource-font-size-mobile:.8125rem;--catalog-code-font-size:var(--font-size-2xs);--catalog-display-font-size:clamp(2.5rem, 7vw, 5rem);--color-catalog-swatch-border:#ffffff29;--color-catalog-type-bg:#051f2f9e;--gradient-catalog-background:radial-gradient(circle at 78% 8%, #12cbea21, transparent 28rem);--gradient-catalog-canvas:linear-gradient(180deg, #001724db, var(--color-bg-canvas));color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:var(--font-family-body);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-bold-v1X23fbx.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/barlow-condensed-extrabold-Cai92SM1.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-variable-FzEoaBTQ.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}*{box-sizing:border-box}html{background:var(--color-bg-canvas);min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100svh;margin:0;overflow-x:hidden}button,a{font:inherit}button{color:inherit}button[aria-disabled=true]{cursor:default}a{color:inherit;text-decoration:none}img,svg{display:block}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}::selection{color:var(--color-selection-text);background:var(--color-accent-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--motion-duration-disabled)!important;transition-duration:var(--motion-duration-disabled)!important;animation-iteration-count:1!important}}
