/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#07110f;--bg-soft:#0a1714;--panel:#0d1d19;--panel-strong:#122721;--panel-hover:#163028;--border:#ade0cc21;--border-strong:#ade0cc3d;--text:#eefbf5;--text-soft:#a7bdb4;--muted:#718a80;--accent:#36d399;--accent-strong:#1fb981;--accent-soft:#36d3991f;--warning:#fbbf24;--danger:#fb7185;--blue:#67aaf9;--radius-sm:8px;--radius:14px;--radius-lg:22px;--shadow:0 22px 64px #00000047;--sidebar:252px}.entity-profile{gap:1rem;display:grid}.entity-profile__back{color:var(--muted);justify-self:start;align-items:center;gap:.4rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.entity-profile__back:hover{color:var(--text)}.entity-profile-hero{background:radial-gradient(circle at 84% 12%,var(--entity-primary,#18c58b),transparent 34%),linear-gradient(125deg,var(--entity-secondary,#071b24),var(--surface));align-items:center}@supports (color:color-mix(in lab,red,red)){.entity-profile-hero{background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--entity-primary,#18c58b) 24%,transparent),transparent 34%),linear-gradient(125deg,color-mix(in srgb,var(--entity-secondary,#071b24) 90%,#0f2d47),var(--surface))}}.entity-profile-hero{border:1px solid var(--entity-primary,var(--border))}@supports (color:color-mix(in lab,red,red)){.entity-profile-hero{border:1px solid color-mix(in srgb,var(--entity-primary,var(--border)) 34%,var(--border))}}.entity-profile-hero{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;gap:1.25rem;min-height:190px;padding:clamp(1.25rem,2.5vw,2rem);display:grid;position:relative;overflow:hidden}.entity-profile-hero>.club-mark--large{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.entity-profile-hero>.club-mark--large{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.entity-profile-hero>.club-mark--large{border-radius:18px;width:86px;height:86px;padding:.55rem}.entity-profile-hero>.club-mark--large img{width:100%!important;height:100%!important}.entity-profile-hero__identity{gap:.35rem;display:grid}.entity-profile-hero__identity h1{margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.entity-profile-hero__identity p{color:var(--muted);align-items:center;gap:.35rem;margin:0;display:flex}.entity-profile-hero__badges,.entity-profile-kits,.entity-profile-kits>span{align-items:center;gap:.55rem;display:flex}.entity-profile-kits>span{flex-direction:column}.entity-profile-kits .identity-kit{width:68px;height:82px}.entity-profile-kits small{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.entity-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.entity-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.entity-profile-grid--manager{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-profile-card{gap:1rem;min-height:150px;display:grid}.entity-profile-card>header,.entity-profile-league,.entity-profile-manager{align-items:center;gap:.75rem;display:flex}.entity-profile-card>header>span,.entity-profile-league>span,.entity-profile-manager>span:not(.club-mark):not(.entity-profile-manager__avatar){gap:.15rem;min-width:0;display:grid}.entity-profile-card>header small,.entity-profile-league small,.entity-profile-manager small{color:var(--muted)}.entity-profile-manager{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;padding:.75rem;text-decoration:none}.entity-profile-manager:hover{border-color:var(--accent)}.entity-profile-manager>svg:last-child{margin-left:auto}.entity-profile-manager__avatar,.manager-profile-avatar{background:var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.entity-profile-manager__avatar,.manager-profile-avatar{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.entity-profile-manager__avatar,.manager-profile-avatar{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.entity-profile-manager__avatar,.manager-profile-avatar{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border))}}.entity-profile-manager__avatar,.manager-profile-avatar{color:var(--accent);border-radius:50%;justify-content:center;font-weight:900;display:inline-flex}.entity-profile-manager__avatar{width:42px;height:42px}.manager-profile-avatar{width:86px;height:86px;font-size:1.45rem}.manager-profile-nationality{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.manager-career-timeline-card{min-height:0}.manager-career-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.manager-career-timeline li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.manager-career-timeline li>span:last-child{gap:.18rem;display:grid}.manager-career-timeline li a,.manager-career-timeline li small{color:var(--muted)}.manager-career-timeline li a:hover{color:var(--accent)}.manager-career-timeline__icon{background:var(--accent);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.manager-career-timeline__icon{background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft))}}.manager-career-timeline__icon{color:var(--accent)}.manager-career-timeline__icon--achievement{color:var(--blue)}.manager-career-timeline__icon--title{color:var(--warning)}.entity-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.entity-profile-facts>div{border-top:1px solid var(--border);gap:.2rem;padding-top:.65rem;display:grid}.entity-profile-facts dt{color:var(--muted);text-transform:uppercase;font-size:.7rem}.entity-profile-facts dd{margin:0;font-weight:800}.entity-profile__own-action{justify-self:end}.dashboard-standing-club,.season-caretaker-list a,.season-table-club,.social-manager-identity a,.standings-club-link,.upcoming-module a{color:inherit;text-decoration:none}.standings-club-link{align-items:center;gap:.5rem;display:inline-flex}.dashboard-standing-club:hover,.season-caretaker-list a:hover,.season-table-club:hover,.social-manager-identity a:hover,.standings-club-link:hover,.upcoming-module a:hover{color:var(--accent)}@media (max-width:900px){.entity-profile-grid,.entity-profile-grid--manager,.entity-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.entity-profile-hero{grid-template-columns:auto minmax(0,1fr)}.entity-profile-kits{grid-column:1/-1}.entity-profile-grid,.entity-profile-grid--manager,.entity-profile-stats{grid-template-columns:1fr}}.training-coach-panel{gap:1rem;display:grid}.training-coach-panel-skeleton{min-height:18rem}.training-coach-panel-error{align-items:center;gap:.75rem;min-height:7rem;display:flex}.training-coach-panel-error small{color:var(--text-soft)}.training-coach-roster-card{gap:1rem;display:grid}.training-coach-panel__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.training-coach-market-section h2,.training-coach-panel__heading h2{margin:.2rem 0}.training-coach-panel__heading p{color:var(--text-soft);margin:0}.training-coach-bonus-readout{background:var(--positive)}@supports (color:color-mix(in lab,red,red)){.training-coach-bonus-readout{background:color-mix(in srgb,var(--positive) 11%,var(--surface-raised))}}.training-coach-bonus-readout{border:1px solid var(--positive)}@supports (color:color-mix(in lab,red,red)){.training-coach-bonus-readout{border:1px solid color-mix(in srgb,var(--positive) 34%,transparent)}}.training-coach-bonus-readout{border-radius:.75rem;gap:.25rem;min-width:15rem;padding:.7rem .85rem;display:grid}.training-coach-bonus-readout span{justify-content:space-between;font-size:.8rem;display:flex}.training-coach-bonus-readout strong{color:var(--positive)}.training-coach-bonus-readout small{color:var(--text-soft);font-size:.68rem}.training-coach-contract-grid,.training-coach-market-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem;display:grid}.training-coach-contract-grid>article,.training-coach-market-card{--training-coach-tier:var(--accent);--training-coach-tier-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.training-coach-contract-grid>article,.training-coach-market-card{--training-coach-tier-soft:color-mix(in srgb,var(--accent) 12%,transparent)}}.training-coach-contract-grid>article,.training-coach-market-card{border:1px solid var(--training-coach-tier);background:linear-gradient(145deg,#0f293beb,#071a28f5)}@supports (color:color-mix(in lab,red,red)){.training-coach-contract-grid>article,.training-coach-market-card{border:1px solid color-mix(in srgb,var(--training-coach-tier) 32%,var(--border))}}.training-coach-contract-grid>article,.training-coach-market-card{border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.training-coach-card--bronze{--training-coach-tier:#c47a48}.training-coach-card--silver{--training-coach-tier:#b8c7cc}.training-coach-card--gold{--training-coach-tier:#e5bb47}.training-coach-card--platinum{--training-coach-tier:#78ded2}.training-coach-contract-grid>article.is-active{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.training-coach-contract-grid>article.is-active{border-color:color-mix(in srgb,var(--positive) 58%,var(--border))}}.training-coach-contract-grid>article.is-active{box-shadow:inset 0 0 0 1px var(--positive)}@supports (color:color-mix(in lab,red,red)){.training-coach-contract-grid>article.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 20%,transparent)}}.training-coach-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.training-coach-avatar{border:1px solid var(--training-coach-tier);width:3.35rem;height:3.75rem}@supports (color:color-mix(in lab,red,red)){.training-coach-avatar{border:1px solid color-mix(in srgb,var(--training-coach-tier) 72%,white 10%)}}.training-coach-avatar{border-radius:.55rem .55rem .9rem .9rem;box-shadow:inset 0 0 0 2px #04131f2e,0 5px 14px #00000038}.training-coach-identity__copy{min-width:0;display:grid}.training-coach-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-coach-identity small{color:var(--text-soft);font-size:.68rem}.training-coach-identity>b{color:var(--training-coach-tier);font-size:1.35rem}.training-coach-tier{border:1px solid var(--training-coach-tier);width:max-content;margin-top:.25rem}@supports (color:color-mix(in lab,red,red)){.training-coach-tier{border:1px solid color-mix(in srgb,var(--training-coach-tier) 42%,transparent)}}.training-coach-tier{background:var(--training-coach-tier-soft);color:var(--training-coach-tier);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.22rem .42rem;font-size:.58rem;font-weight:850;line-height:1}.training-coach-identity>.ui-badge{grid-column:2/-1;justify-self:start}.training-coach-ratings{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.training-coach-ratings div{text-align:center;background:#ffffff0a;border-radius:.4rem;padding:.35rem .15rem;display:grid}.training-coach-ratings dt{color:var(--text-soft);font-size:.58rem;font-weight:800}.training-coach-ratings dd{margin:0;font-size:.84rem;font-weight:900}.training-coach-contract-meta,.training-coach-offer{gap:.35rem;margin:0;display:grid}.training-coach-contract-meta span,.training-coach-offer div{color:var(--text-soft);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.training-coach-contract-meta strong,.training-coach-offer dd{color:var(--text);margin:0;font-weight:800}.training-coach-toggle{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#ffffff0a;border-radius:.55rem;padding:.55rem;font-size:.74rem;font-weight:800}.training-coach-contract-grid>article.is-active .training-coach-toggle{background:var(--positive)}@supports (color:color-mix(in lab,red,red)){.training-coach-contract-grid>article.is-active .training-coach-toggle{background:color-mix(in srgb,var(--positive) 15%,transparent)}}.training-coach-contract-grid>article.is-active .training-coach-toggle{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.training-coach-contract-grid>article.is-active .training-coach-toggle{border-color:color-mix(in srgb,var(--positive) 45%,transparent)}}.training-coach-contract-grid>article.is-active .training-coach-toggle{color:var(--positive)}.training-coach-panel__actions{justify-content:flex-end;gap:.7rem;display:flex}.training-coach-market-section{gap:.75rem;display:grid}.training-coach-market-card>.ui-button{justify-self:stretch}@media (max-width:760px){.training-coach-panel__heading{display:grid}.training-coach-bonus-readout{width:100%;min-width:0}.training-coach-contract-grid,.training-coach-market-grid{grid-template-columns:1fr}.training-coach-panel__actions{display:grid}}*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark;scroll-behavior:smooth}body{background:radial-gradient(circle at 85% -10%,#36d39914,transparent 30rem),var(--bg);min-width:320px;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}dd,dl,h1,h2,h3,ol,p,ul{margin-block-start:0}h1,h2,h3,strong{letter-spacing:-.018em}h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04}h2{font-size:1.18rem;line-height:1.25}h3{font-size:1rem}p{color:var(--text-soft)}code{border:1px solid var(--border);background:var(--bg-soft);color:#baf8dc;border-radius:6px;padding:.12rem .35rem;font-size:.86em}::selection{color:#fff;background:#36d3994d}:focus-visible{outline-offset:3px;outline:3px solid #36d399b3}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--accent);color:#052018;padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.ui-card{border:1px solid var(--border);background:linear-gradient(145deg,#132a23d6,#0b1a16eb);box-shadow:inset 0 1px #ffffff06}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem 1rem;font-weight:750;line-height:1;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.46}.ui-button--primary{background:var(--accent);color:#052018;box-shadow:0 8px 24px #36d39924}.ui-button--secondary{color:var(--text);background:#ffffff09}.ui-button--ghost{color:var(--text-soft);background:0 0}.ui-button--ghost:hover:not(:disabled){color:#fff;background:#ffffff0b}.ui-button--danger{color:#fecdd3;background:#fb718521}.ui-badge{border:1px solid var(--border);width:fit-content;color:var(--text-soft);letter-spacing:.035em;white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;padding:.24rem .58rem;font-size:.72rem;font-weight:750;display:inline-flex}.ui-badge--warning{color:#fde68a;background:#fbbf241a;border-color:#fbbf2447}.ui-badge--danger{color:#fecdd3;background:#fb71851a;border-color:#fb718547}.ui-field{color:var(--text);gap:.42rem;display:grid}.ui-field__label{color:#d5e7df;font-size:.8rem;font-weight:750}.ui-field__error,.ui-field__hint{font-size:.75rem}.ui-field__hint{color:var(--muted)}.ui-field__error{color:#fecdd3}.ui-input{border:1px solid var(--border-strong);width:100%;min-height:44px;color:var(--text);background:#030c0aa6;border-radius:9px;padding:.68rem .78rem;transition:border .15s,box-shadow .15s}.ui-input::placeholder{color:#63796f}.ui-input:hover{border-color:#ade0cc57}.ui-input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #36d3991a}.ui-input:disabled{cursor:not-allowed;opacity:.66}select.ui-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.5rem}.ui-progress{background:#ffffff12;border-radius:999px;height:5px;overflow:hidden}.ui-progress__value{border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),#6ee7b7);height:100%;transition:width .3s}.ui-table-shell{border:1px solid var(--border);border-radius:11px;max-width:100%;overflow:auto}.ui-stat{flex-direction:column;min-height:112px;padding:1.1rem 1.2rem;display:flex}.ui-stat__label{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.77rem;font-weight:750}.ui-stat__value{color:var(--text);margin-top:.52rem;font-size:clamp(1.35rem,2vw,1.75rem)}.ui-stat__detail{color:var(--text-soft);margin-top:auto;font-size:.78rem}.ui-skeleton{border-radius:var(--radius);background:linear-gradient(100deg,#ffffff09 20%,#ffffff13 40%,#ffffff09 60%) 0 0/220% 100%;min-height:120px;animation:shimmer 1.6s infinite}@keyframes shimmer{to{background-position-x:-220%}}.ui-empty{text-align:center;place-items:center;min-height:330px;padding:2rem;display:grid}.ui-empty__mark{border:1px solid var(--border-strong);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-size:2rem;display:grid}.ui-empty p{max-width:35rem}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:850;display:inline-block}.notice{border:1px solid var(--border-strong);color:var(--text-soft);background:#ffffff09;border-radius:9px;padding:.7rem .85rem;font-size:.82rem}.notice--error{color:#fecdd3;background:#fb718514;border-color:#fb718547}.notice--success{color:#a7f3d0;background:#36d39914;border-color:#36d39947}.demo-explainer{border-left:2px solid var(--blue);color:var(--muted);padding:.15rem 0 .15rem .7rem;font-size:.75rem}.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.section-heading h2{margin-bottom:.3rem}.section-heading p{margin:0;font-size:.82rem}.section-heading>a{color:var(--accent);font-size:.8rem;font-weight:750}.brand{align-items:center;gap:.7rem;width:fit-content;display:inline-flex}.brand__mark{background:var(--accent);clip-path:polygon(50% 0,94% 23%,94% 74%,50% 100%,6% 74%,6% 23%);place-items:center;width:34px;height:38px;display:grid;position:relative}.brand__mark span,.brand__mark:after,.brand__mark:before{content:"";background:#052018;position:absolute}.brand__mark:before{border-radius:2px 7px 7px 2px;width:14px;height:15px}.brand__mark:after{width:4px;height:20px;left:9px}.brand__mark span{border-radius:99px;width:7px;height:5px;right:6px}.brand__wordmark{flex-direction:column;line-height:1;display:flex}.brand__wordmark strong{letter-spacing:.15em}.brand__wordmark small{color:var(--muted);letter-spacing:.02em;margin-top:.35rem;font-size:.6rem}.landing{background:radial-gradient(circle at 70% 36%,#36d39914,#0000 28rem);min-height:100vh;overflow:hidden}.landing__nav{justify-content:space-between;align-items:center;max-width:1240px;height:84px;margin:0 auto;padding:0 2rem;display:flex}.landing__nav>div{gap:.55rem;display:flex}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1240px;min-height:650px;margin:0 auto;padding:4.5rem 2rem 6rem;display:grid}.hero__content h1{letter-spacing:-.065em;max-width:750px;margin:1rem 0 1.3rem;font-size:clamp(3.1rem,6.3vw,6.2rem)}.hero__content>p{max-width:620px;font-size:1.08rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.hero__facts{gap:2.5rem;margin:3.2rem 0 0;display:flex}.hero__facts div{display:grid}.hero__facts dt{color:var(--text);font-size:1.15rem;font-weight:800}.hero__facts dd{color:var(--muted);font-size:.72rem}.hero__visual{place-items:center;min-height:500px;display:grid;position:relative}.hero-orbit{border:1px solid #36d39929;border-radius:50%;position:absolute}.hero-orbit--one{width:440px;height:440px}.hero-orbit--two{border-color:#36d39912;width:570px;height:570px}.hero-dashboard{width:min(100%,470px);box-shadow:var(--shadow);padding:1.15rem;position:relative;transform:perspective(1100px)rotateY(-7deg)rotateX(3deg)}.hero-dashboard__top{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.74rem;display:flex}.hero-matchup{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding:2rem .4rem 1.4rem;display:grid}.hero-matchup>div{place-items:center;gap:.55rem;font-size:.8rem;display:grid}.hero-matchup>span{color:var(--muted);gap:.25rem;display:grid}.hero-matchup>span strong{color:#fff;font-size:1.25rem}.hero-matchup>span small{font-size:.56rem}.club-crest,.hero-crest{background:var(--accent);clip-path:polygon(50% 0,94% 20%,90% 76%,50% 100%,10% 76%,6% 20%);color:#062119;border:2px solid #ffffff2e;place-items:center;width:54px;height:62px;font-weight:900;display:grid}.club-crest--away,.hero-crest--away{color:#2a1003;background:#fb923c}.hero-pitch{background:repeating-linear-gradient(90deg,#164e36 0 10%,#14532d 10% 20%);border:1px solid #ffffff3d;border-radius:9px;height:180px;position:relative;overflow:hidden}.hero-pitch:before{content:"";border-left:1px solid #ffffff73;height:100%;position:absolute;left:50%}.hero-pitch:after{content:"";border:1px solid #ffffff73;border-radius:50%;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.hero-pitch span{z-index:1;background:var(--accent);border:2px solid #052018;border-radius:50%;width:11px;height:11px;position:absolute}.principles{border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1240px;margin:0 auto;display:grid;overflow:hidden}.principles article{background:var(--bg-soft);min-height:245px;padding:2rem}.principles article>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.75rem}.principles h2{margin-top:3rem;font-size:1.35rem}.principles p{font-size:.86rem;line-height:1.7}.auth-layout{grid-template-columns:minmax(360px,1.05fr) minmax(440px,.95fr);min-height:100vh;display:grid}.auth-layout__visual{border-right:1px solid var(--border);background:radial-gradient(circle at 55% 40%,#36d39924,#0000 19rem),linear-gradient(140deg,#0a1b17,#06100e);flex-direction:column;justify-content:space-between;min-height:100vh;padding:2.2rem clamp(2rem,5vw,5rem);display:flex}.auth-layout__visual:after{content:"";pointer-events:none;border:1px solid #36d39914;border-radius:50%;width:36vw;max-width:500px;height:36vw;max-height:500px;position:absolute;inset:12% auto auto 8%}.auth-layout__quote{z-index:1;max-width:650px;padding-bottom:3rem;position:relative}.auth-layout__quote blockquote{letter-spacing:-.055em;margin:.7rem 0 1.4rem;font-size:clamp(2rem,4vw,4.3rem);font-weight:780;line-height:1.08}.auth-layout__quote p{max-width:500px}.auth-layout__form{place-items:center;padding:2rem;display:grid}.auth-form{gap:1.15rem;width:min(100%,420px);display:grid}.auth-form__heading{margin-bottom:.75rem}.auth-form__heading h1{margin:.2rem 0 .8rem;font-size:2.4rem}.auth-form__heading p{margin:0}.auth-form__submit{width:100%;margin-top:.35rem}.auth-form__alternate{text-align:center;margin:0;font-size:.82rem}.auth-form__alternate a{color:var(--accent);font-weight:750}.app-frame{min-height:100vh}.sidebar{z-index:30;width:var(--sidebar);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06110ef5;flex-direction:column;padding:1.45rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand{margin:0 .55rem 1.75rem}.sidebar__career{border:1px solid var(--border);background:var(--panel);border-radius:11px;align-items:center;gap:.7rem;padding:.7rem;display:flex}.sidebar__career>div{min-width:0;display:grid}.sidebar__career small,.sidebar__career strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__career small{color:var(--muted);font-size:.65rem}.club-monogram{background:var(--accent);clip-path:polygon(50% 0,94% 21%,91% 76%,50% 100%,9% 76%,6% 21%);color:#052018;flex:0 0 36px;place-items:center;height:40px;font-size:.7rem;font-weight:900;display:grid}.sidebar nav{gap:.22rem;margin-top:1.25rem}.sidebar nav a{height:43px;color:var(--text-soft);border-radius:8px;align-items:center;gap:.8rem;padding:0 .75rem;font-size:.79rem;font-weight:650;transition:background .15s,color .15s;display:flex}.sidebar nav a>span{width:20px;color:var(--muted);place-items:center;font-size:1rem;display:grid}.sidebar nav a>svg{color:var(--muted);flex:0 0 20px}.sidebar nav a:hover{color:#fff;background:#ffffff09}.sidebar nav a[aria-current=page]{background:var(--accent-soft);color:#b6f6d9}.sidebar nav a[aria-current=page]>span,.sidebar nav a[aria-current=page]>svg{color:var(--accent)}.club-monogram--image{object-fit:contain;padding:2px}.sidebar__footer{gap:.8rem;margin-top:auto;padding:1rem .6rem 0;display:grid}.sidebar__footer>a{color:var(--muted);font-size:.73rem}.app-column{min-height:100vh;margin-left:var(--sidebar)}.topbar{z-index:20;border-bottom:1px solid var(--border);background:#07110fe0;justify-content:space-between;align-items:center;height:70px;padding:0 clamp(1.2rem,3vw,2.5rem);display:flex;position:sticky;top:0}.topbar>div:first-child{display:grid}.topbar>div:first-child>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.topbar>div:first-child>a{color:#d8ebe3;font-size:.75rem;font-weight:700}.topbar__profile{align-items:center;gap:.65rem;display:flex}.topbar__profile>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border:1px solid #36d39942;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.topbar__profile>div{display:grid}.topbar__profile strong{font-size:.72rem}.topbar__profile small{color:var(--muted);font-size:.6rem}.app-main{width:min(100%,1500px);margin:0 auto;padding:2rem clamp(1.2rem,3vw,2.7rem) 4rem}.mobile-nav{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.8rem;display:flex}.page-header h1{margin:0 0 .65rem;font-size:clamp(2rem,4vw,3.15rem)}.page-header p{max-width:730px}.page-header__actions{flex:none}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:1rem;display:grid}.dashboard-grid>.ui-card{padding:1.25rem}.next-match-card{min-height:350px}.matchup-card{text-align:center;grid-template-columns:1fr minmax(120px,.7fr) 1fr;align-items:center;padding:1.8rem .5rem;display:grid}.matchup-card>div{place-items:center;gap:.45rem;display:grid}.matchup-card>div strong{font-size:.88rem}.matchup-card>div small{color:var(--muted);font-size:.7rem}.matchup-card>span{color:var(--muted);place-items:center;gap:.28rem;display:grid}.matchup-card>span>strong{color:#fff;font-size:1.3rem}.matchup-card time{font-size:.72rem}.matchup-card>span small{font-size:.61rem}.match-card-actions{justify-content:center;gap:.55rem;display:flex}.objectives-card{flex-direction:column;display:flex}.objective{margin:.7rem 0}.objective>div{justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.objective strong{font-size:.78rem}.objective span{color:var(--muted);font-size:.68rem}.objective-note{border-top:1px solid var(--border);margin-top:auto;margin-bottom:0;padding-top:1rem;font-size:.75rem}.inbox-preview ul{margin:0;padding:0;list-style:none}.inbox-preview li{border-top:1px solid var(--border);gap:.65rem;padding:.9rem 0;display:flex}.inbox-preview li>div{min-width:0}.inbox-preview li strong{font-size:.78rem}.inbox-preview li p{text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0;font-size:.7rem;overflow:hidden}.inbox-preview li small{color:var(--muted);font-size:.63rem}.message-dot{background:var(--border-strong);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:.45rem}.message-dot.is-unread{background:var(--accent);box-shadow:0 0 12px #36d39980}.sponsor-card{background:radial-gradient(circle at 85% 25%,#67aaf929,transparent 12rem),var(--panel);flex-direction:column;align-items:flex-start;min-height:230px;display:flex}.sponsor-card__logo{letter-spacing:.02em;margin:auto 0 0;font-size:1.8rem;font-weight:900}.sponsor-card>img{object-fit:contain;object-position:left center;max-width:180px;height:88px;margin:auto 0 0}.career-progress-card{gap:1rem;display:grid}.dashboard-progress-item{border-top:1px solid var(--border);gap:.45rem;padding-top:.9rem}.dashboard-progress-item>span{color:var(--muted);font-size:.7rem}.sponsor-card__logo span{color:var(--blue);letter-spacing:.25em;font-size:.75rem;display:block}.sponsor-card p{margin:.5rem 0}.sponsor-card small,.sponsor-finance-card small{color:var(--muted);font-size:.67rem}.filterbar{align-items:center;gap:.65rem;margin-bottom:.8rem;display:flex}.filterbar label:first-child{width:min(340px,100%)}.filterbar label:nth-child(2){width:150px}.filterbar>span{color:var(--muted);margin-left:auto;font-size:.72rem}.data-table{border-collapse:collapse;text-align:left;background:#040e0b52;width:100%;min-width:760px;font-size:.78rem}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:.78rem .9rem}.data-table thead th{z-index:1;color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#10231d;font-size:.67rem;position:sticky;top:0}.data-table tbody tr:last-child>*{border-bottom:0}.squad-table tbody th{align-items:center;gap:.7rem;display:flex}.squad-table tbody th>span:last-child{display:grid}.squad-table tbody th small{color:var(--muted);font-size:.61rem}.shirt-number{border:1px solid var(--border-strong);background:var(--panel);height:31px;color:var(--accent);border-radius:7px;flex:0 0 31px;font-size:.7rem;font-weight:850}.condition-cell{min-width:120px}.condition-cell>span{margin-bottom:.35rem;display:block}.morale{font-size:.72rem}.morale--alta,.morale--buena{color:#86efac}.morale--baja{color:#fda4af}.onboarding{max-width:1120px;margin:0 auto}.stepper{grid-template-columns:repeat(3,1fr);margin:0 0 2rem;padding:0;list-style:none;display:grid}.stepper li{color:var(--muted);align-items:center;gap:.55rem;display:flex;position:relative}.stepper li:not(:last-child):after{content:"";z-index:-1;background:var(--border-strong);height:1px;position:absolute;left:1.9rem;right:.45rem}.stepper li>span{border:1px solid var(--border-strong);background:var(--bg);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.stepper li>small{background:var(--bg);padding-right:.5rem;font-size:.68rem}.stepper li.is-active{color:var(--text)}.stepper li.is-active>span{border-color:var(--accent);background:var(--accent);color:#052018;font-weight:850}.onboarding__heading{margin-bottom:1.6rem}.onboarding__heading h1{margin:0 0 .7rem}.onboarding__heading p{max-width:720px;margin:0}.onboarding-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:-.7rem 0 1rem;display:grid}.onboarding-guide article{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.7rem;display:grid}.onboarding-guide article.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.onboarding-guide article.is-active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.onboarding-guide article.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.onboarding-guide article.is-active{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}}.onboarding-guide article.is-active{color:var(--accent)}.onboarding-guide article span{gap:.16rem;display:grid}.onboarding-guide strong{color:var(--text);font-size:.68rem}.onboarding-guide small{color:var(--muted);font-size:.56rem;line-height:1.35}.onboarding__panel{padding:clamp(1.2rem,4vw,2.2rem)}.panel-heading{gap:1rem;margin-bottom:1.8rem;display:flex}.panel-heading__index{color:var(--accent);font-family:ui-monospace,monospace;font-size:.74rem}.panel-heading h2{margin-bottom:.35rem}.panel-heading p{margin:0;font-size:.82rem}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-grid__wide{grid-column:1/-1}.form-grid__action{grid-column:2;justify-self:end;min-width:180px}.vacancy-layout{grid-template-columns:1fr 260px;gap:1rem;display:grid}.vacancy-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.vacancy-card{flex-direction:column;min-width:0;padding:1rem;display:flex}.vacancy-card__crest{background:var(--accent-soft);clip-path:polygon(50% 0,94% 20%,90% 76%,50% 100%,10% 76%,6% 20%);width:45px;height:50px;color:var(--accent);place-items:center;margin-bottom:1rem;font-weight:850;display:grid}.vacancy-card__body{flex-direction:column;flex:1;display:flex}.vacancy-card h3{margin-bottom:.25rem}.vacancy-card p{font-size:.7rem}.vacancy-card dl{margin:.6rem 0 1rem}.vacancy-card dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.55rem 0;font-size:.68rem;display:flex}.vacancy-card dt{color:var(--muted)}.vacancy-card dd{text-align:right}.vacancy-card .ui-button{width:100%;margin-top:auto;font-size:.68rem}.future-card{opacity:.75;border-style:dashed;align-self:start;padding:1.2rem}.future-card h3{margin-top:2rem}.future-card p{font-size:.78rem}.future-card .ui-button{width:100%}.contract-complete{text-align:center;place-items:center;max-width:650px;margin:1rem auto;padding:2.5rem;display:grid}.contract-complete__crest{background:var(--accent);clip-path:polygon(50% 0,94% 20%,90% 76%,50% 100%,10% 76%,6% 20%);color:#052018;place-items:center;width:86px;height:96px;margin-bottom:1.2rem;font-size:1.4rem;font-weight:950;display:grid}.contract-complete h2{margin:1rem 0 .5rem;font-size:1.8rem}.contract-complete dl{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin:1.2rem 0;display:grid}.contract-complete dl>div{border:1px solid var(--border);border-radius:8px;padding:.7rem;display:grid}.contract-complete dt{color:var(--muted);font-size:.65rem}.contract-complete dd{font-size:.76rem}.world-launch-banner,.world-launch-waiting{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.world-launch-banner,.world-launch-waiting{border:1px solid color-mix(in srgb,var(--warning) 42%,var(--border))}}.world-launch-banner,.world-launch-waiting{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.world-launch-banner,.world-launch-waiting{background:color-mix(in srgb,var(--warning) 7%,var(--panel-strong))}}.world-launch-waiting{border-radius:var(--radius);text-align:left;gap:.45rem;width:min(100%,42rem);padding:.9rem 1rem;display:grid}.world-launch-banner strong,.world-launch-waiting strong{color:var(--text)}.world-launch-banner p,.world-launch-waiting span{color:var(--muted);margin:0}.world-launch-banner{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex}.world-launch-banner>div{flex:none;align-items:center;gap:.75rem;display:flex}.world-launch-banner p{text-align:right;max-width:48rem}.daily-missions-waiting{border-color:var(--warning);align-content:start;gap:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.daily-missions-waiting{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}}.daily-missions-waiting{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.daily-missions-waiting{background:color-mix(in srgb,var(--warning) 5%,var(--panel))}}.daily-missions-waiting>strong{color:var(--text);font-size:.85rem}.daily-missions-waiting>p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.club-achievements-preview__waiting{color:var(--muted);margin:0;font-size:.72rem;line-height:1.55}.season-launch-waiting{border-color:var(--warning);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;max-width:58rem;display:grid}@supports (color:color-mix(in lab,red,red)){.season-launch-waiting{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}}.season-launch-waiting{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.season-launch-waiting{background:color-mix(in srgb,var(--warning) 7%,var(--panel-strong))}}.season-launch-waiting{padding:1.4rem}.season-launch-waiting>svg{color:var(--warning)}.season-launch-waiting h2{margin:.6rem 0 .35rem}.season-launch-waiting p{max-width:46rem;color:var(--muted);margin:0 0 1rem}.onboarding-first-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-bottom:1rem;display:grid}.onboarding-first-actions>a{border:1px solid var(--border);color:var(--accent);text-align:left;background:#ffffff05;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.65rem;display:grid}.onboarding-first-actions span{gap:.1rem;display:grid}.onboarding-first-actions strong{color:var(--text);font-size:.62rem}.onboarding-first-actions small{color:var(--muted);font-size:.5rem}.tactics-layout{grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);align-items:start;gap:1rem;display:grid}.tactics-plan,.tactics-selection{min-width:0}.tactics-toolbar{border:1px solid var(--border);background:var(--panel);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.placement-hint{border-inline:1px solid var(--border);color:var(--text-soft);background:#36d3990f;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.72rem;display:flex}.placement-hint svg{color:var(--accent)}.tactics-toolbar>div{display:grid}.tactics-toolbar span{color:var(--muted);text-transform:uppercase;font-size:.66rem}.tactics-toolbar strong{font-size:1.2rem}.tactics-toolbar strong.is-complete{color:var(--accent)}.player-picker{border:solid var(--border);background:#040e0b4d;border-width:0 1px 1px;border-radius:0 0 11px 11px;max-height:713px;overflow:auto}.player-option{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid var(--border);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;padding:.7rem .8rem;transition:background .15s;display:grid}.player-option:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.58}.matchday-bench{border-top:1px solid var(--border);gap:.55rem;padding:.7rem .15rem .1rem;display:grid}.matchday-bench>span{justify-content:space-between;align-items:center;display:flex}.matchday-bench>span small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:800}.matchday-bench>span strong{color:var(--club-accent,var(--accent));font-size:.72rem}.matchday-bench button,.matchday-bench>div{gap:.35rem;display:grid}.matchday-bench button{min-width:0;color:var(--text-soft);text-align:left;background:#051616c7;border:1px solid #54cfa33d;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.45rem}.matchday-bench button:hover{border-color:var(--club-accent,var(--accent))}.matchday-bench button b{color:var(--club-accent,var(--accent));font-size:.56rem}.matchday-bench button span{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.matchday-bench button strong{font-size:.68rem}.matchup-lineup__bench{border-top:1px solid var(--border);gap:.4rem;padding-top:.6rem;display:grid}.matchup-lineup__bench>span{justify-content:space-between;align-items:center;padding:0 .2rem;display:flex}.matchup-lineup__bench>span strong{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem}.matchup-lineup__bench>span small{color:var(--muted);font-size:.58rem}.matchup-lineup__bench ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.matchup-lineup__bench li{background:#081a2594;border-radius:5px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.36rem .45rem;font-size:.62rem;display:grid}.matchup-lineup__bench li b,.matchup-lineup__bench li i{color:var(--club-accent,var(--accent));font-size:.56rem;font-style:normal}.matchup-lineup__bench li>strong{color:var(--text)}.player-option:hover{background:#ffffff06}.player-option.is-selected{background:var(--accent-soft)}.player-option input{width:16px;height:16px;accent-color:var(--accent)}.player-option__name{display:grid}.player-option__name strong{font-size:.78rem}.player-option__name small{color:var(--muted);font-size:.64rem}.player-option__rating{font-size:.88rem}.tactics-plan{gap:1rem;top:86px}.mini-pitch{aspect-ratio:68/92;background:repeating-linear-gradient(0deg,#164e36 0 10%,#14532d 10% 20%);border:2px solid #ffffff85;border-radius:8px;position:relative;overflow:hidden}.mini-pitch:after,.mini-pitch:before{content:"";border:1px solid #ffffff8c;width:45%;height:13%;position:absolute;left:50%;transform:translate(-50%)}.mini-pitch:before{top:-1px}.mini-pitch:after{bottom:-1px}.mini-pitch__line{border-top:1px solid #ffffff8c;width:100%;position:absolute;top:50%;left:0}.mini-pitch__circle{aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;width:20%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-player{z-index:2;width:38px;color:inherit;cursor:pointer;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.pitch-player>span{background:#00000040;border:1px dashed #ffffff73;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.pitch-player.is-filled>span{background:var(--accent);color:#052018;border:2px solid #052018;font-weight:850}.pitch-player.is-warning>span{background:#fbbf24;border-color:#fbbf24}.pitch-player small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000a6;border-radius:3px;max-width:58px;margin-top:.15rem;padding:.08rem .2rem;font-size:.52rem;overflow:hidden}.pitch-selection-summary{justify-content:space-between;align-items:center;gap:.8rem;min-height:42px;padding:.65rem .25rem 0;font-size:.72rem;display:flex}.tactic-footnote{color:var(--muted);margin:0;font-size:.68rem}.tactic-settings{gap:1rem;padding:1.1rem}.tactic-settings h2{margin:0}.range-setting{gap:.35rem;display:grid}.range-setting>span{justify-content:space-between;font-size:.75rem;display:flex}.range-setting>span>span{color:var(--text-soft)}.range-setting input{opacity:0;cursor:pointer;width:100%;height:16px;margin-bottom:-16px}.server-authority-note{border-top:1px solid var(--border);padding-top:.9rem}.server-authority-note p{margin:.45rem 0 0;font-size:.7rem}.career-grid{grid-template-columns:minmax(250px,.7fr) minmax(330px,1fr);gap:1rem;display:grid}.career-grid>.ui-card,.club-grid>.ui-card{padding:1.25rem}.career-profile-card{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.career-avatar{background:var(--accent-soft);width:68px;height:68px;color:var(--accent);border:1px solid #36d3994d;border-radius:50%;place-items:center;font-size:1.1rem;font-weight:850;display:grid}.career-profile-card h2{margin:.5rem 0 .1rem}.career-profile-card p{margin:0}.career-profile-card dl{background:var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;margin:1rem 0 0;display:grid}.career-profile-card dl>div{background:var(--panel);justify-content:space-between;padding:.7rem;font-size:.72rem;display:flex}.career-profile-card dt{color:var(--muted)}.reputation-card h2,.timeline-card h2{margin-bottom:1.2rem}.reputation-row{margin:.9rem 0}.reputation-row>span{justify-content:space-between;margin-bottom:.4rem;font-size:.72rem;display:flex}.reputation-row small{color:var(--muted)}.timeline-card{grid-column:1/-1}.career-timeline{margin:0;padding:0;list-style:none}.career-timeline li{grid-template-columns:100px 1fr;gap:1rem;padding:.6rem 0 1.3rem;display:grid;position:relative}.career-timeline li:not(:last-child):after{content:"";border-left:1px solid var(--border-strong);position:absolute;top:1.65rem;bottom:0;left:106px}.career-timeline time{color:var(--accent);font-family:ui-monospace,monospace;font-size:.68rem}.career-timeline div{padding-left:1.2rem;position:relative}.career-timeline div:before{content:"";z-index:1;border:2px solid var(--panel);background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.35rem;left:1px}.career-timeline p{margin:.2rem 0 0;font-size:.75rem}.club-hero{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 84% 25%,#36d3991c,transparent 16rem),var(--panel);grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;margin-bottom:1rem;padding:1.4rem;display:grid}.club-hero__crest{background:var(--accent);clip-path:polygon(50% 0,94% 20%,90% 76%,50% 100%,10% 76%,6% 20%);color:#052018;place-items:center;width:86px;height:96px;font-weight:950;display:grid}.club-hero__crest img{object-fit:contain;width:100%;height:100%;padding:.35rem}.club-section-heading{justify-content:space-between;align-items:end;margin:2rem 0 .9rem;display:flex}.club-section-heading h2,.club-section-heading p{margin:.15rem 0 0}.facility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.facility-card{gap:1rem;padding:1.1rem;display:grid}.facility-card__header{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;display:grid}.facility-card__header h3,.facility-card__header p{margin:0}.facility-card__header h3{font-size:.88rem}.facility-card__header p{color:var(--muted);margin-top:.22rem;font-size:.68rem}.facility-card__icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border:1px solid #36d39938;border-radius:10px;place-items:center;display:grid}.facility-card__progress,.facility-card__upgrade{border-top:1px solid var(--border);padding-top:.85rem}.facility-card__progress{gap:.55rem;display:grid}.facility-card__progress>span,.facility-card__upgrade{justify-content:space-between;align-items:center;gap:1rem;display:flex}.facility-card__progress strong,.facility-card__progress time{font-size:.72rem}.facility-card__progress small,.facility-card__upgrade small{color:var(--muted);font-size:.64rem}.facility-card__upgrade>div{display:grid}.facility-card__upgrade>div>span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.club-achievements-preview{margin-top:1rem;padding:1.2rem}.achievement-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.achievement-mini-grid>div{border:1px solid var(--border);opacity:.78;border-radius:9px;gap:.5rem;padding:.8rem;display:grid}.achievement-mini-grid>div.is-unlocked{background:var(--accent-soft);opacity:1;border-color:#36d3995c}.achievement-mini-grid span{color:var(--muted);font-size:.66rem}.achievement-tabs{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:.25rem;margin-bottom:1rem;padding:.25rem;display:inline-flex}.achievement-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.65rem .9rem;font-size:.72rem;font-weight:700}.achievement-tabs button.is-active{background:var(--accent-soft);color:var(--accent)}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.achievement-card{grid-template-columns:auto 1fr;gap:.9rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.achievement-card.is-unlocked{background:linear-gradient(135deg,#36d39914,transparent 60%),var(--panel);border-color:#36d39961}.achievement-card__icon{border:1px solid var(--border-strong);width:50px;height:50px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.achievement-card.is-unlocked .achievement-card__icon{background:var(--accent-soft);color:var(--accent);border-color:#36d39952}.achievement-card__title{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.achievement-card__title h2{margin:.4rem 0 0;font-size:1rem}.achievement-card__title>strong{color:var(--accent);font-size:.72rem}.achievement-card>p,.achievement-card__progress{grid-column:2}.achievement-card>p{margin:0;font-size:.72rem}.achievement-card__progress{gap:.45rem;display:grid}.achievement-card__progress>span{justify-content:space-between;font-size:.68rem;display:flex}.achievement-card__progress small{color:var(--muted)}.legacy-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.legacy-stat-grid>.ui-card{align-content:center;gap:.35rem;min-height:96px;padding:.9rem 1rem;display:grid}.legacy-stat-grid span,.manager-current-club-card>span,.trophy-room-hero span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.legacy-stat-grid strong{font-size:1.25rem}.legacy-stat-grid small{color:var(--muted);font-size:.66rem}.legacy-tabs{border:1px solid var(--border);background:var(--panel);border-radius:12px;gap:.25rem;width:fit-content;max-width:100%;margin-bottom:.9rem;padding:.25rem;display:flex;overflow-x:auto}.legacy-tabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.legacy-tabs button.is-active{color:var(--accent);background:linear-gradient(135deg,#36d3992e,#2f85ff1f)}.legacy-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr);gap:.85rem;display:grid}.manager-profile-card{background:radial-gradient(circle at 85% 18%,#36d39926,transparent 27%),linear-gradient(135deg,#2f85ff1a,transparent 58%),var(--panel);grid-template-columns:auto minmax(0,1fr);gap:1.1rem;min-height:210px;padding:1.25rem;display:grid}.manager-profile-card__avatar{color:#effff9;background:linear-gradient(145deg,#123d3c,#071e2c 62%,#0a1220);border:1px solid #36d39973;border-radius:22px 22px 35px 35px;place-items:center;width:92px;height:112px;font-size:1.65rem;font-weight:900;display:grid;box-shadow:inset 0 0 28px #36d3991f}.manager-current-club-card h2,.manager-profile-card h2,.trophy-room-hero h2{margin:.6rem 0 .25rem;font-size:clamp(1.3rem,2.3vw,2rem)}.manager-profile-card__country{align-items:center;gap:.45rem;margin:0;display:flex}.manager-profile-card__numbers{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.manager-profile-card__numbers span{min-width:110px;color:var(--muted);border-left:2px solid #36d3996b;gap:.15rem;padding-left:.65rem;font-size:.66rem;display:grid}.manager-profile-card__numbers strong{color:var(--text);font-size:1rem}.manager-current-club-card{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1.1rem;display:grid}.manager-current-club-card>span{grid-column:1/-1}.manager-current-club-card h2{margin-top:0;font-size:1.15rem}.manager-current-club-card p{color:var(--muted);margin:0;font-size:.68rem}.achievement-inventory,.manager-career-timeline{padding:1.05rem}.achievement-inventory h2,.manager-career-timeline h2{margin:0 0 .85rem;font-size:.88rem}.manager-career-timeline>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:.65rem;padding:.55rem 0;display:grid}.manager-career-timeline>div>span{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:.25rem;box-shadow:0 0 0 4px #36d3991a}.manager-career-timeline p,.manager-career-timeline small{margin:0;display:grid}.manager-career-timeline small{color:var(--muted);font-size:.62rem}.achievement-inventory h2{align-items:center;gap:.45rem;display:flex}.achievement-inventory dl{gap:.15rem;margin:0;display:grid}.achievement-inventory dl>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.58rem 0;font-size:.68rem;display:flex}.achievement-inventory dd{color:var(--accent);margin:0;font-weight:900}.achievement-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.achievement-series-grid .achievement-card{grid-template-columns:132px minmax(0,1fr);min-height:218px;padding:0}.achievement-card__art{background:radial-gradient(circle at 50% 42%,#36d39929,#0000 52%);min-height:100%;position:relative;overflow:hidden}.achievement-card__art img{object-fit:contain;filter:saturate(.72)brightness(.68);opacity:.64;padding:.65rem}.achievement-card.is-unlocked .achievement-card__art img{filter:none;opacity:1}.achievement-card__body{align-content:center;gap:.58rem;padding:.9rem .95rem .9rem 0;display:grid}.achievement-card__body>p{color:var(--muted);margin:0;font-size:.69rem}.achievement-card__reward{color:#f5d670;background:#fac73812;border:1px solid #fac73840;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .55rem;font-size:.64rem;display:flex}.achievement-tier-track{gap:.35rem;display:flex}.achievement-tier-track span{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:.6rem;font-weight:900;display:grid}.achievement-tier-track span.is-complete{border-color:var(--accent);background:var(--accent);color:#041611}.achievement-tier-track span.is-current{color:#f5d670;border-color:#f5d670;box-shadow:0 0 0 3px #f5d67014}.trophy-room-grid{gap:.85rem;display:grid}.trophy-room-hero{background:radial-gradient(circle at 12% 50%,#f5d6702b,transparent 22%),linear-gradient(110deg,#36d39912,transparent 65%),var(--panel);border-color:#f5d6704d;align-items:center;gap:1rem;min-height:150px;padding:1.2rem;display:flex}.trophy-art{object-fit:contain;filter:drop-shadow(0 10px 16px #00000057);width:92px;height:92px;display:block}.trophy-art--hero{width:118px;height:118px}.trophy-art--empty{opacity:.86;width:104px;height:104px}.trophy-cabinet p,.trophy-room-hero p{color:var(--muted);margin:0;font-size:.7rem}.trophy-cabinet{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.trophy-cabinet>.ui-card{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:190px;padding:1rem;display:grid}.trophy-cabinet h3{margin:0;font-size:.85rem}.trophy-room-empty{grid-column:1/-1}.club-hero h2{margin:.55rem 0 .2rem;font-size:1.5rem}.club-hero p{margin:0}.club-hero dl{gap:2rem;display:flex}.club-hero dl>div{display:grid}.club-hero dt{color:var(--muted);font-size:.66rem}.club-hero dd{font-size:.82rem;font-weight:700}.club-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.budget-meter,.facility-row{margin:1rem 0}.budget-meter>span,.facility-row>span{justify-content:space-between;margin-bottom:.4rem;font-size:.74rem;display:flex}.budget-meter small,.facility-row small{color:var(--muted)}.detail-list{margin:0}.detail-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.75rem;display:flex}.detail-list dt{color:var(--muted)}.club-history-card{grid-column:1/-1}.club-history-card ul{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.club-history-card li{border:1px solid var(--border);border-radius:8px;padding:.8rem;display:grid}.club-history-card time{color:var(--accent);font-size:.7rem}.club-history-card span{font-size:.78rem}.competition-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.competition-grid>.ui-card,.finance-grid>.ui-card,.fixture-grid>.ui-card{padding:1.2rem}.standings-card{grid-row:span 2}@media (max-width:1350px){.competition-grid{grid-template-columns:minmax(0,1fr)}.standings-card{grid-row:auto}}.compact-table{min-width:420px}.compact-table .is-highlighted{background:var(--accent-soft)}.compact-table td:first-child{color:var(--muted)}.fixture-list{margin:0;padding:0;list-style:none}.fixture-list li{border-top:1px solid var(--border);grid-template-columns:65px 1fr auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.fixture-list time{color:var(--muted);font-size:.65rem}.fixture-list li>div{text-align:center;grid-template-columns:1fr auto 1fr;gap:.45rem;font-size:.72rem;display:grid}.fixture-list a{color:var(--accent);font-size:.68rem;font-weight:750}.cup-card{background:radial-gradient(circle at 90% 10%,#fbbf2421,transparent 12rem),var(--panel);min-height:180px}.cup-card h2{margin:1rem 0 .4rem}.cup-card p{font-size:.78rem}.cup-line{border-top:1px solid var(--border);justify-content:space-between;padding-top:.8rem;font-size:.72rem;display:flex}.fixture-hero{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:1rem;padding:1.6rem;display:grid}.fixture-hero>div:not(.fixture-hero__center){place-items:center;display:grid}.fixture-hero h2{margin:.7rem 0 .1rem}.fixture-hero p{margin:0;font-size:.75rem}.fixture-hero__center{place-items:center;gap:.5rem;min-width:150px;display:grid}.fixture-hero__center strong{font-size:1.5rem}.fixture-hero__center small{color:var(--muted);font-family:ui-monospace,monospace;font-size:.6rem}.club-crest-image{object-fit:contain}.fixture-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.readiness-list{margin:0}.readiness-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:45px;font-size:.74rem;display:flex}.readiness-list dt{color:var(--text-soft)}.readiness-list dd{justify-content:flex-end;align-items:center;gap:.55rem;min-width:130px;display:flex}.readiness-list .ui-progress{width:80px}.fixture-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.fixture-actions p{flex:240px;margin:0;font-size:.7rem}.fixture-actions p a{color:var(--accent)}.fixture-actions .notice{flex-basis:100%}.key-players{margin:0;padding:0;list-style:none}.key-players li{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.key-players li>div{display:grid}.key-players small{color:var(--muted);font-size:.64rem}.opponent-card{background:radial-gradient(circle at 90%,#fb923c1a,transparent 15rem),var(--panel);grid-column:1/-1}.opponent-card dl{gap:2rem;margin:1rem 0 0;display:flex}.opponent-card dl>div{display:grid}.opponent-card dt{color:var(--muted);font-size:.65rem}.opponent-card dd{font-size:.8rem}.finance-grid{grid-template-columns:1.35fr .65fr;gap:1rem;display:grid}.ledger-card{grid-row:span 2}.amount-positive{color:#86efac;font-weight:700}.amount-negative{color:#fda4af;font-weight:700}.sponsor-finance-card{background:radial-gradient(circle at 90% 10%,#67aaf929,transparent 10rem),var(--panel);min-height:170px}.sponsor-finance-card h2{margin:1.2rem 0 .2rem}.sponsor-finance-card p{color:#fff;font-size:1.1rem;font-weight:800}.finance-health-card{--finance-tone:var(--accent);border-color:var(--finance-tone);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-bottom:.85rem;padding:clamp(1.35rem,3vw,2.2rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-health-card{border-color:color-mix(in srgb,var(--finance-tone) 38%,var(--border))}}.finance-health-card{background:radial-gradient(circle at 82% 0,var(--finance-tone),transparent 19rem),linear-gradient(130deg,#102821f5,#081814fa)}@supports (color:color-mix(in lab,red,red)){.finance-health-card{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--finance-tone) 17%,transparent),transparent 19rem),linear-gradient(130deg,#102821f5,#081814fa)}}.finance-health-card--watch{--finance-tone:var(--warning)}.finance-health-card--critical{--finance-tone:var(--danger)}.finance-health-card:after{border:1px solid var(--finance-tone);width:9rem;height:9rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.finance-health-card:after{border:1px solid color-mix(in srgb,var(--finance-tone) 18%,transparent)}}.finance-health-card:after{content:"";border-radius:50%;inset:auto -3rem -4rem auto}.finance-health-card__summary{z-index:1;align-items:flex-start;gap:1rem;display:flex;position:relative}.finance-health-card__icon{border:1px solid var(--finance-tone);flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-health-card__icon{border:1px solid color-mix(in srgb,var(--finance-tone) 42%,transparent)}}.finance-health-card__icon{background:var(--finance-tone);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.finance-health-card__icon{background:color-mix(in srgb,var(--finance-tone) 12%,transparent)}}.finance-health-card__icon{color:var(--finance-tone)}.finance-health-card__icon svg{width:1.7rem;height:1.7rem}.finance-health-card__summary h2{margin:.75rem 0 .35rem;font-size:clamp(1.35rem,2.4vw,2rem)}.finance-health-card__summary p{max-width:680px;margin:0}.finance-close-card{z-index:1;border:1px solid var(--finance-tone);gap:.45rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-close-card{border:1px solid color-mix(in srgb,var(--finance-tone) 22%,var(--border))}}.finance-close-card{background:#020d0a6b;border-radius:1rem;padding:1rem 1.1rem}.finance-close-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:flex}.finance-close-card svg{width:1rem}.finance-close-card strong{font-size:1rem}.finance-alert-band,.finance-close-card small{color:var(--text-soft)}.finance-alert-band{border:1px solid var(--border);background:#0a1b16bd;border-radius:.8rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.72rem .9rem;font-size:.78rem;display:flex}.finance-alert-band svg{flex:none;width:1.15rem}.finance-alert-band--positive{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.finance-alert-band--positive{border-color:color-mix(in srgb,var(--accent) 26%,var(--border))}}.finance-alert-band--positive svg{color:var(--accent)}.finance-alert-band--danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.finance-alert-band--danger{border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}}.finance-alert-band--danger{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.finance-alert-band--danger{background:color-mix(in srgb,var(--panel) 92%,var(--danger) 8%)}}.finance-alert-band--danger strong,.finance-alert-band--danger svg{color:var(--danger)}.finance-stat-grid{margin-bottom:1rem}.finance-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;display:grid}.finance-operations-grid>.ui-card,.finance-side-stack>.ui-card{padding:1.25rem}.finance-obligations-card{min-width:0}.finance-side-stack{align-content:start;gap:1rem;display:grid}.finance-activity-card .section-heading>svg,.finance-budget-card .section-heading>svg,.finance-coverage-card .section-heading>svg{color:var(--accent)}.finance-budget-values{margin-bottom:.8rem;display:grid}.finance-budget-values strong{font-size:1.35rem}.finance-budget-footer,.finance-budget-values small,.finance-coverage-card p{color:var(--muted);font-size:.7rem}.finance-budget-footer{justify-content:space-between;gap:.8rem;margin-top:.65rem;display:flex}.finance-budget-footer strong{color:var(--text-soft)}.finance-coverage-card>strong{margin-bottom:.65rem;font-size:1.7rem;display:block}.finance-coverage-card p{margin:.75rem 0 0}.finance-activity-card{grid-column:1/-1;min-width:0}.finance-obligation-title{min-width:160px;display:grid}.finance-obligation-title small{color:var(--muted);margin-top:.12rem;font-size:.65rem;font-weight:500}.finance-empty-row{border:1px dashed var(--border-strong);min-height:110px;color:var(--text-soft);border-radius:.85rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.finance-empty-row>svg{color:var(--accent)}.finance-empty-row p{margin:.15rem 0 0;font-size:.72rem}.inbox-list{padding:1.1rem}.inbox-list__toolbar{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:0 .35rem 1rem;font-size:.72rem;display:flex}.inbox-list ol{margin:0;padding:0;list-style:none}.inbox-list li{border-bottom:1px solid var(--border);grid-template-columns:auto 150px 1fr auto;align-items:center;gap:1rem;padding:1rem .35rem;display:grid}.inbox-list li:last-child{border-bottom:0}.inbox-list li.is-unread{background:linear-gradient(90deg,#36d3990b,#0000 75%)}.inbox-list__sender{display:grid}.inbox-list__sender time{color:var(--muted);font-size:.64rem}.inbox-list h2{margin:0 0 .2rem;font-size:.83rem}.inbox-list p{margin:0;font-size:.72rem}.match-center{gap:1rem;display:grid}.replay-skeleton{min-height:min(58vw,640px)}.match-player{border:1px solid var(--border);border-radius:var(--radius);background:#081411;overflow:hidden}.match-player__scoreboard{border-bottom:1px solid var(--border);background:#0c1b17;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:.7rem 1rem;display:grid}.match-player__scoreboard>div{align-items:center;gap:.75rem;display:flex}.match-player__scoreboard>div:last-child{justify-content:flex-end}.match-player__scoreboard strong{font-size:1.5rem}.match-player__scoreboard span:not(.match-player__clock){color:var(--text-soft);font-size:.8rem;font-weight:700}.match-player__clock{border:1px solid var(--border-strong);background:var(--bg);color:var(--accent);border-radius:6px;padding:.25rem .55rem;font-family:ui-monospace,monospace;font-size:.72rem}.match-player__stage{background:radial-gradient(circle,#36d39914,#0000 62%),#06100e;padding:1rem;position:relative}.match-player__stage canvas{aspect-ratio:105/68;border-radius:8px;width:100%;min-height:260px;display:block;box-shadow:0 18px 38px #00000047}.match-player__sponsor{color:#dbeafe;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040d0bd1;border:1px solid #fff3;border-radius:4px;padding:.2rem .55rem;font-size:.6rem;font-weight:700;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.match-player__controls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.icon-button,.match-player__speeds button{border:1px solid var(--border-strong);cursor:pointer;color:var(--text-soft);background:#ffffff09;border-radius:7px;padding:.45rem .65rem;font-size:.7rem;font-weight:700}.match-player__timeline input{width:100%;accent-color:var(--accent)}.match-player__speeds{gap:.3rem;display:flex}.match-player__speeds button.is-active{background:var(--accent-soft);color:var(--accent);border-color:#36d39959}.match-player__commentary{padding:1rem}.match-player__commentary h3{margin-bottom:.65rem}.match-player__commentary ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.match-player__commentary li{grid-template-columns:50px 1fr;gap:.7rem;font-size:.75rem;display:grid}.match-player__commentary time{color:var(--accent);font-family:ui-monospace,monospace}.match-player__commentary p{margin:0;font-size:.75rem}.match-player__accessible-log{border-top:1px solid var(--border);color:var(--text-soft);padding:.8rem 1rem;font-size:.72rem}.match-player__accessible-log summary{cursor:pointer;color:var(--accent)}.match-player__accessible-log ol{padding-left:1.2rem}.match-stats{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.integrity-card{grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.2rem;display:grid}.integrity-card h2{margin:.75rem 0 .3rem}.integrity-card p{margin:0;font-size:.76rem}.integrity-card dl{margin:0}.integrity-card dl>div{border-top:1px solid var(--border);grid-template-columns:70px minmax(160px,1fr);gap:1rem;padding:.4rem 0;font-size:.66rem;display:grid}.integrity-card dt{color:var(--muted)}.integrity-card dd{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;overflow:hidden}.admin-layout{width:min(1100px,100% - 2rem);margin:0 auto;padding:1.5rem 0 4rem}.admin-layout>nav{justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}.admin-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.admin-card{padding:1.2rem}.admin-card--wide{grid-column:1/-1}.check-list{margin:0}.check-list>div{border-top:1px solid var(--border);justify-content:space-between;padding:.65rem 0;font-size:.74rem;display:flex}.check-list dt{color:var(--text-soft)}.check-list .is-ok{color:#86efac}.check-list .is-warning{color:#fde68a}.loading-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.loading-grid__heading{grid-column:1/-1;min-height:110px}@media (max-width:1150px){:root{--sidebar:220px}.stat-grid{grid-template-columns:repeat(2,1fr)}.vacancy-layout{grid-template-columns:1fr}.future-card{grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem;display:grid}.future-card h3,.future-card p{margin:0}.future-card .ui-button{grid-column:2;width:fit-content}.match-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sidebar{display:none}.app-column{margin-left:0}.app-main{padding-bottom:6.5rem}.mobile-nav{z-index:50;border:1px solid var(--border-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091813f2;border-radius:14px;grid-template-columns:repeat(6,1fr);padding:.35rem;display:grid;position:fixed;inset:auto .7rem .7rem}.mobile-nav a{color:var(--muted);border-radius:9px;place-items:center;gap:.08rem;padding:.38rem .15rem;display:grid}.mobile-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.mobile-nav a>span{font-size:1rem}.mobile-nav small{font-size:.55rem}.hero{grid-template-columns:1fr;min-height:auto;padding-top:3rem}.hero__visual{min-height:430px}.hero-dashboard{transform:none}.principles{margin-inline:1rem}.auth-layout{grid-template-columns:1fr}.auth-layout__visual{min-height:260px;padding:1.5rem 2rem}.auth-layout__visual:after{display:none}.auth-layout__quote{padding:2rem 0 0}.auth-layout__quote blockquote{margin-bottom:.5rem;font-size:2.1rem}.auth-layout__quote p{display:none}.auth-layout__form{padding:3rem 1.2rem}.career-grid,.club-grid,.competition-grid,.dashboard-grid,.finance-grid,.finance-health-card,.finance-operations-grid,.fixture-grid{grid-template-columns:1fr}.finance-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-side-stack .sponsor-finance-card{grid-column:1/-1}.admin-card--wide,.club-history-card,.opponent-card,.timeline-card{grid-column:auto}.ledger-card,.standings-card{grid-row:auto}.tactics-layout{grid-template-columns:1fr}.tactics-plan{grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);align-items:start;position:static}.player-picker{max-height:520px}.vacancy-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){body{font-size:14px}.finance-health-card__summary{display:grid}.finance-health-card__icon{width:3rem;height:3rem}.finance-alert-band{align-items:flex-start}.finance-side-stack{grid-template-columns:1fr}.finance-side-stack .sponsor-finance-card{grid-column:auto}.finance-budget-footer{display:grid}.landing__nav{height:70px;padding:0 1rem}.landing__nav .ui-button--ghost{display:none}.landing__nav .ui-button{min-height:38px;padding:.55rem .75rem;font-size:.72rem}.brand__wordmark small{display:none}.hero{gap:1rem;padding:3.4rem 1rem 4rem}.hero__content h1{font-size:clamp(3rem,15vw,4.5rem)}.hero__content>p{font-size:.95rem}.hero__actions{display:grid}.hero__facts{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.hero__visual{min-height:360px}.hero-orbit--one{width:330px;height:330px}.hero-orbit--two{display:none}.hero-dashboard{padding:.8rem}.hero-matchup{grid-template-columns:1fr 55px 1fr;padding:1.2rem 0 1rem}.hero-matchup>div strong{font-size:.65rem}.hero-pitch{height:140px}.principles{border-radius:var(--radius);grid-template-columns:1fr;margin-bottom:1rem}.principles article{min-height:180px}.principles h2{margin-top:1.7rem}.auth-layout__visual{min-height:230px;padding:1.3rem}.auth-layout__quote blockquote{font-size:1.65rem}.auth-layout__form{padding-top:2.2rem}.topbar{height:60px;padding-inline:1rem}.topbar>div:first-child>span,.topbar__profile>div{display:none}.app-main{padding:1.35rem 1rem 6.5rem}.page-header{gap:1rem;margin-bottom:1.25rem;display:grid}.page-header h1{font-size:2.15rem}.page-header p{font-size:.83rem}.page-header__actions,.page-header__actions .ui-button{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:.6rem}.ui-stat{min-height:104px;padding:.9rem}.ui-stat__value{font-size:1.2rem}.dashboard-grid{gap:.7rem}.matchup-card{grid-template-columns:1fr 75px 1fr;padding-inline:0}.club-crest{width:46px;height:52px}.match-card-actions{display:grid}.match-card-actions .ui-button{width:100%}.filterbar{grid-template-columns:1fr 120px;display:grid}.filterbar label:first-child,.filterbar label:nth-child(2){width:auto}.filterbar>span{grid-column:1/-1;margin-left:0}.stepper li>small{display:none}.stepper li:not(:last-child):after{left:28px;right:0}.onboarding__heading h1{font-size:2.25rem}.form-grid{grid-template-columns:1fr}.form-grid__action,.form-grid__wide{grid-column:auto}.form-grid__action{width:100%}.vacancy-grid{grid-template-columns:1fr}.future-card{display:block}.future-card h3{margin-top:1.5rem}.future-card p{margin:.7rem 0}.future-card .ui-button{width:100%}.contract-complete{padding:1.4rem}.contract-complete dl{grid-template-columns:1fr}.tactics-toolbar{align-items:flex-end}.tactics-toolbar .ui-button{min-height:36px;padding:.5rem .65rem;font-size:.67rem}.tactics-plan{grid-template-columns:1fr}.pitch-card{padding:.6rem}.mini-pitch{max-height:470px;margin:0 auto}.club-hero{grid-template-columns:auto 1fr}.club-hero__crest{width:64px;height:72px}.club-hero dl{grid-column:1/-1;justify-content:space-between;gap:1rem}.club-history-card ul{grid-template-columns:1fr}.career-profile-card{grid-template-columns:auto 1fr}.career-timeline li{grid-template-columns:75px 1fr}.career-timeline li:not(:last-child):after{left:81px}.fixture-hero{grid-template-columns:1fr 65px 1fr;padding:1rem .5rem}.fixture-hero__center{min-width:0}.fixture-hero h2{font-size:.8rem}.opponent-card dl{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.inbox-list{padding:.5rem}.inbox-list li{grid-template-columns:auto 1fr auto;gap:.6rem}.inbox-list__sender{grid-column:2}.inbox-list li>div:nth-child(3){grid-column:2/-1}.match-player__scoreboard{padding-inline:.65rem}.match-player__scoreboard>div{gap:.35rem}.match-player__scoreboard span:not(.match-player__clock){font-size:.68rem}.match-player__stage{padding:.35rem}.match-player__stage canvas{min-height:190px}.match-player__controls{grid-template-columns:auto 1fr}.match-player__speeds{grid-column:1/-1;justify-content:flex-end}.match-stats{grid-template-columns:1fr 1fr;gap:.55rem}.integrity-card{grid-template-columns:1fr}.integrity-card dl>div{grid-template-columns:60px minmax(0,1fr)}.admin-layout{width:calc(100% - 2rem);padding-top:1rem}.admin-layout>nav{margin-bottom:2.5rem}.admin-layout>nav .ui-button{min-height:36px;font-size:.68rem}.admin-grid{grid-template-columns:1fr}.loading-grid{grid-template-columns:1fr 1fr}}.matchday-presence{grid-template-columns:1fr;align-items:stretch;display:grid}.calendar-list li{grid-template-columns:minmax(125px,auto) minmax(0,1fr) auto auto}.matchday-presence__countdown{color:var(--accent);align-items:center;gap:.5rem;display:flex}.matchday-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.matchday-support-grid>div{border:1px solid var(--border);border-radius:9px;gap:.4rem;padding:.75rem;display:grid}.matchday-support-grid span{color:var(--muted);align-items:center;gap:.35rem;font-size:.65rem;display:flex}.matchday-cheer-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.matchday-cheer-actions>span{color:var(--muted);flex-basis:100%;font-size:.65rem}.matchday-presence>small{color:var(--muted);font-size:.62rem}@media (max-width:900px){.achievement-grid,.achievement-mini-grid,.facility-grid{grid-template-columns:1fr}}@media (max-width:640px){.calendar-list li{grid-template-columns:minmax(0,1fr) auto}.calendar-list li>:nth-child(2){grid-area:1/1/auto/-1}.facility-card__header{grid-template-columns:auto 1fr}.facility-card__header>.ui-badge{grid-column:2;justify-self:start}.achievement-card,.matchday-support-grid{grid-template-columns:1fr}.achievement-card>p,.achievement-card__progress{grid-column:1}}:root{--bg:#050d12;--bg-soft:#08131a;--panel:#0b1820;--panel-strong:#10232d;--panel-hover:#142b35;--border:#b5dde21f;--border-strong:#b5dde238;--text:#eef7f5;--text-soft:#9db2b4;--muted:#657c81;--accent:#2bd39a;--accent-strong:#16b981;--accent-soft:#2bd39a1f;--radius-lg:15px;--sidebar:224px}body{background:linear-gradient(#071218f0,#040c10fa),repeating-linear-gradient(135deg,transparent 0 32px,#ffffff04 32px 33px),var(--bg);font-size:14px}.ui-card{border-radius:var(--radius);background:linear-gradient(145deg,#10232cf2,#08171ef7);box-shadow:inset 0 1px #ffffff06,0 14px 36px #00000021}.ui-button{min-height:38px;padding:.58rem .85rem;font-size:.74rem}.ui-button--primary{background:var(--club-accent,var(--accent));color:#03140f}.app-frame{background:radial-gradient(circle at 72% 0,var(--club-accent,var(--accent)),transparent 32rem),transparent;min-height:100dvh}@supports (color:color-mix(in lab,red,red)){.app-frame{background:radial-gradient(circle at 72% 0,color-mix(in srgb,var(--club-accent,var(--accent)) 7%,transparent),transparent 32rem),transparent}}.sidebar{background:linear-gradient(#071319fc,#040d12fc);border-right-color:#b7dde117;padding:1.05rem .75rem;box-shadow:8px 0 30px #0000001f}.sidebar>.brand{transform-origin:0;margin:.2rem .55rem 1.15rem;transform:scale(.92)}.sidebar__career{border-color:var(--club-accent,var(--accent));gap:.62rem}@supports (color:color-mix(in lab,red,red)){.sidebar__career{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 24%,var(--border))}}.sidebar__career{background:linear-gradient(120deg,var(--club-accent,var(--accent)),transparent 55%),#ffffff06;border-radius:8px}@supports (color:color-mix(in lab,red,red)){.sidebar__career{background:linear-gradient(120deg,color-mix(in srgb,var(--club-accent,var(--accent)) 11%,transparent),transparent 55%),#ffffff06}}.sidebar__career{padding:.58rem}.sidebar__career strong{font-size:.73rem}.sidebar nav{gap:.1rem;margin-top:.9rem}.sidebar nav a{border-radius:6px;gap:.7rem;height:39px;padding:0 .68rem;font-size:.73rem}.sidebar nav a[aria-current=page]{border-left:2px solid var(--club-accent,var(--accent));background:linear-gradient(90deg,var(--club-accent,var(--accent)),transparent)}@supports (color:color-mix(in lab,red,red)){.sidebar nav a[aria-current=page]{background:linear-gradient(90deg,color-mix(in srgb,var(--club-accent,var(--accent)) 15%,transparent),transparent)}}.sidebar nav a[aria-current=page]>svg{color:var(--club-accent,var(--accent))}.sidebar__footer{gap:.6rem;padding:.75rem .2rem 0}.sidebar__footer>a{border:1px solid var(--border);background:#ffffff05;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem;display:flex}.sidebar__footer>a span{display:grid}.sidebar__footer>a small{color:var(--muted);font-size:.57rem}.sidebar__footer>a strong{color:var(--text-soft);font-size:.65rem}.dagball-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.15px;shape-rendering:geometricprecision;flex:none;display:block;overflow:visible}.dagball-icon__accent{fill:var(--club-accent,#36dba5)}@supports (color:color-mix(in lab,red,red)){.dagball-icon__accent{fill:color-mix(in srgb,var(--club-accent,#36dba5) 22%,transparent)}}.dagball-icon__accent{stroke:var(--club-accent,#36dba5)}.dagball-icon__paper{fill:#f3c84733;stroke:#f3c847}.dagball-icon__cut{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.7px}.mobile-nav .dagball-icon,.sidebar .dagball-icon,.topbar .dagball-icon{filter:drop-shadow(0 2px 4px #0000003d)}.topbar{background:#050e13f0;border-bottom-color:#b7dde11a;height:61px;padding:0 1rem;position:relative}.topbar>div.topbar__game-time:first-child{align-items:stretch;min-width:0;display:flex}.topbar>div.topbar__game-time:first-child>.topbar__time-block{border-right:1px solid var(--border);grid-template-rows:12px 17px;align-content:center;gap:1px;width:112px;min-width:112px;padding:0 1rem;display:grid}.topbar__time-block small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:800;line-height:12px}.topbar__time-block strong{color:var(--text);white-space:nowrap;font-size:.7rem;font-weight:800;line-height:17px}.topbar__today{color:var(--text-soft);text-transform:capitalize;white-space:nowrap;background:#091b2bc7;border:1px solid #7ea9d31f;border-radius:999px;align-self:center;align-items:center;padding:.42rem .78rem;font-size:.66rem;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.topbar>div.topbar__game-time:first-child>.topbar__fixture{width:190px;min-width:190px;color:var(--club-accent,var(--accent))}.topbar__fixture small{color:var(--muted)}.topbar__fixture strong{color:var(--text-soft);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.topbar__fixture--empty strong{color:var(--muted)}.topbar__right{align-items:center;gap:.4rem;display:flex}.topbar__icon{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:7px;place-items:center;display:grid;position:relative}.topbar__icon>span{border:2px solid var(--bg);background:var(--club-accent,var(--accent));color:#03140f;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.48rem;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.topbar__profile{border-left:1px solid var(--border);margin-left:.45rem;padding-left:.8rem}.app-main{width:100%;max-width:none;padding:1rem clamp(.9rem,1.5vw,1.45rem) 3rem}.game-page-heading{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;margin-bottom:.75rem;display:flex}.game-page-heading>div:first-child{gap:.12rem;display:grid}.game-page-heading span,.module-title>span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.58rem;font-weight:800}.game-page-heading h1{margin:0;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.module-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;min-height:22px;padding-bottom:.55rem;display:flex}.module-title a{color:var(--club-accent,var(--accent));font-size:.62rem;font-weight:750}.identity-crest{background:var(--identity-accent);filter:drop-shadow(0 8px 12px #00000052);clip-path:polygon(50% 0,96% 20%,90% 76%,50% 100%,10% 76%,4% 20%);flex:none;place-items:center;display:grid}.identity-crest--round{clip-path:circle(49%);border-radius:50%}.identity-crest--diamond{clip-path:polygon(50% 0,98% 50%,50% 100%,2% 50%)}.identity-crest--hexagon{clip-path:polygon(50% 0,94% 23%,94% 76%,50% 100%,6% 76%,6% 23%)}.identity-crest--pennant{clip-path:polygon(5% 0,95% 0,95% 68%,50% 100%,5% 68%)}.identity-crest--small{width:36px;height:40px;padding:3px}.identity-crest--medium{width:60px;height:68px;padding:4px}.identity-crest--large{width:86px;height:98px;padding:5px}.identity-crest__inner{background:linear-gradient(90deg,var(--identity-primary) 0 50%,var(--identity-secondary) 50%);width:100%;height:100%;color:var(--identity-accent);clip-path:inherit;text-shadow:0 1px 3px #00000052;place-items:center;display:grid}.identity-crest__inner strong{font-size:.7em;font-weight:950}.identity-crest__inner svg{width:42%}.identity-kit{width:min(100%,150px);height:auto;display:block}.identity-studio{grid-template-columns:minmax(260px,.62fr) minmax(420px,1.38fr);gap:1rem;display:grid}.identity-studio__preview{border:1px solid var(--border);background:radial-gradient(circle at 50% 22%,var(--club-accent,var(--accent)),transparent 11rem),linear-gradient(160deg,#102733,#07141b 72%);border-radius:9px;grid-template-columns:auto 1fr;place-items:center;gap:.5rem;min-height:330px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.identity-studio__preview{background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--club-accent,var(--accent)) 17%,transparent),transparent 11rem),linear-gradient(160deg,#102733,#07141b 72%)}}.identity-studio__preview{padding:1.2rem}.identity-studio__preview:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:260px;height:160px;position:absolute;bottom:-80px;right:-50px}.identity-studio__preview>div{z-index:1;grid-column:1/-1;justify-items:center;display:grid}.identity-studio__preview>div small,.identity-studio__preview>div span{color:var(--muted);font-size:.62rem}.identity-studio__preview>div strong{font-size:1.3rem}.identity-studio__controls{align-content:start;gap:.85rem;display:grid}.identity-studio__preview>.identity-studio__kits{z-index:1;grid-column:auto;justify-content:center;align-items:end;gap:.35rem;min-width:0;display:flex}.identity-studio__preview>.identity-studio__kits>span{justify-items:center;min-width:0;display:grid}.identity-studio__kits .identity-kit{width:112px}.identity-studio__caption{z-index:1;text-align:center;grid-column:1/-1;justify-items:center;display:grid}.club-identity-panel__payment,.identity-studio__preset-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.identity-studio__preset-heading>div{gap:.15rem;display:grid}.identity-surprise{border:1px solid var(--border);min-height:34px;color:var(--text-soft);font:inherit;cursor:pointer;background:#ffffff06;border-radius:7px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.65rem;font-weight:750;display:inline-flex}.identity-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.identity-presets>button{border:1px solid var(--border);min-width:0;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border-radius:8px;align-content:start;gap:.18rem;padding:.55rem;display:grid}.identity-presets>button.is-selected{border-color:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.identity-presets>button.is-selected{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 65%,transparent)}}.identity-presets>button.is-selected{background:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.identity-presets>button.is-selected{background:color-mix(in srgb,var(--club-accent,var(--accent)) 12%,transparent)}}.identity-presets strong{font-size:.68rem}.identity-presets small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.identity-preset__swatches{border-radius:999px;height:7px;display:flex;overflow:hidden}.identity-preset__swatches i{flex:1}.identity-editor-tabs{border:1px solid var(--border);background:#00000029;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}.identity-editor-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.63rem;font-weight:800}.identity-editor-tabs button.is-selected{background:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.identity-editor-tabs button.is-selected{background:color-mix(in srgb,var(--club-accent,var(--accent)) 18%,#102333)}}.identity-editor-tabs button.is-selected{color:#fff}.identity-editor-panel{border:1px solid var(--border);background:#ffffff04;border-radius:8px;gap:.85rem;padding:.75rem;display:grid}.identity-editor-note{color:var(--muted);margin:0;font-size:.62rem}.identity-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.identity-color-grid>label{color:var(--muted);gap:.35rem;font-size:.61rem;font-weight:750;display:grid}.identity-color-input{border:1px solid var(--border);background:#ffffff05;border-radius:7px;align-items:center;gap:.5rem;padding:.35rem;display:flex}.identity-color-input input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:36px;height:32px;padding:0}.identity-color-input code{color:var(--text-soft);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:.64rem;overflow:hidden}.identity-choice-group{border:0;margin:0;padding:0}.identity-choice-group legend{color:var(--muted);margin-bottom:.38rem;font-size:.61rem;font-weight:750}.identity-choice-group>div{flex-wrap:wrap;gap:.38rem;display:flex}.identity-choice-group button,.onboarding-path-toggle button{border:1px solid var(--border);min-height:34px;color:var(--text-soft);cursor:pointer;background:#ffffff06;border-radius:6px;padding:.45rem .72rem;font-size:.67rem}.identity-choice-group button.is-selected{border-color:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.identity-choice-group button.is-selected{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 55%,transparent)}}.identity-choice-group button.is-selected{background:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.identity-choice-group button.is-selected{background:color-mix(in srgb,var(--club-accent,var(--accent)) 13%,transparent)}}.identity-choice-group button.is-selected{color:#fff}.dashboard-command-grid{grid-template-columns:minmax(450px,1.4fr) minmax(250px,.7fr) minmax(260px,.75fr);gap:.7rem;display:grid}.dashboard-command-grid>.ui-card,.dashboard-module{min-width:0;padding:.85rem}.club-command-card{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr);gap:.85rem 1.25rem;display:grid;position:relative}.club-command-card:after{content:"";border:1px solid var(--club-accent,var(--accent));width:280px;height:190px;position:absolute;bottom:-70px;right:-50px}@supports (color:color-mix(in lab,red,red)){.club-command-card:after{border:1px solid color-mix(in srgb,var(--club-accent,var(--accent)) 13%,transparent)}}.club-command-card:after{pointer-events:none;border-radius:50%}.club-command-card__identity{z-index:1;align-items:center;gap:.8rem;display:flex}.club-command-card__identity>div{display:grid}.club-command-card__form small,.club-command-card__identity>div>span,.club-command-card__objective small,.club-command-card__objective>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.57rem;font-weight:700}.club-command-card__identity h2{margin:.18rem 0;font-size:1.25rem}.club-command-card__identity p{color:var(--club-accent,var(--accent));align-items:center;gap:.35rem;margin:0;font-size:.64rem;display:flex}.club-command-card__objective{z-index:1;border-left:1px solid var(--border);align-content:center;gap:.35rem;padding-left:1rem;display:grid}.club-command-card__objective strong{max-width:280px;font-size:.76rem}.club-command-card__form{z-index:1;border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:end;padding-top:.65rem;display:flex}.club-command-card__form>div{gap:.3rem;display:grid}.club-command-card__form>div>span{gap:.25rem;display:flex}.club-command-card__form i{width:23px;height:23px;color:var(--muted);background:#ffffff0d;border-radius:5px;place-items:center;font-size:.57rem;font-style:normal;font-weight:900;display:grid}.club-command-card__form i.is-v{color:var(--accent);background:#2bd39a26}.club-command-card__form i.is-e{color:var(--warning);background:#fbbf2424}.club-command-card__form i.is-d{color:var(--danger);background:#fb718524}.club-command-card__form dl{gap:.35rem;margin:0;display:flex}.club-command-card__form dl>div{border-left:1px solid var(--border);justify-items:center;min-width:43px;display:grid}.club-command-card__form dt{color:var(--muted);font-size:.53rem}.club-command-card__form dd{font-size:.75rem;font-weight:800}.dashboard-match-card{text-align:center;align-content:start;gap:.42rem;display:grid}.dashboard-match-card time{color:#fff;margin-top:.15rem;font-size:.68rem;font-weight:800}.dashboard-match-card>small{color:var(--muted);font-size:.55rem}.dashboard-match-card__teams{grid-template-columns:1fr 1fr;align-items:center;gap:1.7rem;margin:.15rem 0;display:grid;position:relative}.dashboard-match-card__teams>div{justify-items:center;gap:.15rem;display:grid}.dashboard-match-card__teams img{object-fit:contain;width:44px;height:auto;max-height:48px;display:block}.dashboard-match-card__teams>div>span{object-fit:contain;width:44px;height:48px;color:var(--text);place-items:center;font-size:.62rem;font-weight:900;display:grid}.dashboard-match-card__teams strong{font-size:.62rem}.dashboard-match-card__teams b{color:var(--muted);font-size:.6rem;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.dashboard-match-card .ui-button{width:100%;margin-top:auto}.league-snapshot-card{padding:.85rem}.league-snapshot-card>div:not(.module-title){border-bottom:1px solid #ffffff0b;grid-template-columns:32px minmax(0,1fr) 26px 30px;align-items:center;min-height:27px;padding:0 .3rem;font-size:.61rem;display:grid}.league-snapshot-card>div.is-current{border-left:2px solid var(--club-accent,var(--accent));background:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.league-snapshot-card>div.is-current{background:color-mix(in srgb,var(--club-accent,var(--accent)) 9%,transparent)}}.league-snapshot-card>div.is-current{color:#fff}.league-snapshot-card__head{color:var(--muted);letter-spacing:.04em;margin-top:.25rem;font-size:.48rem!important}.league-snapshot-card p{margin:1rem 0 0;font-size:.65rem}.dashboard-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.dashboard-module{align-content:start;gap:.65rem;display:grid}.dashboard-module ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.inbox-module li,.players-module li,.upcoming-module li{border-bottom:1px solid #ffffff0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:43px;display:grid}.dashboard-module li>div{min-width:0;display:grid}.dashboard-module li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.dashboard-module li small{color:var(--muted);font-size:.54rem}.mini-club-badge,.players-module li>span{background:var(--club-accent,var(--accent));place-items:center;width:28px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.mini-club-badge,.players-module li>span{background:color-mix(in srgb,var(--club-accent,var(--accent)) 16%,var(--panel))}}.mini-club-badge,.players-module li>span{color:var(--club-accent,var(--accent));clip-path:polygon(50% 0,95% 18%,90% 75%,50% 100%,10% 75%,5% 18%);font-size:.54rem;font-weight:900}.upcoming-module li>b{color:var(--muted);font-size:.55rem}.players-module li>b{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:.66rem;display:grid}.finance-module>small{color:var(--muted);font-size:.56rem}.finance-module>strong{font-size:1.25rem}.positive-trend{color:var(--accent);align-items:center;gap:.25rem;font-size:.59rem;display:flex}.finance-module>svg{width:100%;color:var(--club-accent,var(--accent));margin-top:auto}.finance-module .module-title>span{white-space:nowrap}.finance-module .module-title>svg{width:17px;color:var(--positive);flex:none;margin:0}.pulse-module>div:not(.module-title){border-bottom:1px solid #ffffff0b;grid-template-columns:32px 1fr;align-items:center;gap:.55rem;padding-bottom:.52rem;display:grid}.pulse-module>div:not(.module-title)>svg{background:var(--accent-soft);color:var(--accent);border-radius:7px;padding:.42rem}.pulse-module>div:not(.module-title)>span{display:grid}.pulse-module small{color:var(--muted);font-size:.53rem}.pulse-module strong{font-size:.64rem}.inbox-module{grid-column:span 2}.inbox-module li>svg{color:var(--club-accent,var(--accent))}.dashboard-progress-item{grid-template-columns:1fr auto;gap:.38rem;font-size:.62rem;display:grid}.dashboard-progress-item>div{grid-column:1/-1}.progress-module>p{font-size:.64rem}.sponsor-card{text-align:center;place-items:center}.sponsor-card__logo{min-height:64px;color:var(--text);letter-spacing:.1em;place-items:center;font-size:.8rem;font-weight:950;display:grid}.sponsor-card small{color:var(--muted);font-size:.55rem}.club-hero{background:linear-gradient(100deg,var(--club-primary),transparent 45%),linear-gradient(145deg,#102731,#081820);border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto auto}@supports (color:color-mix(in lab,red,red)){.club-hero{background:linear-gradient(100deg,color-mix(in srgb,var(--club-primary) 18%,transparent),transparent 45%),linear-gradient(145deg,#102731,#081820)}}.club-hero{padding:1rem 1.25rem}.club-hero .identity-kit{width:82px;max-height:100px}.club-hero__kits{align-items:end;gap:.3rem;display:flex}.club-hero__kits>span{justify-items:center;display:grid}.club-hero__kits small,.club-identity-panel__payment>span{color:var(--muted);font-size:.55rem;font-weight:750}.club-identity-panel__payment>span strong{color:var(--text);font-size:.75rem}.club-achievements-preview,.club-identity-panel{padding:1rem}.club-identity-panel{margin-bottom:.75rem}.facilities-command-layout{grid-template-columns:minmax(520px,1.15fr) minmax(330px,.85fr);align-items:start;gap:.75rem;display:grid}.facilities-command-layout .facility-grid{gap:.7rem;margin:0}.facility-card{gap:.75rem;padding:.85rem}.facility-card__benefit{color:var(--club-accent,var(--accent));margin-top:.35rem;font-size:.57rem;display:block}.campus-card{position:sticky;top:76px;overflow:hidden}.campus-card__image{min-height:360px;position:relative;overflow:hidden}.campus-card__image img{object-fit:cover}.campus-card__overlay{background:linear-gradient(#0000,#040c10f5);gap:.2rem;padding:4rem 1rem 1rem;display:grid;position:absolute;inset:auto 0 0}.campus-card__overlay strong{margin-top:.35rem}.campus-card__overlay span{color:var(--text-soft);font-size:.63rem}.campus-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:.55rem;list-style:none;display:grid}.campus-legend li{border-bottom:1px solid #ffffff0b;align-items:center;gap:.45rem;padding:.45rem;display:flex}.campus-legend li>span{background:var(--club-accent,var(--accent));color:#04140f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.55rem;font-weight:900;display:grid}.campus-legend li>div{display:grid}.campus-legend strong{font-size:.58rem}.campus-legend small{color:var(--muted);font-size:.52rem}.vacancy-layout{grid-template-columns:1fr}.onboarding-path-toggle{gap:.35rem;display:flex}.foundation-card{padding:1rem}.foundation-form{gap:1rem;display:grid}.foundation-form__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.foundation-form__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.foundation-form__footer>div{display:grid}.foundation-form__footer strong{font-size:.72rem}.foundation-form__footer small{color:var(--muted);font-size:.6rem}.onboarding-no-opportunities{border-style:dashed;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;padding:1rem;display:grid}.onboarding-no-opportunities>svg{color:var(--accent)}.onboarding-no-opportunities h3,.onboarding-no-opportunities p{margin:0}.onboarding-no-opportunities p{margin-top:.25rem;font-size:.68rem}.tactics-page-heading__status{border:1px solid var(--border);background:var(--panel);border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:.55rem;min-width:130px;padding:.55rem .7rem;display:grid}.tactics-page-heading__status strong{color:var(--club-accent,var(--accent));font-size:1rem}.tactics-layout{grid-template-columns:255px minmax(400px,1fr) 280px;gap:.7rem}.tactics-selection{grid-column:1}.tactics-plan{grid-column:2/4;grid-template-columns:minmax(400px,1fr) 280px;gap:.7rem;display:grid;position:sticky;top:72px}.tactics-toolbar{border-radius:8px 8px 0 0;flex-wrap:wrap;padding:.65rem}.tactics-toolbar>div{margin-right:auto}.tactics-toolbar .ui-button{min-height:32px;padding:.42rem .55rem;font-size:.62rem}.placement-hint{padding:.5rem .65rem;font-size:.62rem}.player-picker{border-radius:0 0 8px 8px;max-height:calc(100dvh - 215px)}.player-option{grid-template-columns:43px minmax(0,1fr) auto;gap:.5rem;min-height:58px;padding:.55rem .62rem}.player-option__portrait{color:#07110f;cursor:zoom-in;border:1px solid #ffffff47;border-radius:6px;place-items:end center;width:41px;height:46px;padding:0;display:grid;position:relative;overflow:hidden}.matchday-bench__portrait--bronze,.pitch-player__card--bronze,.player-option__portrait--bronze{background:linear-gradient(145deg,#efb27f,#9c542e)}.matchday-bench__portrait--silver,.pitch-player__card--silver,.player-option__portrait--silver{background:linear-gradient(145deg,#eff6f7,#8da1aa)}.matchday-bench__portrait--gold,.pitch-player__card--gold,.player-option__portrait--gold{background:linear-gradient(145deg,#ffe79b,#b88424)}.matchday-bench__portrait--platinum,.pitch-player__card--platinum,.player-option__portrait--platinum{background:linear-gradient(145deg,#effeff,#51b9ca)}.player-option__portrait .player-portrait{background:0 0;width:auto;height:auto;position:absolute;inset:3px 1px 0}.player-option__portrait>strong{z-index:2;color:#fff;text-align:center;background:#020c11d1;width:100%;padding:.08rem;font-size:.52rem;position:relative}.player-option__select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:0;display:grid}.player-option__select:disabled{cursor:not-allowed;opacity:.55}.player-option__grip{color:var(--muted);cursor:grab}.shirt-number{background:var(--club-accent,var(--accent));color:#03140f;clip-path:polygon(22% 6%,38% 0,50% 10%,62% 0,78% 6%,100% 24%,84% 42%,76% 34%,76% 100%,24% 100%,24% 34%,16% 42%,0 24%);place-items:center;width:27px;height:29px;font-size:.58rem;font-weight:900;display:grid}.pitch-card{padding:.65rem}.mini-pitch{aspect-ratio:1.08;background:radial-gradient(circle,#0000 0 12%,#ffffff14 12.2% 12.5%,#0000 12.7%),repeating-linear-gradient(90deg,#145439 0 10%,#124b34 10% 20%);border:1px solid #ffffff8c;box-shadow:inset 0 18px 45px #00000038}.pitch-player{width:62px}.pitch-player>span{clip-path:polygon(22% 6%,38% 0,50% 10%,62% 0,78% 6%,100% 24%,84% 42%,76% 34%,76% 100%,24% 100%,24% 34%,16% 42%,0 24%);background:#010c0875;border:0;border-radius:0;width:31px;height:33px}.pitch-player>.pitch-player__card{--pitch-player-surface:linear-gradient(155deg,#f6dc8a,#c99a3f 62%,#f1cd6c);--pitch-player-border:#dab867d6;--pitch-player-ink:#281e0e;isolation:isolate;border:1px solid var(--pitch-player-border);background:var(--pitch-player-surface);clip-path:none;width:40px;height:45px;color:var(--pitch-player-ink);border-radius:7px 7px 5px 5px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 10px #0000003d,inset 0 1px #ffffff61}.pitch-player__card:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(128deg,#fff3,#0000 44% 100%);position:absolute;inset:0}.pitch-player__card--bronze{--pitch-player-surface:linear-gradient(155deg,#e7b187,#a95f36 62%,#d4874e);--pitch-player-border:#e29660db;--pitch-player-ink:#2b160b}.pitch-player__card--silver{--pitch-player-surface:linear-gradient(155deg,#f4f7f7,#a9b7bc 62%,#d6dfe1);--pitch-player-border:#e3eef0e6;--pitch-player-ink:#182226}.pitch-player__card--gold{--pitch-player-surface:linear-gradient(155deg,#f8df86,#bd8a2a 62%,#eac353);--pitch-player-border:#fadb7de6;--pitch-player-ink:#281e0e}.pitch-player__card--platinum{--pitch-player-surface:linear-gradient(155deg,#e1fff9,#70b8b5 56%,#b6e9e3);--pitch-player-border:#b5f7eeeb;--pitch-player-ink:#0b2b2b}.pitch-player__card .player-portrait{z-index:1;background:0 0;width:auto;height:auto;position:absolute;inset:2px 0 0}.pitch-player__card .pitch-player__rating{z-index:3;font-size:.5rem;position:absolute;top:2px;left:3px}.pitch-player__card>.pitch-player__captain{z-index:4;color:#6d4a00;filter:drop-shadow(0 1px #ffffff73);background:0 0;border-radius:0;padding:0;position:absolute;top:2px;bottom:auto;right:2px}.pitch-player.is-filled>.pitch-player__card{border:1px solid var(--pitch-player-border);background:var(--pitch-player-surface)}.pitch-player.is-warning>.pitch-player__card{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf243d}.pitch-player.is-active>.pitch-player__card{outline-offset:2px;outline:2px solid #fff}.pitch-selection-summary__actions{align-items:center;gap:.25rem;display:flex}.matchday-bench>div{grid-template-columns:repeat(5,minmax(0,1fr))}.matchday-bench button{grid-template-columns:25px auto minmax(0,1fr) auto}.matchday-bench__portrait{border-radius:4px;width:25px;height:29px;overflow:hidden}.matchday-bench__portrait.player-portrait{background-color:#0000}.pitch-player.is-filled>span{border:0}.pitch-player.is-active>span{outline-offset:3px;outline:2px solid #fff}.pitch-player small{max-width:64px;padding:.13rem .28rem;font-size:.5rem}.tactic-settings{align-content:start;gap:.7rem;padding:.85rem;display:grid}.tactic-settings h2{margin-bottom:.15rem;font-size:.95rem}.tactical-reading{border-top:1px solid var(--border);gap:.55rem;padding-top:.65rem;display:grid}.tactical-reading__score{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.tactical-reading__score>span{border:1px solid var(--border);background:#ffffff05;border-radius:6px;padding:.5rem;display:grid}.tactical-reading__score small{color:var(--muted);font-size:.52rem}.tactical-reading__score strong{color:var(--club-accent,var(--accent));font-size:.88rem}.tactical-reading ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tactical-reading li{color:var(--text-soft);gap:.45rem;font-size:.57rem;display:flex}.tactical-reading li svg{color:var(--club-accent,var(--accent));flex:none}.tactical-reading li span{display:grid}.tactical-reading li strong{color:var(--text);font-size:.58rem}.tactical-reading__opponent{border:1px solid var(--border);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.5rem;display:grid}.tactical-reading__opponent>span{background:var(--panel-hover);clip-path:polygon(50% 0,95% 18%,90% 75%,50% 100%,10% 75%,5% 18%);place-items:center;width:30px;height:34px;font-size:.52rem;font-weight:900;display:grid}.tactical-reading__opponent>div{min-width:0;display:grid}.tactical-reading__opponent small{color:var(--muted);font-size:.5rem}.tactical-reading__opponent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.tactical-reading__opponent b{color:var(--accent);font-size:.55rem}.notice{z-index:90;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07161af5;border-color:#b7dde12e;width:min(390px,100vw - 2rem);margin:0;animation:game-notice-in .18s ease-out both;position:fixed;top:76px;right:1rem;box-shadow:0 18px 55px #0000006b,0 0 0 1px #ffffff06}.notice:before{background:var(--blue);content:"";border-radius:9px 0 0 9px;width:3px;position:absolute;top:0;bottom:0;left:0}.notice--error:before{background:#fb7185}.notice--success:before{background:var(--accent)}@keyframes game-notice-in{0%{opacity:0;transform:translate(12px,-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.topbar__right{position:relative}button.topbar__icon{font:inherit;cursor:pointer;background:0 0;padding:0}button.topbar__icon[aria-expanded=true]{border-color:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){button.topbar__icon[aria-expanded=true]{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 45%,transparent)}}button.topbar__icon[aria-expanded=true]{background:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){button.topbar__icon[aria-expanded=true]{background:color-mix(in srgb,var(--club-accent,var(--accent)) 10%,transparent)}}button.topbar__icon[aria-expanded=true]{color:var(--club-accent,var(--accent))}.notification-center{z-index:80;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#061317fa;border:1px solid #b7dde129;border-radius:10px;width:min(370px,100vw - 2rem);animation:game-notice-in .16s ease-out both;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 24px 70px #0000008c}.notification-center__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem .9rem;display:flex}.notification-center__header>div{gap:.1rem;display:grid}.notification-center__header small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:800}.notification-center__header strong{font-size:.86rem}.notification-center__list{padding:.35rem;display:grid}.notification-center__list>a{color:var(--text);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.68rem;display:grid}.notification-center__list>a:hover{background:#ffffff0b}.notification-center__icon{border:1px solid var(--club-accent,var(--accent));place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab,red,red)){.notification-center__icon{border:1px solid color-mix(in srgb,var(--club-accent,var(--accent)) 28%,transparent)}}.notification-center__icon{background:var(--club-accent,var(--accent));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.notification-center__icon{background:color-mix(in srgb,var(--club-accent,var(--accent)) 9%,transparent)}}.notification-center__icon{color:var(--club-accent,var(--accent))}.notification-center__list>a>span:last-child{gap:.18rem;min-width:0;display:grid}.notification-center__list strong{font-size:.69rem}.notification-center__list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.notification-center__footer{border-top:1px solid var(--border);color:var(--club-accent,var(--accent));text-align:center;padding:.65rem .9rem;font-size:.62rem;font-weight:800;display:block}.training-stat-grid{margin-bottom:.75rem}.training-week-board{gap:.75rem;margin-bottom:.7rem;padding:.85rem;display:grid;overflow:hidden}.training-week-board__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.training-week-board__heading .eyebrow{margin-bottom:.15rem;font-size:.54rem}.training-week-board__heading h2{margin:0;font-size:.88rem}.training-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;display:grid}.training-week-strip article{border:1px solid var(--border);background:linear-gradient(160deg,#ffffff09,#0000);border-radius:8px;align-content:start;gap:.18rem;min-width:0;min-height:108px;padding:.55rem;display:grid;position:relative}.training-week-strip article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:850}.training-week-strip article>svg{color:var(--club-accent,var(--accent));margin:.35rem 0 .15rem}.training-week-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.training-week-strip small{color:var(--muted);font-size:.48rem}.training-week-strip i{color:#ffffff24;font-size:.48rem;font-style:normal;font-weight:900;position:absolute;top:.5rem;right:.5rem}.training-week-strip article.is-recovery{background:#60a5fa12;border-color:#60a5fa47}.training-week-strip article.is-recovery>svg{color:#93c5fd}.training-week-board__note{border-left:2px solid var(--club-accent,var(--accent));color:var(--muted);margin:0;padding-left:.65rem;font-size:.56rem}.training-command-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:.7rem;display:grid}.training-load-card,.training-plan-card,.training-recovery-card,.training-result-card,.training-roster-card,.training-unavailable{padding:.9rem}.training-plan-card{grid-row:span 2}.training-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.training-days>button,.training-focus-grid>button,.training-intensity-list>button{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:#ffffff05}.training-focus-grid>button{text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-height:72px;padding:.75rem;display:grid}.training-focus-grid>button:first-child{grid-column:1/-1}.training-days>button.is-selected,.training-days>button:hover,.training-focus-grid>button.is-selected,.training-focus-grid>button:hover,.training-intensity-list>button.is-selected,.training-intensity-list>button:hover{border-color:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.training-days>button.is-selected,.training-days>button:hover,.training-focus-grid>button.is-selected,.training-focus-grid>button:hover,.training-intensity-list>button.is-selected,.training-intensity-list>button:hover{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 50%,transparent)}}.training-days>button.is-selected,.training-days>button:hover,.training-focus-grid>button.is-selected,.training-focus-grid>button:hover,.training-intensity-list>button.is-selected,.training-intensity-list>button:hover{background:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.training-days>button.is-selected,.training-days>button:hover,.training-focus-grid>button.is-selected,.training-focus-grid>button:hover,.training-intensity-list>button.is-selected,.training-intensity-list>button:hover{background:color-mix(in srgb,var(--club-accent,var(--accent)) 10%,transparent)}}.training-focus-grid>button.is-selected>svg{color:var(--club-accent,var(--accent))}.training-focus-grid button>span,.training-intensity-list button>span{gap:.14rem;display:grid}.training-focus-grid strong,.training-intensity-list strong{font-size:.68rem}.training-focus-grid small,.training-intensity-list small{color:var(--muted);font-size:.56rem}.training-intensity-list{gap:.4rem;margin-top:.8rem;display:grid}.training-intensity-list>button{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;min-height:52px;padding:.55rem .65rem;display:flex}.training-load-forecast{border-top:1px solid var(--border);gap:.45rem;margin-top:.7rem;padding-top:.7rem;display:grid}.training-load-forecast>span{grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;display:grid}.medical-readout svg,.training-load-forecast svg{color:var(--club-accent,var(--accent))}.training-load-forecast b,.training-load-forecast strong{font-size:.63rem}.training-load-forecast small{color:var(--muted);font-size:.54rem}.training-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-top:.8rem;display:grid}.training-days>button{border-radius:7px;gap:.12rem;min-width:0;padding:.45rem .2rem;display:grid}.training-days span{text-transform:uppercase;font-size:.64rem;font-weight:850}.training-days small{color:var(--muted);text-overflow:ellipsis;font-size:.44rem;overflow:hidden}.training-days>button.is-selected span{color:var(--club-accent,var(--accent))}.medical-readout{border:1px solid var(--border);background:#ffffff05;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;margin-top:.7rem;padding:.6rem;display:grid}.medical-readout>span{display:grid}.medical-readout strong{font-size:.61rem}.medical-readout small{color:var(--muted);font-size:.53rem}.training-result-card{border-color:var(--club-accent,var(--accent));grid-template-columns:1fr minmax(360px,.9fr);align-items:center;gap:1rem;margin-top:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.training-result-card{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 26%,transparent)}}.training-result-card{background:linear-gradient(120deg,var(--club-accent,var(--accent)),var(--panel))}@supports (color:color-mix(in lab,red,red)){.training-result-card{background:linear-gradient(120deg,color-mix(in srgb,var(--club-accent,var(--accent)) 8%,var(--panel)),var(--panel))}}.training-result-card h2{margin:.15rem 0 .25rem;font-size:.95rem}.training-result-card p{margin:0;font-size:.64rem}.training-result-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.training-result-card dl>div{border-left:1px solid var(--border);gap:.2rem;padding-left:.7rem;display:grid}.training-result-card dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.training-result-card dd{color:var(--club-accent,var(--accent));margin:0;font-size:.74rem;font-weight:850}.training-roster-card{margin-top:.7rem}.training-player-mark{background:var(--club-accent,var(--accent));border-radius:5px;place-items:center;min-width:30px;height:25px;display:grid}@supports (color:color-mix(in lab,red,red)){.training-player-mark{background:color-mix(in srgb,var(--club-accent,var(--accent)) 13%,transparent)}}.training-player-mark{color:var(--club-accent,var(--accent));font-size:.5rem;font-weight:900}.training-table th[scope=row]{align-items:center;gap:.55rem;display:flex}.training-development-table{min-width:1120px}.training-development-plan,.training-development-xp,.training-player-link{gap:.12rem;display:grid}.training-player-link{min-width:135px}.training-player-link strong{color:var(--text);font-size:.68rem}.training-development-plan small,.training-development-xp small,.training-player-link small{color:var(--muted);font-size:.5rem}.training-player-link:hover strong{color:var(--club-accent,var(--accent))}.training-player-overall>strong{border:1px solid var(--club-accent,var(--accent));place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.training-player-overall>strong{border:1px solid color-mix(in srgb,var(--club-accent,var(--accent)) 30%,var(--border))}}.training-player-overall>strong{background:var(--club-accent,var(--accent));border-radius:50%}@supports (color:color-mix(in lab,red,red)){.training-player-overall>strong{background:color-mix(in srgb,var(--club-accent,var(--accent)) 8%,transparent)}}.training-player-overall>strong{color:var(--club-accent,var(--accent));font-size:.7rem}.training-development-plan strong,.training-development-xp strong{font-size:.61rem}.training-development-xp strong{color:var(--club-accent,var(--accent))}.training-development-progress{gap:.35rem;min-width:130px;display:grid}.training-development-progress>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.training-development-progress small{color:var(--muted);font-size:.49rem}.training-development-progress strong{color:var(--club-accent,var(--accent));font-size:.58rem}.training-development-progress .ui-progress{height:5px}@media (max-width:760px){.training-roster-card .ui-table-shell{border:0;overflow:visible}.training-development-table,.training-development-table tbody{background:0 0;min-width:0;display:block}.training-development-table thead{display:none}.training-development-table tbody{gap:.6rem;display:grid}.training-development-table tbody tr{border:1px solid var(--border);background:#040e0b61;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.training-development-table tbody tr>*{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:.3rem;min-width:0;padding:.62rem;display:grid}.training-development-table tbody tr>:nth-child(odd){border-right:0}.training-development-table tbody tr>:before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:.46rem;font-weight:850}.training-development-table tbody th[scope=row]{border-right:0;grid-column:1/-1;display:flex}.training-development-table tbody th[scope=row]:before{content:none}.training-development-table tbody tr>:last-child,.training-development-table tbody tr>:nth-last-child(2){border-bottom:0}.training-player-link{min-width:0}.training-player-overall>strong{width:31px;height:31px}.training-development-progress{min-width:0}}.training-unavailable{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:260px;display:grid}.training-unavailable svg{color:var(--club-accent,var(--accent))}.training-unavailable h2,.training-unavailable p{margin:0}.training-unavailable p{max-width:430px;font-size:.7rem}.market-stat-grid{margin-bottom:.7rem}.market-command-bar{grid-template-columns:minmax(240px,1fr) minmax(190px,auto) auto;align-items:center;gap:.55rem;margin-bottom:.7rem;padding:.65rem;display:grid}.market-position-filter,.market-search{border:1px solid var(--border);min-height:38px;color:var(--muted);background:#ffffff05;border-radius:7px;align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.market-position-filter:focus-within,.market-search:focus-within{border-color:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.market-position-filter:focus-within,.market-search:focus-within{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 52%,transparent)}}.market-position-filter select,.market-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:.64rem}.market-position-filter select{cursor:pointer}.market-position-filter option{background:var(--panel)}.market-command-bar__count{color:var(--muted);white-space:nowrap;font-size:.58rem;font-weight:750}.market-list{gap:.48rem;display:grid}.market-load-more{justify-content:center;padding:18px 0 4px;display:flex}.market-player-card{border:1px solid var(--border);background:linear-gradient(110deg,#ffffff07,#ffffff02);border-radius:9px;grid-template-columns:minmax(250px,1.1fr) minmax(145px,.52fr) minmax(250px,1fr) auto;align-items:center;gap:.8rem;padding:.72rem;transition:border-color .15s,transform .15s;display:grid}.market-player-card:hover{border-color:var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.market-player-card:hover{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 30%,var(--border))}}.market-player-card:hover{transform:translateY(-1px)}.market-player-card__identity{grid-template-columns:auto 1fr;align-items:center;gap:.72rem;min-width:0;display:grid}.market-player-avatar{border:1px solid var(--seller-color);place-items:center;width:44px;height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.market-player-avatar{border:1px solid color-mix(in srgb,var(--seller-color) 48%,white 8%)}}.market-player-avatar{background-color:#0a1512;background-image:var(--player-portrait-image),linear-gradient(145deg,var(--seller-color,#18c58b),#0a1512);border-radius:7px 7px 14px 14px}@supports (color:color-mix(in lab,red,red)){.market-player-avatar{background-image:var(--player-portrait-image),linear-gradient(145deg,color-mix(in srgb,var(--seller-color,#18c58b) 72%,#101a18),#0a1512)}}.market-player-avatar{background-position:var(--player-portrait-x) var(--player-portrait-y),50%;background-repeat:no-repeat;background-size:var(--player-portrait-size,800% 800%),cover;color:#fff;font-size:.62rem;font-weight:900;box-shadow:inset 0 0 0 3px #0000002e}.player-portrait{isolation:isolate;box-sizing:border-box;background-color:#0000;display:block;position:relative;overflow:hidden}.player-portrait--bronze{background:linear-gradient(145deg,#e6ad82,#9c5631 72%)}.player-portrait--silver{background:linear-gradient(145deg,#f1f5f5,#93a3a8 72%)}.player-portrait--gold{background:linear-gradient(145deg,#fff0aa,#c79222 72%)}.player-portrait--platinum{background:linear-gradient(145deg,#d9fff7,#45bca9 68%,#173f4f)}.player-portrait--unscouted{background:linear-gradient(145deg,#263842,#08141b)}.player-portrait__generated-image,.player-portrait__pending-silhouette{width:100%;height:100%;display:block;position:absolute;inset:0}.player-portrait__generated-image{object-fit:contain;object-position:center bottom}.player-portrait__generated-image,.player-portrait__pending-silhouette{pointer-events:none}.player-portrait--pending{background:radial-gradient(circle at 50% 30%,#ffffff17,#0000 42%),currentColor}@supports (color:color-mix(in lab,red,red)){.player-portrait--pending{background:radial-gradient(circle at 50% 30%,#ffffff17,transparent 42%),color-mix(in srgb,currentColor 5%,transparent)}}.player-portrait__pending-silhouette{box-sizing:border-box;color:currentColor;padding:8%}@supports (color:color-mix(in lab,red,red)){.player-portrait__pending-silhouette{color:color-mix(in srgb,currentColor 30%,transparent)}}.player-portrait__pending-silhouette{opacity:.64}.player-portrait__pending-body,.player-portrait__pending-head{fill:currentColor}.club-mark{flex:none;place-items:center;display:inline-grid}.club-mark img{object-fit:contain;object-position:center;display:block}.club-mark img,.club-mark>.identity-crest{width:100%;height:100%}.club-mark--small{width:24px;height:24px}.club-mark--medium{width:38px;height:38px}.club-mark--large{width:58px;height:58px}.dashboard-standing-club{align-items:center;gap:.35rem;display:inline-flex}.dashboard-player-portrait,.players-module li>span.dashboard-player-portrait{border:1px solid var(--border);background:var(--club-primary,#18c58b);border-radius:6px 6px 10px 10px;width:42px;height:48px}@supports (color:color-mix(in lab,red,red)){.dashboard-player-portrait,.players-module li>span.dashboard-player-portrait{background:color-mix(in srgb,var(--club-primary,#18c58b) 18%,var(--surface))}}.dashboard-player-portrait,.players-module li>span.dashboard-player-portrait{clip-path:none}.nationality-flag{cursor:help;background:0 0;border:0;place-items:center;min-width:24px;height:17px;padding:0;display:inline-grid;position:relative}.nationality-flag__image,.nationality-flag__unknown{box-sizing:border-box;background-position:50%;background-size:cover;border:1px solid #01080e61;border-radius:3px;place-items:center;width:23px;height:16px;display:inline-grid;overflow:hidden;box-shadow:0 1px 3px #00000052}.nationality-flag__unknown{color:#b8cce0;background:#183044;font-size:.58rem;font-weight:900}.nationality-flag:after{z-index:50;border:1px solid var(--border);color:#fff;content:attr(data-country);opacity:0;pointer-events:none;background:#06131e;border-radius:5px;width:max-content;max-width:180px;padding:.3rem .45rem;font-size:.58rem;font-weight:750;transition:all .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.nationality-flag.is-open:after,.nationality-flag:focus-visible:after,.nationality-flag:hover:after{opacity:1;transform:translate(-50%)}.market-player-card__identity>div{min-width:0}.market-player-card__identity h2{text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 .14rem;font-size:.82rem;overflow:hidden}.market-player-card__identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.54rem;overflow:hidden}.market-player-card__valuation{border-left:1px solid var(--border);gap:.16rem;padding-left:.8rem;display:grid}.market-player-card__valuation small,.market-player-card__valuation span{color:var(--muted);font-size:.51rem}.market-player-card__valuation strong{font-size:.78rem}.market-player-card__valuation span{align-items:center;gap:.24rem;display:flex}.market-player-card__knowledge{min-width:0}.scout-score-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.scout-score-pair>span{border:1px solid var(--border);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:.35rem;padding:.38rem .45rem;display:grid}.scout-score-pair small{color:var(--muted);font-size:.47rem}.scout-score-pair strong{color:var(--club-accent,var(--accent));font-size:.71rem}.scout-readout{color:var(--muted);gap:.45rem;margin-top:.3rem;font-size:.49rem;display:flex}.scout-readout>span{align-items:center;gap:.2rem;display:flex}.scout-rating-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;display:grid}.scout-rating-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.34rem}.scout-rating-grid>span{border:1px solid var(--border);background:#ffffff05;border-radius:5px;gap:.08rem;padding:.3rem .34rem;display:grid}.scout-rating-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.scout-rating-grid strong{color:var(--text-soft);font-size:.6rem}.scouting-progress{gap:.34rem;display:grid}.scouting-progress>span{grid-template-columns:auto 1fr auto;align-items:center;gap:.36rem;display:grid}.scouting-progress b,.scouting-progress strong{font-size:.57rem}.scouting-progress b{color:var(--club-accent,var(--accent))}.scouting-progress small{color:var(--muted);font-size:.48rem}.scouting-unknown{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}.scouting-unknown>span{gap:.1rem;display:grid}.scouting-unknown strong{color:var(--text);font-size:.57rem}.scouting-unknown small{font-size:.48rem}.market-player-card__actions{justify-content:flex-end;gap:.35rem;display:flex}.market-player-card__actions .ui-button{min-height:34px;padding-inline:.62rem;font-size:.56rem}.market-section-tabs{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.9rem;align-items:center;gap:.38rem;margin:0 0 .85rem;padding:.3rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.market-section-tabs{background:color-mix(in srgb,var(--surface-elevated) 90%,transparent)}}.market-section-tabs button{min-height:38px;color:var(--text-soft);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.68rem;justify-content:center;align-items:center;gap:.42rem;padding:.55rem .78rem;font-size:.7rem;font-weight:800;display:inline-flex}.market-section-tabs button[aria-current=page]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.market-section-tabs button[aria-current=page]{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}}.market-section-tabs button[aria-current=page]{color:#061711;background:var(--accent);box-shadow:0 6px 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.market-section-tabs button[aria-current=page]{box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 24%,transparent)}}.market-section-tabs button b{min-width:1.25rem;color:inherit;background:#ffffff1f;border-radius:99px;padding:.08rem .3rem;font-size:.58rem}.market-sales-workspace{grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);align-items:start;gap:.85rem;display:grid}.market-sales-panel{padding:0;overflow:hidden}.market-own-listing>header,.market-sales-panel>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.market-sales-panel>header{border-bottom:1px solid var(--border);padding:1rem}.market-free-agent-card h2,.market-sales-panel h2{margin:.18rem 0 0;font-size:.92rem}.market-own-player-list{max-height:620px;display:grid;overflow-y:auto}.market-own-player-list>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.market-own-player-list>article{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.market-own-player-list>article:last-child{border-bottom:0}.market-own-player-rating{border:1px solid var(--accent);width:2.35rem;height:2.35rem;display:grid}@supports (color:color-mix(in lab,red,red)){.market-own-player-rating{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border))}}.market-own-player-rating{color:var(--accent);background:var(--accent);border-radius:.72rem}@supports (color:color-mix(in lab,red,red)){.market-own-player-rating{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.market-own-player-rating{place-items:center;font-size:.82rem;font-weight:950}.market-own-player-visual{width:48px;height:52px;display:block;position:relative}.market-own-player-portrait{border:1px solid var(--accent);width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.market-own-player-portrait{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}}.market-own-player-portrait{border-radius:7px 7px 13px 13px}.market-own-player-visual .market-own-player-rating{border:2px solid var(--surface-raised);background:var(--accent);color:#04110d;text-align:center;border-radius:999px;width:auto;min-width:1.55rem;height:1.55rem;padding:0 .2rem;font-size:.66rem;line-height:1.35rem;position:absolute;bottom:-.18rem;right:-.28rem}.market-own-player-list small,.market-own-player-list strong{display:block}.market-own-player-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.market-own-player-list small{color:var(--muted);margin-top:.18rem;font-size:.58rem}.market-own-player-actions{gap:.32rem;display:flex}.market-own-player-actions .ui-button{min-height:31px;padding:.34rem .5rem;font-size:.59rem}.market-own-listings{gap:.72rem;display:grid}.market-own-listing{border-color:var(--accent);padding:.9rem}@supports (color:color-mix(in lab,red,red)){.market-own-listing{border-color:color-mix(in srgb,var(--accent) 25%,var(--border))}}.market-own-listing>header small,.market-own-listing>header strong{display:block}.market-own-listing>header small{color:var(--muted);text-transform:uppercase;font-size:.55rem}.market-own-listing>header strong{margin-top:.18rem;font-size:.86rem}.market-own-listing dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 0;padding:.65rem 0;display:grid}.market-own-listing dl>div{border-right:1px solid var(--border);min-width:0;padding:0 .45rem}.market-own-listing dl>div:first-child{padding-left:0}.market-own-listing dl>div:last-child{border-right:0;padding-right:0}.market-own-listing dt{color:var(--muted);text-transform:uppercase;font-size:.49rem}.market-own-listing dd{text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-size:.62rem;font-weight:850;overflow:hidden}.market-leading-bid{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.market-leading-bid small,.market-leading-bid strong{display:block}.market-leading-bid small{color:var(--muted);font-size:.55rem}.market-leading-bid strong{color:var(--accent);margin-top:.14rem;font-size:.75rem}.market-own-listing__waiting{color:var(--muted);margin:0;font-size:.65rem}.market-free-agent-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:.72rem;display:grid}.market-free-agent-card{--free-agent-card-light:#e6eef0;--free-agent-card-mid:#a9b7bb;--free-agent-card-dark:#59666b;border-color:var(--free-agent-card-mid);grid-template-columns:minmax(190px,.72fr) minmax(230px,1fr);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.market-free-agent-card{border-color:color-mix(in srgb,var(--free-agent-card-mid) 66%,var(--border))}}.market-free-agent-card--bronze{--free-agent-card-light:#e7ad82;--free-agent-card-mid:#b96734;--free-agent-card-dark:#69351f}.market-free-agent-card--silver{--free-agent-card-light:#edf4f5;--free-agent-card-mid:#aebfc3;--free-agent-card-dark:#5b696e}.market-free-agent-card--gold{--free-agent-card-light:#fff0a8;--free-agent-card-mid:#d9aa32;--free-agent-card-dark:#705617}.market-free-agent-card--platinum{--free-agent-card-light:#d8fff7;--free-agent-card-mid:#5ed9c4;--free-agent-card-dark:#173f4f}.market-free-agent-card__visual{background:radial-gradient(circle at 78% 18%,#ffffff9e,transparent 31%),radial-gradient(circle at 12% 86%,#ffffff3d,transparent 28%),linear-gradient(145deg,var(--free-agent-card-light),var(--free-agent-card-mid) 58%,var(--free-agent-card-dark));color:#17180f;cursor:pointer;text-align:left;border:0;grid-template-rows:minmax(150px,1fr) auto auto;grid-template-columns:58px minmax(0,1fr);align-items:end;gap:.25rem;min-width:0;min-height:272px;padding:.72rem .72rem .82rem;display:grid;position:relative;overflow:hidden}.market-free-agent-card__visual:after{content:"";pointer-events:none;border:1px solid #ffffff5c;border-radius:42% 58% 48% 52%/58% 42%;position:absolute;inset:8px}.market-free-agent-card__overall{z-index:2;align-self:start;padding-top:.2rem}.market-free-agent-card__overall>*{display:block}.market-free-agent-card__overall strong{font-family:var(--font-display);font-size:2rem;line-height:.88}.market-free-agent-card__overall b,.market-free-agent-card__overall small{letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-size:.55rem;font-weight:900}.market-free-agent-card__portrait{z-index:1;background:0 0;align-self:end;width:100%;height:154px}.market-free-agent-card__name,.market-free-agent-card__ratings,.market-free-agent-card__visual>.player-stars{z-index:2;grid-column:1/-1}.market-free-agent-card__name{font-family:var(--font-display);text-align:center;border-top:1px solid #1f1f144d;padding-top:.42rem}.market-free-agent-card__visual>.player-stars{justify-self:center}.market-free-agent-card__ratings{border-top:1px solid #1f1f143d;grid-template-columns:repeat(3,1fr);gap:.22rem .48rem;padding-top:.42rem;display:grid}.market-free-agent-card__ratings>span{justify-content:space-between;gap:.25rem;font-size:.6rem;display:flex}.market-free-agent-card__ratings small{font-weight:900}.market-free-agent-card__details{background:radial-gradient(circle at 100% 0,var(--free-agent-card-mid),transparent 44%),var(--surface);flex-direction:column;justify-content:center;min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.market-free-agent-card__details{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--free-agent-card-mid) 16%,transparent),transparent 44%),var(--surface)}}.market-free-agent-card__details h2{margin:.22rem 0 0}.market-free-agent-card__details p{color:var(--muted);margin:.22rem 0 0;font-size:.6rem}.market-free-agent-card__details dl,.market-free-agent-sheet__terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.82rem 0 0;display:grid}.market-free-agent-card__details dl>div,.market-free-agent-sheet__terms>div{border:1px solid var(--border);background:#05171b94;border-radius:.62rem;min-width:0;padding:.52rem}.market-free-agent-card__details dt,.market-free-agent-sheet__terms dt{color:var(--muted);text-transform:uppercase;font-size:.51rem}.market-free-agent-card__details dd,.market-free-agent-sheet__terms dd{text-overflow:ellipsis;white-space:nowrap;margin:.16rem 0 0;font-size:.68rem;font-weight:900;overflow:hidden}.market-free-agent-card__contract{color:var(--accent);margin-top:.65rem;font-size:.55rem}.market-free-agent-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.72rem;display:flex}.market-free-agent-sheet{width:min(510px,100%)}.market-free-agent-sheet__hero{border:1px solid var(--accent);grid-template-columns:92px 72px minmax(0,1fr);align-items:center;gap:.72rem;padding:.72rem;display:grid}@supports (color:color-mix(in lab,red,red)){.market-free-agent-sheet__hero{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}}.market-free-agent-sheet__hero{background:var(--accent);border-radius:.78rem}@supports (color:color-mix(in lab,red,red)){.market-free-agent-sheet__hero{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.market-free-agent-sheet__portrait{border-radius:.62rem;width:92px;height:104px}.market-free-agent-sheet__hero>span small,.market-free-agent-sheet__hero>span strong{display:block}.market-free-agent-sheet__hero>span strong{font-family:var(--font-display);font-size:2.2rem}.market-free-agent-sheet__hero p,.market-free-agent-sheet__hero>span small{color:var(--muted);font-size:.56rem}.market-free-agent-sheet__hero p{margin:.32rem 0 0}.market-free-agent-sheet__ratings{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.72rem}.market-sale-player-summary{border:1px solid var(--accent);align-items:center;gap:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.market-sale-player-summary{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border))}}.market-sale-player-summary{background:var(--accent);border-radius:.78rem}@supports (color:color-mix(in lab,red,red)){.market-sale-player-summary{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.market-sale-player-summary>strong{color:var(--accent);font-size:1.65rem}.market-sale-player-portrait{border:1px solid var(--accent);width:52px;height:58px}@supports (color:color-mix(in lab,red,red)){.market-sale-player-portrait{border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border))}}.market-sale-player-portrait{border-radius:8px 8px 16px 16px}.market-sale-player-summary b,.market-sale-player-summary small{display:block}.market-sale-player-summary small{color:var(--muted);font-size:.55rem}.market-sale-player-summary b{margin-top:.16rem;font-size:.72rem}.market-principle-card{grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;margin-top:.7rem;padding:.8rem;display:grid}.market-principle-card>svg{color:var(--club-accent,var(--accent))}.market-principle-card>div{gap:.12rem;display:grid}.market-principle-card strong{font-size:.65rem}.market-principle-card p{color:var(--muted);margin:0;font-size:.53rem}.market-principle-card>a{color:var(--club-accent,var(--accent));white-space:nowrap;align-items:center;gap:.3rem;font-size:.57rem;font-weight:800;display:flex}.market-unavailable{text-align:center;align-content:center;place-items:center;gap:.45rem;min-height:240px;padding:1rem;display:grid}.market-unavailable svg{color:var(--club-accent,var(--accent))}.market-unavailable h2,.market-unavailable p{margin:0}.market-unavailable p{color:var(--muted);font-size:.66rem}.market-finance-lock{background:linear-gradient(110deg,#7e232433,#0f1916f0);border-color:#ef686052;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:.75rem;padding:.8rem;display:grid}.market-finance-lock>svg{color:#ff8a82}.market-finance-lock p,.market-finance-lock strong{margin:0}.market-finance-lock p{color:var(--muted);margin-top:.18rem;font-size:.58rem}.market-finance-lock a{color:#ffaaa4;font-size:.58rem;font-weight:800}.market-drawer-layer{z-index:90;position:fixed;inset:0}.market-drawer-backdrop{cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020806b8;border:0;width:100%;position:absolute;inset:0}.market-drawer{border-left:1px solid var(--border-strong);background:linear-gradient(160deg,#12221d,#091411 70%);align-content:start;gap:.85rem;width:min(420px,100vw);height:100%;padding:1rem;display:grid;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-24px 0 60px #0000006b}.market-drawer__club,.market-drawer__header{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.market-drawer__club>div,.market-drawer__header>span{gap:.08rem;display:grid}.market-drawer__club small,.market-drawer__header small{color:var(--muted);text-transform:uppercase;font-size:.51rem}.market-drawer__header strong{font-size:1rem}.market-drawer__header>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.market-drawer__club{border-block:1px solid var(--border);justify-content:flex-start;padding-block:.75rem}.market-drawer__club>span{border-radius:4px;width:6px;height:36px}.market-drawer__club .ui-badge{margin-left:auto}.market-drawer__report{border:1px solid var(--club-accent,var(--accent));grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.market-drawer__report{border:1px solid color-mix(in srgb,var(--club-accent,var(--accent)) 28%,var(--border))}}.market-drawer__report{background:var(--club-accent,var(--accent));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.market-drawer__report{background:color-mix(in srgb,var(--club-accent,var(--accent)) 6%,transparent)}}.market-drawer__report{padding:.7rem}.market-drawer__report>div{gap:.18rem;display:grid}.market-drawer__report small{color:var(--muted);font-size:.5rem}.market-drawer__report strong{font-size:.64rem}.market-drawer__report p,.market-drawer__warning{grid-column:1/-1;margin:0;font-size:.52rem}.market-drawer__report p{color:var(--club-accent,var(--accent));align-items:center;gap:.28rem;display:flex}.market-drawer__warning{color:#efc875;background:#eab04312;border:1px solid #eab0433d;border-radius:8px;align-items:center;gap:.45rem;padding:.7rem;display:flex}.market-drawer .ui-field{margin-top:.15rem}.market-installment-field{gap:.35rem;display:grid}.market-installment-field>span{font-size:.56rem;font-weight:800}.market-installment-field>small{color:var(--muted);font-size:.49rem}.market-drawer__budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.market-drawer__budget>div{border:1px solid var(--border);border-radius:7px;gap:.15rem;padding:.55rem;display:grid}.market-drawer__budget dt{color:var(--muted);font-size:.49rem}.market-drawer__budget dd{margin:0;font-size:.64rem;font-weight:800}.market-drawer__footer{border-top:1px solid var(--border);gap:.65rem;padding-top:.8rem;display:grid}.market-drawer__footer p{color:var(--muted);align-items:flex-start;gap:.35rem;margin:0;font-size:.51rem;display:flex}.market-drawer__footer .ui-button{width:100%}@media (max-width:1280px){.dashboard-command-grid{grid-template-columns:minmax(410px,1.25fr) minmax(235px,.72fr)}.league-snapshot-card{grid-column:1/-1}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-module{grid-column:span 1}.market-player-card{grid-template-columns:minmax(230px,1fr) minmax(135px,.5fr) minmax(220px,.9fr)}.market-player-card__actions{grid-column:1/-1}}@media (max-width:1150px){.tactics-layout{grid-template-columns:280px minmax(420px,1fr)}.tactics-plan{grid-column:2;grid-template-columns:1fr}.tactics-plan .tactic-settings{position:static}}@media (max-width:1050px){.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facilities-command-layout{grid-template-columns:1fr}.campus-card{position:static}.foundation-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-studio,.training-command-grid{grid-template-columns:1fr}.market-player-card{grid-template-columns:minmax(230px,1fr) minmax(135px,.55fr)}.market-player-card__knowledge{grid-column:1/-1}.market-sales-workspace{grid-template-columns:1fr}.training-plan-card{grid-row:auto}}@media (max-width:900px){.topbar{height:56px}.topbar__fixture,.topbar__profile>div{display:none}.dashboard-command-grid,.tactics-layout{grid-template-columns:1fr}.league-snapshot-card,.tactics-plan,.tactics-selection{grid-column:1}.tactics-plan{grid-template-columns:1fr;position:static}.player-picker{max-height:330px}.facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-week-strip{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(108px,1fr));padding-bottom:.25rem;overflow-x:auto}}@media (max-width:640px){.notice{top:64px}.notice,.notification-center{width:calc(100vw - 1.3rem);right:.65rem}.notification-center{position:fixed;top:63px}.app-main{padding:.75rem .65rem 5.4rem}.game-page-heading{align-items:flex-start}.game-page-heading .ui-button{min-height:34px;padding-inline:.62rem;font-size:.63rem}.club-command-card,.dashboard-command-grid,.dashboard-module-grid,.facility-grid,.foundation-form__fields,.identity-color-grid{grid-template-columns:1fr}.club-command-card__objective{border-top:1px solid var(--border);border-left:0;padding-top:.65rem;padding-left:0}.club-command-card__form{align-items:flex-start}.club-hero{grid-template-columns:auto 1fr}.club-hero .identity-kit,.club-hero dl{grid-column:1/-1}.club-hero .identity-kit{justify-self:center}.identity-studio__preview{min-height:275px}.identity-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-studio__preview{grid-template-columns:1fr}.identity-studio__kits{grid-column:1}.club-hero__kits{grid-column:1/-1;justify-self:center}.identity-color-grid{gap:.4rem}.identity-color-grid>label{grid-template-columns:80px 1fr;align-items:center}.foundation-form__footer,.section-heading{flex-direction:column;align-items:stretch}.onboarding-path-toggle{width:100%}.onboarding-path-toggle .ui-button{flex:1}.onboarding-first-actions,.onboarding-guide{grid-template-columns:1fr}.onboarding-guide{margin-top:-.4rem}.training-week-board__heading{flex-direction:column;align-items:flex-start}.campus-card__image{min-height:280px}.campus-legend{grid-template-columns:1fr}.tactics-page-heading__status{min-width:106px}.mini-pitch{aspect-ratio:.84}.training-focus-grid{grid-template-columns:1fr}.training-focus-grid>button:first-child{grid-column:auto}.training-days small{display:none}.market-command-bar,.market-finance-lock,.market-free-agent-card,.market-free-agent-grid,.market-player-card,.market-principle-card,.training-result-card,.training-result-card dl{grid-template-columns:1fr}.market-free-agent-card__visual{min-height:310px}.market-free-agent-sheet__hero{grid-template-columns:82px 64px minmax(0,1fr)}.market-free-agent-sheet__portrait{width:82px;height:94px}.market-free-agent-sheet__ratings{grid-template-columns:repeat(2,minmax(0,1fr))}.market-finance-lock a{justify-self:start}.market-command-bar__count{display:none}.market-player-card__valuation{border-top:1px solid var(--border);border-left:0;grid-template-columns:1fr auto;padding-top:.55rem;padding-left:0}.market-player-card__valuation span{grid-column:1/-1}.market-player-card__actions,.market-player-card__knowledge{grid-column:auto}.market-player-card__actions{justify-content:stretch}.market-player-card__actions .ui-button{flex:1}.market-principle-card>a{justify-self:start}.market-own-player-list>article{grid-template-columns:auto minmax(0,1fr)}.market-own-player-actions,.market-own-player-list>article>.ui-badge{grid-column:1/-1;justify-self:stretch}.market-own-player-actions .ui-button{flex:1}.training-result-card dl>div{border-top:1px solid var(--border);border-left:0;padding-top:.5rem;padding-left:0}}.season-view-skeleton{border-radius:1.25rem;min-height:720px}.floating-feedback{z-index:80;border:1px solid var(--danger);width:min(390px,100vw - 2rem);padding:.9rem 2.85rem .9rem 1rem;position:fixed;top:5.25rem;right:1.25rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.floating-feedback{border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border))}}.floating-feedback{color:#f4fbf8;isolation:isolate;background:#10211d;border-radius:.85rem;font-size:.88rem;box-shadow:0 22px 60px #010c128a,inset 0 0 0 1px #ffffff09}.season-command-hero{border-color:var(--club-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:270px;margin-bottom:1rem;padding:clamp(1.35rem,2.8vw,2.3rem);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.season-command-hero{border-color:color-mix(in srgb,var(--club-accent) 34%,var(--border))}}.season-command-hero{background:radial-gradient(circle at 88% 15%,var(--club-accent) 0,transparent 35%),linear-gradient(135deg,var(--surface-elevated),var(--surface))}@supports (color:color-mix(in lab,red,red)){.season-command-hero{background:radial-gradient(circle at 88% 15%,color-mix(in srgb,var(--club-accent) 24%,transparent) 0,transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 93%,var(--club-secondary) 7%),var(--surface))}}.season-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:stretch;gap:.7rem;margin-bottom:.7rem;display:grid}.season-overview-grid .season-command-hero{min-height:184px;margin-bottom:0;padding:1.05rem 1.15rem}.season-overview-grid .season-command-hero__copy h2{margin:.55rem 0 .35rem;font-size:clamp(1.45rem,2.2vw,2rem)}.season-overview-grid .season-command-hero__copy>p{margin-bottom:.65rem;font-size:.72rem}.season-overview-grid .season-progress-orbit{width:96px;height:96px}.season-overview-grid .season-progress-orbit strong{font-size:1.4rem}.season-overview-grid .season-progress-orbit span{font-size:.48rem}.season-command-hero:after{border:1px solid var(--club-accent);width:320px;height:320px;position:absolute;bottom:-120px;right:-70px}@supports (color:color-mix(in lab,red,red)){.season-command-hero:after{border:1px solid color-mix(in srgb,var(--club-accent) 18%,transparent)}}.season-command-hero:after{content:"";border-radius:50%}.season-command-hero__copy{z-index:1;max-width:730px;position:relative}.season-command-hero__copy h2{font-family:var(--font-display);letter-spacing:-.035em;flex-direction:column;gap:.2rem;margin:.85rem 0 .55rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;display:flex}.season-command-hero__copy h2 span{color:var(--muted);font-size:.44em;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.season-command-hero__copy>p{max-width:620px;color:var(--muted);margin:0 0 1.25rem}.season-command-hero__dates{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;font-size:.82rem;display:flex}.season-command-hero__dates span{align-items:center;gap:.45rem;display:inline-flex}.season-command-hero__dates strong{color:var(--text)}.season-command-hero .ui-progress{background:var(--surface-soft);height:8px}@supports (color:color-mix(in lab,red,red)){.season-command-hero .ui-progress{background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}}.season-progress-orbit{--season-progress:0deg;z-index:1;background:conic-gradient(var(--club-accent) var(--season-progress),var(--border) 0);border-radius:50%;flex:none;place-items:center;width:154px;height:154px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.season-progress-orbit{background:conic-gradient(var(--club-accent) var(--season-progress),color-mix(in srgb,var(--border) 65%,transparent) 0)}}.season-progress-orbit{box-shadow:0 0 45px var(--club-accent)}@supports (color:color-mix(in lab,red,red)){.season-progress-orbit{box-shadow:0 0 45px color-mix(in srgb,var(--club-accent) 16%,transparent)}}.season-progress-orbit:before{border:1px solid var(--border);position:absolute;inset:9px}@supports (color:color-mix(in lab,red,red)){.season-progress-orbit:before{border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.season-progress-orbit:before{border-radius:inherit;background:var(--surface-elevated);content:""}.season-progress-orbit>div{flex-direction:column;align-items:center;display:flex;position:relative}.season-progress-orbit strong{font-family:var(--font-display);font-size:2.1rem;line-height:1}.season-progress-orbit span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.25rem;font-size:.67rem;font-weight:750}.season-stats{margin-bottom:1rem}.season-overview-grid .season-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.season-overview-grid .season-stats .ui-stat{min-height:0;padding:.72rem}.season-overview-grid .season-stats .ui-stat__value{font-size:1rem}.season-format-card{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:.7rem;padding:0;display:grid;overflow:visible}.season-format-card>span{border-right:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:.12rem .42rem;min-width:0;padding:.68rem .72rem;display:grid;position:relative}.season-format-card>span:last-child{border-right:0}.season-format-card svg{color:var(--club-accent,var(--accent));grid-row:1/span 2}.season-format-card small{color:var(--muted);text-transform:uppercase;font-size:.48rem}.season-format-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.competition-path-card{margin-top:.75rem;padding:.95rem}.competition-path-card>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.competition-path-card h2{margin:.2rem 0 0;font-size:1rem}.competition-path-card>header>small{color:var(--muted);font-size:.64rem}.competition-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.competition-path article{border:1px solid var(--border);background:linear-gradient(145deg,#36d3990d,#0000 64%);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;min-height:116px;padding:.75rem;display:grid}.competition-path__stage{color:#f5d670;border:1px solid #f5c7385c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.competition-path__content{overflow-wrap:anywhere;align-content:start;min-width:0;display:grid}.competition-path__meta{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.competition-path__meta .ui-badge{white-space:nowrap;flex:none;max-width:100%}.competition-path article small,.competition-path article strong{display:block}.competition-path article small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.competition-path article strong{margin:.18rem 0;font-size:.78rem}.competition-path article p{color:var(--muted);margin:0;font-size:.62rem;line-height:1.45}.season-table-club{align-items:center;gap:.5rem;display:inline-flex}.season-table-club>span{display:grid}.season-stats .ui-stat__value{font-size:clamp(1.15rem,2vw,1.65rem)}.season-outcome{border-color:var(--club-accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.season-outcome{border-color:color-mix(in srgb,var(--club-accent) 40%,var(--border))}}.season-outcome__icon{background:var(--club-accent);border-radius:.85rem;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.season-outcome__icon{background:color-mix(in srgb,var(--club-accent) 18%,var(--surface-soft))}}.season-outcome__icon{color:var(--club-accent)}.season-outcome p,.season-outcome small{color:var(--muted)}.season-outcome h2,.season-outcome p{margin:0}.season-outcome>strong{color:var(--positive);font-family:var(--font-display);font-size:1.2rem}.season-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start}.season-layout,.season-layout__main,.season-layout__side{gap:1rem;display:grid}@media (max-width:1100px){.season-overview-grid{grid-template-columns:1fr}.season-format-card{grid-template-columns:repeat(3,minmax(0,1fr))}.season-format-card>span:nth-child(3){border-right:0}.season-format-card>span:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:720px){.season-overview-grid .season-command-hero{grid-template-columns:1fr}.season-progress-orbit{display:none}.season-format-card{grid-template-columns:repeat(2,minmax(0,1fr))}.season-format-card>span:nth-child(3){border-right:1px solid var(--border)}.season-format-card>span:nth-child(2n){border-right:0}.season-format-card>span:nth-child(-n+4){border-bottom:1px solid var(--border)}}.season-cup-card{border-color:var(--warning);padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.season-cup-card{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.season-cup-card{background:radial-gradient(circle at 100% 0,var(--warning),transparent 30%),var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.season-cup-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--warning) 12%,transparent),transparent 30%),var(--surface-elevated)}}.season-cup-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .9rem;display:flex}.season-cup-card__header h2,.season-cup-card__header p{margin:0}.season-cup-card__header h2{font-family:var(--font-display);margin-top:.2rem;font-size:1.55rem}.season-cup-card__header p{color:var(--muted);margin-top:.35rem;font-size:.8rem}.season-cup-card__progress{border:1px solid var(--warning);grid-template-columns:auto auto;align-items:center;gap:0 .55rem;min-width:145px;padding:.72rem .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.season-cup-card__progress{border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}}.season-cup-card__progress{background:var(--warning);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.season-cup-card__progress{background:color-mix(in srgb,var(--warning) 8%,var(--surface-soft))}}.season-cup-card__progress{color:var(--warning)}.season-cup-card__progress svg{grid-row:span 2}.season-cup-card__progress strong{color:var(--text);font-family:var(--font-display);font-size:1.1rem;line-height:1}.season-cup-card__progress span{color:var(--muted);font-size:.63rem}.season-cup-card>.ui-progress{margin:0 1.25rem 1rem}.season-cup-bracket{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem;padding:1rem 1.25rem 1.25rem;display:grid;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.season-cup-bracket{background:color-mix(in srgb,var(--surface-soft) 55%,transparent)}}.season-cup-round{min-width:150px}.season-cup-round>header{align-items:center;gap:.45rem;min-height:28px;margin-bottom:.55rem;display:flex}.season-cup-round>header span{background:var(--warning);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab,red,red)){.season-cup-round>header span{background:color-mix(in srgb,var(--warning) 15%,var(--surface-soft))}}.season-cup-round>header span{color:var(--warning);font-size:.64rem;font-weight:850}.season-cup-round>header strong{font-size:.74rem}.season-cup-round__ties{align-content:space-around;gap:.55rem;height:calc(100% - 34px);display:grid}.season-cup-tie{border:1px solid var(--border);background:var(--surface-elevated);color:inherit;border-radius:.65rem;padding:.55rem;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:block}.season-cup-tie:hover{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.season-cup-tie:hover{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}}.season-cup-tie:hover{transform:translateY(-1px)}.season-cup-tie.is-current-club{border-color:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){.season-cup-tie.is-current-club{border-color:color-mix(in srgb,var(--club-accent) 55%,var(--border))}}.season-cup-tie.is-current-club{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){.season-cup-tie.is-current-club{background:color-mix(in srgb,var(--club-accent) 7%,var(--surface-elevated))}}.season-cup-tie.is-current-club{box-shadow:inset 2px 0 var(--club-accent)}.season-cup-tie>span{min-height:24px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;display:grid}.season-cup-tie>span.is-winner{color:var(--text)}.season-cup-tie i{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px}@supports (color:color-mix(in lab,red,red)){.season-cup-tie i{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 15%,transparent)}}.season-cup-tie b,.season-cup-tie em{font-size:.72rem;font-style:normal}.season-cup-tie>span.is-winner b,.season-cup-tie>span.is-winner em{font-weight:850}.season-cup-tie small{border-top:1px solid var(--border);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;padding-top:.35rem;font-size:.58rem;display:block;overflow:hidden}.season-cup-round__waiting{border:1px dashed var(--border-strong);min-height:76px;color:var(--muted);text-align:center;border-radius:.65rem;place-items:center;padding:.6rem;display:grid}.season-cup-round__waiting span{font-size:.65rem;line-height:1.35}.season-table-card{padding:0;overflow:hidden}.season-table-card>.section-heading{padding:1.15rem 1.2rem .9rem}.season-table-card .ui-table-shell{border-left:0;border-right:0;border-radius:0}.season-table td:first-child,.season-table th:first-child{width:70px}.season-table td:not(:nth-child(2)),.season-table th:not(:nth-child(2)){text-align:center}.season-table td:nth-child(2) small,.season-table td:nth-child(2) strong{display:block}.season-table td:nth-child(2) small{color:var(--club-accent);letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;font-size:.68rem;font-weight:750}.season-table tr.is-current-club{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){.season-table tr.is-current-club{background:color-mix(in srgb,var(--club-accent) 8%,transparent)}}.season-table tr.is-current-club{box-shadow:inset 3px 0 var(--club-accent)}.season-position{background:var(--surface-soft);border-radius:.45rem;justify-content:center;align-items:center;gap:.2rem;min-width:31px;min-height:28px;padding:.2rem .4rem;font-weight:800;display:inline-flex}.season-position--champion,.season-position--promotion{background:var(--positive)}@supports (color:color-mix(in lab,red,red)){.season-position--champion,.season-position--promotion{background:color-mix(in srgb,var(--positive) 14%,var(--surface-soft))}}.season-position--champion,.season-position--promotion{color:var(--positive)}.season-position--relegation{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.season-position--relegation{background:color-mix(in srgb,var(--danger) 14%,var(--surface-soft))}}.season-position--relegation{color:var(--danger)}.season-zones{color:var(--muted);flex-wrap:wrap;gap:.7rem 1rem;padding:.8rem 1.2rem 1rem;font-size:.75rem;display:flex}.season-zones span{align-items:center;gap:.32rem;display:inline-flex}.season-awards-card,.season-caretakers-card,.season-contracts-card,.season-roadmap-card,.season-youth-card{padding:1.15rem}.season-ai-managers-card{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.season-ai-managers-card{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}}.season-ai-managers-card{background:radial-gradient(circle at 100% 0,var(--accent),transparent 38%),var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.season-ai-managers-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--surface-elevated)}}.season-ai-managers-card .section-heading>svg{color:var(--accent)}.season-ai-managers-card .season-caretaker-list .ui-badge{white-space:nowrap}.season-youth-card{border-color:var(--positive)}@supports (color:color-mix(in lab,red,red)){.season-youth-card{border-color:color-mix(in srgb,var(--positive) 28%,var(--border))}}.season-youth-card{background:radial-gradient(circle at 100% 0,var(--positive),transparent 36%),var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.season-youth-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--positive) 11%,transparent),transparent 36%),var(--surface-elevated)}}.season-youth-card .section-heading>svg{color:var(--positive)}.season-youth-card__intro{color:var(--muted);margin:0 0 .7rem;font-size:.75rem;line-height:1.45}.season-caretaker-list,.season-youth-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.season-caretaker-list li,.season-youth-list li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.68rem 0;display:grid}.season-youth-player-link{min-width:0;color:inherit;grid-column:1/3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;text-decoration:none;display:grid}.season-youth-player-link:hover{color:var(--accent)}.season-youth-list__avatar{background:var(--positive);border-radius:.65rem;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.season-youth-list__avatar{background:color-mix(in srgb,var(--positive) 16%,var(--surface-soft))}}.season-youth-list__avatar{color:var(--positive);font-family:var(--font-display);font-weight:850}.season-caretaker-list small,.season-caretaker-list strong,.season-youth-list small,.season-youth-list strong{display:block}.season-caretaker-list strong,.season-youth-list strong{font-size:.78rem}.season-caretaker-list small,.season-youth-list small{color:var(--muted);margin-top:.1rem;font-size:.66rem}.season-youth-list .ui-badge{padding-inline:.45rem;font-size:.58rem}.season-caretaker-club-mark>span,.season-caretaker-list>li>span{border:1px solid var(--border);background:var(--surface-soft);width:36px;height:28px;color:var(--muted);border-radius:.5rem;place-items:center;font-size:.64rem;font-weight:850;display:grid}.season-caretaker-club-mark{text-decoration:none;display:grid}.season-caretaker-list>li>svg{color:var(--muted)}.season-roadmap{gap:0;margin:0;padding:0;list-style:none;display:grid}.season-roadmap__step{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.8rem 0;display:grid;position:relative}.season-roadmap__step:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:43px;bottom:-8px;left:17px}.season-roadmap__step>span{border:1px solid var(--border);background:var(--surface-soft);width:35px;height:35px;color:var(--muted);border-radius:.65rem;place-items:center;display:grid}.season-roadmap__step strong{font-size:.86rem}.season-roadmap__step p{color:var(--muted);margin:.2rem 0 0;font-size:.74rem;line-height:1.45}.season-roadmap__step>svg{color:var(--border-strong);margin-top:.65rem}.season-roadmap__step--active>span,.season-roadmap__step--completed>span{border-color:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){.season-roadmap__step--active>span,.season-roadmap__step--completed>span{border-color:color-mix(in srgb,var(--club-accent) 46%,var(--border))}}.season-roadmap__step--active>span,.season-roadmap__step--completed>span{background:var(--club-accent)}@supports (color:color-mix(in lab,red,red)){.season-roadmap__step--active>span,.season-roadmap__step--completed>span{background:color-mix(in srgb,var(--club-accent) 14%,var(--surface-soft))}}.season-roadmap__step--active>span,.season-roadmap__step--completed>span{color:var(--club-accent)}.season-roadmap__step--active>svg{color:var(--club-accent);animation:season-pulse 1.8s ease-in-out infinite}.season-roadmap__step--completed>svg{color:var(--positive)}.season-roadmap-card__note{border:1px solid var(--club-accent);margin:.5rem 0 0;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.season-roadmap-card__note{border:1px solid color-mix(in srgb,var(--club-accent) 22%,var(--border))}}.season-roadmap-card__note{background:var(--club-accent);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.season-roadmap-card__note{background:color-mix(in srgb,var(--club-accent) 7%,var(--surface-soft))}}.season-roadmap-card__note{color:var(--muted);font-size:.75rem;line-height:1.45}.season-awards-list,.season-contract-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.season-awards-list li,.season-contract-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem 0;display:flex}.season-awards-list small,.season-awards-list strong,.season-contract-list small,.season-contract-list strong{display:block}.season-awards-list small,.season-contract-list small,.season-contract-list time{color:var(--muted);font-size:.7rem}.season-contract-list time{flex:none;font-weight:700}.season-contract-player-link{min-width:0;color:inherit;text-decoration:none}.season-contract-player-link:hover strong{color:var(--accent)}.season-contracts-empty{background:var(--positive);border-radius:.65rem;align-items:center;gap:.65rem;padding:.9rem;display:flex}@supports (color:color-mix(in lab,red,red)){.season-contracts-empty{background:color-mix(in srgb,var(--positive) 7%,var(--surface-soft))}}.season-contracts-empty{color:var(--positive)}.season-awards-empty,.season-contracts-empty p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.season-awards-list li{justify-content:flex-start}.season-awards-list li>span{background:var(--warning);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.season-awards-list li>span{background:color-mix(in srgb,var(--warning) 14%,var(--surface-soft))}}.season-awards-list li>span{color:var(--warning)}@keyframes season-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:1100px){.season-layout{grid-template-columns:1fr}.season-layout__side{grid-template-columns:repeat(2,minmax(0,1fr))}.season-roadmap-card{grid-row:span 2}}@media (max-width:720px){.floating-feedback{top:4.5rem;right:1rem}.season-command-hero{grid-template-columns:1fr}.season-cup-card__header{flex-direction:column}.season-cup-card__progress{width:100%}.season-cup-bracket{grid-template-columns:repeat(4,minmax(165px,1fr))}.season-progress-orbit{width:82px;height:82px;position:absolute;top:1.2rem;right:1.2rem}.season-progress-orbit strong{font-size:1.25rem}.season-progress-orbit span{display:none}.season-command-hero__copy{padding-top:3.5rem}.season-command-hero__dates,.season-outcome{flex-direction:column;align-items:flex-start;display:flex}.season-layout__side{grid-template-columns:1fr}.season-table td:nth-child(3),.season-table td:nth-child(4),.season-table th:nth-child(3),.season-table th:nth-child(4){display:none}}.social-view{gap:.72rem;display:grid}.social-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.social-friendly-rule{border-color:var(--club-accent,var(--accent));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:132px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.social-friendly-rule{border-color:color-mix(in srgb,var(--club-accent,var(--accent)) 36%,var(--border))}}.social-friendly-rule{background:linear-gradient(90deg,#051913f0,#08231bd6),repeating-linear-gradient(90deg,#0000 0 9%,#ffffff06 9% 18%);padding:1rem 1.2rem}.social-friendly-rule:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;right:1.3rem}.social-friendly-rule__mark{border:1px solid var(--club-accent,var(--accent));place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.social-friendly-rule__mark{border:1px solid color-mix(in srgb,var(--club-accent,var(--accent)) 42%,var(--border))}}.social-friendly-rule__mark{background:var(--club-accent,var(--accent));border-radius:14px}@supports (color:color-mix(in lab,red,red)){.social-friendly-rule__mark{background:color-mix(in srgb,var(--club-accent,var(--accent)) 13%,transparent)}}.social-friendly-rule__mark{color:var(--club-accent,var(--accent))}.social-friendly-rule .eyebrow{margin:0 0 .12rem;font-size:.55rem}.social-friendly-rule h2{margin:0 0 .2rem;font-size:1.16rem}.social-friendly-rule p{max-width:760px;margin:0;font-size:.67rem}.social-friendly-rule__shield{z-index:1;color:var(--club-accent,var(--accent));margin-right:2.5rem;position:relative}@supports (color:color-mix(in lab,red,red)){.social-friendly-rule__shield{color:color-mix(in srgb,var(--club-accent,var(--accent)) 30%,transparent)}}.social-tabs{margin-top:0}.social-friendly-list,.social-manager-grid{gap:.58rem;display:grid}.social-manager-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.social-manager-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .8rem;min-height:82px;padding:.7rem;display:grid}.social-manager-card--request{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.social-manager-card--request{border-color:color-mix(in srgb,var(--warning) 30%,var(--border))}}.social-manager-identity{align-items:center;gap:.6rem;min-width:0;display:flex}.social-manager-identity>span:last-child{min-width:0;display:grid}.social-manager-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.social-manager-card__country,.social-manager-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.social-manager-avatar{border:1px solid var(--border-strong);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:grid;overflow:hidden}.social-manager-avatar img{object-fit:contain;width:34px;height:34px}.social-manager-actions .ui-button,.social-manager-card>.ui-button{min-height:34px;padding:.45rem .65rem;font-size:.57rem}.social-manager-actions{justify-content:flex-end;gap:.35rem;display:inline-flex}.social-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.45rem;min-height:170px;padding:1.2rem;display:grid}.social-empty>svg{color:var(--accent)}.social-empty h2,.social-empty p{margin:0}.social-empty p{font-size:.67rem}.social-friendly-card{grid-template-columns:minmax(145px,.55fr) minmax(280px,1.2fr) minmax(140px,.55fr) auto;align-items:center;gap:.8rem;padding:.72rem .85rem;display:grid}.social-friendly-card>time{color:var(--text-soft);align-items:center;gap:.4rem;font-size:.6rem;font-weight:750;display:flex}.social-friendly-card>time svg{color:var(--accent)}.social-friendly-card__matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;display:grid}.social-friendly-card__matchup>span{min-width:0;display:grid}.social-friendly-card__matchup>span:last-child{text-align:right}.social-friendly-card__matchup strong{font-size:.72rem}.social-friendly-card__matchup small,.social-friendly-card__status small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.social-friendly-card__matchup>b{color:var(--muted);font-size:.58rem}.social-friendly-card__status{justify-items:start;gap:.22rem;display:grid}.social-friendly-card>.ui-button{min-height:34px;padding:.45rem .65rem;font-size:.57rem}.social-friendly-drawer{gap:1rem}.social-friendly-impact{border:1px solid var(--border);background:var(--accent-soft);border-radius:9px;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.social-friendly-impact svg{color:var(--accent);flex:none}.social-friendly-impact p{margin:0;font-size:.61rem}@media (max-width:850px){.social-friendly-card{grid-template-columns:1fr auto}.social-friendly-card__matchup{grid-area:1/1/auto/-1}}@media (max-width:620px){.social-stat-grid{grid-template-columns:1fr 1fr}.social-friendly-rule{grid-template-columns:auto 1fr}.social-friendly-rule__shield{display:none}.social-friendly-card,.social-manager-grid{grid-template-columns:1fr}.social-friendly-card>*,.social-friendly-card__matchup{grid-column:1}}.career-office-skeleton{border-radius:1.25rem;min-height:720px}.career-command-hero{border:1px solid var(--accent);justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.career-command-hero{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border))}}.career-command-hero{background:linear-gradient(115deg,#36d3991f,transparent 48%),radial-gradient(circle at 88% 0,#4887ff26,transparent 20rem),var(--panel);border-radius:1.15rem;padding:1.35rem 1.5rem}.career-command-hero:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-7rem;right:-4rem}.career-command-hero__identity{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.career-command-hero__identity h2{margin:.35rem 0 .15rem;font-size:clamp(1.25rem,3vw,1.85rem)}.career-command-hero__badges>span,.career-command-hero__identity p{color:var(--muted);margin:0}.career-command-hero__badges{align-items:center;gap:.65rem;font-size:.72rem;display:flex}.career-command-hero__reputation{z-index:1;border-left:1px solid var(--border);grid-template-columns:auto 1fr;column-gap:.6rem;min-width:180px;padding-left:1.35rem;display:grid;position:relative}.career-command-hero__reputation svg{color:var(--accent);grid-row:span 2;align-self:center}.career-command-hero__reputation span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.career-command-hero__reputation strong{font-size:1.55rem}.career-office-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.85fr) minmax(260px,.75fr);align-items:stretch;gap:1rem;display:grid}.career-lower-grid>.ui-card,.career-offer-card,.career-office-grid>.ui-card,.career-vacancy-card{padding:1.15rem}.career-market-heading,.career-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.career-market-heading>div>span,.career-section-heading>div>span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:760}.career-market-heading h2,.career-section-heading h2{margin:.25rem 0 0;font-size:1rem}.career-section-heading>svg{color:var(--text-soft)}.career-confidence{grid-template-columns:auto 1fr;align-items:center;gap:1.15rem;margin-top:1.2rem;display:grid}.career-confidence__dial{background:radial-gradient(circle,var(--panel) 57%,transparent 59%),conic-gradient(var(--accent) calc(var(--confidence) * 3.6deg),var(--border) 0);text-align:center;border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.career-confidence__dial strong{font-size:1.75rem;line-height:1}.career-confidence__dial span{color:var(--muted);text-transform:uppercase;margin-top:.25rem;font-size:.62rem}.career-confidence p{max-width:31rem;color:var(--text-soft);margin:.75rem 0 0;font-size:.8rem;line-height:1.55}.career-review-facts{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:1.2rem 0 0;display:grid}.career-review-facts>div{background:var(--panel);gap:.25rem;padding:.65rem;display:grid}.career-offer-card dt,.career-review-facts dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.career-offer-card dd,.career-review-facts dd{margin:0;font-size:.78rem;font-weight:720}.career-market-empty,.career-unemployed-state{border:1px dashed var(--border-strong);border-radius:.8rem;align-items:center;gap:1rem;margin-top:1.15rem;padding:1rem;display:flex}.career-market-empty>svg,.career-unemployed-state>svg{color:var(--accent);flex:none}.career-market-empty h3,.career-unemployed-state h3{margin:0;font-size:.88rem}.career-market-empty p,.career-unemployed-state p{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.career-reputation-list{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-top:1rem;display:grid}.career-institution-card{background:radial-gradient(circle at 100% 0,var(--accent),transparent 14rem),var(--panel);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.career-institution-card{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 14rem),var(--panel)}}.career-license-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;margin-top:1rem;display:grid}.career-license-summary__mark{--license-progress:0;background:linear-gradient(var(--panel),var(--panel)) padding-box,conic-gradient(var(--accent) calc(var(--license-progress) * 1turn),var(--border) 0) border-box;width:62px;height:62px;color:var(--accent);border:3px solid #0000;border-radius:1rem;place-items:center;display:grid}.career-license-summary>div:last-child{justify-items:start;gap:.35rem;display:grid}.career-license-summary strong{font-size:.82rem}.career-license-summary small{color:var(--muted);font-size:.65rem}.career-license-requirements{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.9rem;display:grid}.career-license-requirements article{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.7rem;grid-template-columns:auto 1fr;gap:.15rem .45rem;padding:.6rem;display:grid}.career-license-requirements article[data-complete=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.career-license-requirements article[data-complete=true]{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}}.career-license-requirements svg{width:16px;color:var(--text-soft);grid-row:span 2;align-self:center}.career-license-requirements article[data-complete=true] svg{color:var(--accent)}.career-license-requirements span{color:var(--muted);text-transform:uppercase;font-size:.58rem}.career-license-requirements strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.career-rescue-mandate,.career-vacancy-rescue{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.career-rescue-mandate,.career-vacancy-rescue{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border))}}.career-rescue-mandate,.career-vacancy-rescue{background:var(--warning);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.career-rescue-mandate,.career-vacancy-rescue{background:color-mix(in srgb,var(--warning) 6%,var(--surface-elevated))}}.career-rescue-mandate{margin-top:.8rem;padding:.7rem}.career-rescue-mandate,.career-rescue-mandate>div{gap:.45rem;display:grid}.career-rescue-mandate strong,.career-rescue-mandate>span{font-size:.66rem;line-height:1.45}.career-rescue-mandate>span{color:var(--muted)}.career-reputation-row>span{color:var(--text-soft);justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.66rem;display:flex}.career-reputation-row>span strong{color:var(--text)}.career-reputation-row .ui-progress{height:5px}.career-contract-card{flex-direction:column;display:flex}.career-contract-card>.ui-button{align-self:flex-start;margin-top:auto}.career-contract-card__term{background:var(--surface-elevated);border-radius:.7rem;align-items:center;gap:.75rem;margin:1rem 0;padding:.8rem;display:flex}.career-contract-card__term svg{color:var(--accent)}.career-contract-card__term div{gap:.15rem;display:grid}.career-contract-card__term span,.career-contract-objectives>span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.career-contract-card__term strong{font-size:.82rem}.career-contract-objectives ul,.career-vacancy-card ul{color:var(--text-soft);margin:.5rem 0 1rem;padding-left:1rem;font-size:.72rem}.career-resign-confirmation{border:1px solid var(--danger);margin-top:auto}@supports (color:color-mix(in lab,red,red)){.career-resign-confirmation{border:1px solid color-mix(in srgb,var(--danger) 35%,var(--border))}}.career-resign-confirmation{background:var(--danger);border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.career-resign-confirmation{background:color-mix(in srgb,var(--danger) 5%,var(--panel))}}.career-resign-confirmation{padding:.75rem}.career-resign-confirmation p{margin:0 0 .75rem;font-size:.72rem}.career-offer-card__actions,.career-resign-confirmation>div{flex-wrap:wrap;gap:.5rem;display:flex}.career-offer-deck{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.career-offer-card{border-color:var(--club-color);grid-template-columns:1fr auto;gap:1rem 1.5rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.career-offer-card{border-color:color-mix(in srgb,var(--club-color) 42%,var(--border))}}.career-offer-card{background:linear-gradient(105deg,var(--club-color),transparent 55%),var(--panel)}@supports (color:color-mix(in lab,red,red)){.career-offer-card{background:linear-gradient(105deg,color-mix(in srgb,var(--club-color) 13%,transparent),transparent 55%),var(--panel)}}.career-offer-card:before{content:"";background:var(--club-color);width:4px;position:absolute;inset:0 auto 0 0}.career-offer-card__club{align-items:center;gap:.9rem;display:flex}.career-club-chip,.career-offer-card__club>span{color:#fff;text-shadow:0 1px 5px #000000a6;border:2px solid #ffffff29;border-radius:.75rem;flex:none;place-items:center;width:42px;height:42px;font-size:.65rem;font-weight:900;display:grid}.career-offer-card__club>span{background:var(--club-color);clip-path:polygon(50% 0,94% 18%,88% 78%,50% 100%,12% 78%,6% 18%);border-radius:0;width:58px;height:64px}.career-offer-card__club small{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:760}.career-offer-card__club h2,.career-offer-card__club p{margin:.15rem 0 0}.career-offer-card__club p{color:var(--muted);font-size:.72rem}.career-offer-card dl{grid-template-columns:repeat(3,auto);gap:1rem;margin:0;display:grid}.career-offer-card dl>div{align-content:center;gap:.2rem;display:grid}.career-offer-card__actions{grid-column:1/-1}.career-market-section{margin-top:1.25rem}.career-market-heading{align-items:center;margin-bottom:.8rem}.career-market-heading h2{font-size:1.2rem}.career-vacancy-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:.85rem;display:grid}.career-vacancy-card{flex-direction:column;display:flex}.career-vacancy-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.career-club-chip--large{clip-path:polygon(50% 0,94% 18%,88% 78%,50% 100%,12% 78%,6% 18%);border-radius:0;width:50px;height:54px}.career-vacancy-card__head h3,.career-vacancy-card__head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.career-vacancy-card__head h3{font-size:.9rem}.career-vacancy-card__head p{color:var(--muted);margin-top:.2rem;font-size:.68rem}.career-vacancy-card__facts{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.career-vacancy-rescue{gap:.45rem;margin-top:.85rem;padding:.7rem;display:grid}.career-vacancy-rescue>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.career-vacancy-rescue p,.career-vacancy-rescue strong,.career-vacancy-rescue>div>span{margin:0;font-size:.64rem}.career-vacancy-rescue p,.career-vacancy-rescue>div>span{color:var(--muted)}.career-vacancy-rescue p{line-height:1.45}.career-vacancy-card__facts span{background:var(--surface-elevated);color:var(--muted);border-radius:999px;padding:.35rem .55rem;font-size:.62rem}.career-vacancy-card__facts strong{color:var(--text)}.career-vacancy-card>.ui-button{align-self:flex-start;margin-top:auto}.career-market-empty{margin-top:0}.career-lower-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:1rem;margin-top:1rem;display:grid}.career-application-list{gap:.25rem;margin-top:1rem;display:grid}.career-application-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.career-application-row>div{gap:.15rem;display:grid}.career-application-row>div strong{font-size:.76rem}.career-application-row>div small{color:var(--muted);font-size:.62rem}.career-application-row .ui-button{min-height:32px;padding:.35rem .55rem;font-size:.65rem}.career-history-list{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.career-history-list li{grid-template-columns:12px 1fr;gap:.65rem;min-height:58px;display:grid}.career-history-list li>span{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;margin-top:.3rem;position:relative}.career-history-list li:not(:last-child)>span:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:12px;bottom:-46px;left:3px}.career-history-list strong{font-size:.74rem}.career-history-list p,.career-history-list time{color:var(--muted);margin:.15rem 0 0;font-size:.62rem;display:block}.career-card-empty{color:var(--muted);margin:1rem 0 0;font-size:.75rem}.floating-feedback{--feedback-color:var(--danger);border-color:var(--feedback-color);align-items:center;gap:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.floating-feedback{border-color:color-mix(in srgb,var(--feedback-color) 48%,var(--border))}}.floating-feedback{background:linear-gradient(135deg,#10211d,#091712)}@supports (color:color-mix(in lab,red,red)){.floating-feedback{background:linear-gradient(135deg,color-mix(in srgb,#10211d 91%,var(--feedback-color) 9%),#091712)}}.floating-feedback__icon{color:var(--feedback-color);flex:none}.floating-feedback--success{--feedback-color:var(--accent)}.floating-feedback--info{--feedback-color:#6db7ff}.floating-feedback__message{min-width:0;line-height:1.45}.floating-feedback__close{color:#f4fbf8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;padding:0;display:grid;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.floating-feedback__close:focus-visible,.floating-feedback__close:hover{border-color:var(--feedback-color)}@supports (color:color-mix(in lab,red,red)){.floating-feedback__close:focus-visible,.floating-feedback__close:hover{border-color:color-mix(in srgb,var(--feedback-color) 55%,white 10%)}}.floating-feedback__close:focus-visible,.floating-feedback__close:hover{background:#ffffff24;outline:none}.floating-feedback__timer{background:var(--feedback-color);transform-origin:0;height:3px;animation:floating-feedback-timer linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes floating-feedback-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.floating-feedback__timer{animation:none}}:root{--bg:#050b14;--bg-soft:#081321;--panel:#0d1b2b;--panel-strong:#12263c;--panel-hover:#17324d;--surface:#0a1726;--surface-soft:#0b1b2c;--surface-raised:#10243a;--surface-elevated:#11263b;--border:#89b2db26;--border-strong:#89b2db4a;--text:#f3f7fd;--text-soft:#b7c5d5;--muted:#71859b;--accent:#2f80ed;--accent-strong:#1769d3;--accent-soft:#2f80ed24;--action:#1976f3;--action-hover:#3288f7;--positive:#20c77a;--warning:#f6c744;--danger:#f06470;--blue:#66a9ff;--font-display:Inter,ui-sans-serif,system-ui,sans-serif;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow:0 18px 44px #00040c47;--sidebar:212px}body,html{background-color:var(--bg)}body{background:radial-gradient(circle at 73% -14%,#2f80ed26,#0000 34rem),radial-gradient(circle at 18% 112%,#20c77a0f,#0000 28rem),linear-gradient(#07111e,#050b14 52%,#030811)}::selection{background:#2f80ed61}:focus-visible{outline-color:#66a9ffd9}.ui-card{border-color:var(--border);background:linear-gradient(135deg,#ffffff05,#0000 46%),linear-gradient(155deg,#10253afa,#091827fa);box-shadow:inset 0 1px #ffffff09,0 14px 34px #00040c29}.ui-button{letter-spacing:-.01em;border-radius:7px;font-weight:820}.ui-button--primary{background:linear-gradient(180deg,#2d86f6,var(--action));color:#fff;border-color:#7ab8ff33;box-shadow:inset 0 1px #ffffff38,0 8px 22px #1976f338}.ui-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#4898fb,var(--action-hover))}.ui-button--secondary{border-color:var(--border-strong);background:#0d2134e6}.ui-button--secondary:hover:not(:disabled){background:#2f80ed1f;border-color:#66a9ff80}.ui-badge--positive{color:#79e7af;background:#20c77a1f;border-color:#20c77a4d}.ui-badge--accent{color:#a8d0ff;background:#2f80ed24;border-color:#66a9ff54}.market-position-filter,.market-search,.ui-input{border-color:var(--border-strong);background:#040d18b8}.market-position-filter:focus-within,.market-search:focus-within,.ui-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2f80ed21}.ui-progress{background:#96badc1c}.ui-progress__value{background:linear-gradient(90deg,#18b96e,#45dfa0);box-shadow:0 0 12px #20c77a40}.ui-table-shell{border-color:var(--border);background:#05101c5c}.data-table th,.data-table thead{background:#0a1c2ef5}.data-table tbody tr:hover{background:#2f80ed0e}.app-frame{background:radial-gradient(circle at 62% -8%,#2f80ed14,#0000 30rem),0 0}.sidebar{background:linear-gradient(#091625fe,#040d17fe),#071321;border-right:1px solid #78a5d224;box-shadow:10px 0 34px #00040c2e}.sidebar__career{background:radial-gradient(circle at 12% 15%,#2f80ed29,#0000 5rem),linear-gradient(135deg,#122d46f2,#081828f5);border-color:#659ad03d;box-shadow:inset 0 1px #ffffff0a}.sidebar nav{scrollbar-width:none;gap:.55rem;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar__nav-section{gap:.1rem;display:grid}.sidebar__nav-label{color:#587086;letter-spacing:.13em;text-transform:uppercase;padding:0 .7rem .2rem;font-size:.48rem;font-weight:850}.sidebar nav a{color:#90a5b8;border:1px solid #0000;height:33px}.sidebar nav a:hover{color:#e9f3ff;background:#2f80ed12;border-color:#5d94cb1f}.sidebar nav a[aria-current=page]{color:#fff;background:linear-gradient(90deg,#2f80ed42,#2f80ed13);border:1px solid #4d9cf84d;border-left:3px solid #2f86f6;box-shadow:inset 0 1px #ffffff0a}.sidebar nav a[aria-current=page]>svg{color:#69abff;filter:drop-shadow(0 0 7px #2f80ed52)}.sidebar__footer>a{background:#0a1c2ec2;border-color:#709dca2b}.sidebar__footer>a svg{color:var(--positive)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e19f0;border-bottom-color:#78a5d224;height:59px;box-shadow:0 8px 24px #00040c1f}.topbar__fixture{color:#69abff}.topbar__resources{align-items:center;gap:.25rem;margin-right:.25rem;display:flex}.topbar__resources>span{border:1px solid var(--border);color:#7db5fa;background:#0c1f32c7;border-radius:7px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:0 .3rem;min-width:66px;min-height:34px;display:grid}.topbar__resources strong{color:var(--text);font-size:.68rem}.topbar__resources small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-top:-.15rem;font-size:.43rem;font-weight:750}.topbar__icon{background:#0c1f32bd}.topbar__icon:hover{color:#8bc0ff;border-color:#66a9ff61}.topbar__icon>span{background:var(--warning);color:#171000;border-color:#07111e}.topbar__profile>span{color:#64dda1;background:#20c77a1f;border-color:#20c77a61}.app-main{padding-top:.85rem}.game-page-heading,.page-header{min-height:52px}.game-page-heading>div:first-child>.eyebrow,.game-page-heading>div:first-child>span,.page-header .eyebrow{color:#63a6f7}.game-page-heading h1,.page-header h1{color:#f6f9ff;letter-spacing:-.035em}.module-title{border-bottom-color:#7ea9d321}.eyebrow,.module-title>span,.section-heading>div>span{color:#7190ad}.module-title a,.section-heading a{color:#6facf6}.market-stat-grid .ui-stat,.season-stats .ui-stat,.social-stat-grid .ui-stat,.squad-kpi-grid .ui-stat,.stat-grid .ui-stat,.training-stat-grid .ui-stat{background:radial-gradient(circle at 100% 0,#2f80ed1a,#0000 8rem),linear-gradient(155deg,#10273dfa,#081827fa);border-top-color:#589de861;position:relative;overflow:hidden}.ui-stat__label{color:#7890a8}.ui-stat__value{color:#f7fbff}.dashboard-command-grid,.dashboard-module-grid,.facility-grid,.finance-operations-grid,.finance-stat-grid,.market-player-card,.season-layout,.training-command-grid{gap:.62rem}.club-command-card{background:radial-gradient(circle at 5% 10%,#2f80ed29,#0000 11rem),radial-gradient(circle at 92% 115%,#20c77a14,#0000 14rem),linear-gradient(135deg,#102a43,#091b2c 64%,#071724);border-color:#5297e045;overflow:hidden}.club-command-card:before{content:"";pointer-events:none;border:1px solid #8fb8de17;border-radius:50%;height:130%;position:absolute;inset:auto -6% -55% 52%}.dashboard-match-card{isolation:isolate;background:linear-gradient(#07192ac2,#061422f2),repeating-linear-gradient(90deg,#164f39 0 12.5%,#1a5b40 12.5% 25%);border-color:#4d9cf842;position:relative;overflow:hidden}.dashboard-match-card:before{z-index:-1;content:"";pointer-events:none;border:1px solid #d8f3e41f;border-radius:4px;position:absolute;inset:36px 8px 48px}.dashboard-match-card__teams>div>span,.mini-club-badge,.players-module>ul>li>span:first-child{background:linear-gradient(145deg,#17324d,#0a1b2c);border-color:#67a6e738}.finance-module{background:radial-gradient(circle at 95% 0,#20c77a1c,#0000 9rem),linear-gradient(155deg,#10273dfa,#081827fa)}.finance-module svg,.positive-trend{color:var(--positive)}.league-snapshot-card tr.is-current,.league-snapshot-card>div.is-current{background:#2f80ed1f;box-shadow:inset 2px 0 #3d91f4}.match-pitch,.mini-pitch,.pitch-surface{background:linear-gradient(#071d201a,#0416192e),repeating-linear-gradient(90deg,#125038 0 12.5%,#175b3f 12.5% 25%);border-color:#afe0c53d;box-shadow:inset 0 0 44px #00000047,0 16px 34px #00040c38}.pitch-card{background:linear-gradient(155deg,#10263b,#081827);border-color:#4591d842}.pitch-player{box-shadow:none;background:0 0;border:0}.pitch-player.is-active,.pitch-player:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.career-command-hero,.club-hero,.finance-health-card,.season-command-hero,.social-friendly-rule,.training-week-board{background:radial-gradient(circle at 88% 10%,#2f80ed26,#0000 15rem),linear-gradient(135deg,#102a41fa,#071827fa);border-color:#4992db47}.daily-missions-card{background:radial-gradient(circle at 100% 0,#358cff29,#0000 12rem),linear-gradient(150deg,#0e2a3ffa,#071927fa);border-color:#3aa9ff52;gap:.75rem;min-width:0;padding:.9rem;display:grid;overflow:hidden}.daily-missions-card--compact{gap:.48rem;min-height:268px;padding:.78rem}.daily-missions-card--compact .daily-missions-card__list{gap:.28rem}.daily-missions-card--compact .daily-missions-card__list li{padding:.38rem .45rem}.daily-missions-card--compact .daily-missions-card__sport-actions{padding:.42rem}.daily-missions-card--compact .daily-missions-card__sport-actions>span{display:none}.daily-missions-card--compact .daily-missions-card__chest{padding:.45rem}.daily-missions-card__heading,.daily-missions-card__heading>span,.daily-missions-card__heading>strong{align-items:center;display:flex}.daily-missions-card__heading{color:#79b8ff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.72rem}.daily-missions-card__heading>span,.daily-missions-card__heading>strong{gap:.35rem}.daily-missions-card__heading>strong{color:#ffce54;letter-spacing:0;text-transform:none;background:#ffce5414;border:1px solid #ffce5438;border-radius:999px;flex:none;padding:.24rem .42rem;font-size:.68rem}.daily-missions-card__progress{gap:.35rem;display:grid}.daily-missions-card__progress>span{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.daily-missions-card__progress strong{font-size:1.15rem}.daily-missions-card__progress strong>small{color:var(--text-soft);font-size:.66rem;font-weight:700}.daily-missions-card__progress>span>span{text-align:right;justify-items:end;gap:.05rem;min-width:0;display:grid}.daily-missions-card__progress>span>span b{color:#79b8ff;font-size:.68rem}.daily-missions-card__chest small,.daily-missions-card__list small,.daily-missions-card__progress small{color:var(--muted)}.daily-missions-card__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.daily-missions-card__list li{background:#03141f7a;border:1px solid #73aad62b;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.daily-missions-card__list li>span{border:1px solid #83b8e466;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.daily-missions-card__list li.is-complete>span{color:#05261e;background:#35d69b;border-color:#35d69b}.daily-missions-card__list li>div{gap:.1rem;min-width:0;display:grid}.daily-missions-card__list li>div>small,.daily-missions-card__list li>div>strong{overflow-wrap:anywhere}.daily-missions-card__list li>b{color:#7cb9ff;white-space:nowrap;background:#579ef11a;border-radius:999px;padding:.24rem .4rem;font-size:.7rem}.daily-missions-card__next-action,.daily-missions-card__review-actions,.daily-missions-card__sport-actions{background:#04142180;border:1px solid #69a8e533;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;padding:.55rem;display:flex}.daily-missions-card__next-action>span,.daily-missions-card__review-actions>span,.daily-missions-card__sport-actions>span{gap:.08rem;min-width:0;display:grid}.daily-missions-card__next-action small,.daily-missions-card__review-actions small,.daily-missions-card__sport-actions small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:750}.daily-missions-card__next-action strong,.daily-missions-card__review-actions strong,.daily-missions-card__sport-actions strong{overflow-wrap:anywhere;font-size:.68rem}.daily-missions-card__next-action .ui-button{flex:none;min-height:31px;padding:.42rem .58rem;font-size:.63rem}.daily-missions-card__review-actions,.daily-missions-card__sport-actions{flex-direction:column;align-items:flex-start}.daily-missions-card__review-actions>div,.daily-missions-card__sport-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;width:100%;display:grid}.daily-missions-card__sport-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-missions-card__review-actions>div button,.daily-missions-card__sport-actions>div button{color:#dceeff;text-overflow:ellipsis;cursor:pointer;background:#1f63a733;border:1px solid #64a9ee66;border-radius:6px;min-width:0;padding:.35rem .55rem;font-size:.63rem;font-weight:750;overflow:hidden}.daily-missions-card__chest{min-width:0;color:var(--muted);background:#03121e6b;border:1px solid #7baed82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem;display:grid}.daily-missions-card__chest.is-claimable{color:#ffd45f;background:linear-gradient(135deg,#ffcd4f21,#03121e8c);border-color:#ffcd4f6b}.daily-missions-card__chest.is-claimed{color:var(--accent);border-color:#2bd39a45}.daily-missions-card__chest>span{gap:.08rem;min-width:0;display:grid}.daily-missions-card__chest .ui-button{white-space:nowrap;min-height:31px;padding:.42rem .58rem;font-size:.62rem}.daily-missions-card__chest>b{white-space:nowrap;background:#2bd39a1c;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem .45rem;font-size:.58rem;display:inline-flex}.daily-missions-card__weekly{border-top:1px solid #7baed82e;gap:.48rem;padding-top:.7rem;display:grid}.daily-missions-card__weekly>header{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.daily-missions-card__weekly>header>span{gap:.08rem;min-width:0;display:grid}.daily-missions-card__weekly button small,.daily-missions-card__weekly>header small{color:var(--muted);font-size:.58rem}.daily-missions-card__weekly>header>b{color:#79b8ff;flex:none;font-size:.66rem}.daily-missions-card__weekly>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.daily-missions-card__weekly button{min-width:0;color:var(--text-soft);font:inherit;text-align:left;background:#03121e61;border:1px solid #70a9db29;border-radius:8px;gap:.12rem;padding:.5rem;display:grid}.daily-missions-card__weekly button>span{color:#79b8ff;text-transform:uppercase;font-size:.57rem;font-weight:800}.daily-missions-card__weekly button>strong{overflow-wrap:anywhere;font-size:.68rem}.daily-missions-card__weekly button.is-claimable{color:#ffe18b;cursor:pointer;background:#ffcd4f1a;border-color:#ffcd4f6b}.daily-missions-card__weekly button.is-claimable small{color:#ffd45f}.daily-missions-card__weekly button.is-claimed{color:var(--accent);background:#2bd39a12;border-color:#2bd39a3d}.daily-missions-card__weekly-claim{color:#ffe18b;font:inherit;text-align:left;cursor:pointer;background:#ffcd4f1a;border:1px solid #ffcd4f61;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.5rem .58rem;font-size:.62rem;display:grid}.daily-missions-card__weekly-claim strong{white-space:nowrap;font-size:.62rem}.daily-missions-card__inline-error{color:#ff9aa9;margin:0;font-size:.68rem}.daily-missions-card__loading{color:var(--muted);align-items:center;gap:.45rem;display:flex}.legacy-daily-panel{grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);align-items:start;gap:1rem;width:100%;min-width:0;display:grid}.legacy-daily-panel>*{min-width:0}.daily-rules-card{background:radial-gradient(circle at 100% 0,#2bd39a1f,#0000 10rem),linear-gradient(155deg,#0f2737fa,#071826fa);gap:.75rem;min-width:0;padding:1rem;display:grid;overflow:hidden}.daily-rules-card__eyebrow{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.63rem;font-weight:850;display:flex}.daily-rules-card h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.18}.daily-rules-card>p{color:var(--text-soft);overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.55}.daily-rules-card__milestones{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.daily-rules-card__milestones li{background:#04131f6b;border:1px solid #6facf624;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.05rem .65rem;padding:.58rem .65rem;display:grid}.daily-rules-card__milestones li>span{color:var(--accent);white-space:nowrap;border:1px solid #2bd39a47;border-radius:999px;grid-row:span 2;align-self:center;padding:.22rem .42rem;font-size:.6rem;font-weight:850}.daily-rules-card__milestones strong{font-size:.7rem}.daily-rules-card__footnote,.daily-rules-card__milestones small{color:var(--muted);overflow-wrap:anywhere;font-size:.59rem;line-height:1.4}.daily-rules-card__footnote{border-top:1px solid #7baed826;padding-top:.65rem}@media (max-width:960px){.legacy-daily-panel{grid-template-columns:1fr}}@media (max-width:560px){.daily-missions-card__heading,.daily-missions-card__next-action,.daily-missions-card__progress>span{flex-direction:column;align-items:flex-start}.daily-missions-card__progress>span>span{text-align:left;justify-items:start}.daily-missions-card__next-action .ui-button{width:100%}.daily-missions-card__chest{grid-template-columns:auto minmax(0,1fr)}.daily-missions-card__chest .ui-button,.daily-missions-card__chest>b{grid-column:1/-1;justify-content:center;width:100%}.daily-missions-card__weekly>div:last-child{grid-template-columns:1fr}.daily-missions-card__review-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-missions-card__sport-actions>div{grid-template-columns:1fr}}.market-section-tabs,.player-statistics-switch,.social-tabs,.training-days>button,.training-focus-grid>button,.training-intensity-list>button,.training-week-strip article{border-color:var(--border);background:#071523b8}.market-section-tabs button[aria-current=page],.training-days>button.is-selected,.training-days>button:hover,.training-focus-grid>button.is-selected,.training-focus-grid>button:hover,.training-intensity-list>button.is-selected,.training-intensity-list>button:hover{color:#eaf4ff;background:#2f80ed26;border-color:#599eeb70}.facility-card,.market-own-listing,.market-sales-panel,.player-profile-panel,.season-cup-card,.season-table-card,.training-load-card,.training-plan-card,.training-recovery-card{background:linear-gradient(135deg,#ffffff04,#0000 48%),linear-gradient(155deg,#10263b,#081827)}.facility-card:hover,.market-player-card:hover,.social-manager-card:hover{border-color:#5fa2e861;transform:translateY(-1px)}.facility-card__icon,.market-player-avatar,.social-manager-avatar,.training-player-mark{color:#7db5fa;background:#2f80ed1f;border-color:#5fa2e847}.club-campus-showcase,.club-campus-visual{border-color:#5c9fe74d;box-shadow:0 18px 42px #00040c4d}.finance-alert-band--positive,.finance-health-card__icon,.training-week-strip article.is-recovery{color:#5dde9d;background-color:#20c77a14;border-color:#20c77a42}.market-command-bar,.roster-command-bar{border:1px solid var(--border);background:#091a2bd1;border-radius:9px;padding:.55rem}.market-player-card,.social-friendly-card,.social-manager-card{background:linear-gradient(145deg,#0f2439f5,#071624fa);border-color:#7aa9d629}.roster-group{background:linear-gradient(145deg,#0d2033f5,#061421fa);border-color:#7aa9d62b}.roster-group__header>span:first-child{color:#65a9ff}.roster-player-card{background:radial-gradient(circle at 86% 10%,#2f80ed1f,#0000 9rem),linear-gradient(145deg,#12283d,#061522 72%)}.roster-player-card__management{background:radial-gradient(circle at 100% 0,#2f80ed17,#0000 7rem),linear-gradient(155deg,#0e2539f5,#061522fa)}.season-table th,.season-table thead,.training-development-table th,.training-development-table thead{background:#0b2135}.market-drawer,.notification-center,.player-card-dialog{background:linear-gradient(155deg,#12263c,#071523);border-color:#66a9ff4d;box-shadow:0 24px 70px #00040c9e}.sponsor-card>img{width:auto}.floating-feedback{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1f32f7;border-color:#88b4dd4d;box-shadow:0 16px 46px #00040c6b}.mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06101cf5;border-top-color:#75a5d42e;box-shadow:0 -12px 34px #00040c57}.mobile-nav a[aria-current=page]{color:#69abff}@media (max-width:1180px){.topbar__resources{display:none}}@media (max-width:900px){:root{--sidebar:0px}.app-main{padding:.75rem .75rem 5.7rem}.game-page-heading,.page-header{align-items:flex-start}.mobile-nav{padding-bottom:max(.35rem,env(safe-area-inset-bottom))}}@media (max-width:640px){body{background:radial-gradient(circle at 65% -8%,#2f80ed26,#0000 22rem),#050b14}.topbar{height:54px}.topbar__profile>div,.topbar__today{display:none}.game-page-heading{min-height:46px;margin-bottom:.58rem}.game-page-heading h1,.page-header h1{font-size:1.28rem}.game-page-heading>.ui-button{min-height:34px;padding:.48rem .62rem;font-size:.62rem}.ui-card{border-radius:9px}}.roster-player-card__face{width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;border:0}.roster-player-card__management{color:inherit}.fixture-page{gap:.82rem;display:grid}.fixture-page>.fixture-hero,.fixture-page>.page-header{margin-bottom:0}.fixture-page .fixture-hero{background:linear-gradient(90deg,#164930c2,#071726eb 38% 62%,#193f65ad),repeating-linear-gradient(90deg,#174e38 0 12.5%,#1b5a40 12.5% 25%);border-color:#5097e245;min-height:190px;position:relative;overflow:hidden;box-shadow:inset 0 -56px 90px #00070e6b}.fixture-page .fixture-hero:after{content:"";pointer-events:none;border:1px solid #ddf4ea17;border-radius:50%;position:absolute;inset:16px 10%}.fixture-page .fixture-hero>div{z-index:1;position:relative}.fixture-page .fixture-hero>div:not(.fixture-hero__center){gap:.25rem}.fixture-page .fixture-hero>div:not(.fixture-hero__center)>small{color:#8ca6bd;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.fixture-page .fixture-hero__center strong{color:#fff;letter-spacing:-.07em;text-shadow:0 8px 24px #0000006b;font-size:clamp(2rem,5vw,3.5rem)}.matchup-comparison{background:radial-gradient(circle at 0 0,#2f80ed1f,#0000 18rem),radial-gradient(circle at 100% 0,#2dcc8b14,#0000 18rem),linear-gradient(155deg,#0d2337fa,#061522fc);border-color:#5097e240;padding:1.1rem;overflow:hidden}.matchup-comparison__heading{align-items:flex-end;margin-bottom:.85rem}.matchup-comparison__heading h2{margin:.2rem 0 0;font-size:1.25rem}.matchup-comparison__heading p{color:var(--muted);margin:.18rem 0 0;font-size:.7rem}.matchup-comparison__legend{color:#89a4bc;align-items:center;gap:.38rem;font-size:.58rem;display:flex}.matchup-comparison__legend svg{color:#f8c94e}.matchup-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.matchup-metric{background:#03101b85;border:1px solid #7fabd51f;border-radius:7px;grid-template-columns:34px 1fr 54px 1fr 34px;align-items:center;gap:.35rem;min-height:43px;padding:.45rem .55rem;display:grid}.matchup-metric strong{color:#a5b8c9;text-align:center;font-size:.72rem}.matchup-metric strong.is-leading{color:#f8c94e}.matchup-metric small{color:#7791aa;letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:.5rem;font-weight:850}.matchup-metric__track{background:#92b1ca1f;border-radius:999px;height:4px;display:flex;overflow:hidden}.matchup-metric__track i{border-radius:inherit;background:#4d9cf8;height:100%;display:block}.matchup-metric__track--home{justify-content:flex-end}.matchup-metric__track--away i{background:#2dcc8b}.matchup-summary-strip{background:#7ba6cf1a;border:1px solid #7ba6cf1f;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:.65rem 0;display:grid;overflow:hidden}.matchup-summary-strip span{color:#a8bdcf;background:#061624f7;justify-content:center;align-items:center;gap:.36rem;min-height:38px;font-size:.58rem;font-weight:750;display:flex}.matchup-summary-strip svg{color:#5ca7ff}.matchup-lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.matchup-lineup{background:#04111da3;border:1px solid #78a7d326;border-radius:9px;overflow:hidden}.matchup-lineup>header{background:linear-gradient(90deg,#2f80ed1a,#0000);border-bottom:1px solid #78a7d321;justify-content:space-between;align-items:center;gap:.65rem;min-height:58px;padding:.55rem .65rem;display:flex}.matchup-lineup--away>header{background:linear-gradient(270deg,#2dcc8b17,#0000)}.matchup-lineup>header>span:first-child{align-items:center;gap:.55rem;min-width:0;display:flex}.matchup-lineup>header .club-crest,.matchup-lineup>header .club-crest-image{flex:none;width:34px;height:34px;font-size:.55rem}.matchup-lineup>header>span:first-child>span:last-child{min-width:0;display:grid}.matchup-lineup>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.matchup-lineup>header small{color:#7893ab;font-size:.55rem}.matchup-lineup ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.matchup-lineup li{border-bottom:1px solid #78a7d314;border-right:1px solid #78a7d314;grid-template-columns:18px minmax(0,1fr) 32px;align-items:center;gap:.42rem;min-height:47px;padding:.4rem .52rem;display:grid}.matchup-lineup li:nth-child(2n){border-right:0}.matchup-lineup li>i{color:#56758e;text-align:center;font-size:.52rem;font-style:normal}.matchup-lineup li>a{min-width:0;color:inherit}.matchup-lineup__identity{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;display:grid}.matchup-lineup__identity>b{color:#79b5fb;background:#2f80ed1a;border:1px solid #539de73d;border-radius:5px;place-items:center;min-height:20px;font-size:.48rem;display:grid}.matchup-lineup__identity>span{min-width:0;display:grid}.matchup-lineup__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.matchup-lineup__identity small{color:#68849d;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.matchup-lineup__identity small.is-unavailable{color:#ff9d76}.matchup-lineup__rating{color:#f8c94e;background:#f8c94e14;border:1px solid #f8c94e40;border-radius:7px 3px;place-items:center;width:28px;height:28px;font-size:.67rem;font-weight:900;display:grid}.fixture-matchday-card{background:linear-gradient(145deg,#0d2235fa,#071624fa);border-color:#5097e233;padding:1rem}.fixture-matchday-card .fixture-actions{margin-top:.7rem}.matchday-live-rules{flex-wrap:wrap;flex:420px;align-items:center;gap:.45rem .9rem;display:flex}.matchday-live-rules span{color:#91aabe;align-items:center;gap:.35rem;font-size:.61rem;display:flex}.matchday-live-rules svg{color:#4da2ff}.live-presence-panel{background:radial-gradient(circle at 0,#2f80ed21,#0000 14rem),linear-gradient(145deg,#0d2337fa,#061624fa);border-color:#57a0e740;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);align-items:center;gap:.85rem;padding:.75rem;display:grid}.live-presence-panel__status{color:#64adff;align-items:center;gap:.65rem;display:flex}.live-presence-panel__status>svg{flex:none}.live-presence-panel__status>span{gap:.12rem;display:grid}.live-presence-panel__status strong{color:#f3f8ff;font-size:.72rem}.live-presence-panel__status small{color:#7892aa;font-size:.52rem;line-height:1.35}.live-presence-panel__teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.live-presence-panel__teams>div{background:#03101b8a;border:1px solid #7aa8d21f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:48px;padding:.45rem .55rem;display:grid}.live-presence-panel__teams>div.is-supported{border-color:#2dcc8b61;box-shadow:inset 2px 0 #2dcc8b}.live-presence-panel__teams>div>span{min-width:0;display:grid}.live-presence-panel__teams strong{font-size:.65rem}.live-presence-panel__teams small{color:#7892aa;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.live-presence-panel__teams b{color:#f8c94e;font-size:.64rem}.live-presence-panel__teams .ui-button{min-height:28px;padding:.3rem .45rem;font-size:.52rem}@media (max-width:1180px){.topbar__today{left:56%}.matchup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.matchup-lineup ol{grid-template-columns:1fr}.matchup-lineup li,.matchup-lineup li:nth-child(2n){border-right:0}}@media (max-width:820px){.matchup-lineups,.matchup-summary-strip{grid-template-columns:1fr}.matchup-summary-strip{gap:0}.matchup-summary-strip span{border-bottom:1px solid #78a7d314;justify-content:flex-start;padding:0 .65rem}.matchup-lineup ol{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar__today{display:none}.live-presence-panel{grid-template-columns:1fr}}@media (max-width:560px){.topbar{padding-inline:.5rem}.topbar__right{display:none}.topbar>div.topbar__game-time:first-child{width:100%}.topbar>div.topbar__game-time:first-child>.topbar__fixture,.topbar>div.topbar__game-time:first-child>.topbar__time-block{width:33.333%;min-width:0;padding-inline:.5rem;display:grid}.topbar__game-time>span:nth-child(2){display:grid}.fixture-page .fixture-hero{grid-template-columns:1fr auto 1fr;min-height:150px;padding:.8rem .45rem}.fixture-page .fixture-hero h2{max-width:110px;font-size:.7rem}.fixture-page .fixture-hero .club-crest,.fixture-page .fixture-hero .club-crest-image{width:50px;height:50px}.fixture-page .fixture-hero__center{min-width:72px}.matchup-comparison{padding:.7rem}.matchup-comparison__legend{display:none}.live-presence-panel__teams,.matchup-lineup ol,.matchup-metrics{grid-template-columns:1fr}}.player-card-dialog{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010807d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.player-card-dialog__panel{--player-card-metal-light:#f6dc8a;--player-card-metal-mid:#c99a3f;--player-card-surface:linear-gradient(155deg,#f6dc8a,#c99a3f 62%,#f1cd6c);--player-card-foil:radial-gradient(circle at 78% 17%,#ffffff40,transparent 24%);border:1px solid var(--player-card-metal-mid);grid-template-columns:minmax(280px,.82fr) minmax(290px,1fr);width:min(760px,100%);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.player-card-dialog__panel{border:1px solid color-mix(in srgb,var(--player-card-metal-mid) 62%,var(--border))}}.player-card-dialog__panel{background:linear-gradient(145deg,#10251f,#06110e 78%);border-radius:24px;box-shadow:0 35px 110px #0000009e}.player-card-dialog__panel--bronze{--player-card-metal-light:#edc09a;--player-card-metal-mid:#a85d31}.player-card-dialog__panel--silver{--player-card-metal-light:#e7eef1;--player-card-metal-mid:#8fa3ad}.player-card-dialog__panel--gold{--player-card-metal-light:#ffe7a0;--player-card-metal-mid:#c89a36}.player-card-dialog__panel--platinum{--player-card-metal-light:#e8fbff;--player-card-metal-mid:#57c9d9}button.market-own-player-visual{color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0}.page-header{align-items:center;gap:1rem;min-height:58px;margin-bottom:.8rem}.page-header .eyebrow{letter-spacing:.09em;margin-bottom:.16rem;font-size:.58rem}.page-header h1{margin:0 0 .2rem;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.1}.page-header p{max-width:760px;margin:0;font-size:.72rem}.stat-grid{gap:.62rem;margin-bottom:.75rem}.ui-stat{min-height:86px;padding:.72rem .88rem}.ui-stat__label{letter-spacing:.055em;font-size:.58rem}.ui-stat__value{margin-top:.2rem;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.05}.ui-stat__detail{margin-top:.22rem;font-size:.62rem}.market-stat-grid,.player-profile-kpis,.squad-kpi-grid,.training-stat-grid{gap:.62rem}@media (max-width:700px){.page-header{flex-direction:column;align-items:flex-start}.page-header__actions{width:100%}}.player-card-dialog__close{z-index:5;color:#fff;cursor:pointer;background:#030d0bc2;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:.75rem;right:.75rem}.player-card-dialog__loading{min-height:360px;color:var(--text-soft);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.player-card-dialog__card{background:var(--player-card-surface);color:#201a0d;border-right:1px solid #46341247;grid-template-rows:235px auto auto 1fr;grid-template-columns:1fr;min-height:510px;padding:1.4rem 1.1rem 1.15rem;display:grid;position:relative;overflow:hidden}.player-card-dialog__foil{background:var(--player-card-foil);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.player-card-dialog__visual{z-index:1;grid-column:1/-1;min-height:235px;position:relative}.player-card-dialog__rating{z-index:1;align-content:start;justify-items:start;padding-top:.25rem;display:grid;position:absolute;top:.25rem;left:0}.player-card-dialog__rating strong{font-size:3rem;line-height:.9}.player-card-dialog__rating span{font-size:.86rem;font-weight:900}.player-card-dialog__rating small{letter-spacing:.08em;text-transform:uppercase;margin-top:.38rem;font-size:.54rem;font-weight:850}.player-card-dialog__portrait{z-index:1;filter:drop-shadow(0 16px 14px #2819053b);background-color:#0000;width:194px;height:194px;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}.player-card-dialog__affiliations,.player-card-dialog__identity,.player-card-dialog__ratings{z-index:1;grid-column:1/-1;position:relative}.player-card-dialog__identity{border-top:1px solid #2d200640;border-bottom:1px solid #2d200640;justify-items:center;padding:.55rem;display:grid}.player-card-dialog__identity>strong{font-size:1.15rem}.player-card-dialog__ratings{grid-template-columns:repeat(3,1fr);gap:.35rem .8rem;padding:.8rem .25rem;display:grid}.player-card-dialog__ratings>span{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}.player-card-dialog__ratings small{font-size:.58rem;font-weight:900}.player-card-dialog__ratings strong{font-size:.9rem}.player-card-dialog__affiliations{border-top:1px solid #2d200638;justify-content:center;align-items:center;gap:.7rem;min-width:0;padding-top:.65rem;font-size:.54rem;font-weight:800;display:flex}.player-card-dialog__affiliations>span{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.player-card-dialog__affiliations .identity-crest--small{width:20px;height:23px}.competition-mark{background:currentColor;border:1px solid;border-radius:7px 7px 9px 9px;place-items:center;width:22px;height:22px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.competition-mark{background:color-mix(in srgb,currentColor 10%,transparent)}}.competition-mark{color:inherit}.competition-mark--league{color:#2e786f;border-radius:7px 7px 10px 10px}.competition-mark--cup{color:#79611f}.competition-mark--international{color:#21628a}.competition-mark--world{color:#76529e}.player-card-dialog__summary{align-content:center;gap:.75rem;padding:2.2rem 2rem;display:grid}.player-card-dialog__summary .eyebrow{margin:0}.player-card-dialog__summary h2{margin:0;font-size:1.8rem}.player-card-dialog__summary>p{margin:0;font-size:.78rem}.player-card-dialog__status{border-block:1px solid var(--border);gap:.42rem;padding:.9rem 0;display:grid}.player-card-dialog__status>span{justify-content:space-between;gap:1rem;display:flex}.player-card-dialog__status small{color:var(--muted)}.player-card-dialog__summary dl{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.player-card-dialog__summary dl>div{text-align:center;gap:.15rem;padding:.65rem;display:grid}.player-card-dialog__summary dl>div:not(:last-child){border-right:1px solid var(--border)}.player-card-dialog__summary dt{color:var(--muted);text-transform:uppercase;font-size:.52rem}.player-card-dialog__summary dd{margin:0;font-weight:850}@media (max-width:720px){.player-card-dialog{place-items:start center;padding:.55rem}.player-card-dialog__panel{grid-template-columns:1fr}.player-card-dialog__card{border-right:0;border-bottom:1px solid var(--border);min-height:440px}.player-card-dialog__summary{padding:1.25rem}}.live-match{gap:1rem;display:grid}.live-match__broadcast{border:1px solid var(--accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.live-match__broadcast{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.live-match__broadcast{background:#07120f;border-radius:1.25rem;box-shadow:0 20px 50px #00000047}.live-match__broadcast>header{color:#f4fbf7;background:linear-gradient(90deg,#0b2019,#0f2d22 52%,#0b2019);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid}.live-match__broadcast>header>div{justify-content:flex-end;align-items:baseline;gap:.75rem;min-width:0;display:flex}.live-match__broadcast>header>div:first-child{justify-content:flex-end}.live-match__broadcast>header>div:last-child{justify-content:flex-start}.live-match__broadcast>header span:not(.live-match__clock){color:#f4fbf7b8;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.live-match__broadcast>header strong{font-family:var(--font-display),sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,3vw,2rem)}.live-match__clock{font-variant-numeric:tabular-nums;background:#0000003d;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:5.5rem;padding:.45rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.live-match__clock i{background:#ff4d57;border-radius:50%;width:.48rem;height:.48rem;animation:live-pulse 1.6s infinite;box-shadow:0 0 #ff4d5773}@keyframes live-pulse{50%{box-shadow:0 0 0 .35rem #ff4d5700}}.live-match__pitch{background:radial-gradient(circle at 50% 0,#348f5c29,#0000 56%);padding:clamp(.45rem,1.2vw,.9rem);position:relative}.live-match__pitch canvas{aspect-ratio:105/68;border-radius:.75rem;width:100%;display:block}.live-match__pitch>.ui-badge{z-index:2;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 8px 22px #0000004d}.live-match__columns{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:1rem;display:grid}.live-match__bench,.live-match__incident-board{min-height:100%}.live-match__incident-board ol{gap:0;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.live-match__incident-board li{border-top:1px solid var(--border);grid-template-columns:3.4rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.live-match__incident-board time{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-weight:900}.live-match__incident-board li>span,.live-match__incident-board small{display:block}.live-match__discipline{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.live-match__discipline>div{border:1px solid var(--border);background:var(--surface-elevated);border-radius:.75rem;align-content:start;gap:.38rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.live-match__discipline>div{background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}}.live-match__discipline span{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.live-match__incident-board small{color:var(--muted);margin-top:.18rem}.live-match__bench{gap:.8rem;display:grid}.live-match__bench .ui-button{width:100%}.live-match__status-list{gap:.45rem;display:grid}.live-match__status-list span{color:var(--muted);align-items:center;gap:.4rem;font-size:.74rem;display:flex}.live-match__bench--spectator{text-align:center;align-content:center;min-height:220px}.live-match__bench--spectator>svg{color:var(--accent);justify-self:center}.live-match-waiting{text-align:center;place-items:center;min-height:360px;display:grid}.live-match-waiting>svg{color:var(--accent)}@media (max-width:900px){.live-match__columns{grid-template-columns:1fr}}@media (max-width:560px){.live-match__broadcast>header{gap:.45rem;padding-inline:.7rem}.live-match__broadcast>header>div{gap:.35rem}.live-match__broadcast>header span:not(.live-match__clock){max-width:4rem}.live-match__clock{min-width:4.4rem;padding-inline:.45rem}.live-match__pitch{padding:.35rem}.live-match__pitch>.ui-badge{top:.75rem;left:.75rem}.live-match__discipline{grid-template-columns:1fr}}@media (max-width:1180px){.career-office-grid{grid-template-columns:1fr 1fr}.career-contract-card{grid-column:1/-1}.career-institution-card{grid-column:span 1}}@media (max-width:760px){.career-command-hero,.career-offer-card{flex-direction:column;align-items:flex-start}.career-command-hero__reputation{border-top:1px solid var(--border);border-left:0;width:100%;padding-top:.85rem;padding-left:0}.career-lower-grid,.career-offer-card,.career-office-grid{grid-template-columns:1fr}.career-contract-card,.career-offer-card__actions{grid-column:auto}.career-offer-card dl{grid-template-columns:1fr 1fr}.career-license-requirements,.career-reputation-list{grid-template-columns:1fr}.career-vacancy-card__head{grid-template-columns:auto minmax(0,1fr)}.career-vacancy-card__head>.ui-badge{grid-column:1/-1;justify-self:start}.career-application-row{grid-template-columns:auto minmax(0,1fr) auto}.career-application-row>.ui-button{grid-column:2/-1;justify-self:start}}.player-profile,.squad-view{gap:1rem;display:grid}.player-profile-kpis,.squad-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.player-profile-kpis .ui-stat,.squad-kpi-grid .ui-stat{min-height:96px;padding:.85rem 1rem}.player-profile-kpis .ui-stat__value,.squad-kpi-grid .ui-stat__value{margin-top:.22rem;font-size:clamp(1.2rem,2vw,1.65rem)}.squad-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.squad-loading-grid>.ui-skeleton{min-height:190px}.squad-loading-grid__summary{grid-column:1/-1;min-height:110px!important}.roster-command-bar{border:1px solid var(--border);background:linear-gradient(105deg,#132a23c2,#081511e6);border-radius:12px;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(138px,.62fr)) auto;align-items:end;gap:.55rem;padding:.72rem;display:grid}.roster-command-bar>label{gap:.28rem;min-width:0;display:grid}.roster-command-bar>label>span:not(.sr-only){color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.55rem;font-weight:800}.roster-command-bar .ui-input{border-radius:7px;min-height:38px;padding-block:.45rem;font-size:.7rem}.roster-search{position:relative}.roster-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.roster-search .ui-input{padding-left:2.1rem}.roster-command-bar__count{min-height:38px;color:var(--text-soft);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.67rem;font-weight:750;display:inline-flex}.roster-command-bar__count>svg{color:var(--accent)}.roster-groups{gap:.8rem;display:grid}.roster-group{border:1px solid var(--border);background:linear-gradient(145deg,#112620bd,#081411e0);border-radius:12px;overflow:hidden}.roster-group__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.58rem .75rem;display:flex}.roster-group__header>span:first-child{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.67rem;font-weight:850;display:inline-flex}.roster-group__header .ui-badge{padding-block:.15rem;font-size:.57rem}.roster-player-grid{background:0 0;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.62rem;padding:.62rem;display:grid}.roster-player-card{--player-card-primary:var(--club-primary,#18c58b);--player-card-secondary:var(--club-secondary,#071b24);--player-card-accent:#f4f7f5;--player-card-metal-light:#f6dc8a;--player-card-metal-mid:#c99a3f;--player-card-metal-dark:#f1cd6c;--player-card-metal-border:#dab8678c;--player-card-metal-hover:#f3d07ee6;--player-card-surface:linear-gradient(155deg,#f6dc8a,#c99a3f 62%,#f1cd6c);--player-card-foil:radial-gradient(circle at 78% 17%,#ffffff40,transparent 24%);border:1px solid var(--player-card-metal-border);background:radial-gradient(circle at 15% 5%,var(--player-card-primary),transparent 34%),linear-gradient(145deg,#14271f,#081511 72%);border-radius:20px 20px 26px 26px;grid-template-columns:minmax(138px,.95fr) minmax(106px,.78fr);align-items:stretch;min-width:0;min-height:300px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.roster-player-card{background:radial-gradient(circle at 15% 5%,color-mix(in srgb,var(--player-card-primary) 30%,transparent),transparent 34%),linear-gradient(145deg,#14271f,#081511 72%)}}.roster-player-card{transition:border-color .18s,box-shadow .15s,transform .18s;box-shadow:0 18px 38px #0003,inset 0 1px #ffffff0d}.roster-player-card:hover{z-index:1;border-color:var(--player-card-metal-hover);box-shadow:0 22px 50px #00000057,0 0 0 1px var(--player-card-primary)}@supports (color:color-mix(in lab,red,red)){.roster-player-card:hover{box-shadow:0 22px 50px #00000057,0 0 0 1px color-mix(in srgb,var(--player-card-primary) 38%,transparent)}}.roster-player-card:hover{transform:translateY(-3px)}.player-card-dialog__panel--bronze,.player-profile-hero--bronze,.roster-player-card--bronze{--player-card-metal-light:#edc09a;--player-card-metal-mid:#a85d31;--player-card-metal-dark:#d68a50;--player-card-metal-border:#c77442ad;--player-card-metal-hover:#f0b17e;--player-card-surface:radial-gradient(circle at 82% 18%,#ffe7ca6b 0 2px,transparent 3px),radial-gradient(circle at 72% 31%,#5728112e 0 1px,transparent 2px) 0 0 /13px 13px,radial-gradient(ellipse at 14% 2%,#f2c5a2 0,transparent 42%),linear-gradient(155deg,#d9905f,#ac6038 55%,#7f4027);--player-card-foil:radial-gradient(circle at 79% 17%,#ffe0c147 0 32px,transparent 33px),radial-gradient(circle at 79% 17%,transparent 0 42px,#53230f29 43px 45px,transparent 46px)}.roster-player-card--unscouted,.roster-player-card__face--unscouted{--player-card-surface:radial-gradient(circle at 82% 18%,#67e8c429,transparent 28%),linear-gradient(155deg,#263842,#13232c 58%,#08141b);--player-card-foil:repeating-linear-gradient(135deg,transparent 0 18px,#ffffff08 19px 20px);color:#edf7f5}.roster-player-card__face--unscouted .roster-player-card__affiliations,.roster-player-card__face--unscouted .roster-player-card__name,.roster-player-card__face--unscouted .roster-player-card__rating em,.roster-player-card__face--unscouted .roster-player-card__rating small,.roster-player-card__face--unscouted .roster-player-card__rating strong,.roster-player-card__face--unscouted .roster-player-card__skills{color:#edf7f5}.roster-player-card__face--unscouted .roster-player-card__affiliations small,.roster-player-card__face--unscouted .roster-player-card__skills small,.roster-player-card__face--unscouted .roster-player-card__skills strong{color:#dbe9e7}.market-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.market-player-card--game-card{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:190px minmax(0,1fr);gap:.75rem;padding:0 .72rem 0 0;overflow:hidden}.market-player-card--game-card>.roster-player-card__face{border-right:1px solid var(--player-card-metal-border,var(--border));grid-row:1/4;align-self:stretch;min-height:292px}.market-player-card--game-card .market-player-card__actions,.market-player-card--game-card .market-player-card__knowledge,.market-player-card--game-card .market-player-card__valuation{grid-column:2}.market-player-card--game-card .market-player-card__valuation{border-left:0;grid-row:1;margin-top:.7rem;padding-left:0}.market-player-card--game-card .market-player-card__knowledge{grid-row:2}.market-player-card--game-card .market-player-card__actions{grid-row:3;justify-content:flex-end;padding-bottom:.7rem}@media (max-width:1180px){.market-list{grid-template-columns:1fr}}.market-free-agent-card__visual{background:0 0;min-height:0;padding:0;display:block}.market-free-agent-card__visual:after{content:none}.market-free-agent-card__visual>.roster-player-card__face{text-align:left;width:100%;min-height:300px}.player-card-dialog__panel--silver,.player-profile-hero--silver,.roster-player-card--silver{--player-card-metal-light:#f2f5f5;--player-card-metal-mid:#9aa5aa;--player-card-metal-dark:#d5dcde;--player-card-metal-border:#becbcfad;--player-card-metal-hover:#eef7f7;--player-card-surface:radial-gradient(circle at 88% 9%,transparent 0 35px,#ffffff5c 36px 38px,transparent 39px 52px,#51666e26 53px 55px,transparent 56px),radial-gradient(ellipse at 12% 0%,#fff 0%,transparent 39%),linear-gradient(160deg,#eef3f4,#aebbc0 56%,#d9e0e2);--player-card-foil:radial-gradient(circle at 86% 12%,#ffffff47,transparent 28%),radial-gradient(circle at 18% 85%,#374f581a,transparent 38%)}.player-card-dialog__panel--gold,.player-profile-hero--gold,.roster-player-card--gold{--player-card-metal-light:#f6dc8a;--player-card-metal-mid:#c99a3f;--player-card-metal-dark:#f1cd6c;--player-card-metal-border:#dab867ad;--player-card-metal-hover:#f3d07e;--player-card-surface:radial-gradient(circle at 80% 18%,#fff9c6bd 0 5px,#ffe06c40 6px 40px,transparent 41px),radial-gradient(circle at 80% 18%,transparent 0 54px,#764c0a2e 55px 57px,transparent 58px),radial-gradient(ellipse at 8% 0%,#fff0a9 0%,transparent 44%),linear-gradient(155deg,#f4d56f,#c7952e 56%,#e6bd4e);--player-card-foil:radial-gradient(circle at 80% 18%,#ffffe757,transparent 27%),radial-gradient(circle at 12% 82%,#7948041a,transparent 42%)}.player-card-dialog__panel--platinum,.player-profile-hero--platinum,.roster-player-card--platinum{--player-card-metal-light:#e5fffb;--player-card-metal-mid:#72b7b5;--player-card-metal-dark:#bdebe5;--player-card-metal-border:#88e0d8b8;--player-card-metal-hover:#c4fff7;--player-card-surface:radial-gradient(ellipse at 76% 12%,#d4fff9d1 0%,transparent 31%),radial-gradient(ellipse at 6% 72%,#77b6ff52 0%,transparent 44%),radial-gradient(ellipse at 94% 90%,#c97dff3d 0%,transparent 38%),linear-gradient(150deg,#dffcf8,#77bbb8 48%,#bce9e5);--player-card-foil:radial-gradient(circle at 78% 18%,transparent 0 34px,#ffffff6b 35px 37px,transparent 38px),radial-gradient(circle at 18% 84%,#fff3,transparent 34%)}.roster-player-card__foil{z-index:0;pointer-events:none;background:var(--player-card-foil);mix-blend-mode:soft-light;position:absolute;inset:0}.roster-player-card__face{z-index:1;background:var(--player-card-surface);color:#201a10;border-right:1px solid #6e4f1959;grid-template-rows:auto auto auto auto;padding:.72rem .58rem .64rem;display:grid;position:relative}.roster-player-card__face:before{content:"";pointer-events:none;border:1px solid #60410e24;border-radius:50%;width:108px;height:108px;position:absolute;top:24px;right:-46px;box-shadow:0 0 0 12px #60410e09,0 0 0 25px #ffffff06}.roster-player-card__topline{grid-template-columns:42px 1fr;align-items:start;min-height:114px;display:grid;position:relative}.roster-player-card__portrait{filter:drop-shadow(0 10px 7px #311f0342);background:0 0;width:106px;height:106px;margin:0;position:absolute;bottom:0;left:50%;right:auto;transform:translate(-50%)}.roster-player-card__identity{border-top:1px solid #432b0747;border-bottom:1px solid #432b0747;justify-items:center;gap:.24rem;min-width:0;padding:.38rem 0 .34rem;display:grid}.player-public-id{min-width:0;color:var(--muted);font-family:var(--font-mono,ui-monospace,"Cascadia Code",monospace);font-variant-numeric:tabular-nums;letter-spacing:.065em;white-space:nowrap;align-items:center;font-style:normal;line-height:1;display:inline-flex}.player-public-id strong{font:inherit}.player-public-id--compact{color:#dbe9f2;opacity:.84;text-overflow:ellipsis;background:#051420db;border:1px solid #8daec247;border-radius:5px;justify-self:center;width:fit-content;max-width:100%;margin-inline:auto;padding:.15rem .32rem;font-size:.49rem;overflow:hidden;box-shadow:0 1px 2px #00000029}.player-public-id--full{border:1px solid var(--accent);gap:.55rem;width:fit-content;padding:.42rem .58rem}@supports (color:color-mix(in lab,red,red)){.player-public-id--full{border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border))}}.player-public-id--full{background:var(--panel-strong);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.player-public-id--full{background:color-mix(in srgb,var(--panel-strong) 82%,transparent)}}.player-public-id--full{color:var(--text);font-size:.68rem}.player-public-id--full span{color:var(--muted);font-family:var(--font-sans,sans-serif);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:800}.roster-player-card__badges{flex-wrap:wrap;align-items:center;gap:.28rem;min-width:0;display:flex}.roster-player-card__badges .ui-badge{text-overflow:ellipsis;max-width:130px;padding:.12rem .38rem;font-size:.49rem;overflow:hidden}.roster-player-card__name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;font-weight:900;overflow:hidden}.roster-player-card__identity .player-stars__star{color:#37260a52;font-size:.74rem}.roster-player-card__identity .player-stars__star.is-full{color:#3e2d0d;text-shadow:none}.roster-player-card__identity .player-stars__star.is-half{background:linear-gradient(90deg,#3e2d0d 50%,#37260a52 0);-webkit-background-clip:text;background-clip:text}.roster-player-card__rating{z-index:1;justify-items:start;line-height:1;display:grid}.roster-player-card__rating small{color:#36270d;letter-spacing:.05em;margin-top:.18rem;font-size:.62rem;font-weight:900}.roster-player-card__rating em{color:#201a10b3;letter-spacing:.08em;text-transform:uppercase;margin-top:.28rem;font-size:.43rem;font-style:normal;font-weight:900}.roster-player-card__rating strong{color:#201a10;font-variant-numeric:tabular-nums;letter-spacing:-.07em;white-space:nowrap;font-size:1.8rem;line-height:1}.roster-player-card__rating--compact strong{letter-spacing:-.05em;font-size:1.08rem}.player-attribute-delta,.player-overall-change,.roster-player-card__trend{font-size:.47rem;font-style:normal;font-weight:850}.player-attribute-delta--up,.player-overall-change--up,.roster-player-card__trend--up{color:#86efac}.player-attribute-delta--down,.player-overall-change--down,.roster-player-card__trend--down{color:#fda4af}.player-attribute-delta--level,.player-overall-change--level,.roster-player-card__trend--level{color:var(--muted)}.roster-player-card__condition{gap:.28rem;min-width:0;display:grid}.roster-player-card__condition>span{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.roster-player-card__condition small,.roster-player-card__statistics small{color:var(--muted);text-transform:uppercase;font-size:.47rem;font-weight:700}.roster-player-card__condition strong,.roster-player-card__statistics strong{font-size:.58rem}.roster-player-card__condition .ui-progress{height:4px}.roster-player-card__skills{grid-template-columns:repeat(3,minmax(34px,1fr));gap:.18rem .3rem;padding:.45rem 0 .34rem;display:grid}.roster-player-card__skills>span{border:0;justify-content:center;align-items:baseline;gap:.24rem;padding:.08rem .12rem;display:flex}.roster-player-card__skills small{color:#2c1f09c7;font-size:.48rem;font-weight:900}.roster-player-card__skills strong{color:#201a10;font-variant-numeric:tabular-nums;font-size:.68rem}.roster-player-card__affiliations{border-top:1px solid #432b0740;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.25rem;padding-top:.38rem;display:grid}.roster-player-card__affiliations>span{justify-content:center;align-items:center;gap:.2rem;min-width:0;display:flex}.roster-player-card__affiliations b{font-size:.82rem;line-height:1}.roster-player-card__affiliations small{color:#271b07d1;text-overflow:ellipsis;white-space:nowrap;font-size:.43rem;font-weight:850;overflow:hidden}.roster-player-card__affiliations .identity-crest--small{width:24px;min-width:24px;height:27px}.roster-player-card__affiliations .identity-crest__inner strong{font-size:.31rem}.roster-player-card__management{z-index:1;align-content:center;gap:.52rem;padding:.68rem .54rem;display:grid;position:relative}.roster-player-card__statistics{grid-template-columns:repeat(4,minmax(23px,auto));gap:.25rem;display:grid}.roster-player-card__statistics>span{border-left:1px solid var(--border);justify-items:center;padding-left:.3rem;display:grid}.roster-player-card__meta{color:var(--muted);font-size:.48rem;font-weight:700}.roster-player-card__arrow{color:var(--muted);transition:color .15s,transform .15s;position:absolute;bottom:.55rem;right:.55rem}.roster-player-card:hover .roster-player-card__arrow{color:var(--accent);transform:translate(2px)}.player-stars{align-items:center;gap:.12rem;width:fit-content;line-height:1;display:inline-flex}.player-stars__star{color:#ffffff1f;font-size:.82rem;line-height:1;display:inline-block}.player-stars__star.is-full{color:#f6c94b;text-shadow:0 0 9px #f6c94b2e}.player-stars__star.is-half{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f6c94b 50%,#ffffff1f 0);-webkit-background-clip:text;background-clip:text}.player-stars__star.is-empty{color:#ffffff1f}.player-stars--compact{gap:.04rem}.player-stars--compact .player-stars__star{font-size:.69rem}.player-stars__value{color:var(--text-soft);letter-spacing:.02em;margin-left:.28rem;font-size:.62rem;font-weight:800}.key-players li>span.player-panel-rating,.player-panel-rating,.players-module li>span.player-panel-rating{clip-path:none;width:auto;min-width:46px;height:auto;color:var(--text);background:0 0;border:0;border-radius:0;justify-items:end;gap:.13rem;display:grid}.player-panel-rating>b{color:var(--accent);font-size:.83rem;line-height:1}.key-players li a,.players-module li a{color:var(--text);transition:color .15s}.key-players li a:hover,.players-module li a:hover{color:var(--accent)}.player-profile__back{width:fit-content;color:var(--text-soft);align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;display:inline-flex}.player-profile__back:hover{color:var(--accent)}.player-profile-skeleton{min-height:720px}.player-profile-hero{border:1px solid var(--player-card-metal-border);grid-template-columns:auto minmax(260px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2rem);min-height:210px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.player-profile-hero{border:1px solid color-mix(in srgb,var(--player-card-metal-border) 72%,var(--border))}}.player-profile-hero{background:radial-gradient(circle at 88% 22%,var(--club-accent,var(--accent)),transparent 18rem),linear-gradient(115deg,#10241e,#081713 72%);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.player-profile-hero{background:radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--club-accent,var(--accent)) 16%,transparent),transparent 18rem),linear-gradient(115deg,#10241e,#081713 72%)}}.player-profile-hero{padding:clamp(1.1rem,2.4vw,2rem)}.player-profile-hero:after{content:"";border:1px solid #ffffff09;border-radius:50%;width:23rem;height:14rem;position:absolute;bottom:-8rem;right:-4rem;transform:rotate(-14deg)}.player-profile-hero__portrait-frame{z-index:1;border:1px solid var(--player-card-metal-border);background:var(--player-card-surface);color:#fff;border-radius:22px 22px 34px 34px;place-items:end center;width:132px;height:148px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #0000002b,0 20px 44px #0000003d}.player-profile-hero__portrait{filter:drop-shadow(0 13px 10px #1a110347);width:118px;height:118px}.player-profile-hero__portrait-frame>strong{z-index:2;color:#201a0d;font-size:.72rem;font-weight:950;position:absolute;top:.65rem;left:.7rem}.player-profile-hero__identity{z-index:1;min-width:0;position:relative}.player-profile-hero__identity h1{text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 .35rem;font-size:clamp(2rem,4vw,3.4rem);overflow:hidden}.player-profile-hero__availability p,.player-profile-hero__identity p{color:var(--text-soft);margin:0;font-size:.75rem}.player-profile-hero__club-link{max-width:100%;color:var(--text);align-items:center;gap:.5rem;margin-top:.65rem;text-decoration:none;display:inline-flex}.player-profile-hero__club-link>span:nth-child(2){min-width:0;display:grid}.player-profile-hero__club-link small,.player-profile-hero__club-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-profile-hero__club-link small{color:var(--muted);font-size:.52rem}.player-profile-hero__club-link:hover strong{color:var(--accent-bright)}.player-profile-hero__badges{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.player-profile-hero__stars{align-items:center;gap:.45rem;margin-top:.65rem;display:flex}.player-profile-hero__stars small{color:var(--muted);font-size:.52rem}.player-profile-hero__availability{z-index:1;border-left:1px solid var(--border);align-content:center;gap:.55rem;padding-left:1.2rem;display:grid;position:relative}.player-profile-hero__availability p{max-width:220px}.player-overall-orbit{--player-overall-angle:0deg;z-index:1;background:conic-gradient(var(--club-accent,var(--accent)) var(--player-overall-angle),#ffffff13 0);width:96px;height:96px;box-shadow:0 0 32px var(--club-accent,var(--accent));border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.player-overall-orbit{box-shadow:0 0 32px color-mix(in srgb,var(--club-accent,var(--accent)) 12%,transparent)}}.player-overall-orbit:before{border:1px solid var(--border);border-radius:inherit;content:"";background:#0b1b17;position:absolute;inset:7px}.player-overall-orbit>div{justify-items:center;display:grid;position:relative}.player-overall-orbit strong{font-size:1.85rem;line-height:1}.player-overall-orbit span{color:var(--muted);letter-spacing:.12em;margin-top:.25rem;font-size:.48rem;font-weight:850}.player-overall-orbit .player-overall-change{margin-top:.2rem}.player-profile-layout{grid-template-columns:minmax(0,1fr) minmax(285px,340px);align-items:start;gap:.8rem;display:grid}.player-profile-layout__main,.player-profile-layout__side{gap:.8rem;min-width:0;display:grid}.player-profile-layout__side{position:sticky;top:5.8rem}.player-attributes-card,.player-contract-card,.player-development-card,.player-growth-card,.player-matches-card,.player-skills-card,.player-statistics-card,.player-status-card{padding:0;overflow:hidden}.player-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.8rem;min-height:58px;padding:.75rem .9rem;display:flex}.player-section-heading>span{align-items:center;gap:.55rem;display:flex}.player-section-heading>span>svg{color:var(--accent)}.player-section-heading>span>span{display:grid}.player-section-heading small,.player-section-heading time{color:var(--muted);font-size:.53rem}.player-section-heading strong{font-size:.78rem}.player-attribute-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-skill-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.player-skill-meter{border-right:1px solid var(--border);border-bottom:1px solid var(--border);gap:.38rem;padding:.68rem .8rem;display:grid}.player-skill-meter:nth-child(4n){border-right:0}.player-skill-meter:nth-last-child(-n+4){border-bottom:0}.player-skill-meter>span{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.player-skill-meter small{color:var(--muted);font-size:.53rem;font-weight:750}.player-skill-meter strong{color:var(--text);font-size:.72rem}.player-skill-meter .ui-progress{height:4px}.player-growth-card__body{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);display:grid}.player-growth-plan,.player-growth-progress{align-content:start;gap:.65rem;padding:.9rem;display:grid}.player-growth-plan{border-right:1px solid var(--border);background:linear-gradient(145deg,var(--club-accent,var(--accent)),transparent 72%)}@supports (color:color-mix(in lab,red,red)){.player-growth-plan{background:linear-gradient(145deg,color-mix(in srgb,var(--club-accent,var(--accent)) 7%,transparent),transparent 72%)}}.player-growth-plan>label{gap:.6rem;display:grid}.player-growth-plan>label>span:first-child,.player-growth-progress__heading>span{align-items:center;gap:.5rem;display:flex}.player-growth-plan>label>span:first-child>svg,.player-growth-progress__heading svg,.player-growth-sources svg{color:var(--club-accent,var(--accent));flex:none}.player-growth-plan>label>span:first-child>span,.player-growth-progress__heading>span>span,.player-growth-sources>div>span{display:grid}.player-growth-plan small,.player-growth-progress small,.player-growth-sources small{color:var(--muted);font-size:.52rem}.player-growth-plan strong,.player-growth-progress strong,.player-growth-sources strong{font-size:.66rem}.player-growth-plan__selector{align-items:center;display:flex;position:relative}.player-growth-plan__selector select{border:1px solid var(--club-accent,var(--accent));width:100%;min-height:38px}@supports (color:color-mix(in lab,red,red)){.player-growth-plan__selector select{border:1px solid color-mix(in srgb,var(--club-accent,var(--accent)) 32%,var(--border))}}.player-growth-plan__selector select{background:var(--surface-elevated);border-radius:7px;outline:0}@supports (color:color-mix(in lab,red,red)){.player-growth-plan__selector select{background:color-mix(in srgb,var(--surface-elevated) 92%,var(--club-accent,var(--accent)) 8%)}}.player-growth-plan__selector select{color:var(--text);cursor:pointer;font:inherit;padding:0 2.2rem 0 .7rem;font-size:.62rem;font-weight:800}.player-growth-plan__selector select:focus-visible{border-color:var(--club-accent,var(--accent));box-shadow:0 0 0 3px var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.player-growth-plan__selector select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--club-accent,var(--accent)) 15%,transparent)}}.player-growth-plan__selector select:disabled{cursor:wait;opacity:.72}.player-growth-plan__spinner{color:var(--club-accent,var(--accent));pointer-events:none;animation:player-growth-spin .8s linear infinite;position:absolute;right:.65rem}@keyframes player-growth-spin{to{transform:rotate(1turn)}}.player-growth-plan>p{color:var(--text-soft);margin:0;font-size:.6rem;font-weight:700}.player-growth-plan>small{line-height:1.45}.player-growth-progress__heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.player-growth-progress__heading>b{color:var(--club-accent,var(--accent));white-space:nowrap;font-size:.62rem}.player-growth-progress>.ui-progress{height:7px}.player-growth-progress__summary{border:1px solid var(--border);background:#ffffff04;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-growth-progress__summary>span{border-right:1px solid var(--border);gap:.15rem;padding:.55rem .65rem;display:grid}.player-growth-progress__summary>span:last-child{border-right:0}.player-growth-sources{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-growth-sources>div{border-right:1px solid var(--border);align-items:center;gap:.55rem;padding:.7rem .9rem;display:flex}.player-growth-sources>div:last-child{border-right:0}.player-attribute-groups>section{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:.85rem .9rem}.player-attribute-groups>section:nth-child(2n){border-right:0}.player-attribute-groups>section:nth-last-child(-n+2){border-bottom:0}.player-attribute-groups h2{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.38rem;margin:0 0 .7rem;font-size:.61rem;display:flex}.player-attribute-groups ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.player-attribute-groups li{gap:.3rem;display:grid}.player-attribute-groups li>span,.player-status-meter>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.player-attribute-groups li>span>span{color:var(--text-soft);font-size:.62rem}.player-attribute-groups li strong{font-size:.68rem}.player-attribute-value{align-items:baseline;gap:.32rem;display:inline-flex}.player-attribute-groups .ui-progress{height:4px}.player-section-heading--switch{flex-wrap:wrap}.player-statistics-switch{border:1px solid var(--border);background:#00000029;border-radius:7px;grid-template-columns:1fr 1fr;padding:2px;display:inline-grid}.player-statistics-switch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.25rem .65rem;font-size:.58rem;font-weight:800}.player-statistics-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.player-statistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.player-statistics-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);align-content:center;gap:.18rem;min-height:70px;padding:.65rem .8rem;display:grid}.player-statistics-grid>div:nth-child(4n){border-right:0}.player-statistics-grid>div:nth-last-child(-n+4){border-bottom:0}.player-statistics-grid dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.51rem;font-weight:750}.player-statistics-grid dd{margin:0;font-size:.9rem;font-weight:850}.player-match-list{display:grid}.player-match-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(145px,1fr) minmax(130px,.7fr) auto auto auto;align-items:center;gap:.7rem;padding:.68rem .85rem;transition:background .15s;display:grid}.player-match-row:last-child{border-bottom:0}.player-match-row:hover{background:#36d39909}.player-match-row__competition,.player-match-row__opponent,.player-match-row__score{min-width:0;display:grid}.player-match-row__opponent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.player-match-row small,.player-match-row time{color:var(--muted);font-size:.49rem}.player-match-row__competition time{color:var(--text-soft)}.player-match-row__score{justify-items:center;font-size:.84rem}.player-match-row__numbers{grid-template-columns:repeat(3,auto);gap:.35rem;display:grid}.player-match-row__numbers>span{border-left:1px solid var(--border);justify-items:center;min-width:37px;padding-left:.35rem;display:grid}.player-match-row>svg{color:var(--muted)}.player-contract-card,.player-development-card,.player-status-card{padding-bottom:.8rem}.player-status-meter{gap:.32rem;padding:.65rem .85rem 0;display:grid}.player-status-meter small{color:var(--muted);font-size:.56rem}.player-status-meter strong{font-size:.68rem}.player-contract-list,.player-status-list{gap:0;margin:.7rem .85rem 0;display:grid}.player-contract-list>div,.player-status-list>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding:.48rem 0;display:flex}.player-contract-list dt,.player-status-list dt{color:var(--muted);font-size:.57rem}.player-contract-list dd,.player-status-list dd{text-align:right;margin:0;font-size:.62rem;font-weight:750}.player-status-actions{grid-template-columns:1fr 1fr;gap:.45rem;margin:.7rem .85rem 0;display:grid}.player-status-actions .ui-button{min-height:36px;padding:.5rem;font-size:.55rem}.player-contract-decision{border:1px solid #f59e0b;align-items:flex-start;gap:.48rem;display:flex}@supports (color:color-mix(in lab,red,red)){.player-contract-decision{border:1px solid color-mix(in srgb,#f59e0b 32%,var(--border))}}.player-contract-decision{color:#fcd34d;background:#f59e0b14;border-radius:8px;margin:.72rem .85rem 0;padding:.58rem}.player-contract-decision>span{gap:.12rem;display:grid}.player-contract-decision strong{font-size:.62rem}.player-contract-decision small{color:var(--text-soft);font-size:.52rem;line-height:1.4}.player-contract-manager{border-top:1px solid var(--border);gap:.55rem;margin:.68rem .85rem 0;padding:.72rem 0 .85rem;display:grid}.player-contract-manager label{gap:.22rem;display:grid}.player-contract-manager label>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.5rem;font-weight:800}.player-contract-manager input,.player-contract-manager select{border:1px solid var(--border-strong);width:100%;min-height:34px;color:var(--text);font:inherit;background:#05110ed1;border-radius:7px;outline:0;padding:.42rem .5rem;font-size:.58rem}.player-contract-manager input:focus-visible,.player-contract-manager select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.player-contract-manager input:focus-visible,.player-contract-manager select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.player-contract-manager__terms{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.player-contract-manager>p,.player-contract-manager>small{color:var(--muted);margin:0;font-size:.52rem;line-height:1.45}.player-contract-manager .ui-button{min-height:37px;padding:.52rem;font-size:.55rem}.player-card-empty{color:var(--muted);margin:0;padding:1rem;font-size:.68rem}.player-development-timeline{gap:0;margin:0;padding:.35rem .85rem 0;list-style:none;display:grid}.player-development-timeline li{grid-template-columns:auto 1fr;gap:.5rem;padding:.55rem 0;display:grid;position:relative}.player-development-timeline li:not(:last-child){border-bottom:1px solid var(--border)}.player-development-timeline svg{color:var(--accent);margin-top:.08rem}.player-development-timeline li>span{display:grid}.player-development-timeline__meta{justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.18rem;display:flex}.player-development-timeline__meta small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.47rem;font-weight:800}.player-development-timeline__meta b{color:var(--club-accent,var(--accent));font-size:.52rem}.player-development-timeline strong{font-size:.64rem}.player-development-timeline p{color:var(--text-soft);margin:.14rem 0 .28rem;font-size:.56rem}.player-development-improvements{flex-wrap:wrap;gap:.3rem;margin-bottom:.38rem;display:flex}.player-development-improvements small{border:1px solid var(--club-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.player-development-improvements small{border:1px solid color-mix(in srgb,var(--club-accent,var(--accent)) 24%,var(--border))}}.player-development-improvements small{background:var(--club-accent,var(--accent));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.player-development-improvements small{background:color-mix(in srgb,var(--club-accent,var(--accent)) 7%,transparent)}}.player-development-improvements small{color:var(--club-accent,var(--accent));padding:.18rem .35rem;font-size:.46rem;font-weight:800}.player-development-timeline time{color:var(--muted);font-size:.49rem}@media (max-width:1220px){.roster-command-bar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(125px,.58fr))}.roster-command-bar__count{grid-column:1/-1;justify-content:flex-start;min-height:20px}.roster-player-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:1050px){.roster-player-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.player-profile-hero{grid-template-columns:auto minmax(0,1fr) auto}.player-profile-hero__availability{border-top:1px solid var(--border);border-left:0;grid-area:2/2;padding-top:.8rem;padding-left:0}.player-overall-orbit{grid-area:1/3/3}.player-profile-layout{grid-template-columns:1fr}.player-profile-layout__side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:760px){.player-profile-kpis,.squad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-command-bar{grid-template-columns:1fr 1fr}.roster-command-bar__count,.roster-search{grid-column:1/-1}.player-profile-hero{grid-template-columns:auto minmax(0,1fr)}.player-profile-hero__portrait-frame{width:96px;height:110px}.player-profile-hero__portrait{width:88px;height:88px}.player-profile-hero__portrait-frame>strong{top:.48rem;left:.55rem}.player-profile-hero__identity h1{white-space:normal;font-size:clamp(1.65rem,9vw,2.6rem)}.player-profile-hero__availability{grid-column:1/-1}.player-overall-orbit{width:72px;height:72px;position:absolute;top:1rem;right:1rem}.player-overall-orbit strong{font-size:1.35rem}.player-profile-hero__identity{padding-right:76px}.player-attribute-groups,.player-growth-card__body,.player-profile-layout__side{grid-template-columns:1fr}.player-growth-plan{border-right:0;border-bottom:1px solid var(--border)}.player-growth-sources{grid-template-columns:1fr}.player-growth-sources>div{border-right:0;border-bottom:1px solid var(--border)}.player-growth-sources>div:last-child{border-bottom:0}.player-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-skill-meter,.player-skill-meter:nth-child(4n),.player-skill-meter:nth-last-child(-n+4){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.player-skill-meter:nth-child(2n){border-right:0}.player-skill-meter:nth-last-child(-n+2){border-bottom:0}.player-attribute-groups>section,.player-attribute-groups>section:nth-child(2n),.player-attribute-groups>section:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.player-attribute-groups>section:last-child{border-bottom:0}.player-statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-statistics-grid>div,.player-statistics-grid>div:nth-child(4n),.player-statistics-grid>div:nth-last-child(-n+4){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.player-statistics-grid>div:nth-child(2n){border-right:0}.player-statistics-grid>div:nth-last-child(-n+2){border-bottom:0}.player-match-row{grid-template-columns:auto minmax(0,1fr) auto auto}.player-match-row__competition,.player-match-row__numbers{grid-column:2/4}.player-match-row__numbers{justify-content:start}.player-match-row>svg{grid-area:1/4}}@media (max-width:520px){.player-profile-kpis .ui-stat,.squad-kpi-grid .ui-stat{min-height:88px;padding:.72rem}.roster-command-bar{grid-template-columns:1fr}.roster-command-bar>*,.roster-command-bar__count,.roster-search{grid-column:1}.roster-player-grid{grid-template-columns:1fr;padding:.55rem}.roster-player-card{grid-template-columns:1fr;min-height:0}.roster-player-card__face{border-bottom:1px solid #6e4f1959;border-right:0}.roster-player-card__management{min-height:200px}.roster-player-card__statistics{grid-template-columns:repeat(4,1fr)}.player-profile-hero{align-items:start}.player-profile-hero__portrait-frame{width:76px;height:88px}.player-profile-hero__portrait{width:70px;height:70px}.player-profile-hero__portrait-frame>strong{font-size:.65rem;top:.4rem;left:.45rem}.player-overall-orbit{grid-area:auto/1/auto/-1;justify-self:start;position:relative;top:auto;right:auto}.player-profile-hero__identity{padding-right:0}.player-section-heading--switch{flex-direction:column;align-items:flex-start}.player-statistics-switch{width:100%}.player-status-actions{grid-template-columns:1fr}}@media (max-width:980px){.legacy-stat-grid,.trophy-cabinet{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-series-grid,.competition-path,.legacy-profile-grid{grid-template-columns:1fr}.competition-path-card>header{flex-direction:column;align-items:flex-start;gap:.3rem}}@media (max-width:620px){.legacy-stat-grid,.trophy-cabinet{grid-template-columns:1fr}.achievement-series-grid .achievement-card{grid-template-columns:94px minmax(0,1fr)}.manager-profile-card{grid-template-columns:1fr}.manager-profile-card__avatar{width:72px;height:86px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}