/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.leading-75{--tw-leading:calc(var(--spacing) * 75);line-height:calc(var(--spacing) * 75)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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:#061621;--surface:#081d29;--raised:#0a2330;--border:#285262;--border-strong:#3b7180;--line:#12c7ce2e;--text:#f4f8f7;--muted:#8da4ae;--muted-bright:#c4d3d7;--lime:#b7f34a;--accent:#12c7ce;--accent-hover:#37d9df;--accent-text:#061621;--red:#ff6b6b;--danger-text:#1a070a;--amber:#f0bd54;--green:#b7f34a;--info:#67b7ff;--header:#061621;--header-text:#f4f8f7;--header-muted:#a9bbc2;--overlay:#020912d1;--pitch:#123d35;--pitch-deep:#0b2d28;--surface-soft:var(--raised);--accent-ink:var(--accent-text);--danger:var(--red);--warning:var(--amber);--positive:var(--green);--accent-warm:var(--amber);--display:"Arial Narrow", "Roboto Condensed", Impact, sans-serif;--ui:var(--font-geist-sans), Inter, Arial, sans-serif}.account-migration-overlay{z-index:10040;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 18% 12%,#00d6c630,#0000 34%),#030a12db;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.account-migration-card{color:#eef5fb;background:linear-gradient(145deg,#11273afa,#07121ffc 58%),#07121f;border:1px solid #5c96be5c;border-radius:24px;width:min(760px,100%);max-height:calc(100dvh - 36px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000080}.account-migration-card:before{content:"";background:linear-gradient(90deg,#00d6c6,#35a8ff 58%,#0000);height:4px;position:absolute;inset:0 0 auto}.account-migration-card>header{border-bottom:1px solid #7da8c62e;align-items:center;gap:14px;padding:22px 24px 18px;display:flex}.account-migration-card>header>span:nth-child(2){gap:3px;margin-right:auto;display:grid}.account-migration-card>header small,.account-migration-card>header strong{letter-spacing:.09em}.account-migration-card>header small{color:#00d6c6;font-size:10px}.account-migration-card>header strong{font-size:13px}.account-migration-card>header>button{color:#dce8f1;background:#ffffff0a;border:1px solid #97b8cf38;border-radius:50%;width:36px;height:36px;font-size:24px}.account-migration-copy{padding:26px 28px 18px}.account-migration-copy h2{letter-spacing:-.035em;text-transform:uppercase;max-width:620px;margin:8px 0 10px;font-size:clamp(27px,5vw,44px);line-height:.98}.account-migration-copy p{color:#b7c7d5;max-width:650px;margin:0;line-height:1.55}.account-migration-proof{grid-template-columns:.72fr 1.28fr;gap:14px;margin:0 28px 18px;display:grid}.account-migration-proof>div,.account-migration-proof li{background:#020c1680;border:1px solid #619abe38;border-radius:15px}.account-migration-proof>div{flex-direction:column;justify-content:center;padding:18px;display:flex}.account-migration-proof small,.account-migration-proof i{color:#00d6c6;letter-spacing:.1em;font-size:9px;font-style:normal}.account-migration-proof>div strong{margin:5px 0;font-size:19px}.account-migration-proof>div span,.account-migration-proof li span{color:#8fa4b6;font-size:11px}.account-migration-proof ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.account-migration-proof li{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 13px;display:grid}.account-migration-proof li b,.account-migration-proof li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-migration-proof li i{grid-area:1/2/span 2;align-self:center}.account-migration-features{border:1px solid #619abe33;border-radius:15px;grid-template-columns:repeat(3,1fr);margin:0 28px 18px;display:grid;overflow:hidden}.account-migration-features span{background:#0d2030b8;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px;display:grid}.account-migration-features span+span{border-left:1px solid #619abe2e}.account-migration-features b{color:#00d6c6;grid-row:1/span 2;font-size:20px}.account-migration-features small{color:#8ba2b5;letter-spacing:.1em;font-size:8px}.account-migration-features strong{font-size:10px;line-height:1.25}.account-migration-message{color:#8ff5ea;background:#00d6c61a;border-radius:10px;margin:0 28px 16px;padding:11px 13px;font-size:12px}.account-migration-message.is-error{color:#ffb7b7;background:#ff57571a}.account-migration-card>footer{flex-wrap:wrap;gap:9px;padding:0 28px 26px;display:flex}.account-migration-card>footer .button{min-height:48px}.account-migration-later{color:#8498aa;letter-spacing:.08em;background:0 0;border:0;padding:0 12px;font-size:10px}.account-migration-card--migrating .brand-shield,.account-migration-card--sending .brand-shield{animation:1.2s ease-in-out infinite account-migration-pulse}@keyframes account-migration-pulse{50%{filter:drop-shadow(0 0 14px #00d6c6cc);transform:scale(.9)}}@media (width<=680px){.account-migration-overlay{align-items:end;padding:10px 0 0}.account-migration-card{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 10px)}.account-migration-card>header{padding:18px 18px 15px}.account-migration-copy{padding:21px 19px 15px}.account-migration-copy h2{font-size:clamp(27px,9vw,38px)}.account-migration-proof,.account-migration-features{grid-template-columns:1fr;margin:0 19px 14px}.account-migration-features span+span{border-top:1px solid #619abe2e;border-left:0}.account-migration-message{margin:0 19px 14px}.account-migration-card>footer{padding:0 19px max(20px, env(safe-area-inset-bottom));display:grid}.account-migration-card>footer .button{width:100%}}.community-launch-overlay{z-index:10030;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 78% 15%,#13b8c433,#0000 31%),radial-gradient(circle at 14% 86%,#f7b9551f,#0000 35%),#020912e0;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.community-launch-card{color:#f4f7fa;background:linear-gradient(135deg,#122b3dfa,#07111ffc 62%),#07111f;border:1px solid #56718cc7;border-radius:22px;width:min(850px,100%);max-height:calc(100dvh - 36px);position:relative;overflow-y:auto;box-shadow:0 34px 110px #00000094}.community-launch-card:before{content:"";background:linear-gradient(90deg,#13b8c4,#67b7ff 60%,#f7b955);height:4px;position:absolute;inset:0 0 auto}.community-launch-card>header{border-bottom:1px solid #93a4b72b;align-items:center;gap:14px;padding:22px 25px 18px;display:flex}.community-launch-card>header>span:nth-child(2){gap:3px;margin-right:auto;display:grid}.community-launch-card>header small{color:#13d2dd;letter-spacing:.13em;font-size:9px;font-weight:900}.community-launch-card>header strong{letter-spacing:.1em;font-size:13px}.community-launch-card>header>button{color:#e5eef5;cursor:pointer;background:#ffffff0a;border:1px solid #97b8cf42;border-radius:50%;width:38px;height:38px;font-size:25px}.community-launch-copy{padding:30px 30px 22px}.community-launch-copy h2{max-width:740px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(34px,6vw,58px);line-height:.94}.community-launch-copy p{color:#becbd6;max-width:700px;margin:0;font-size:14px;line-height:1.65}.community-launch-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 30px 24px;display:grid}.community-launch-destinations>a{color:#f4f7fa;background:#071927cc;border:1px solid #4d75948f;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:130px;padding:18px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.community-launch-destinations>a:hover,.community-launch-destinations>a:focus-visible{background:#0d2f3df0;border-color:#13d2dd;outline:0;transform:translateY(-2px)}.community-launch-destinations>a>span{color:#031316;width:48px;height:48px;font-family:var(--display);background:#13d2dd;border-radius:50%;place-items:center;font-size:23px;font-weight:900;display:grid}.community-launch-destinations>a:nth-child(2)>span{background:#f7b955}.community-launch-destinations p{gap:4px;min-width:0;margin:0;display:grid}.community-launch-destinations small{color:#13d2dd;letter-spacing:.12em;font-size:8px;font-weight:900}.community-launch-destinations strong{letter-spacing:.03em;font-size:17px}.community-launch-destinations em{color:#9dafbd;font-size:11px;font-style:normal;line-height:1.45}.community-launch-destinations>a>b{color:#7f96a8;font-size:17px}.community-launch-card>footer{background:#050f1a6b;border-top:1px solid #93a4b726;justify-content:space-between;align-items:center;gap:20px;padding:20px 30px 26px;display:flex}.community-launch-card>footer p{color:#899cac;gap:3px;margin:0;font-size:10px;line-height:1.45;display:grid}.community-launch-card>footer p strong{color:#cad5de}.community-launch-card>footer .button{flex:none;min-height:48px}@media (width<=680px){.community-launch-overlay{align-items:end;padding:10px 0 0}.community-launch-card{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 10px)}.community-launch-card>header{padding:18px 18px 15px}.community-launch-copy{padding:22px 19px 17px}.community-launch-copy h2{font-size:clamp(31px,10vw,43px)}.community-launch-destinations{grid-template-columns:1fr;padding:0 19px 18px}.community-launch-destinations>a{min-height:104px}.community-launch-card>footer{padding:17px 19px max(20px, env(safe-area-inset-bottom));display:grid}.community-launch-card>footer .button{width:100%}}@media (width>=1800px){.app-main :where(p,li,td,th,label,input,select,textarea){line-height:1.5;font-size:max(14px,.88em)!important}.app-main :where(span,small,strong,b,em):not(.club-mark):not(.player-dot){font-size:max(11px,1em)}.app-main button:not(.club-mark):not(.player-dot){min-height:36px;font-size:max(12px,.78em)!important}}@media (width<=920px){.app-main :where(p,li,label,input,select,textarea){font-size:max(13px,.86em)!important}.app-main button:not(.club-mark):not(.player-dot){min-height:40px}}@supports (color:color-mix(in lab, red, red)){.match-plan,.squad-leadership,.squad-development,.fan-world__hero,.attendance-command,.perspective-team{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 52%), var(--surface)}}.match-plan{margin-bottom:18px;padding:clamp(18px,2.8vw,30px)}.match-plan>header,.squad-leadership>div:first-child,.perspective-team>header,.fan-world__hero,.attendance-command{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.match-plan h2,.squad-leadership h2,.perspective-team h2,.fan-world h2,.manager-profile-card strong,.club-stories-card strong{font-family:var(--display)}.match-plan>header p,.squad-leadership p,.perspective-team p,.fan-world p,.manager-profile-card p,.club-stories-card p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.55}.match-plan>header>strong,.perspective-team>header>strong{border:1px solid var(--accent);flex:none;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.match-plan>header>strong,.perspective-team>header>strong{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.match-plan>header>strong,.perspective-team>header>strong{color:var(--accent);letter-spacing:.1em;border-radius:4px;font-size:10px}.match-plan__rules{gap:8px;margin-top:20px;display:grid}.match-plan__rules article{border:1px solid var(--border);background:var(--surface-soft);opacity:.62;border-radius:5px;grid-template-columns:112px minmax(180px,1fr) 24px minmax(180px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.match-plan__rules article.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-plan__rules article.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}}.match-plan__rules article.active{opacity:1}.match-plan__toggle{min-height:42px;color:var(--muted);text-align:left;letter-spacing:.08em;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:8px;font-size:9px;font-weight:900;display:grid}.match-plan__toggle i{background:var(--border-strong);border-radius:99px;width:24px;height:14px;position:relative}.match-plan__toggle i:after{content:"";background:var(--text);border-radius:50%;width:8px;height:8px;transition:transform .16s;position:absolute;top:3px;left:3px}.match-plan__rules article.active .match-plan__toggle i{background:var(--accent)}.match-plan__rules article.active .match-plan__toggle i:after{background:var(--accent-ink);transform:translate(10px)}.match-plan__rules label{gap:5px;display:grid}.match-plan__rules label small,.academy-confidence small,.player-profile-path small,.player-profile-management small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.match-plan__rules select,.squad-leadership select,.player-profile-management select{border:1px solid var(--border-strong);background:var(--raised);width:100%;min-height:42px;color:var(--text);border-radius:4px;padding:0 10px;font-weight:750}.match-plan__rules article>span{color:var(--accent);text-align:center;align-self:center;font-weight:900}.match-plan>footer{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.45}.squad-leadership{grid-template-columns:minmax(250px,1.2fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:end;gap:16px;margin-bottom:16px;padding:18px;display:grid}.squad-leadership>div:first-child{display:block}.squad-leadership label{gap:6px;display:grid}.squad-leadership label small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900}.squad-council{justify-content:flex-end;align-items:center;min-width:150px;display:flex}.squad-council span{justify-items:center;gap:3px;margin-left:-8px;display:grid}.squad-council .player-portrait{border:2px solid var(--surface);border-radius:50%;width:34px;height:34px}.squad-council small{max-width:58px;color:var(--muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.player-profile-path{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;display:grid}.player-profile-path>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;gap:6px;padding:13px;display:grid}.player-profile-path>div.warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.player-profile-path>div.warning{border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}}.player-profile-path strong{font-size:14px}.player-profile-path i,.academy-confidence i,.fan-group-grid article>span i,.fan-world__hero>span i,.stadium-sector-grid article>div i{background:var(--border);border-radius:99px;height:4px;overflow:hidden}.player-profile-path i b,.academy-confidence i b,.fan-group-grid article>span i b,.fan-world__hero>span i b,.stadium-sector-grid article>div i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.player-profile-path span{color:var(--muted);font-size:9px;line-height:1.4}.player-profile-management{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:10px;margin-top:10px;display:grid}.player-profile-management label,.player-profile-management button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-align:left;border-radius:4px;gap:8px;padding:13px;display:grid}.player-profile-management label>span,.player-profile-management button>span{gap:2px;display:grid}.player-profile-management button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.player-profile-management button.active{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.squad-development{margin-bottom:16px;overflow:hidden}.squad-development summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.squad-development summary>span{grid-template-columns:32px 1fr;align-items:center;column-gap:10px;display:grid}.squad-development summary>span b{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.squad-development summary small,.squad-development summary em{color:var(--muted);letter-spacing:.06em;font-size:9px;font-style:normal}.squad-development__grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 14px;display:grid}.squad-development__grid article{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.squad-development__grid .player-portrait{width:38px;height:38px}.squad-development__grid span{min-width:0;display:grid}.squad-development__grid strong,.squad-development__grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.squad-development__grid small,.squad-development>p{color:var(--muted);font-size:8px}.squad-development__grid article>b,.fan-group-grid .positive{color:var(--green)}.squad-development__grid article.down>b,.fan-group-grid .negative{color:var(--red)}.squad-development__grid article.stable>b{color:var(--muted-bright)}.squad-development>p{padding:0 18px 16px;line-height:1.5}.scouting-dossier{border:1px solid var(--accent);grid-template-columns:1fr auto;gap:4px 12px;margin:10px 0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.scouting-dossier{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.scouting-dossier{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.scouting-dossier{background:color-mix(in srgb, var(--accent) 6%, var(--surface-soft))}}.scouting-dossier small{color:var(--accent);letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:900}.scouting-dossier span,.scouting-dossier p{color:var(--muted);font-size:9px}.scouting-dossier p{grid-column:1/-1;margin:2px 0 0}.academy-confidence{grid-template-columns:1fr 58px auto;align-items:center;gap:8px;margin:12px 0;display:grid}.perspective-team{margin-top:16px;padding:clamp(16px,2.4vw,24px)}.perspective-team>div{gap:8px;margin-top:16px;display:grid}.perspective-team article{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.perspective-team article .player-portrait{width:42px;height:42px}.perspective-team article span{min-width:0;display:grid}.perspective-team article small{color:var(--muted);font-size:8px}.perspective-team article button,.stadium-sector-grid article button{border:1px solid var(--accent);min-height:34px;color:var(--accent);letter-spacing:.06em;background:0 0;border-radius:3px;padding:0 10px;font-size:8px;font-weight:900}.manager-profile-card,.club-stories-card{padding:20px}.manager-profile-card>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.manager-profile-card>div:nth-child(2) span{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;gap:4px;padding:10px;display:grid}.manager-profile-card small,.club-stories-card small{color:var(--muted);letter-spacing:.06em;font-size:8px}.club-stories-card>div:last-child{gap:7px;margin-top:15px;display:grid}.club-stories-card>div:last-child span{border:1px solid var(--border);opacity:.55;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.club-stories-card>div:last-child span.active,.club-stories-card>div:last-child span.complete{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.club-stories-card>div:last-child span.active,.club-stories-card>div:last-child span.complete{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.club-stories-card>div:last-child span.active,.club-stories-card>div:last-child span.complete{opacity:1}.club-stories-card>div:last-child i{background:var(--surface-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.fan-world{gap:16px;display:grid}.fan-world__hero,.attendance-command{padding:clamp(18px,2.6vw,28px)}.fan-world__hero>span{grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-width:180px;display:grid}.fan-world__hero>span i{grid-column:1/-1}.fan-world__hero>span strong{color:var(--accent);font-family:var(--display);font-size:28px}.fan-group-grid,.stadium-sector-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fan-group-grid article,.stadium-sector-grid article{padding:17px}.fan-group-grid article header,.stadium-sector-grid article header{align-items:center;gap:10px;display:flex}.fan-group-grid article header>b{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.fan-group-grid article header span,.stadium-sector-grid article header span{flex:1;display:grid}.fan-group-grid article header small,.fan-group-grid article>span small,.attendance-command small,.stadium-sector-grid small{color:var(--muted);letter-spacing:.08em;font-size:8px}.fan-group-grid article header>strong{font-size:12px}.fan-group-grid article>span{grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:14px;display:grid}.fan-group-grid article>span i{grid-column:1/-1}.attendance-command{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(100px,auto));align-items:center;display:grid}.attendance-command>span{border-left:1px solid var(--border);gap:4px;padding-left:16px;display:grid}.attendance-command>span strong{font-family:var(--display);font-size:24px}.stadium-sector-grid{grid-template-columns:repeat(4,1fr)}.stadium-sector-grid article{gap:12px;display:grid}.stadium-sector-grid article header>b{font-family:var(--display);font-size:21px}.stadium-sector-grid article>div{grid-template-columns:1fr auto;gap:7px;display:grid}.stadium-sector-grid article>div i{grid-column:1/-1}.stadium-sector-grid article button:disabled{border-color:var(--border);color:var(--muted);opacity:.55}@media (width<=980px){.match-plan__rules article{grid-template-columns:100px minmax(0,1fr) 20px minmax(0,1fr)}.squad-leadership{grid-template-columns:repeat(2,1fr)}.squad-leadership>div:first-child,.squad-council{grid-column:1/-1}.squad-council{justify-content:flex-start}.squad-development__grid,.fan-group-grid,.stadium-sector-grid{grid-template-columns:repeat(2,1fr)}.attendance-command{grid-template-columns:repeat(3,1fr)}.attendance-command>div{grid-column:1/-1}}@media (width<=680px){.match-plan>header,.perspective-team>header,.fan-world__hero{flex-direction:column}.match-plan__rules article{grid-template-columns:1fr;align-items:stretch}.match-plan__rules article>span{transform:rotate(90deg)}.squad-leadership,.player-profile-path,.player-profile-management,.squad-development__grid,.fan-group-grid,.stadium-sector-grid,.attendance-command{grid-template-columns:1fr}.squad-leadership>div:first-child,.squad-council,.attendance-command>div{grid-column:auto}.perspective-team article{grid-template-columns:42px minmax(0,1fr) auto}.perspective-team article button{grid-column:1/-1}.manager-profile-card>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.attendance-command>span{border-top:1px solid var(--border);border-left:0;padding:10px 0 0}}.country-flag{border:1px solid var(--border-strong);flex:none;width:24px;height:16px;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.country-flag{border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent)}}.country-flag{object-fit:cover;vertical-align:-3px;border-radius:2px;box-shadow:0 2px 8px #02091229}.country-flag--compact{vertical-align:-2px;width:19px;height:12px}.dashboard-density{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;gap:3px;margin-top:16px;padding:3px;display:inline-flex}.dashboard-density button{min-height:32px;color:var(--muted);letter-spacing:.09em;background:0 0;border:0;border-radius:3px;padding:0 13px;font-size:10px;font-weight:900}.dashboard-density button.active{background:var(--accent);color:var(--accent-ink)}.next-opponent-hero{border-color:var(--accent);grid-column:1/-1;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.25fr) minmax(150px,.55fr);gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.next-opponent-hero{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}}.next-opponent-hero{background:radial-gradient(circle at 10% 0, var(--accent), transparent 40%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.next-opponent-hero{background:radial-gradient(circle at 10% 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 40%), var(--surface)}}.next-opponent-hero>div{min-width:0;padding:clamp(18px,2.2vw,30px)}.next-opponent-hero>div+div{border-left:1px solid var(--border)}.next-opponent-hero__fixture{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.next-opponent-hero__fixture>div{align-items:center;gap:16px;display:flex}.next-opponent-hero__fixture h2,.tactics-opponent h2{font-family:var(--display);overflow-wrap:anywhere;margin-top:3px;font-size:clamp(23px,2.4vw,34px);line-height:.98}.next-opponent-hero__fixture p,.tactics-opponent p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5}.next-opponent-hero__analysis header{gap:10px;display:grid}.next-opponent-hero__analysis header>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.next-opponent-hero__analysis header small,.next-opponent-hero__analysis header strong{letter-spacing:.09em;font-size:9px}.next-opponent-hero__analysis header strong{color:var(--accent)}.next-opponent-hero__analysis header>i{background:var(--surface-soft);border-radius:99px;height:4px;overflow:hidden}.next-opponent-hero__analysis header>i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.next-opponent-hero__analysis>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.next-opponent-hero__analysis>div span,.next-opponent-hero__status span{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;gap:5px;padding:12px;display:grid}.next-opponent-hero__analysis small,.next-opponent-hero__status small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.next-opponent-hero__analysis strong,.next-opponent-hero__status strong{font-family:var(--display);font-size:22px}.next-opponent-hero__analysis>p{border-left:3px solid var(--accent);background:var(--accent);margin-top:18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.next-opponent-hero__analysis>p{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}}.next-opponent-hero__analysis>p{color:var(--muted);font-size:11px;line-height:1.5}.next-opponent-hero__analysis>p b{color:var(--text);margin-right:6px}.next-opponent-hero__status{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;display:grid}.dashboard--compact .week-feed,.dashboard--compact .condition-card,.dashboard--compact .next-match-mini{display:none}.saved-lineups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:12px;display:grid}.saved-lineups>span{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;display:grid}.saved-lineups button{min-width:0;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;padding:8px 11px}.saved-lineups button+button{border-left:1px solid var(--border);color:var(--accent);letter-spacing:.07em;font-size:8px;font-weight:900}.saved-lineups button:disabled{color:var(--muted)}.saved-lineups button b,.saved-lineups button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.saved-lineups button small{color:var(--muted);margin-top:4px;font-size:9px}.tactics-opponent{border-left:4px solid var(--accent);grid-template-columns:auto minmax(220px,1fr) auto minmax(170px,.5fr);align-items:center;gap:20px;padding:22px;display:grid}.tactics-opponent__values{grid-template-columns:repeat(3,62px);gap:6px;display:grid}.tactics-opponent__values span,.tactics-opponent aside{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;gap:4px;padding:11px;display:grid}.tactics-opponent__values small,.tactics-opponent aside small{color:var(--muted);font-size:8px}.tactics-opponent__values strong,.tactics-opponent aside strong{font-family:var(--display);font-size:22px}.tactics-opponent aside.warning{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.tactics-opponent aside.warning{border-color:color-mix(in srgb, var(--danger) 52%, var(--border))}}.tactics-opponent aside.positive{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.tactics-opponent aside.positive{border-color:color-mix(in srgb, var(--positive) 52%, var(--border))}}.tactics-opponent aside span{color:var(--muted);font-size:10px;line-height:1.4}.lineup-token.unavailable{filter:saturate(.35);opacity:.7}.lineup-token.unavailable .lineup-token__disc{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab, red, red)){.lineup-token.unavailable .lineup-token__disc{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}}.lineup-token__unavailable{z-index:5;background:var(--danger);color:#fff;letter-spacing:.07em;white-space:nowrap;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:950;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.tactics-bench__player.unavailable{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}}.tactics-bench__player.unavailable{opacity:.72}.match-stats-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.negotiation-balance{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:4px;display:grid}.negotiation-balance>span{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;gap:4px;padding:13px;display:grid}.negotiation-balance>b{color:var(--accent);align-self:center}.negotiation-balance small,.negotiation-field em{color:var(--muted);letter-spacing:.07em;font-size:8px;font-style:normal;font-weight:850}.negotiation-balance strong{font-family:var(--display);font-size:20px}.negotiation-balance em{color:var(--muted);font-size:9px;font-style:normal}.negotiation-field{border-left:3px solid var(--border-strong);padding-left:10px}.negotiation-field>span{grid-template-columns:minmax(0,1fr) auto}.negotiation-field em{grid-column:1/-1}.negotiation-field--low{border-left-color:var(--danger)}.negotiation-field--close{border-left-color:var(--warning)}.negotiation-field--ready{border-left-color:var(--positive)}.negotiation-finance-warning,.negotiation-result--counter{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.negotiation-finance-warning,.negotiation-result--counter{border-color:color-mix(in srgb, var(--danger) 55%, var(--border))}}.negotiation-finance-warning,.negotiation-result--counter{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.negotiation-finance-warning,.negotiation-result--counter{background:color-mix(in srgb, var(--danger) 10%, var(--surface))}}.negotiation-result--accepted{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.negotiation-result--accepted{border-color:color-mix(in srgb, var(--positive) 55%, var(--border))}}.negotiation-result--accepted{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.negotiation-result--accepted{background:color-mix(in srgb, var(--positive) 10%, var(--surface))}}.career-chronicle-card{grid-column:1/-1}.career-trophy-shelf{border:1px solid var(--accent);grid-template-columns:120px 1fr;gap:18px;margin-top:18px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.career-trophy-shelf{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.career-trophy-shelf{background:linear-gradient(130deg, var(--accent), var(--surface-soft));border-radius:5px}@supports (color:color-mix(in lab, red, red)){.career-trophy-shelf{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 10%, var(--surface-soft)), var(--surface-soft))}}.career-trophy-shelf>span{align-content:center;display:grid}.career-trophy-shelf>span small,.career-record-line small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.career-trophy-shelf>span strong{color:var(--accent);font-family:var(--display);font-size:54px;line-height:.9}.career-trophy-shelf p{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0;padding:7px 0;display:flex}.career-trophy-shelf p:last-child{border-bottom:0}.career-trophy-shelf p b{color:var(--accent-warm)}.career-season-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid;position:relative}.career-season-timeline:before{background:var(--border-strong);content:"";height:1px;position:absolute;top:11px;left:6%;right:6%}.career-season-timeline article{z-index:1;gap:9px;display:grid;position:relative}.career-season-timeline article>i{border:5px solid var(--surface);background:var(--border-strong);border-radius:50%;width:22px;height:22px}.career-season-timeline article.current>i{background:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.career-season-timeline article.current>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.career-season-timeline article span{gap:3px;display:grid}.career-season-timeline small,.career-season-timeline em{color:var(--muted);font-size:9px;font-style:normal}.career-season-timeline strong{overflow-wrap:anywhere;font-size:11px}.career-record-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.career-record-line span{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.season-moment__crest .club-crest{width:min(24vw,190px);height:min(24vw,190px)}.marketing-tactics-tools{background:#0d1a2a;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px 10px 0;display:grid}.marketing-tactics-tools span{background:#132437;border:1px solid #93a4b72e;border-radius:3px;gap:2px;padding:7px 9px;display:grid}.marketing-tactics-tools span.active{border-color:#13b8c4;box-shadow:inset 0 2px #13b8c4}.marketing-tactics-tools b,.marketing-tactics-tools small{letter-spacing:.07em;font-size:6px}.marketing-tactics-tools small{color:#93a4b7}.marketing-roster aside{background:#13b8c414;border-left:3px solid #13b8c4;gap:5px;margin-top:7px;padding:10px;display:grid}.marketing-roster aside small,.marketing-roster aside p{color:#93a4b7;font-size:6px}.marketing-roster aside strong{font-size:8px}.marketing-dashboard-analysis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.marketing-dashboard-analysis span{text-align:left;background:#07111f85;border:1px solid #93a4b729;border-radius:3px;padding:7px;justify-items:start!important;gap:2px!important;display:grid!important}.marketing-dashboard-analysis small,.marketing-dashboard-match>p{color:#93a4b7;font-size:5.5px}.marketing-dashboard-analysis strong{font-size:10px!important}.marketing-dashboard-match>p{line-height:1.5}.marketing-dashboard-match>p b{color:#65d2e8}.marketing-dashboard-status>p{background:#0d1a2aeb;border:1px solid #93a4b72e;border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;padding:7px 8px;display:grid}.marketing-dashboard-status>p>b{background:#ec6a5f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.marketing-dashboard-status>p:last-child>b{color:#07111f;background:#4dd17e}.marketing-dashboard-status>p span{gap:2px;display:grid}.marketing-dashboard-status>p strong,.marketing-dashboard-status>p small{font-size:6px}.marketing-dashboard-status>p small{color:#93a4b7}.marketing-career-story{color:#f4f7fa;background:#0d1a2a;border:1px solid #3b536b;border-radius:6px;flex:1;overflow:hidden;box-shadow:0 25px 65px #02091247}.marketing-career-story-layout{grid-template-rows:1fr auto;grid-template-columns:.78fr 1.22fr;gap:10px;min-height:390px;padding:12px;display:grid}.marketing-career-story-layout>*{background:#132437;border:1px solid #93a4b72e;border-radius:5px;min-width:0}.marketing-career-story-hero{background:radial-gradient(circle at 30% 20%,#d9ff3929,#0000 38%),#132437;flex-direction:column;grid-row:1/3;justify-content:center;gap:12px;padding:25px;display:flex}.marketing-career-story-hero>small,.marketing-record-transfer small,.marketing-career-timeline small{color:#65d2e8;letter-spacing:.1em;font-size:6px;font-weight:900}.marketing-career-story-hero>span{align-items:center;gap:14px;display:flex}.marketing-career-story-hero>span i{color:#d9ff39;font-size:50px;font-style:normal}.marketing-career-story-hero>span b{font-family:var(--display);font-size:clamp(30px,4vw,58px);line-height:.84}.marketing-career-story-hero>strong{color:#d9ff39;letter-spacing:.08em;font-size:9px}.marketing-career-story-hero p{color:#93a4b7;font-size:8px}.marketing-career-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:24px 18px;display:grid;position:relative}.marketing-career-timeline:before{content:"";background:#3b536b;height:1px;position:absolute;top:36px;left:9%;right:9%}.marketing-career-timeline article{z-index:1;justify-items:start;gap:10px;display:grid;position:relative}.marketing-career-timeline article>i{background:#3b536b;border:6px solid #132437;border-radius:50%;width:24px;height:24px}.marketing-career-timeline article.current>i{background:#d9ff39}.marketing-career-timeline article span{gap:4px;display:grid}.marketing-career-timeline strong,.marketing-career-timeline em{font-size:7px}.marketing-career-timeline em{color:#93a4b7;font-style:normal}.marketing-record-transfer{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px;display:grid}.marketing-record-transfer img{object-fit:cover;border:2px solid #65d2e8;border-radius:5px;width:74px;height:74px}.marketing-record-transfer span{gap:4px;display:grid}.marketing-record-transfer strong{font-family:var(--display);font-size:18px}.marketing-record-transfer b{color:#d9ff39;font-size:13px}.marketing-record-transfer em{color:#93a4b7;font-size:7px;font-style:normal}@media (width<=980px){.next-opponent-hero{grid-template-columns:1fr 1fr}.next-opponent-hero__status{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));border-left:0!important}.tactics-opponent{grid-template-columns:auto minmax(0,1fr) auto}.tactics-opponent aside{grid-column:1/-1}}@media (width<=680px){.next-opponent-hero{display:block}.next-opponent-hero>div+div{border-top:1px solid var(--border);border-left:0}.next-opponent-hero__analysis>div,.next-opponent-hero__status{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-lineups,.career-record-line,.saved-lineups>span{grid-template-columns:1fr}.saved-lineups button+button{border-top:1px solid var(--border);border-left:0}.tactics-opponent{grid-template-columns:auto minmax(0,1fr);gap:12px}.tactics-opponent__values,.tactics-opponent aside{grid-column:1/-1}.tactics-opponent__values{grid-template-columns:repeat(3,minmax(0,1fr))}.match-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-balance{grid-template-columns:1fr}.negotiation-balance>b{display:none}.career-trophy-shelf{grid-template-columns:70px minmax(0,1fr)}.career-season-timeline{grid-template-columns:1fr}.career-season-timeline:before{width:1px;height:auto;top:5%;bottom:5%;left:10px}.career-season-timeline article{grid-template-columns:auto minmax(0,1fr);align-items:start}.marketing-career-story-layout{grid-template-rows:auto;grid-template-columns:1fr}.marketing-career-story-hero{grid-row:auto}.marketing-career-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-dashboard-content{grid-template-columns:1fr}}.match-fulltime-overlay{z-index:2147482998;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 20%, var(--accent), transparent 44%), var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.match-fulltime-overlay{background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 44%), color-mix(in srgb, var(--bg) 86%, transparent)}}.match-fulltime-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:.22s both match-highlight-backdrop-in}.fulltime-dialog{border-color:var(--accent);width:min(100%,610px);padding:clamp(22px,5vw,38px)}@supports (color:color-mix(in lab, red, red)){.fulltime-dialog{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}}.fulltime-dialog{text-align:center;animation:.36s cubic-bezier(.2,.85,.3,1) both match-highlight-card-in;box-shadow:0 34px 100px #00000094}.fulltime-dialog h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:7px 0 18px;font-size:clamp(42px,9vw,74px);line-height:.92}.fulltime-scoreboard{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(10px,3vw,24px);padding:18px;display:grid}.fulltime-scoreboard>span{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.fulltime-scoreboard>span:last-child{flex-direction:row-reverse}.fulltime-scoreboard strong{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.fulltime-scoreboard>b{color:var(--text);font-family:var(--display);letter-spacing:.04em;font-size:clamp(38px,8vw,62px);line-height:1}.fulltime-scoreboard>b i{color:var(--accent);padding:0 7px;font-style:normal}.fulltime-dialog>p{max-width:430px;color:var(--muted-bright);margin:18px auto;font-size:9px;line-height:1.55}.fulltime-dialog>.button{width:min(100%,340px);margin-inline:auto}@media (width<=520px){.match-fulltime-overlay{padding:10px;padding-bottom:max(10px, env(safe-area-inset-bottom));place-items:end center}.fulltime-dialog{padding:22px 16px 18px}.fulltime-scoreboard{gap:7px;padding-inline:6px}.fulltime-scoreboard>span,.fulltime-scoreboard>span:last-child{flex-direction:column}.fulltime-scoreboard strong{max-width:105px;font-size:7px}}.season-phase-hub{gap:16px;display:grid}.season-phase-hero{background:linear-gradient(115deg, var(--accent), transparent 58%), var(--surface);padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.season-phase-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), var(--surface)}}.season-phase-hero:after{aspect-ratio:1;border:1px solid var(--accent);width:360px;position:absolute;bottom:-120px;right:-80px}@supports (color:color-mix(in lab, red, red)){.season-phase-hero:after{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.season-phase-hero:after{box-shadow:0 0 0 55px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.season-phase-hero:after{box-shadow:0 0 0 55px color-mix(in srgb, var(--accent) 4%, transparent)}}.season-phase-hero:after{content:""}.season-phase-badge{border:1px solid var(--accent);align-items:center;min-height:30px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.season-phase-badge{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border))}}.season-phase-badge{background:var(--accent);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.season-phase-badge{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.season-phase-badge{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:900}.season-phase-hero .eyebrow{margin-top:28px}.season-phase-hero h1{max-width:820px;font-family:var(--display);text-transform:uppercase;margin-top:8px;font-size:clamp(42px,7vw,86px);line-height:.9}.season-phase-hero>p:not(.eyebrow){max-width:680px;color:var(--muted-bright);margin-top:18px;font-size:12px;line-height:1.65}.season-phase-kpis{z-index:1;border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;max-width:680px;margin-top:28px;display:grid;position:relative}.season-phase-kpis>span{background:var(--surface);flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.season-phase-kpis>span{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.season-phase-kpis small,.season-phase-action small{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:900}.season-phase-kpis strong{font-family:var(--display);font-size:21px}.season-phase-plan,.season-camp-selection{padding:clamp(18px,3vw,30px)}.training-camp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.training-camp-grid>button{border:1px solid var(--border);background:var(--raised);min-width:0;min-height:230px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;transition:border-color .16s,transform .16s,background .16s;display:flex;position:relative}.training-camp-grid>button:hover:not(:disabled){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.training-camp-grid>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 58%, var(--border))}}.training-camp-grid>button:hover:not(:disabled){transform:translateY(-2px)}.training-camp-grid>button.active{border-color:var(--accent);background:linear-gradient(145deg, var(--accent), transparent 60%), var(--raised)}@supports (color:color-mix(in lab, red, red)){.training-camp-grid>button.active{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 60%), var(--raised)}}.training-camp-grid>button.active{box-shadow:inset 0 3px 0 var(--accent)}.training-camp-grid>button.unavailable{opacity:.48}.training-camp-icon{border:1px solid var(--accent);place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.training-camp-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.training-camp-icon{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.training-camp-icon{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.training-camp-icon{color:var(--accent);font-size:20px}.training-camp-grid small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.training-camp-grid strong{font-family:var(--display);text-transform:uppercase;font-size:18px}.training-camp-grid p{color:var(--muted-bright);font-size:8px;line-height:1.5}.training-camp-effects{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.training-camp-effects b{border:1px solid var(--border);color:var(--muted-bright);border-radius:3px;padding:5px 6px;font-size:6px}.training-camp-grid em{color:var(--accent);font-size:8px;font-style:normal;font-weight:900}.season-phase-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.season-phase-action>span{flex-direction:column;gap:5px;display:flex}.season-phase-action strong{font-family:var(--display);text-transform:uppercase;font-size:18px}.season-roadmap{grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center;gap:6px;margin:26px 0;display:grid}.season-roadmap>div{border:1px solid var(--border);background:var(--raised);border-radius:5px;flex-direction:column;justify-content:center;gap:4px;min-height:90px;padding:13px;display:flex}.season-roadmap>div>span{color:var(--accent);font-family:var(--display);font-size:20px}.season-roadmap strong{text-transform:uppercase;font-size:8px}.season-roadmap small{color:var(--muted);font-size:7px}.season-roadmap>i{background:var(--accent);height:1px}.facility-projects{padding:clamp(18px,3vw,28px)}.facility-projects__intro{max-width:780px;color:var(--muted-bright);margin-top:12px;font-size:9px;line-height:1.6}.facility-construction{border:1px solid var(--accent);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:18px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-construction{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border))}}.facility-construction{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.facility-construction{background:color-mix(in srgb, var(--accent) 7%, var(--raised))}}.facility-construction>b{background:var(--accent);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-construction>b{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.facility-construction>b{color:var(--accent);font-size:19px}.facility-construction>span{flex-direction:column;gap:4px;min-width:0;display:flex}.facility-construction small,.facility-project-grid header small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.facility-construction p{color:var(--muted);font-size:7px}.facility-construction i{background:var(--border);border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.facility-construction i em{border-radius:inherit;background:var(--accent);height:100%;display:block}.facility-construction>strong{color:var(--accent);font-family:var(--display);font-size:25px}.facility-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.facility-project-grid>article{border:1px solid var(--border);background:var(--raised);border-radius:6px;flex-direction:column;gap:10px;min-height:250px;padding:17px;display:flex}.facility-project-grid>article.completed{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.facility-project-grid>article.completed{border-color:color-mix(in srgb, var(--green) 48%, var(--border))}}.facility-project-grid>article.active{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.facility-project-grid header{align-items:center;gap:10px;display:flex}.facility-project-grid header>b{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-project-grid header>b{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.facility-project-grid header>b{color:var(--accent)}.facility-project-grid header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.facility-project-grid header strong{font-family:var(--display);text-transform:uppercase;font-size:15px}.facility-project-grid>article>p{color:var(--muted-bright);font-size:8px;line-height:1.5}.facility-project-grid>article>em{color:var(--accent);font-size:7px;font-style:normal;font-weight:800;line-height:1.45}.facility-project-grid>article>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.facility-project-grid>article>div>span{border:1px solid var(--border);flex-direction:column;gap:3px;padding:8px;display:flex}.facility-project-grid>article>div small{color:var(--muted);letter-spacing:.08em;font-size:5px}.facility-project-grid>article>div strong{font-size:7px}.facility-project-grid button{border:1px solid var(--accent);background:var(--accent);border-radius:4px;min-height:37px}@supports (color:color-mix(in lab, red, red)){.facility-project-grid button{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.facility-project-grid button{color:var(--accent);letter-spacing:.06em;cursor:pointer;font-size:6px;font-weight:900}.facility-project-grid button:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed;background:0 0}.player-condition{grid-template-columns:repeat(3,minmax(0,1fr))}.workload-meter--ready i b,.selected-player-card__meters>.workload-meter--ready i b{background:var(--green)}.workload-meter--warning i b,.selected-player-card__meters>.workload-meter--warning i b{background:var(--amber)}.workload-meter--critical i b,.selected-player-card__meters>.workload-meter--critical i b{background:var(--red)}.workload-text--warning,.workload-text--warning b{color:var(--amber)!important}.workload-text--critical,.workload-text--critical b{color:var(--red)!important}.update-ready{z-index:2147483001;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));border:1px solid var(--accent);background:var(--surface);border-radius:6px;align-items:center;gap:14px;padding:11px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.update-ready{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.update-ready{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 48px #00000061}.update-ready>span{align-items:center;gap:8px;display:flex}.update-ready>span b{background:var(--accent);color:var(--accent-ink);font-family:var(--display);border-radius:3px;padding:6px;font-size:12px}.update-ready>span strong{text-transform:uppercase;font-size:8px}.update-ready button{border:1px solid var(--accent);min-height:31px;color:var(--accent);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:3px;padding:0 10px;font-size:6px;font-weight:900}.match-highlight{z-index:2147483000}.match-tabs{flex-wrap:wrap}.match-animation-toggle{border-style:dashed!important}@media (width<=920px){.training-camp-grid,.facility-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-roadmap{grid-template-columns:repeat(4,1fr)}.season-roadmap>i{display:none}.player-condition{grid-template-columns:1fr;gap:13px}}@media (width<=560px){.season-phase-hero,.season-phase-plan,.season-camp-selection,.facility-projects{padding:17px}.season-phase-hero h1{font-size:clamp(39px,13vw,54px)}.season-phase-kpis,.training-camp-grid,.facility-project-grid,.season-roadmap{grid-template-columns:1fr}.training-camp-grid>button{min-height:190px}.season-phase-action{flex-direction:column;align-items:stretch}.season-phase-action .button{width:100%}.season-roadmap>div{min-height:68px}.facility-construction{grid-template-columns:40px minmax(0,1fr)}.facility-construction>strong{grid-column:2}.update-ready{right:10px;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:space-between;left:10px}.match-tabs button{min-height:34px;padding:0 10px;font-size:7px}}.marketing-season-shot{border:1px solid var(--border);background:radial-gradient(circle at 85% 10%, var(--accent), transparent 34%), var(--surface);border-radius:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-season-shot{background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--surface)}}.marketing-season-phases{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.marketing-season-phases>article{background:var(--raised);align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;display:flex;position:relative}.marketing-season-phases>article:not(:last-child):after{z-index:2;border-top:1px solid var(--accent);border-right:1px solid var(--accent);background:var(--raised);content:"";width:13px;height:13px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.marketing-season-phases>article>b{color:var(--accent);font-family:var(--display);font-size:32px;line-height:1}.marketing-season-phases>article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-season-phases small,.marketing-season-detail header{color:var(--accent);letter-spacing:.1em;font-size:6px;font-weight:900}.marketing-season-phases strong{font-family:var(--display);font-size:14px}.marketing-season-phases em{color:var(--muted);font-size:6px;font-style:normal;line-height:1.4}.marketing-season-detail{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.marketing-season-detail>section{background:var(--surface);flex-direction:column;min-width:0;padding:18px;display:flex}.marketing-season-detail header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:11px;display:flex}.marketing-season-detail header b{color:var(--muted);font-size:5px}.marketing-season-detail article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.marketing-season-detail article img{border:1px solid var(--border);object-fit:cover;border-radius:50%;width:36px;height:36px}.marketing-season-detail article>b{background:var(--accent);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-season-detail article>b{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.marketing-season-detail article>b{color:var(--accent)}.marketing-season-detail article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-season-detail article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketing-season-detail article small{color:var(--muted);font-size:5px}.marketing-season-detail article i,.marketing-season-detail footer i{background:var(--border);border-radius:99px;height:4px;display:block;overflow:hidden}.marketing-season-detail article i b,.marketing-season-detail footer i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.marketing-season-detail article>em{border:1px solid var(--border);color:var(--muted-bright);border-radius:3px;padding:5px 6px;font-size:5px;font-style:normal;font-weight:900}.marketing-season-detail article>em.critical{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.marketing-season-detail article>em.critical{border-color:color-mix(in srgb, var(--red) 48%, var(--border))}}.marketing-season-detail article>em.critical{color:var(--red)}.marketing-season-detail article>em.warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.marketing-season-detail article>em.warning{border-color:color-mix(in srgb, var(--amber) 48%, var(--border))}}.marketing-season-detail article>em.warning{color:var(--amber)}.marketing-season-detail article>em.ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.marketing-season-detail article>em.ready{border-color:color-mix(in srgb, var(--green) 48%, var(--border))}}.marketing-season-detail article>em.ready{color:var(--green)}.marketing-season-detail footer{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:14px;display:grid}.marketing-season-detail footer span{color:var(--accent);font-size:5px;font-weight:900}@media (width<=720px){.marketing-season-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-season-phases>article:nth-child(2):after{display:none}.marketing-season-detail{grid-template-columns:1fr}}@media (width<=430px){.marketing-season-phases{grid-template-columns:1fr}.marketing-season-phases>article:after{display:none}}@media (width<=420px){.next-opponent-hero>div{padding:16px}.next-opponent-hero__fixture>div{align-items:flex-start}.season-moment__copy h2{font-size:clamp(38px,15vw,58px)}.season-moment__crest .club-crest{width:96px;height:96px}.marketing-career-timeline,.marketing-tactics-tools{grid-template-columns:1fr}}.marketing-trailer{background:radial-gradient(circle at 80% 34%,#13b8c41f,#0000 34%),linear-gradient(125deg,#13b8c40d,#0000 54%);grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:center;gap:clamp(42px,7vw,110px);display:grid}.marketing-trailer-copy{flex-direction:column;align-items:flex-start;display:flex}.marketing-trailer-copy h2{color:var(--text);font-family:var(--display);text-transform:uppercase;margin:22px 0 20px;font-size:clamp(42px,5vw,78px);line-height:.92}.marketing-trailer-copy>p{max-width:670px;color:var(--muted-bright);font-size:15px;line-height:1.72}.marketing-trailer-copy>small{max-width:660px;color:var(--muted);margin-top:18px;font-size:8px;line-height:1.55}.marketing-trailer-copy>small a{color:var(--accent);text-underline-offset:2px;font-weight:800}.marketing-trailer-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);width:100%;max-width:680px;margin:34px 0 28px;display:grid}.marketing-trailer-facts>span{flex-direction:column;justify-content:center;gap:5px;min-height:106px;padding:16px 20px;display:flex}.marketing-trailer-facts>span+span{border-left:1px solid var(--border)}.marketing-trailer-facts strong{color:var(--text);font-family:var(--display);font-size:31px}.marketing-trailer-facts small{color:var(--accent);letter-spacing:.12em;font-size:6px;font-weight:900}.marketing-trailer-actions{flex-wrap:wrap;gap:11px;display:flex}.marketing-trailer-actions a{border:1px solid var(--accent);min-height:50px;color:var(--accent);letter-spacing:.08em;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:0 20px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.marketing-trailer-actions a:first-child{background:var(--accent);color:var(--accent-text)}.marketing-trailer-frame{border:1px solid var(--border-strong);background:#050d17;border-radius:28px;justify-self:center;width:min(100%,430px);padding:12px;position:relative;box-shadow:0 38px 95px #0209127a,0 0 65px #13b8c414}.marketing-trailer-frame:before{z-index:2;background:var(--border-strong);content:"";pointer-events:none;border-radius:6px;width:82px;height:7px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.marketing-trailer-frame>span{color:var(--accent);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;padding:25px 7px 10px;font-size:6px;display:flex}.marketing-trailer-frame>span small{color:var(--muted);font-size:inherit}.marketing-trailer-frame video{aspect-ratio:9/16;background:var(--bg);object-fit:cover;border:1px solid #93a4b742;border-radius:17px;width:100%;display:block}@media (width<=900px){.marketing-trailer{grid-template-columns:1fr}.marketing-trailer-frame{width:min(100%,390px)}}@media (width<=560px){.marketing-trailer{gap:34px}.marketing-trailer-facts{grid-template-columns:1fr}.marketing-trailer-facts>span{min-height:76px;padding:12px 6px}.marketing-trailer-facts>span+span{border-top:1px solid var(--border);border-left:0}.marketing-trailer-actions{width:100%;display:grid}.marketing-trailer-actions a{width:100%}}.player-discipline-facts{border:1px solid var(--amber);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin:-5px 22px 16px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.player-discipline-facts{border:1px solid color-mix(in srgb, var(--amber) 36%, var(--border))}}.player-discipline-facts{background:var(--amber);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.player-discipline-facts{background:color-mix(in srgb, var(--amber) 5%, var(--surface))}}.player-discipline-facts>span{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.player-discipline-facts small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:850}.player-discipline-facts strong{color:var(--amber);font-family:var(--display);font-size:17px}.player-discipline-facts span>i{grid-column:1/-1;gap:4px;display:flex}.player-discipline-facts span>i b{background:var(--border);border-radius:1px;width:18px;height:5px}.player-discipline-facts span>i b.active{background:var(--amber);box-shadow:0 0 10px var(--amber)}@supports (color:color-mix(in lab, red, red)){.player-discipline-facts span>i b.active{box-shadow:0 0 10px color-mix(in srgb, var(--amber) 45%, transparent)}}.player-discipline-facts p{color:var(--muted-bright);font-size:7px;line-height:1.55}.training-delegated{border-color:var(--accent);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:12px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.training-delegated{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.training-delegated{background:linear-gradient(100deg, var(--accent), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.training-delegated{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 58%), var(--surface)}}.training-delegated>b{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;font-size:14px;display:grid}.training-delegated>span{flex-direction:column;gap:4px;display:flex}.training-delegated small{color:var(--accent);letter-spacing:.11em;font-size:6px;font-weight:900}.training-delegated strong{font-size:10px}.training-delegated p{color:var(--muted);font-size:7px;line-height:1.45}.staff-view{gap:14px;display:grid}.staff-intro{background:linear-gradient(130deg, var(--accent), transparent 55%), var(--surface);justify-content:space-between;align-items:center;gap:28px;min-height:145px;padding:26px;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-intro{background:linear-gradient(130deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 55%), var(--surface)}}.staff-intro>span{max-width:680px}.staff-intro h2{font-family:var(--display);text-transform:uppercase;margin:8px 0 9px;font-size:28px;line-height:1}.staff-intro p{color:var(--muted-bright);font-size:9px;line-height:1.6}.staff-intro>div{border-left:3px solid var(--accent);background:var(--raised);flex-direction:column;gap:5px;min-width:220px;padding:17px 19px;display:flex}.staff-intro>div small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:900}.staff-intro>div strong{font-family:var(--display);font-size:24px}.staff-intro>div em{color:var(--accent);font-size:7px;font-style:normal}.disciplinary-centre{overflow:hidden}.disciplinary-centre.has-open-cases{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.disciplinary-centre.has-open-cases{border-color:color-mix(in srgb, var(--red) 58%, var(--border))}}.disciplinary-centre.has-open-cases{box-shadow:inset 3px 0 0 var(--red)}.disciplinary-centre>header{justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:15px 20px;display:flex}.disciplinary-centre>header>span{flex-direction:column;gap:6px;display:flex}.disciplinary-centre>header strong{font-family:var(--display);text-transform:uppercase;font-size:21px}.disciplinary-centre>header>b{border:1px solid var(--red);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.disciplinary-centre>header>b{border:1px solid color-mix(in srgb, var(--red) 54%, var(--border))}}.disciplinary-centre>header>b{color:var(--red);border-radius:50%;font-family:Georgia,serif;font-size:18px}.disciplinary-list{border-top:1px solid var(--line)}.disciplinary-case{border-bottom:1px solid var(--line);background:var(--raised);grid-template-columns:minmax(230px,1.25fr) 150px minmax(220px,1fr);align-items:center;gap:18px;min-height:92px;padding:13px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.disciplinary-case{background:color-mix(in srgb, var(--raised) 45%, transparent)}}.disciplinary-case:last-child{border-bottom:0}.disciplinary-case__player{align-items:center;gap:11px;min-width:0;display:flex}.disciplinary-case__player .avatar{flex:none;width:43px;height:49px}.disciplinary-case__player>span{flex-direction:column;gap:3px;min-width:0;display:flex}.disciplinary-case__player small,.disciplinary-case__sentence small,.disciplinary-case__appeal small{color:var(--red);letter-spacing:.09em;font-size:6px;font-weight:900}.disciplinary-case__player strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.disciplinary-case__player p{color:var(--muted);font-size:7px}.disciplinary-case__sentence{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding-left:15px;display:flex}.disciplinary-case__sentence>span{flex-direction:column;gap:4px;display:flex}.disciplinary-case__sentence strong{color:var(--amber);font-family:var(--display);font-size:19px}.disciplinary-case__sentence em{color:var(--green);font-size:6px;font-style:normal}.disciplinary-case__appeal{justify-content:flex-end;align-items:center;gap:14px;display:flex}.disciplinary-case__appeal>span{text-align:right;flex-direction:column;gap:4px;display:flex}.disciplinary-case__appeal strong{color:var(--muted-bright);font-size:8px}.disciplinary-case__appeal button,.staff-candidate button{border:1px solid var(--accent);min-height:38px;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.disciplinary-case__appeal button,.staff-candidate button{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.disciplinary-case__appeal button,.staff-candidate button{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.disciplinary-case__appeal button,.staff-candidate button{background:color-mix(in srgb, var(--accent) 11%, var(--raised))}}.disciplinary-case__appeal button,.staff-candidate button{color:var(--accent);letter-spacing:.06em;cursor:pointer;font-size:6.5px;font-weight:900}.disciplinary-case__appeal button{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.disciplinary-case__appeal button{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}}.disciplinary-case__appeal button{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.disciplinary-case__appeal button{background:color-mix(in srgb, var(--red) 8%, var(--raised))}}.disciplinary-case__appeal button{color:var(--red)}.disciplinary-case__appeal button:disabled,.staff-candidate button:disabled{opacity:.4;cursor:not-allowed}.disciplinary-case__appeal>p,.disciplinary-case__decision{max-width:260px;color:var(--muted);text-align:right;font-size:7px;line-height:1.45}.disciplinary-case--reduced{box-shadow:inset 3px 0 0 var(--green)}.disciplinary-case--reduced .disciplinary-case__player small{color:var(--green)}.disciplinary-empty{color:var(--muted);padding:0 20px 20px;font-size:8px}.staff-placeholder{border:1px solid var(--red);width:42px;height:42px;color:var(--red);border-radius:50%;place-items:center;display:grid}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-card{flex-direction:column;min-height:380px;padding:20px;display:flex;overflow:hidden}.staff-card.is-employed{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-card.is-employed{border-color:color-mix(in srgb, var(--accent) 34%, var(--border))}}.staff-card>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.staff-card>header>b{border:1px solid var(--accent);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-card>header>b{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--border))}}.staff-card>header>b{color:var(--accent);font-family:var(--display);border-radius:50%;font-size:17px}.staff-card.is-vacant>header>b{border-color:var(--border);color:var(--muted)}.staff-card>header>span small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:900}.staff-card>header h3{font-family:var(--display);text-transform:uppercase;margin-top:4px;font-size:21px}.staff-card>header>i{gap:3px;display:flex}.staff-card>header>i em{border:1px solid var(--border);border-radius:50%;width:8px;height:8px}.staff-card>header>i em.active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.staff-card>header>i em.active{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent)}}.staff-card>p{min-height:44px;color:var(--muted-bright);margin:13px 0;font-size:8px;line-height:1.55}.staff-current{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--raised);border-radius:4px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;min-height:74px;padding:12px;display:grid}.staff-current>span{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-current small,.staff-candidate small{color:var(--accent);letter-spacing:.09em;font-size:6px;font-weight:900}.staff-current strong,.staff-candidate strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.staff-current em,.staff-candidate em{color:var(--muted);font-size:6.5px;font-style:normal}.staff-current>p{color:var(--muted-bright);font-size:7px;line-height:1.45}.staff-current--vacant{border-left-color:var(--muted);grid-template-columns:1fr}.staff-delegation{border:1px solid var(--border);background:var(--surface);min-height:49px;color:var(--muted-bright);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:0 12px;display:flex}.staff-delegation>span{text-align:left;flex-direction:column;gap:2px;display:flex}.staff-delegation small{color:var(--muted);font-size:6px;font-weight:800}.staff-delegation strong{font-size:8px}.staff-delegation>i{background:var(--border);border-radius:99px;width:35px;height:19px;position:relative}.staff-delegation>i:after{content:"";background:var(--muted-bright);border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px}.staff-delegation.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.staff-delegation.active{border-color:color-mix(in srgb, var(--green) 48%, var(--border))}}.staff-delegation.active{color:var(--green)}.staff-delegation.active>i{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.staff-delegation.active>i{background:color-mix(in srgb, var(--green) 42%, var(--border))}}.staff-delegation.active>i:after{background:var(--green);transform:translate(16px)}.staff-candidate{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:13px;margin-top:auto;padding-top:14px;display:flex}.staff-candidate>span{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-max{border-top:1px solid var(--line);color:var(--green);letter-spacing:.08em;margin-top:auto;padding-top:15px;font-size:7px}.finance-kpis{grid-template-columns:repeat(4,1fr)}.animation-lab{width:100%;min-height:100vh;color:var(--text);margin:0 auto;padding:0}.animation-lab__intro,.animation-selector,.animation-preview-shell,.animation-notes,.animation-lab__footer{width:min(100% - 76px,1440px);margin-inline:auto}.animation-lab__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.animation-lab__header>a{color:var(--text);align-items:center;gap:12px;display:flex}.animation-lab__header>a>b{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;font-size:15px;display:grid}.animation-lab__header>a>span{flex-direction:column;gap:2px;display:flex}.animation-lab__header strong{font-family:var(--display);letter-spacing:.06em;font-size:17px}.animation-lab__header small,.animation-lab__header>span{color:var(--muted);letter-spacing:.13em;font-size:6px;font-weight:900}.animation-lab__intro{justify-content:space-between;align-items:center;gap:50px;min-height:250px;padding:44px 0 36px;display:flex}.animation-lab__intro>span{max-width:870px}.animation-lab__intro h1{max-width:850px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:13px 0 15px;font-size:clamp(42px,6vw,84px);line-height:.88}.animation-lab__intro p{max-width:730px;color:var(--muted-bright);font-size:17px;line-height:1.75}.animation-lab__intro>div{border:1px solid var(--accent);flex-direction:column;flex:none;justify-content:center;align-items:center;width:120px;height:120px;display:flex}@supports (color:color-mix(in lab, red, red)){.animation-lab__intro>div{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border))}}.animation-lab__intro>div{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.animation-lab__intro>div{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.animation-lab__intro>div b{color:var(--accent);font-family:var(--display);font-size:42px;line-height:1}.animation-lab__intro>div small{color:var(--muted);letter-spacing:.12em;margin-top:5px;font-size:12px;font-weight:900}.animation-selector{scrollbar-width:none;grid-template-columns:repeat(8,minmax(90px,1fr));gap:6px;margin-bottom:12px;display:grid;overflow-x:auto}.animation-selector::-webkit-scrollbar{display:none}.animation-selector button{border:1px solid var(--border);background:var(--surface);min-width:105px;min-height:86px;color:var(--muted-bright);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:12px;display:flex}.animation-selector button>span{color:var(--muted);font-family:var(--display);font-size:21px}.animation-selector button>b{font-size:12px}.animation-selector button>small{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:900}.animation-selector button.active{border-color:var(--accent);background:linear-gradient(140deg, var(--accent), transparent 70%), var(--raised)}@supports (color:color-mix(in lab, red, red)){.animation-selector button.active{background:linear-gradient(140deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%), var(--raised)}}.animation-selector button.active{color:var(--text);box-shadow:inset 0 3px 0 var(--accent)}.animation-selector button.active>span,.animation-selector button.active>small{color:var(--accent)}.animation-preview-shell{position:relative}.career-moment-overlay{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 42%,#13b8c421,#0000 42%),#030a12f0;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.career-moment-dialog{width:min(1120px,100%)}.career-moment-actions{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.career-moment-actions button{min-width:160px}.season-moment{--moment:#f7b955;--moment-soft:#f7b9551a;border:1px solid var(--moment);grid-template-rows:64px 1fr 105px;grid-template-columns:minmax(260px,.82fr) minmax(340px,1.18fr);min-height:610px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.season-moment{border:1px solid color-mix(in srgb, var(--moment) 55%, #3b536b)}}.season-moment{background:radial-gradient(circle at 30% 52%, var(--moment), transparent 30%), linear-gradient(115deg, #07111f 0 47%, #0d1a2a 47% 100%);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.season-moment{background:radial-gradient(circle at 30% 52%, color-mix(in srgb, var(--moment) 13%, transparent), transparent 30%), linear-gradient(115deg, #07111f 0 47%, #0d1a2a 47% 100%)}}.season-moment{color:#f4f7fa;isolation:isolate;animation:6s both season-stage-in;box-shadow:0 35px 100px #02091273}.season-moment--promotion,.season-moment--survival,.season-moment--europe,.season-moment--record-transfer{--moment:#13b8c4}.season-moment--relegation,.season-moment--dismissal{--moment:#ff6b6b}.season-moment--derby{--moment:#67b7ff}.season-moment--award,.season-moment--legend{--moment:#b89cff}.season-moment--last-minute{--moment:#ffcf5a}.season-moment--europe-cup{--moment:#f7b955}.season-moment__grid{z-index:-2;background:linear-gradient(var(--moment) 1px, transparent 1px), linear-gradient(90deg, var(--moment) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.season-moment__grid{background:linear-gradient(color-mix(in srgb, var(--moment) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--moment) 5%, transparent) 1px, transparent 1px)}}.season-moment__grid{background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 42% 52%,#000,#0000 78%);mask-image:radial-gradient(circle at 42% 52%,#000,#0000 78%)}.season-moment__scan{z-index:6;background:linear-gradient(90deg, transparent, var(--moment), transparent);width:23%;position:absolute;top:-20%;bottom:-20%;left:-28%}@supports (color:color-mix(in lab, red, red)){.season-moment__scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--moment) 32%, transparent), transparent)}}.season-moment__scan{pointer-events:none;animation:6s ease-in-out both season-scan;transform:skew(-13deg)}.season-moment__rail{background:#081522eb;border-bottom:1px solid #93a4b738;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.season-moment__rail b{color:var(--moment);font-family:var(--display);letter-spacing:.08em;font-size:12px}.season-moment__rail small{color:#93a4b7;letter-spacing:.14em;font-size:6px;font-weight:900}.season-moment__club{z-index:4;align-items:center;gap:12px;animation:6s both season-club-in;display:flex;position:absolute;top:88px;left:24px}.season-moment__crest{clip-path:polygon(8% 0,92% 0,100% 70%,50% 100%,0 70%);background:linear-gradient(135deg, var(--moment) 0 48%, #132437 48% 100%);color:#07111f;width:54px;height:61px;font-family:var(--display);place-items:center;font-size:15px;display:grid}.season-moment__club>span:last-child{flex-direction:column;gap:4px;display:flex}.season-moment__club small{color:#93a4b7;letter-spacing:.1em;font-size:6px;font-weight:900}.season-moment__club strong{font-family:var(--display);letter-spacing:.05em;font-size:15px}.season-moment__symbol{z-index:2;grid-area:2/1;place-items:center;display:grid;position:relative}.season-moment__symbol:before,.season-moment__symbol:after{aspect-ratio:1;content:"";border:1px solid var(--moment);width:min(72%,330px);position:absolute}@supports (color:color-mix(in lab, red, red)){.season-moment__symbol:before,.season-moment__symbol:after{border:1px solid color-mix(in srgb, var(--moment) 45%, transparent)}}.season-moment__symbol:before,.season-moment__symbol:after{border-radius:50%;animation:6s ease-out both season-ring}.season-moment__symbol:after{width:min(48%,220px);animation-delay:.12s}.season-symbol__svg{width:165px;fill:var(--moment);overflow:visible}@supports (color:color-mix(in lab, red, red)){.season-symbol__svg{fill:color-mix(in srgb, var(--moment) 14%, transparent)}}.season-symbol__svg{stroke:var(--moment);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 20px 35px var(--moment))}@supports (color:color-mix(in lab, red, red)){.season-symbol__svg{filter:drop-shadow(0 20px 35px color-mix(in srgb, var(--moment) 28%, transparent))}}.season-symbol__svg{animation:6s cubic-bezier(.2,.8,.2,1) both season-trophy-lift}.season-symbol__accent{fill:var(--moment)}.season-arrow{width:160px;height:270px;color:var(--moment);grid-template-rows:1fr auto 1fr;place-items:center;animation:6s cubic-bezier(.2,.8,.2,1) both season-arrow-rise;display:grid}.season-moment--relegation .season-arrow{animation-name:season-arrow-fall}.season-arrow i{background:linear-gradient(transparent, var(--moment), transparent);width:1px;height:100%}.season-arrow b{font-family:var(--display);text-shadow:0 0 45px var(--moment);font-size:120px;line-height:.72}@supports (color:color-mix(in lab, red, red)){.season-arrow b{text-shadow:0 0 45px color-mix(in srgb, var(--moment) 52%, transparent)}}.season-survival{border:1px solid var(--moment);border-radius:50%;place-items:center;width:180px;height:180px;animation:6s both season-survival-pulse;display:grid;position:relative}.season-survival:before{content:"";background:linear-gradient(90deg, transparent, var(--moment), transparent);height:2px;animation:6s both season-safe-line;position:absolute;left:-55px;right:-55px}.season-survival b{font-family:var(--display);font-size:76px}.season-survival em{color:var(--moment);letter-spacing:.14em;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:33px}.season-europe{place-items:center;width:230px;height:230px;animation:6s both season-europe-in;display:grid;position:relative}.season-europe b{color:var(--moment);text-shadow:0 0 44px var(--moment);font-size:70px}.season-europe i{border:1px solid var(--moment);width:8px;height:8px;box-shadow:0 0 12px var(--moment);background:#07111f;border-radius:50%;position:absolute}.season-europe i:first-child{top:12%;left:45%}.season-europe i:nth-child(2){top:28%;right:13%}.season-europe i:nth-child(3){bottom:21%;right:18%}.season-europe i:nth-child(4){bottom:8%;left:48%}.season-europe i:nth-child(5){bottom:23%;left:13%}.season-europe i:nth-child(6){top:29%;left:10%}.season-europe i:nth-child(7){top:47%;left:48%}.season-derby{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(88%,340px);animation:6s cubic-bezier(.2,.8,.2,1) both season-derby-hit;display:grid}.season-derby i{border:1px solid var(--moment);background:var(--moment);place-items:center;height:110px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-derby i{background:color-mix(in srgb, var(--moment) 12%, #07111f)}}.season-derby i{color:var(--moment);font-family:var(--display);font-size:27px;font-style:normal}.season-derby i:last-child{color:#ff6b6b;background:#ff6b6b14;border-color:#ff6b6b}.season-derby b{font-family:var(--display);font-size:31px}.season-award{border:1px solid var(--moment);background:linear-gradient(145deg, var(--moment), transparent 52%), #0d1a2a;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:210px;min-height:250px;display:flex}@supports (color:color-mix(in lab, red, red)){.season-award{background:linear-gradient(145deg, color-mix(in srgb, var(--moment) 16%, transparent), transparent 52%), #0d1a2a}}.season-award{animation:6s cubic-bezier(.2,.8,.2,1) both season-award-card;box-shadow:0 25px 65px #00000073}.season-award i{border:1px solid var(--moment);place-items:center;width:96px;height:108px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-award i{border:1px solid color-mix(in srgb, var(--moment) 65%, #3b536b)}}.season-award i{background:var(--moment);border-radius:48px 48px 8px 8px}@supports (color:color-mix(in lab, red, red)){.season-award i{background:color-mix(in srgb, var(--moment) 9%, #132437)}}.season-award i{color:var(--moment);font-family:var(--display);font-size:30px;font-style:normal}.season-award b{color:var(--moment);font-family:var(--display);font-size:38px}.season-award em{color:#93a4b7;letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:900}.season-legend,.season-transfer,.season-dismissal,.season-clock{border:1px solid var(--moment);background:radial-gradient(circle at 50% 28%, var(--moment), transparent 38%), #0d1a2a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:220px;min-height:230px;display:flex}@supports (color:color-mix(in lab, red, red)){.season-legend,.season-transfer,.season-dismissal,.season-clock{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--moment) 18%, transparent), transparent 38%), #0d1a2a}}.season-legend,.season-transfer,.season-dismissal,.season-clock{animation:6s cubic-bezier(.2,.8,.2,1) both season-award-card;box-shadow:0 25px 65px #00000073}.season-legend i,.season-transfer b,.season-dismissal i,.season-clock b{border:1px solid var(--moment);place-items:center;width:92px;height:105px;display:grid}@supports (color:color-mix(in lab, red, red)){.season-legend i,.season-transfer b,.season-dismissal i,.season-clock b{border:1px solid color-mix(in srgb, var(--moment) 65%, #3b536b)}}.season-legend i,.season-transfer b,.season-dismissal i,.season-clock b{background:var(--moment);border-radius:46px 46px 7px 7px}@supports (color:color-mix(in lab, red, red)){.season-legend i,.season-transfer b,.season-dismissal i,.season-clock b{background:color-mix(in srgb, var(--moment) 9%, #132437)}}.season-legend i,.season-transfer b,.season-dismissal i,.season-clock b{color:var(--moment);font-family:var(--display);font-size:29px;font-style:normal}.season-legend b,.season-transfer i,.season-dismissal b{color:var(--moment);font-family:var(--display);font-size:42px;font-style:normal}.season-legend em,.season-transfer em,.season-dismissal em,.season-clock em{color:#93a4b7;letter-spacing:.12em;font-size:6px;font-style:normal;font-weight:900}.season-transfer i{border:1px solid var(--moment);border-radius:50%;place-items:center;width:62px;height:62px;font-size:31px;display:grid}.season-transfer b{width:104px;height:104px}.season-dismissal i{border-radius:50%;font-size:66px}.season-clock{border-radius:50%;position:relative}.season-clock i{background:var(--moment);transform-origin:bottom;width:1px;height:75px;position:absolute;transform:translateY(-24px)rotate(42deg)}.season-moment__copy{z-index:3;flex-direction:column;grid-area:2/2;justify-content:center;max-width:690px;padding:70px 52px 30px 35px;animation:6s cubic-bezier(.2,.8,.2,1) both season-copy-in;display:flex}.season-moment__copy>small{color:var(--moment);letter-spacing:.16em;font-size:7px;font-weight:900}.season-moment__copy h2{color:#f4f7fa;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 0 48px var(--moment);margin:16px 0 18px;font-size:clamp(58px,8vw,116px);line-height:.78}@supports (color:color-mix(in lab, red, red)){.season-moment__copy h2{text-shadow:0 0 48px color-mix(in srgb, var(--moment) 18%, transparent)}}.season-moment--relegation .season-moment__copy h2{letter-spacing:.03em}.season-moment__copy p{color:#c2cdd8;max-width:540px;font-size:11px;line-height:1.65}.season-moment__ticker{z-index:3;background:#081522e6;border-top:1px solid #93a4b738;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,1fr);display:grid}.season-moment__ticker>span{border-right:1px solid #93a4b72e;justify-content:space-between;align-items:center;gap:12px;padding:0 27px;display:flex}.season-moment__ticker>span:last-child{border-right:0}.season-moment__ticker small{color:#93a4b7;letter-spacing:.11em;font-size:6px;font-weight:900}.season-moment__ticker strong{color:var(--moment);font-family:var(--display);font-size:27px}.season-moment__particles{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.season-moment__particles i{--particle-left:calc((var(--particle-index) * 37) % 97);top:-10%;left:calc(var(--particle-left) * 1%);background:var(--moment);opacity:0;width:4px;height:17px;transform:rotate(calc(var(--particle-index) * 31deg));animation:season-particle 6s calc(1.55s + var(--particle-index) * 40ms) ease-out both;position:absolute}.season-moment--relegation .season-moment__particles i{background:var(--moment);height:2px}@supports (color:color-mix(in lab, red, red)){.season-moment--relegation .season-moment__particles i{background:color-mix(in srgb, var(--moment) 65%, transparent)}}.season-moment__progress{z-index:8;background:#3b536b73;height:3px;position:absolute;bottom:0;left:0;right:0}.season-moment__progress i{background:var(--moment);width:0;height:100%;animation:6s linear both season-progress;display:block}.animation-replay{z-index:12;border:1px solid var(--accent);min-height:39px;padding:0 15px;position:absolute;bottom:122px;right:18px}@supports (color:color-mix(in lab, red, red)){.animation-replay{border:1px solid color-mix(in srgb, var(--accent) 50%, #3b536b)}}.animation-replay{background:var(--surface);color:var(--accent);letter-spacing:.09em;cursor:pointer;border-radius:4px;font-size:12px;font-weight:900}.animation-notes{grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin-top:12px;display:grid}.animation-notes article{border:1px solid var(--border);background:var(--surface);border-radius:5px;flex-direction:column;gap:9px;min-height:104px;padding:18px;display:flex}.animation-notes small{color:var(--accent);letter-spacing:.11em;font-size:12px;font-weight:900}.animation-notes strong{color:var(--muted-bright);font-size:14px;line-height:1.55}.animation-lab__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:130px;margin-top:28px;display:flex}.animation-lab__footer p{color:var(--muted);font-size:14px;line-height:1.6}.animation-lab__footer>div{gap:8px;display:flex}.animation-lab__footer a{border:1px solid var(--border);min-height:42px;color:var(--muted-bright);letter-spacing:.08em;border-radius:4px;align-items:center;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.animation-lab__footer a:last-child{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}@keyframes season-stage-in{0%{opacity:0;transform:scale(.985)}7%,90%{opacity:1;transform:scale(1)}to{opacity:.98}}@keyframes season-scan{0%,8%{opacity:0;left:-28%}18%{opacity:1}48%,to{opacity:0;left:125%}}@keyframes season-club-in{0%,8%{opacity:0;transform:translate(-30px)}19%,to{opacity:1;transform:translate(0)}}@keyframes season-ring{0%,8%{opacity:0;transform:scale(.45)}24%{opacity:.85;transform:scale(1)}60%,to{opacity:.28;transform:scale(1.18)}}@keyframes season-trophy-lift{0%,12%{opacity:0;transform:translateY(100px)scale(.7)}28%{opacity:1;transform:translateY(-8px)scale(1.05)}36%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes season-arrow-rise{0%,10%{opacity:0;transform:translateY(130px)}30%,to{opacity:1;transform:translateY(0)}}@keyframes season-arrow-fall{0%,10%{opacity:0;transform:translateY(-120px)}31%{opacity:1;transform:translateY(9px)}38%,to{opacity:1;transform:translateY(0)}}@keyframes season-survival-pulse{0%,12%{opacity:0;transform:scale(.65)}25%{opacity:1;transform:scale(1.08)}34%,to{opacity:1;transform:scale(1)}}@keyframes season-safe-line{0%,12%{opacity:0;transform:translateY(90px)scaleX(.2)}28%{opacity:1;transform:translateY(-4px)scaleX(1)}34%,to{opacity:.7;transform:translateY(0)scaleX(1)}}@keyframes season-europe-in{0%,10%{opacity:0;transform:rotate(-28deg)scale(.6)}32%,to{opacity:1;transform:rotate(0)scale(1)}}@keyframes season-derby-hit{0%,10%{opacity:0;transform:scaleX(1.55)}27%{opacity:1;transform:scaleX(.94)}35%,to{opacity:1;transform:scaleX(1)}}@keyframes season-award-card{0%,12%{opacity:0;transform:perspective(800px)rotateY(65deg)translate(-90px)}31%{opacity:1;transform:perspective(800px)rotateY(-5deg)translate(5px)}40%,to{opacity:1;transform:perspective(800px)rotateY(0)translate(0)}}@keyframes season-copy-in{0%,18%{opacity:0;transform:translate(55px)}34%,to{opacity:1;transform:translate(0)}}@keyframes season-particle{0%,23%{opacity:0;top:-10%}30%{opacity:.9}72%{opacity:.4;top:95%;transform:rotate(540deg)}to{opacity:0;top:115%}}@keyframes season-progress{to{width:100%}}@media (width<=980px){.staff-grid{grid-template-columns:1fr}.disciplinary-case{grid-template-columns:minmax(220px,1fr) 130px}.disciplinary-case__appeal,.disciplinary-case__decision{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;justify-content:space-between;max-width:none;padding-top:10px}.disciplinary-case__appeal>span{text-align:left}.finance-kpis{grid-template-columns:repeat(2,1fr)}.animation-lab{padding:0}.animation-selector{display:flex}.season-moment{grid-template-rows:62px 270px 1fr 90px;grid-template-columns:1fr;min-height:690px}.season-moment__symbol{grid-area:2/1;padding-top:55px}.season-moment__symbol:before{width:250px}.season-moment__symbol:after{width:170px}.season-moment__copy{text-align:center;grid-area:3/1;align-items:center;padding:8px 30px 28px}.season-moment__copy h2{margin:11px 0 13px;font-size:clamp(53px,12vw,88px)}.season-moment__ticker{grid-row:4}.animation-replay{bottom:106px}.animation-notes{grid-template-columns:1fr 1fr}.animation-notes article:last-child{grid-column:1/-1}}@media (width<=640px){.player-discipline-facts{grid-template-columns:1fr}.staff-intro{flex-direction:column;align-items:stretch;padding:20px}.staff-intro>div{min-width:0}.disciplinary-case{grid-template-columns:1fr}.disciplinary-case__sentence{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.disciplinary-case__appeal{flex-direction:column;align-items:stretch}.disciplinary-case__appeal button{width:100%}.staff-card{min-height:0;padding:16px}.staff-card>header{grid-template-columns:44px 1fr}.staff-card>header>i{grid-column:1/-1;margin-top:5px}.staff-current{grid-template-columns:1fr}.staff-candidate{flex-direction:column;align-items:stretch;margin-top:15px}.staff-candidate button{width:100%}.finance-kpis{grid-template-columns:1fr}.animation-lab{padding:0}.animation-lab__intro,.animation-selector,.animation-preview-shell,.animation-notes,.animation-lab__footer{width:calc(100% - 24px)}.animation-lab__header{min-height:68px}.animation-lab__header>span{display:none}.animation-lab__intro{align-items:flex-start;min-height:0;padding:34px 4px 28px}.animation-lab__intro h1{font-size:45px}.animation-lab__intro>div{display:none}.animation-selector button{min-width:112px}.season-moment{grid-template-rows:54px 250px 1fr 78px;min-height:650px}.season-moment__rail{padding:0 13px}.season-moment__rail small{display:none}.season-moment__club{top:68px;left:13px}.season-moment__crest{width:42px;height:48px;font-size:12px}.season-moment__club strong{text-overflow:ellipsis;white-space:nowrap;max-width:185px;font-size:12px;overflow:hidden}.season-symbol__svg{width:125px}.season-arrow{height:205px}.season-arrow b{font-size:90px}.season-survival{width:145px;height:145px}.season-survival b{font-size:59px}.season-europe{width:180px;height:180px}.season-derby{width:92%}.season-derby i{height:88px}.season-award{width:170px;min-height:205px}.season-award i{width:76px;height:87px}.season-legend,.season-transfer,.season-dismissal,.season-clock{width:168px;min-height:194px}.career-moment-overlay{align-items:start;padding:10px}.career-moment-dialog{margin:auto 0}.career-moment-actions{grid-template-columns:1fr 1fr;display:grid}.career-moment-actions button{min-width:0}.season-moment__copy{justify-content:flex-start;padding:13px 18px 20px}.season-moment__copy h2{max-width:100%;font-size:46px;line-height:.84}.season-moment__copy p{font-size:9px}.season-moment__ticker>span{flex-direction:column;justify-content:center;gap:3px;padding:0 5px}.season-moment__ticker strong{font-size:20px}.animation-replay{bottom:88px;right:10px}.animation-notes{grid-template-columns:1fr}.animation-notes article:last-child{grid-column:auto}.animation-lab__footer{flex-direction:column;align-items:stretch;padding:28px 3px 0}.animation-lab__footer>div{grid-template-columns:1fr;display:grid}.animation-lab__footer a{justify-content:center}}@media (prefers-reduced-motion:reduce){.season-moment,.season-moment *,.season-moment :before,.season-moment :after{animation-duration:1ms!important;animation-delay:0s!important}.season-moment__progress i{width:100%}}.marketing-europe-shot,.marketing-board-shot{border:1px solid var(--border);background:var(--surface);border-radius:5px;overflow:hidden;box-shadow:0 22px 60px #040e172e}.marketing-europe-layout{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr);min-height:310px;display:grid}.marketing-europe-layout>section:first-child{border-right:1px solid var(--border);background:radial-gradient(circle at 10% 50%, #4f99d133, transparent 42%), var(--surface);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing-europe-layout>section:first-child{background:radial-gradient(circle at 10% 50%, #4f99d133, transparent 42%), color-mix(in srgb, var(--surface) 95%, #4f99d1)}}.marketing-europe-orbit{color:#67b7ed;width:84px;height:84px;font-family:var(--display);border:1px solid #4f99d1;border-radius:50%;place-items:center;font-size:30px;display:grid;box-shadow:0 0 0 10px #4f99d112,0 0 0 20px #4f99d108}.marketing-europe-layout>section:first-child>div{gap:4px;display:grid}.marketing-europe-layout small,.marketing-board-layout small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:900}.marketing-europe-layout h4{color:var(--text);font-family:var(--display);margin:0;font-size:24px;line-height:1}.marketing-europe-layout>section:first-child strong{color:#67b7ed;font-family:var(--display);font-size:18px}.marketing-europe-layout em{color:var(--amber);margin-top:8px;font-size:8px;font-style:normal;font-weight:900}.marketing-europe-layout>section:last-child{padding:16px}.marketing-europe-layout>section:last-child>header,.marketing-europe-layout>section:last-child>div{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted);grid-template-columns:30px minmax(140px,1fr) 36px 56px 36px;align-items:center;gap:7px;padding:0 9px;font-size:8px;display:grid}.marketing-europe-layout>section:last-child>header{min-height:28px;color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:900}.marketing-europe-layout>section:last-child>div.own{border-left:3px solid var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-europe-layout>section:last-child>div.own{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.marketing-europe-layout>section:last-child>div.own{color:var(--text);font-weight:900}.marketing-europe-layout footer{color:var(--muted);gap:8px;padding:13px 9px 0;font-size:7px;display:flex}.marketing-europe-layout footer b{color:#67b7ed}.marketing-board-layout{grid-template-columns:170px minmax(260px,1fr) 220px;min-height:300px;display:grid}.marketing-board-layout>section,.marketing-board-layout>aside{padding:22px}.marketing-board-layout>section:first-child{border-right:1px solid var(--border);background:var(--amber);flex-direction:column;justify-content:center;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-board-layout>section:first-child{background:color-mix(in srgb, var(--amber) 6%, var(--surface))}}.marketing-board-layout>section:first-child strong{color:var(--amber);font-family:var(--display);font-size:82px;line-height:.9}.marketing-board-layout>section:first-child span{color:var(--muted);margin-top:12px;font-size:8px;line-height:1.5}.marketing-board-layout>section:nth-child(2){align-content:center;gap:13px;display:grid}.marketing-board-layout>section:nth-child(2)>div{grid-template-columns:minmax(100px,.7fr) minmax(90px,1fr) 30px;align-items:center;gap:10px;display:grid}.marketing-board-layout>section:nth-child(2) span{color:var(--text);justify-content:space-between;font-size:8px;display:flex}.marketing-board-layout>section:nth-child(2) span small{margin-left:5px}.marketing-board-layout>section:nth-child(2) i{background:var(--line);border-radius:4px;height:6px;overflow:hidden}.marketing-board-layout>section:nth-child(2) i b{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;display:block}.marketing-board-layout>section:nth-child(2)>div>strong{color:var(--text);font-family:var(--display);font-size:19px}.marketing-board-layout>aside{border-left:1px solid var(--border);background:var(--red);flex-direction:column;justify-content:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-board-layout>aside{background:color-mix(in srgb, var(--red) 6%, var(--surface))}}.marketing-board-layout>aside small{color:var(--red)}.marketing-board-layout>aside strong{color:var(--text);font-family:var(--display);font-size:27px;line-height:1}.marketing-board-layout>aside span{color:var(--muted);font-size:8px;line-height:1.5}@media (width<=760px){.marketing-europe-layout,.marketing-board-layout{grid-template-columns:1fr}.marketing-europe-layout>section:first-child,.marketing-board-layout>section:first-child,.marketing-board-layout>aside{border-right:0;border-bottom:1px solid var(--border);border-left:0}.marketing-board-layout>section:first-child{min-height:170px}}@media (width<=520px){.marketing-europe-layout>section:first-child{grid-template-columns:64px minmax(0,1fr);padding:16px}.marketing-europe-orbit{width:58px;height:58px;font-size:22px}.marketing-europe-layout h4{font-size:20px}.marketing-europe-layout>section:last-child{overflow-x:auto}.marketing-europe-layout>section:last-child>header,.marketing-europe-layout>section:last-child>div{min-width:420px}.marketing-board-layout>section:nth-child(2)>div{grid-template-columns:100px minmax(70px,1fr) 28px}}.match-stage{position:relative;overflow:hidden}.match-highlight{--highlight-color:var(--accent);z-index:1000;overscroll-behavior:contain;isolation:isolate;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--bg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-highlight{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.match-highlight{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;touch-action:none;animation:4.6s both match-highlight-overlay}.match-highlight--goal.match-highlight--opp,.match-highlight--red{--highlight-color:var(--red)}.match-highlight--yellow,.match-highlight--injury,.match-highlight--penalty{--highlight-color:var(--amber)}.match-highlight:before{z-index:-2;content:"";background:linear-gradient(90deg, transparent, var(--highlight-color), transparent), linear-gradient(var(--highlight-color) 1px, transparent 1px), linear-gradient(90deg, var(--highlight-color) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.match-highlight:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--highlight-color) 11%, transparent), transparent), linear-gradient(color-mix(in srgb, var(--highlight-color) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--highlight-color) 6%, transparent) 1px, transparent 1px)}}.match-highlight:before{background-size:auto,42px 42px,42px 42px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.match-highlight:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid var(--highlight-color);width:48%;position:absolute}@supports (color:color-mix(in lab, red, red)){.match-highlight:after{border:1px solid color-mix(in srgb, var(--highlight-color) 22%, transparent)}}.match-highlight:after{box-shadow:0 0 0 38px var(--highlight-color), 0 0 0 92px var(--highlight-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.match-highlight:after{box-shadow:0 0 0 38px color-mix(in srgb, var(--highlight-color) 5%, transparent), 0 0 0 92px color-mix(in srgb, var(--highlight-color) 3%, transparent)}}.match-highlight:after{animation:1.4s ease-out .35s both match-highlight-halo}.match-highlight__wipe{z-index:-1;background:var(--highlight-color);width:19%;position:absolute;top:-12%;bottom:-12%;left:50%}@supports (color:color-mix(in lab, red, red)){.match-highlight__wipe{background:color-mix(in srgb, var(--highlight-color) 14%, transparent)}}.match-highlight__wipe{animation:1.05s ease-out 50ms both match-highlight-wipe;transform:translate(-430%)skew(-12deg)}.match-highlight__kicker{top:max(14px, env(safe-area-inset-top));border:1px solid var(--highlight-color);align-items:center;gap:11px;min-height:34px;padding:0 13px 0 18px;display:flex;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.match-highlight__kicker{border:1px solid color-mix(in srgb, var(--highlight-color) 55%, var(--border))}}.match-highlight__kicker{background:var(--header);border-left:0}@supports (color:color-mix(in lab, red, red)){.match-highlight__kicker{background:color-mix(in srgb, var(--header) 92%, transparent)}}.match-highlight__kicker{color:var(--highlight-color);font-family:var(--display);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900;animation:4.6s cubic-bezier(.2,.82,.2,1) both match-highlight-kicker}.match-highlight__kicker b{color:var(--header-text);letter-spacing:.02em;font-size:14px}.match-highlight__card{border:1px solid var(--highlight-color);grid-template-columns:130px minmax(0,1fr);width:min(100%,650px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-highlight__card{border:1px solid color-mix(in srgb, var(--highlight-color) 58%, var(--border))}}.match-highlight__card{background:linear-gradient(125deg, var(--highlight-color), transparent 56%), var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.match-highlight__card{background:linear-gradient(125deg, color-mix(in srgb, var(--highlight-color) 11%, transparent), transparent 56%), color-mix(in srgb, var(--surface) 96%, transparent)}}.match-highlight__card{box-shadow:inset 4px 0 0 var(--highlight-color), 0 28px 80px #0000008c;animation:4.6s cubic-bezier(.2,.82,.2,1) both match-highlight-card}.match-highlight__symbol-zone{border-right:1px solid var(--highlight-color);place-items:center;min-height:218px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-highlight__symbol-zone{border-right:1px solid color-mix(in srgb, var(--highlight-color) 32%, var(--border))}}.match-highlight__symbol-zone{background:var(--highlight-color)}@supports (color:color-mix(in lab, red, red)){.match-highlight__symbol-zone{background:color-mix(in srgb, var(--highlight-color) 8%, transparent)}}.match-highlight__symbol-zone:before,.match-highlight__symbol-zone:after{aspect-ratio:1;content:"";border:1px solid var(--highlight-color);width:96px;position:absolute}@supports (color:color-mix(in lab, red, red)){.match-highlight__symbol-zone:before,.match-highlight__symbol-zone:after{border:1px solid color-mix(in srgb, var(--highlight-color) 60%, transparent)}}.match-highlight__symbol-zone:before,.match-highlight__symbol-zone:after{border-radius:50%;animation:1.25s ease-out .45s both match-highlight-ring}.match-highlight__symbol-zone:after{animation-delay:.68s}.match-highlight__symbol{z-index:2;border:1px solid var(--highlight-color);place-items:center;width:76px;height:76px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.match-highlight__symbol{border:1px solid color-mix(in srgb, var(--highlight-color) 62%, var(--border))}}.match-highlight__symbol{background:var(--highlight-color);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.match-highlight__symbol{background:color-mix(in srgb, var(--highlight-color) 14%, var(--surface))}}.match-highlight__symbol{color:var(--highlight-color);box-shadow:inset 0 0 0 7px var(--highlight-color), 0 0 34px var(--highlight-color)}@supports (color:color-mix(in lab, red, red)){.match-highlight__symbol{box-shadow:inset 0 0 0 7px color-mix(in srgb, var(--highlight-color) 7%, transparent), 0 0 34px color-mix(in srgb, var(--highlight-color) 18%, transparent)}}.match-highlight__symbol{animation:3.45s cubic-bezier(.2,.82,.2,1) .2s both match-highlight-symbol}.match-highlight__symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:39px;height:39px;overflow:visible}.match-highlight--yellow .match-highlight__symbol,.match-highlight--red .match-highlight__symbol{box-shadow:none;background:0 0;border:0;border-radius:4px}.match-highlight--yellow .match-highlight__symbol>i,.match-highlight--red .match-highlight__symbol>i{background:var(--highlight-color);width:47px;height:67px;box-shadow:0 13px 30px var(--highlight-color);border:1px solid #ffffff59;border-radius:4px;display:block}@supports (color:color-mix(in lab, red, red)){.match-highlight--yellow .match-highlight__symbol>i,.match-highlight--red .match-highlight__symbol>i{box-shadow:0 13px 30px color-mix(in srgb, var(--highlight-color) 30%, transparent)}}.match-highlight--yellow .match-highlight__symbol>i,.match-highlight--red .match-highlight__symbol>i{animation:3s cubic-bezier(.15,.8,.2,1) .25s both match-highlight-card-raise}.match-highlight__copy{flex-direction:column;justify-content:center;min-width:0;padding:27px 30px 25px;display:flex}.match-highlight__copy>small{color:var(--highlight-color);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.match-highlight__copy h2{color:var(--highlight-color);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin:5px 0 0;font-size:clamp(38px,7vw,64px);font-weight:900;line-height:.9}.match-highlight__copy h3{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin:12px 0 0;font-size:19px;line-height:1.05}.match-highlight__copy p{max-width:440px;color:var(--muted-bright);margin:8px 0 0;font-size:10px;line-height:1.55}.match-highlight__team{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-top:13px;font-size:8px;display:flex}.match-highlight__team .club-mark--small{filter:none;width:27px;height:30px}.match-highlight__score{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:flex}.match-highlight__score small,.match-highlight__next{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900}.match-highlight__score strong{color:var(--highlight-color);font-family:var(--display);font-size:22px}.match-highlight__score i{color:var(--muted);padding:0 6px;font-style:normal}.match-highlight__next{border:1px solid var(--highlight-color);align-self:flex-start;margin-top:12px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.match-highlight__next{border:1px solid color-mix(in srgb, var(--highlight-color) 42%, var(--border))}}.match-highlight__next{background:var(--highlight-color);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.match-highlight__next{background:color-mix(in srgb, var(--highlight-color) 7%, transparent)}}.match-highlight__next{color:var(--highlight-color)}.match-highlight__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.match-highlight__particles i{background:var(--highlight-color);opacity:0;width:5px;height:13px;animation:1.55s ease-out .5s both match-highlight-confetti;position:absolute;top:48%;left:50%}.match-highlight__particles i:nth-child(3n+2){background:var(--text)}.match-highlight__particles i:nth-child(3n+3){background:var(--green)}.match-highlight__particles i:first-child{--particle-x:-140px;--particle-y:-90px;--particle-r:140deg}.match-highlight__particles i:nth-child(2){--particle-x:-112px;--particle-y:94px;--particle-r:250deg;animation-delay:.58s}.match-highlight__particles i:nth-child(3){--particle-x:-72px;--particle-y:-122px;--particle-r:390deg;animation-delay:.48s}.match-highlight__particles i:nth-child(4){--particle-x:-35px;--particle-y:116px;--particle-r:190deg;animation-delay:.62s}.match-highlight__particles i:nth-child(5){--particle-x:18px;--particle-y:-112px;--particle-r:310deg;animation-delay:.54s}.match-highlight__particles i:nth-child(6){--particle-x:58px;--particle-y:119px;--particle-r:430deg;animation-delay:.46s}.match-highlight__particles i:nth-child(7){--particle-x:94px;--particle-y:-96px;--particle-r:210deg;animation-delay:.6s}.match-highlight__particles i:nth-child(8){--particle-x:137px;--particle-y:76px;--particle-r:360deg;animation-delay:.52s}.match-highlight__particles i:nth-child(9){--particle-x:-127px;--particle-y:24px;--particle-r:280deg;animation-delay:.66s}.match-highlight__particles i:nth-child(10){--particle-x:145px;--particle-y:-20px;--particle-r:460deg;animation-delay:.57s}.match-highlight__ecg{stroke-dasharray:90;stroke-dashoffset:90px;animation:1.3s ease-in-out .35s 2 both match-highlight-ecg}@keyframes match-highlight-overlay{0%,to{opacity:0}5%,92%{opacity:1}}@keyframes match-highlight-kicker{0%,4%,to{transform:translate(-105%)}12%,89%{transform:translate(0)}}@keyframes match-highlight-wipe{0%{transform:translate(-430%)skew(-12deg)}to{transform:translate(290%)skew(-12deg)}}@keyframes match-highlight-card{0%,7%,to{opacity:0;transform:translateY(16px)scale(.97)}15%,89%{opacity:1;transform:translateY(0)scale(1)}}@keyframes match-highlight-symbol{0%,8%{opacity:0;transform:scale(.72)rotate(-8deg)}18%,88%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.92)}}@keyframes match-highlight-halo{0%{opacity:.75;transform:scale(.62)}to{opacity:0;transform:scale(1.55)}}@keyframes match-highlight-ring{0%{opacity:.8;transform:scale(.62)}to{opacity:0;transform:scale(1.9)}}@keyframes match-highlight-card-raise{0%,5%{transform:translateY(78px)rotate(8deg)}20%,82%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(78px)rotate(8deg)}}@keyframes match-highlight-confetti{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) rotate(var(--particle-r))}}@keyframes match-highlight-ecg{0%{stroke-dashoffset:90px}55%,to{stroke-dashoffset:0}}@media (width<=720px){.match-highlight{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.match-highlight__card{grid-template-columns:105px minmax(0,1fr);width:min(100%,520px)}.match-highlight__symbol-zone{min-height:205px}.match-highlight__copy{padding:23px 21px}}@media (width<=470px){.match-highlight{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.match-highlight__kicker{top:max(8px, env(safe-area-inset-top));min-height:30px;padding-left:12px}.match-highlight__card{grid-template-columns:1fr}.match-highlight__symbol-zone{border-right:0;border-bottom:1px solid var(--highlight-color);min-height:104px}@supports (color:color-mix(in lab, red, red)){.match-highlight__symbol-zone{border-bottom:1px solid color-mix(in srgb, var(--highlight-color) 32%, var(--border))}}.match-highlight__symbol{width:60px;height:60px}.match-highlight--yellow .match-highlight__symbol>i,.match-highlight--red .match-highlight__symbol>i{width:38px;height:54px}.match-highlight__copy{text-align:center;align-items:center;padding:17px 17px 19px}.match-highlight__copy h2{font-size:39px}.match-highlight__copy h3{font-size:16px}.match-highlight__copy p{font-size:9px}.match-highlight__score{justify-content:center}.match-highlight__next{align-self:center}}@media (prefers-reduced-motion:reduce){.match-highlight,.match-highlight:after,.match-highlight__wipe,.match-highlight__kicker,.match-highlight__card,.match-highlight__symbol,.match-highlight__symbol-zone:before,.match-highlight__symbol-zone:after,.match-highlight__particles i,.match-highlight__ecg,.match-highlight--yellow .match-highlight__symbol>i,.match-highlight--red .match-highlight__symbol>i{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.match-highlight,.match-highlight__kicker,.match-highlight__card,.match-highlight__symbol{opacity:1;transform:none}}html[data-theme=light]{--bg:#f4f8f7;--surface:#fff;--raised:#edf4f2;--border:#a8bfc3;--border-strong:#6d969d;--line:#064a5229;--text:#061621;--muted:#56717b;--muted-bright:#28434e;--lime:#5f8b12;--accent:#0c969d;--accent-hover:#087980;--accent-text:#fff;--red:#b9313d;--danger-text:#fff;--amber:#805200;--green:#4e7310;--info:#0b65a8;--header:#f4f8f7;--header-text:#061621;--header-muted:#56717b;--overlay:#051424a8;--pitch:#27755f;--pitch-deep:#185542;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent;width:100%;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 8% -10%, var(--accent), transparent 34%), radial-gradient(circle at 100% 10%, var(--info), transparent 30%), var(--bg);width:100%;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% -10%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 34%), radial-gradient(circle at 100% 10%, color-mix(in srgb, var(--info) 10%, transparent), transparent 30%), var(--bg)}}body{color:var(--text);font-family:var(--ui)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.46}h1,h2,p{margin:0}.app{background:linear-gradient(var(--muted) 1px, transparent 1px), linear-gradient(90deg, var(--muted) 1px, transparent 1px);width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}@supports (color:color-mix(in lab, red, red)){.app{background:linear-gradient(color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px)}}.app{background-size:42px 42px}.app:before{z-index:-1;content:"";background:radial-gradient(circle at -5% 35%, var(--accent), transparent 28%), radial-gradient(circle at 105% 45%, #4886ba14, transparent 32%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app:before{background:radial-gradient(circle at -5% 35%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 28%), radial-gradient(circle at 105% 45%, #4886ba14, transparent 32%)}}.app-header{z-index:30;border-bottom:1px solid var(--header-text);grid-template-columns:auto 1fr auto auto;align-items:center;min-height:76px;padding:0 30px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{border-bottom:1px solid color-mix(in srgb, var(--header-text) 16%, transparent)}}.app-header{background:var(--header)}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in srgb, var(--header) 94%, transparent)}}.app-header{color:var(--header-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 50px #00000040}.brand{color:inherit;font-family:var(--display);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:24px;font-weight:900;display:inline-flex}.game-brand-logo{flex:none;width:180px;height:54px;display:block;position:relative}.game-brand-logo--large{width:225px;height:68px}.game-brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.game-brand-logo__light,html[data-theme=light] .game-brand-logo__dark{opacity:0;visibility:hidden}html[data-theme=light] .game-brand-logo__light{opacity:1;visibility:visible}.alpha-badge{border:1px solid var(--accent);align-items:center;min-height:22px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.alpha-badge{border:1px solid color-mix(in srgb, var(--accent) 65%, var(--border))}}.alpha-badge{background:var(--accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.alpha-badge{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.alpha-badge{color:var(--accent);font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;line-height:1}.alpha-badge--compact{min-height:20px;margin-left:-3px;padding:0 6px;font-size:10px}.brand-shield{border:1px solid var(--sky);flex:none;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.brand-shield{border:1px solid color-mix(in srgb, var(--sky) 62%, var(--border))}}.brand-shield{background:linear-gradient(90deg, transparent 49%, var(--sky) 49% 51%, transparent 51%), var(--header);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.brand-shield{background:linear-gradient(90deg, transparent 49%, color-mix(in srgb, var(--sky) 35%, transparent) 49% 51%, transparent 51%), color-mix(in srgb, var(--header) 86%, #07111f)}}.brand-shield{color:var(--accent);font-family:var(--display);letter-spacing:-.1em;box-shadow:inset 0 0 0 5px var(--sky), 0 8px 24px #0000002e;font-size:25px;font-weight:900;line-height:1}@supports (color:color-mix(in lab, red, red)){.brand-shield{box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--sky) 7%, transparent), 0 8px 24px #0000002e}}.desktop-nav{justify-content:center;align-self:stretch;gap:30px;display:flex}.desktop-nav button{min-width:72px;color:var(--header-muted);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:800;position:relative}.desktop-nav button:after{content:"";background:var(--accent);height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav button:hover,.desktop-nav button.active{color:var(--header-text)}.desktop-nav button.active:after{transform:scaleX(1)}.header-club{border-right:1px solid var(--border);border-left:1px solid var(--border);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 21px;font-size:15px;display:flex}.app-header .header-club{border-color:var(--header-text)}@supports (color:color-mix(in lab, red, red)){.app-header .header-club{border-color:color-mix(in srgb, var(--header-text) 16%, transparent)}}.app-header .header-club{color:var(--header-text);box-shadow:inset 3px 0 0 var(--club-accent,var(--accent))}.app-header .profile-button{color:var(--header-text)}.app-header .profile-button small{color:var(--header-muted)}.app-header .theme-toggle{border-color:var(--header-text)}@supports (color:color-mix(in lab, red, red)){.app-header .theme-toggle{border-color:color-mix(in srgb, var(--header-text) 22%, transparent)}}.app-header .theme-toggle{background:var(--header-text)}@supports (color:color-mix(in lab, red, red)){.app-header .theme-toggle{background:color-mix(in srgb, var(--header-text) 7%, transparent)}}.app-header .theme-toggle{color:var(--header-muted)}.app-header .theme-toggle:hover{color:var(--header-text)}.header-tools,.start-topbar,.match-header-actions{align-items:center;display:flex}.header-tools{gap:10px}.header-help-link{border:1px solid var(--accent);align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.header-help-link{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.header-help-link{background:var(--accent);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.header-help-link{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.header-help-link{color:var(--header-text);letter-spacing:.1em;white-space:nowrap;font-size:9px;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.header-help-link>span{background:var(--accent);color:#04131d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;line-height:1;display:grid}.header-help-link:hover,.header-help-link:focus-visible{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.header-help-link:hover,.header-help-link:focus-visible{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.header-help-link:hover,.header-help-link:focus-visible{transform:translateY(-1px)}.start-topbar{justify-content:space-between}.match-header-actions{justify-self:end;gap:12px}.theme-toggle{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted-bright);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 12px;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--accent);color:var(--text);transform:translateY(-1px)}.theme-toggle>span{font-size:17px;line-height:1}.theme-toggle small{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.theme-toggle--compact{justify-content:center;width:38px;min-height:38px;padding:0}.profile-wrap{position:relative}.profile-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:54px;padding:4px 0 4px 20px;display:flex;position:relative}.profile-button>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.profile-button strong{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.profile-button small{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:700}.profile-button>b{border:1px solid var(--accent);width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.profile-cloud-dot{border:2px solid var(--header);background:var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:8px;right:-1px}.profile-cloud-dot--synced,.status-dot--synced{background:var(--green)}.profile-cloud-dot--syncing,.profile-cloud-dot--checking,.status-dot--syncing,.status-dot--checking{background:var(--accent);animation:1.1s ease-in-out infinite pulse}.profile-cloud-dot--offline,.status-dot--offline{background:var(--amber)}.profile-cloud-dot--error,.status-dot--error{background:var(--red)}.profile-cloud-dot--local,.status-dot--local{background:var(--muted)}.profile-menu{flex-direction:column;gap:7px;width:260px;padding:20px;display:flex;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 55px #00000080}.profile-menu>strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:22px}.profile-menu>small{color:var(--muted)}.profile-menu>button{border:1px solid var(--border);background:var(--raised);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:5px;min-height:44px;margin-top:8px;font-size:10px;font-weight:800}.save-status{color:var(--muted-bright);align-items:center;gap:7px;margin-top:7px;font-size:10px;display:flex}.profile-cloud-card{border:1px solid var(--accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;margin-top:7px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-cloud-card{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.profile-cloud-card{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.profile-cloud-card{background:color-mix(in srgb, var(--accent) 7%, var(--raised))}}.profile-cloud-card>span{background:var(--accent);border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-cloud-card>span{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.profile-cloud-card>span{color:var(--accent)}.profile-cloud-card>p{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-cloud-card>p strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-cloud-card>p small{color:var(--muted);font-size:7px;line-height:1.4}.profile-cloud-card>a{color:var(--accent);letter-spacing:.1em;grid-column:2;font-size:6px;font-weight:900}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #58d68d1a}.mobile-nav{display:none}.app-main{width:min(100%,1500px);min-width:0;max-width:100%;margin:0 auto;padding:42px 38px 70px}.panel{border:1px solid var(--border);background:linear-gradient(145deg, var(--text), transparent 55%), var(--surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.panel{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 2.2%, transparent), transparent 55%), color-mix(in srgb, var(--surface) 96%, transparent)}}.panel{box-shadow:0 20px 45px var(--bg)}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 20px 45px color-mix(in srgb, var(--bg) 42%, transparent)}}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;display:flex}.eyebrow{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:750}.accent{color:var(--accent)}.mini-link{min-height:42px;color:var(--muted);letter-spacing:.09em;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.mini-link:hover{color:var(--accent)}.dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.season-complete{background:radial-gradient(circle at 85% 40%, var(--accent), transparent 34%), var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding:clamp(28px,6vw,80px);display:flex}@supports (color:color-mix(in lab, red, red)){.season-complete{background:radial-gradient(circle at 85% 40%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34%), var(--surface)}}.season-complete h1{max-width:800px;font-family:var(--display);text-transform:uppercase;margin-top:10px;font-size:clamp(54px,8vw,106px);line-height:.92}.season-complete>p:not(.eyebrow){max-width:620px;color:var(--muted-bright);margin-top:22px;line-height:1.65}.season-complete .button{width:min(100%,330px);margin-top:28px}.matchday-heading{grid-column:1/-1;padding:4px 0 12px}.matchday-heading .eyebrow{gap:10px;display:flex}.matchday-heading h1,.page-heading h1,.start-copy h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-top:8px;font-size:clamp(48px,6vw,88px);font-weight:900;line-height:.94}.fixture-card{grid-column:span 7;padding:0 24px 22px}.weather{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:700}.fixture{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:30px 10px 24px;display:grid}.fixture-club{text-align:center;flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.fixture-club>strong{max-width:170px;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:18px;line-height:1.05}.club-mark{--club:var(--accent);width:84px;height:94px;filter:drop-shadow(0 10px 14px var(--club));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.club-mark{filter:drop-shadow(0 10px 14px color-mix(in srgb, var(--club) 18%, transparent))}}.club-mark img{object-fit:contain;width:100%;height:100%;display:block}.club-mark--small{filter:drop-shadow(0 4px 6px #0000002e);width:34px;height:38px}.kickoff{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:86px;display:flex}.kickoff>span{color:var(--muted);font-family:var(--display);font-size:19px;font-weight:700}.kickoff strong{font-family:var(--display);letter-spacing:-.03em;font-size:44px}.kickoff small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:700}.actions{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.match-mode-choice{border:1px solid var(--border);background:var(--raised);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:12px 14px;display:flex}.match-mode-choice>span{flex-direction:column;flex:none;gap:3px;display:flex}.match-mode-choice>span small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:7px;font-weight:800}.match-mode-choice>span strong{font-size:10px}.match-mode-choice>div{grid-template-columns:1fr 1fr;gap:6px;width:min(100%,310px);display:grid}.match-mode-choice button{border:1px solid var(--border);background:var(--surface);min-height:47px;color:var(--muted);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.match-mode-choice button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-mode-choice button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.match-mode-choice button.active{color:var(--text)}.match-mode-choice button>b{color:var(--accent);font-size:17px}.match-mode-choice button>span{flex-direction:column;font-size:9px;font-weight:800;display:flex}.match-mode-choice button small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500}.button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:5px;min-height:56px;font-size:11px;font-weight:850;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.button--primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);box-shadow:0 10px 30px var(--accent);justify-content:space-between;align-items:center;padding:0 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.button--primary{box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 12%, transparent)}}.button--primary span{font-size:22px}.button--primary:hover,.button--secondary:hover:not(:disabled){box-shadow:0 14px 35px var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.button--primary:hover,.button--secondary:hover:not(:disabled){box-shadow:0 14px 35px color-mix(in srgb, var(--accent) 18%, transparent)}}.button--ghost{color:var(--muted-bright);background:0 0;border:1px solid #0000}.button--ghost:hover{border-color:var(--border);background:var(--raised);color:var(--text)}.button--secondary{border:1px solid var(--accent);width:100%;color:var(--accent);background:0 0}.tactic-card{grid-column:span 5;padding:0 20px 16px}.pitch{aspect-ratio:.72;border:1px solid var(--accent);width:100%;margin-top:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pitch{border:1px solid color-mix(in srgb, var(--accent) 48%, #dff7ef)}}.pitch{background:repeating-linear-gradient(90deg, #ffffff06 0, #ffffff06 12.5%, #00000009 12.5%, #00000009 25%), linear-gradient(145deg, var(--pitch), var(--pitch-deep));box-shadow:inset 0 0 60px #0000003d}.pitch:before,.pitch:after{content:"";border:1px solid #deeee16e;width:27%;height:13%;position:absolute;left:50%;transform:translate(-50%)}.pitch:before{border-top:0;top:-1px}.pitch:after{border-bottom:0;bottom:-1px}.pitch--compact{aspect-ratio:1.72;margin-top:16px}.pitch-half{z-index:1;background:#deeee161;height:1px;position:absolute;top:50%;left:0;right:0}.pitch-circle{z-index:1;aspect-ratio:1;border:1px solid #deeee16b;border-radius:50%;width:17%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-dot{z-index:3;background:var(--accent);border:2px solid #f5f7f2;border-radius:50%;place-items:center;width:20px;height:20px;transition:top .22s,left .22s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 11px #00000073}.player-dot>span{color:#f5f7f2;max-width:70px;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;text-shadow:0 1px 3px #000;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}.pitch--compact .player-dot{border-width:1px;width:12px;height:12px}.pitch--compact .player-dot>span{display:none}.tactic-line{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding-top:10px;font-size:8px}.tactic-line strong{color:var(--accent)}.summary-card{grid-column:span 4;padding:0 20px 18px}.league-summary{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding-top:20px;display:grid}.position{color:var(--accent);font-family:var(--display);letter-spacing:-.055em;flex-direction:column;font-size:68px;font-weight:900;line-height:.8;display:flex}.position small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin-top:9px;font-size:8px}.points{border-left:1px solid var(--border);flex-direction:column;gap:13px;min-width:0;padding-left:22px;display:flex}.points>strong{font-family:var(--display);letter-spacing:.04em;font-size:25px}.form{gap:5px;display:flex}.form b,.result>b{background:var(--raised);width:24px;height:24px;color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;border-radius:3px;place-items:center;font-size:9px;display:grid}.win{background:var(--accent)!important;color:var(--accent-text)!important}.loss{background:var(--red)!important;color:var(--danger-text)!important}.condition-card{grid-column:span 5;padding:0 20px 18px}.condition-grid{grid-template-columns:1fr 1fr .7fr;gap:12px;padding-top:20px;display:grid}.metric{align-items:center;gap:11px;display:flex}.metric>span:last-child{flex-direction:column;gap:3px;display:flex}.metric small,.alert-stat small{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8px}.metric strong{font-family:var(--display);font-size:25px}.metric-ring{--metric:300deg;background:conic-gradient(var(--accent) var(--metric), var(--border) 0);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.metric-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.metric-ring b{z-index:1;font-family:var(--font-geist-mono), monospace;font-size:9px}.alert-stat{border-left:1px solid var(--border);align-items:center;gap:10px;padding-left:14px;display:flex}.alert-stat>b{border:1px solid var(--red);width:34px;height:34px;color:var(--red);border-radius:50%;place-items:center;font-size:22px;display:grid}.alert-stat>span{flex-direction:column;display:flex}.alert-stat strong{font-family:var(--display);font-size:28px}.last-training{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 0 0;display:flex}.last-training>span:first-child{flex-direction:column;gap:3px;display:flex}.last-training small{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:7px}.last-training strong{color:var(--text);font-size:9px}.last-training>span:last-child{color:var(--accent);text-align:right;font-size:8px}.recent-card{grid-column:span 3;padding:0 18px 13px}.recent-list{flex-direction:column;display:flex}.result{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:47px;display:grid}.result:last-child{border-bottom:0}.result>span{flex-direction:column;min-width:0;display:flex}.result strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.result small{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:7px}.start-screen,.boot{background:radial-gradient(circle at 8% 25%, var(--info), transparent 28%), radial-gradient(circle at 90% 88%, var(--accent), transparent 32%), linear-gradient(145deg, var(--bg), var(--bg) 70%);min-height:100svh}@supports (color:color-mix(in lab, red, red)){.start-screen,.boot{background:radial-gradient(circle at 8% 25%, color-mix(in srgb, var(--info) 18%, transparent), transparent 28%), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 32%), linear-gradient(145deg, var(--bg), color-mix(in srgb, var(--bg) 84%, #000) 70%)}}.start-screen{padding:42px;position:relative;overflow:hidden}.start-screen:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.start-shell{z-index:1;width:min(100%,1220px);margin:0 auto;position:relative}.brand--large{cursor:default;font-size:27px}.brand--large .brand-shield{width:48px;height:48px}.start-copy{max-width:800px;padding:80px 0 54px}.start-copy h1{max-width:760px;font-size:clamp(62px,8vw,118px)}.start-copy>p:last-child{max-width:660px;color:var(--muted-bright);margin-top:24px;font-size:17px;line-height:1.65}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.section-head h2{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;margin-top:6px;font-size:28px}.status-pill{border:1px solid var(--border);min-height:28px;color:var(--muted-bright);border-radius:99px;align-items:center;gap:8px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.club-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.club-choice{--club:var(--lime);border:1px solid var(--border);background:radial-gradient(circle at 100% 0%, var(--club), transparent 42%), var(--surface);border-radius:8px;grid-template-columns:auto 1fr;gap:17px;min-height:220px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.club-choice{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--club) 11%, transparent), transparent 42%), var(--surface)}}.club-choice{text-align:left;cursor:pointer;opacity:0;animation:.43s forwards card-in;animation-delay:var(--delay);transition:transform .18s,border-color .18s;transform:translateY(10px)}.club-choice:hover{border-color:var(--club);transform:translateY(-3px)}.club-choice__name{flex-direction:column;gap:5px;min-width:0;padding-top:8px;display:flex}.club-choice__name strong{font-family:var(--display);letter-spacing:.035em;text-transform:uppercase;font-size:24px;line-height:1}.club-choice__name small{color:var(--muted);font-size:11px}.club-choice__meta{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1.3fr;gap:10px;padding-top:17px;display:grid}.club-choice__meta>span{flex-direction:column;gap:4px;display:flex}.club-choice__meta small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:700}.club-choice__meta strong{font-size:11px}.club-choice__arrow{color:var(--club);font-size:23px;position:absolute;bottom:18px;right:20px}.boot{place-content:center;place-items:center;gap:20px;display:grid}.boot p{color:var(--muted);letter-spacing:.16em;font-size:9px;font-weight:800}.page-view{width:100%;min-width:0;max-width:100%;animation:.22s both view-in}.page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.page-heading h1{font-size:clamp(48px,6vw,76px)}.page-heading p:last-child{max-width:650px;color:var(--muted-bright);margin-top:13px;font-size:14px;line-height:1.6}.heading-stat{border-left:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:3px;min-width:150px;padding:4px 0 6px 24px;display:flex}.heading-stat strong{color:var(--accent);font-family:var(--display);font-size:34px}.heading-stat small{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.squad-toolbar{color:var(--muted);gap:38px;margin-bottom:12px;padding:15px 20px;font-size:11px;display:flex}.squad-toolbar strong{color:var(--text)}.player-table{overflow:hidden}.player-row{border-bottom:1px solid var(--line);min-height:68px;color:var(--muted-bright);grid-template-columns:minmax(230px,2fr) 70px 90px 90px 90px 80px;align-items:center;gap:12px;padding:0 22px;font-size:11px;display:grid}.player-head{min-height:44px;color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8px;font-weight:800}.player-row:last-child{border-bottom:0}.player-row.is-starter{box-shadow:inset 3px 0 0 var(--accent);background:#ffffff05}.player-name{align-items:center;gap:12px;min-width:0;display:flex}.player-name>span{flex-direction:column;gap:4px;min-width:0;display:flex}.player-name strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.player-name small{color:var(--muted);font-size:9px}.avatar{border:1px solid var(--border);background:var(--raised);border-radius:50%;flex:none;width:34px;height:34px;display:block;overflow:hidden;box-shadow:0 4px 12px #0000002e}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar--large{border-color:var(--accent);width:54px;height:54px}.pos,.transfer-labels>span{border:1px solid var(--border);background:var(--raised);width:fit-content;min-width:32px;min-height:24px;color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;border-radius:3px;place-items:center;padding:0 7px;font-size:8px;display:inline-grid}.rating{color:var(--text);font-family:var(--display);font-size:22px}.fit{color:var(--green);font-weight:700}.warning{color:var(--amber);font-weight:700}.lineup{border:1px solid var(--border);background:var(--raised);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:4px;place-items:center;display:grid}.lineup.active{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.mobile-label{display:none}.player-profile-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-profile-trigger:hover strong{color:var(--accent)}.profile-overlay,.training-picker-overlay{z-index:160;background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-profile{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:min(100%,760px);max-height:calc(100svh - 36px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #0000007a}.profile-close{z-index:2;border:1px solid var(--border);background:var(--raised);width:38px;height:38px;color:var(--muted-bright);cursor:pointer;border-radius:50%;font-size:22px;position:absolute;top:13px;right:13px}.player-profile-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 0% 50%, var(--accent), transparent 36%), var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.player-profile-hero{background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 36%), var(--surface)}}.player-profile-hero .avatar--large{border-width:2px;width:96px;height:96px}.player-profile-hero h2{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:38px;line-height:1}.player-profile-hero p{color:var(--muted);margin-top:8px;font-size:10px}.profile-rating{flex-direction:column;align-items:center;gap:2px;min-width:88px;padding-right:32px;display:flex}.profile-rating small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:800}.profile-rating strong{color:var(--accent);font-family:var(--display);font-size:58px;line-height:.9}.player-condition{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;padding:18px 28px;display:grid}.player-condition>span{grid-template-columns:58px 1fr 38px;align-items:center;gap:10px;display:grid}.player-condition small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.player-condition i,.attribute-grid article>i,.training-balance i{background:var(--border);border-radius:99px;height:5px;display:block;overflow:hidden}.player-condition i b,.attribute-grid article>i b,.training-balance i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.player-condition strong{text-align:right;font-size:9px}.attribute-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:22px 28px;display:grid}.attribute-grid article{border:1px solid var(--border);background:var(--raised);border-radius:5px;padding:14px}.attribute-grid article>span{justify-content:space-between;align-items:center;gap:6px;min-height:17px;display:flex}.attribute-grid small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.attribute-grid em{font-size:8px;font-style:normal;font-weight:800}.attribute-grid em.up{color:var(--green)}.attribute-grid em.down{color:var(--red)}.attribute-grid article>strong{font-family:var(--display);margin:7px 0 9px;font-size:27px;display:block}.profile-focus{border-left:3px solid var(--accent);background:var(--accent);justify-content:space-between;align-items:center;gap:20px;margin:0 28px 28px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.profile-focus{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.profile-focus>span{flex-direction:column;gap:5px;display:flex}.profile-focus strong{letter-spacing:.08em;font-size:9px}.profile-focus small{color:var(--muted);font-size:9px}.profile-focus select,.individual-training select{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:4px;padding:0 36px 0 12px;font-size:10px;font-weight:700}.training-tabs{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.training-tabs button{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--muted);letter-spacing:.04em;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.training-tabs button>span{color:var(--accent);font-size:16px}.training-tabs button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.training-tabs button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.training-tabs button.active{color:var(--text)}.training-toolbar{grid-template-columns:minmax(180px,1fr) auto minmax(260px,.8fr);align-items:center;gap:22px;margin-bottom:12px;padding:16px 18px;display:grid}.training-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.training-toolbar>div:first-child>strong{font-family:var(--display);text-transform:uppercase;font-size:22px}.training-presets{gap:5px;display:flex}.training-presets button{border:1px solid var(--border);background:var(--raised);min-height:36px;color:var(--muted-bright);cursor:pointer;border-radius:3px;padding:0 10px;font-size:8px;font-weight:750}.training-presets button:hover{border-color:var(--accent);color:var(--accent)}.training-balance{grid-template-columns:1fr 1fr;gap:16px;display:grid}.training-balance>span{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.training-balance small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:800}.training-balance i{grid-area:2/1/auto/-1}.training-balance i b.danger{background:var(--red)}.training-balance strong{color:var(--muted-bright);font-size:8px}.training-week{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(145px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.training-day{scroll-snap-align:start;min-width:145px;overflow:hidden}.training-day>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:50px;padding:0 12px;display:flex;position:relative}.training-day>header>span{color:var(--accent);font-family:var(--display);font-size:20px;font-weight:900}.training-day>header>strong{font-size:9px}.training-day>header>small{color:var(--red);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:6px;font-weight:900;position:absolute;top:4px;right:5px}.training-day.match-day{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.training-day.match-day{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.training-day>div{flex-direction:column;display:flex}.training-day>div>button{border:0;border-bottom:1px solid var(--line);min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:8px;padding:9px 11px;display:flex}.training-day>div>button:last-child{border-bottom:0}.training-day>div>button:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.training-day>div>button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.training-day>div>button>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.training-day>div>button>span i{color:var(--amber);font-size:9px;font-style:normal}.training-day>div>button>strong{align-items:center;gap:7px;font-size:9px;display:flex}.training-day>div>button>strong b{background:var(--raised);width:22px;height:22px;color:var(--accent);border-radius:4px;place-items:center;font-size:10px;display:grid}.training-day>div>button.hard>strong b{color:var(--red)}.training-day>div>button.rest>strong b{color:var(--green)}.training-explainer{border:1px solid var(--border);background:var(--accent);border-radius:5px;align-items:flex-start;gap:12px;margin-top:11px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.training-explainer{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.training-explainer__icon{border:1px solid var(--accent);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:serif;font-size:12px;font-weight:800;display:grid}.training-explainer p{color:var(--muted-bright);font-size:10px;line-height:1.55}.training-explainer strong{color:var(--text)}.individual-training{overflow:hidden}.individual-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;display:flex}.individual-head h2{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:27px}.individual-head>p{max-width:390px;color:var(--muted);font-size:10px;line-height:1.55}.individual-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,1fr) minmax(180px,250px);align-items:center;gap:13px;min-height:72px;padding:9px 22px;display:grid}.individual-list article:last-child{border-bottom:0}.individual-list article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.individual-list article>span strong{font-size:11px}.individual-list article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.individual-list label{justify-content:flex-end;align-items:center;gap:9px;display:flex}.individual-list label>small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.individual-training select{width:100%}.training-picker{border:1px solid var(--border);background:var(--surface);border-radius:9px;width:min(100%,760px);max-height:calc(100svh - 36px);overflow:hidden;box-shadow:0 30px 90px #0000007a}.training-picker>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.training-picker h2{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:31px}.training-picker>header>button{border:1px solid var(--border);background:var(--raised);width:38px;height:38px;color:var(--muted-bright);cursor:pointer;border-radius:50%;font-size:21px}.training-picker>div{grid-template-columns:1fr 1fr;gap:6px;max-height:calc(100svh - 150px);padding:10px;display:grid;overflow-y:auto}.training-picker>div>button{border:1px solid var(--border);background:var(--raised);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.training-picker>div>button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.training-picker>div>button.active{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.training-picker>div>button>b{background:var(--surface);width:38px;height:38px;color:var(--accent);border-radius:5px;grid-row:1/span 2;place-items:center;font-size:16px;display:grid}.training-picker>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.training-picker>div>button>span strong{font-size:10px}.training-picker>div>button>span small{color:var(--muted);font-size:8px;line-height:1.4}.training-picker>div>button>em{color:var(--muted);grid-column:2;font-size:7px;font-style:normal}.tactics-layout{grid-template-columns:minmax(420px,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.tactics-pitch,.controls{padding:0 22px 22px}.tactics-pitch .pitch{width:min(100%,530px);margin:20px auto 0}.controls{flex-direction:column;gap:25px;padding-top:24px;display:flex}.control-group,.range-control{flex-direction:column;gap:10px;display:flex}.control-group label,.range-control label{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:9px;font-weight:800}.segments{border:1px solid var(--border);background:var(--bg);border-radius:5px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segments button{min-height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:10px;font-weight:750}.segments button.active{background:var(--accent);color:var(--accent-text)}.range-control>div{justify-content:space-between;display:flex}.range-control strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:12px}.range-control input{width:100%;height:5px;accent-color:var(--accent);cursor:pointer}.range-control p{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.coach-note{border-left:3px solid var(--accent);background:var(--accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.coach-note{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.coach-note strong{font-size:10px}.coach-note p{color:var(--muted-bright);margin-top:7px;font-size:10px;line-height:1.6}.transfer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.transfer-card{padding:20px;transition:border-color .16s,transform .16s}.transfer-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}}.transfer-card:hover{transform:translateY(-2px)}.transfer-labels{justify-content:space-between;display:flex}.transfer-labels>span{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-labels>span{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.transfer-labels>span{color:var(--accent)}.transfer-name{align-items:center;gap:13px;padding:24px 0;display:flex}.transfer-name h2{font-family:var(--display);letter-spacing:.025em;text-transform:uppercase;font-size:23px}.transfer-name p{color:var(--muted);margin-top:4px;font-size:9px}.transfer-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding:15px 0 18px;display:grid}.transfer-stats>span{flex-direction:column;gap:6px;min-width:0;display:flex}.transfer-stats small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.transfer-stats strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.league-table{overflow:hidden}.table-row{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;grid-template-columns:42px minmax(210px,1fr) repeat(4,55px) 80px 55px 62px;align-items:center;padding:0 22px;font-size:10px;display:grid}.table-row:last-child{border-bottom:0}.table-head{min-height:42px;color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:800}.table-row.own{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.table-row.own{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.table-row.own{box-shadow:inset 3px 0 0 var(--accent);color:var(--text)}.table-pos{font-family:var(--display);font-size:20px}.table-club{align-items:center;gap:12px;min-width:0;display:flex}.table-club strong{font-family:var(--ui);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.toast{z-index:100;border:1px solid var(--accent);background:var(--raised);border-radius:6px;align-items:center;gap:11px;max-width:min(390px,100vw - 32px);min-height:52px;padding:0 17px;font-size:11px;animation:.22s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000080}.toast b{background:var(--accent);width:23px;height:23px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.match-overlay{background:radial-gradient(circle at 50% 0%, var(--info), transparent 35%), var(--bg);min-height:100svh;padding:16px}@supports (color:color-mix(in lab, red, red)){.match-overlay{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--info) 18%, transparent), transparent 35%), var(--bg)}}.match-shell{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(100%,1280px);min-height:calc(100svh - 32px);margin:0 auto}@supports (color:color-mix(in lab, red, red)){.match-shell{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.match-shell{box-shadow:0 30px 90px #0000008c}.match-header{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid}.match-back{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:10px;font-weight:800}.live-badge{color:var(--text);letter-spacing:.16em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.live-badge i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse;box-shadow:0 0 0 5px #ff6b6617}.matchday-label{color:var(--muted);font-family:var(--font-geist-mono), monospace;justify-self:end;font-size:9px}.scoreboard{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:20px 40px 16px;display:grid}.scoreboard>div{justify-content:center;align-items:center;gap:13px;display:flex}.scoreboard>div:last-child{flex-direction:row-reverse}.scoreboard>div>strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:18px}.score{flex-direction:column;align-items:center;min-width:155px;display:flex}.score small{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:10px;font-weight:800}.score>strong{font-family:var(--display);letter-spacing:.03em;font-size:66px;line-height:1}.score>strong b{color:var(--muted);padding:0 10px}.match-tabs{justify-content:center;gap:4px;padding-bottom:12px;display:flex}.match-tabs button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);letter-spacing:.09em;cursor:pointer;padding:0 18px;font-size:9px;font-weight:800}.match-tabs button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-tabs button.active{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.match-tabs button.active{color:var(--accent)}.match-stage{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);min-height:480px;display:grid}.match-stage.text-mode{grid-template-columns:1fr}.live-pitch{background:repeating-linear-gradient(90deg, #ffffff06 0, #ffffff06 10%, #00000009 10%, #00000009 20%), linear-gradient(145deg, var(--pitch), var(--pitch-deep));border:2px solid #deeee166;min-height:480px;margin:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #00000059}.live-pitch:before,.live-pitch:after{content:"";border:1px solid #deeee159;width:14%;height:42%;position:absolute;top:50%;transform:translateY(-50%)}.live-pitch:before{border-left:0;left:-1px}.live-pitch:after{border-right:0;right:-1px}.live-half{background:#deeee15c;width:1px;position:absolute;top:0;bottom:0;left:50%}.live-circle{aspect-ratio:1;border:1px solid #deeee166;border-radius:50%;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-player{z-index:3;width:20px;height:20px;font-family:var(--font-geist-mono), monospace;will-change:left, top;border-radius:50%;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%)}.own-player{background:var(--accent);color:var(--accent-text);border:2px solid #fff}.opp-player{background:var(--red);color:var(--danger-text);border:2px solid #ffd1cf}.ball{z-index:4;color:#fff;text-shadow:0 2px 5px #000;will-change:left, top;font-size:12px;position:absolute;transform:translate(-50%,-50%)}.live-action{z-index:8;border:1px solid #fff3;border-left:3px solid var(--accent);background:var(--bg);border-radius:5px;flex-direction:column;justify-content:center;gap:4px;min-height:58px;padding:10px 13px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.live-action{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.live-action{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px #00000052}.live-action span{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8px;font-weight:900}.live-action strong{color:#f5f7f2;font-size:10px;line-height:1.4}.live-action--opp{border-left-color:var(--red)}.live-action--opp span{color:#ff8e89}.commentary{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;max-height:516px;display:flex}@supports (color:color-mix(in lab, red, red)){.commentary{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.text-mode .commentary{border-left:0;width:min(100%,800px);min-height:480px;margin:0 auto}.commentary-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:47px;padding:0 16px;display:flex}.commentary-head>span:last-child{color:var(--muted);font-size:8px}.commentary-feed{flex-direction:column;flex:1;padding:8px 16px;display:flex;overflow-y:auto}.event{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr;gap:10px;padding:13px 0;animation:.22s both event-in;display:grid}.event time{color:var(--accent);font-family:var(--display);font-size:18px;font-weight:800}.event strong{color:var(--muted);letter-spacing:.1em;font-size:7px}.event p{color:var(--muted-bright);margin-top:4px;font-size:10px;line-height:1.5}.event--goal{border:1px solid var(--accent);margin:6px -8px;padding:14px 8px}@supports (color:color-mix(in lab, red, red)){.event--goal{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.event--goal{background:var(--accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.event--goal{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.event--goal time,.event--goal strong{color:var(--accent)}.event--opp.event--goal{background:#ff6b660f;border-color:#ff6b6661}.event--opp.event--goal time,.event--opp.event--goal strong{color:var(--red)}.event--active{box-shadow:inset 3px 0 0 var(--accent)}.event--active.event--opp{box-shadow:inset 3px 0 0 var(--red)}.waiting{color:var(--muted);margin:auto;font-size:10px}.match-controls{min-height:78px;padding:12px 18px}.match-controls>button{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted-bright);cursor:pointer;padding:0 14px;font-size:9px;font-weight:800}.match-controls>button.active{border-color:var(--accent);color:var(--accent)}.match-progress{background:var(--border);vertical-align:middle;border-radius:99px;width:170px;height:4px;margin:0 16px;display:inline-block;overflow:hidden}.match-progress i{background:var(--accent);height:100%;transition:width .3s linear;display:block}.live-tactics{float:right;align-items:center;gap:8px;display:flex}.live-tactics button{border:1px solid var(--border);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;padding:0 12px;font-size:8px}.live-tactics span{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:8px}.fulltime-actions{justify-content:space-between;align-items:center;display:flex}.fulltime-actions>span{flex-direction:column;display:flex}.fulltime-actions small{color:var(--muted);letter-spacing:.12em;font-size:8px}.fulltime-actions>span strong{color:var(--accent);font-family:var(--display);margin-top:3px;font-size:27px}.fulltime-actions .button{width:min(100%,300px)}.club-mark--generated>span{border:3px solid var(--club);place-items:center;width:78%;height:86%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.club-mark--generated>span{border:3px solid color-mix(in srgb, var(--club) 78%, white)}}.club-mark--generated>span{background:linear-gradient(145deg, var(--club), var(--club));border-radius:7px 7px 17px 17px}@supports (color:color-mix(in lab, red, red)){.club-mark--generated>span{background:linear-gradient(145deg, color-mix(in srgb, var(--club) 82%, #1a2432), color-mix(in srgb, var(--club) 22%, #080d14))}}.club-mark--generated>span{box-shadow:inset 0 0 0 3px #ffffff1f, 0 9px 22px var(--club)}@supports (color:color-mix(in lab, red, red)){.club-mark--generated>span{box-shadow:inset 0 0 0 3px #ffffff1f, 0 9px 22px color-mix(in srgb, var(--club) 22%, transparent)}}.club-mark--generated>span{clip-path:polygon(5% 0,95% 0,95% 70%,50% 100%,5% 70%)}.club-mark--generated>span:before{content:"";background:#ffffff6b;height:1px;position:absolute;inset:9px 0 auto}.club-mark--generated i{z-index:1;color:#fff;font-family:var(--display);letter-spacing:-.03em;text-shadow:0 2px 6px #00000073;font-size:19px;font-style:normal;font-weight:900}.club-mark--generated b{filter:grayscale()brightness(2);opacity:.55;font-size:10px;position:absolute;bottom:11px;right:7px}.club-mark--small.club-mark--generated>span{border-width:2px;border-radius:3px 3px 8px 8px}.club-mark--small.club-mark--generated i{font-size:8px}.club-mark--small.club-mark--generated b{display:none}.career-setup{padding-bottom:50px}.manager-start{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:22px;padding:20px;display:grid}.manager-start>label{flex-direction:column;gap:9px;display:flex}.manager-start input{border:1px solid var(--border);background:var(--raised);width:100%;min-height:58px;color:var(--text);font-family:var(--display);letter-spacing:.025em;border-radius:5px;padding:0 17px;font-size:22px;font-weight:800}.career-paths{grid-template-columns:1fr 1fr;gap:9px;display:grid}.career-paths button{border:1px solid var(--border);background:var(--raised);min-height:78px;color:var(--muted-bright);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:13px;padding:12px 15px;display:flex}.career-paths button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.career-paths button.active{background:color-mix(in srgb, var(--accent) 8%, var(--raised))}}.career-paths button.active{color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.career-paths button>b{border:1px solid var(--border);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.career-paths button>span{flex-direction:column;gap:4px;display:flex}.career-paths strong{font-size:12px}.career-paths small{color:var(--muted);font-size:9px;line-height:1.35}.career-filters{grid-template-columns:.86fr 1.14fr;gap:20px;padding:28px 0 20px;display:grid}.career-filters>div{flex-direction:column;gap:9px;display:flex}.country-choice,.tier-choice{gap:7px;display:grid}.country-choice{grid-template-columns:repeat(4,1fr)}.tier-choice{grid-template-columns:repeat(3,1fr)}.country-choice button,.tier-choice button{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--muted);cursor:pointer;border-radius:5px}.country-choice button{flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.country-choice button b{font-size:19px}.tier-choice button{text-align:left;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:0 11px;display:grid}.tier-choice button span{color:var(--muted);font-family:var(--display);font-size:22px;font-weight:900}.tier-choice button strong{font-size:9px;line-height:1.2}.country-choice button.active,.tier-choice button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.country-choice button.active,.tier-choice button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.country-choice button.active,.tier-choice button.active{color:var(--text)}.tier-choice button.active span{color:var(--accent)}.club-choice-heading{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding:13px 0;display:flex}.club-choice-heading>span{flex-direction:column;gap:3px;display:flex}.club-choice-heading small{color:var(--muted);font-size:9px}.club-choice-heading strong{font-family:var(--display);text-transform:uppercase;font-size:24px}.club-world-note{border:1px solid var(--accent);align-items:center;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.club-world-note{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.club-world-note{border-left:3px solid var(--accent);background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.club-world-note{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.club-world-note b{color:var(--accent);letter-spacing:.08em;flex:none;font-size:8px}.club-world-note span{color:var(--muted-bright);font-size:9px;line-height:1.45}.club-grid--career{grid-template-columns:repeat(4,1fr)}.club-grid--career .club-choice{min-height:228px;padding:19px}.club-grid--career .club-mark{width:63px;height:72px}.club-grid--career .club-choice__name strong{font-size:18px}.club-grid--career .club-choice__meta{grid-template-columns:.6fr .9fr 1.5fr;padding:13px 0 25px}.club-grid--career .club-choice__meta strong{font-size:9px}.club-grid--career .club-choice__arrow{letter-spacing:.1em;font-size:7px;font-weight:900;bottom:13px;right:18px}.dashboard--week .week-heading{padding-bottom:4px}.week-heading h1{font-size:clamp(46px,5vw,76px)}.day-intro{max-width:650px;color:var(--muted-bright);margin-top:13px;font-size:13px;line-height:1.55}.week-ribbon{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:1px;display:grid;overflow:hidden}.week-ribbon>div{border-right:1px solid var(--line);min-width:0;min-height:77px;color:var(--muted);flex-direction:column;justify-content:center;gap:3px;padding:11px 13px;display:flex;position:relative}.week-ribbon>div:last-child{border-right:0}.week-ribbon>div>span{font-family:var(--display);font-size:19px;font-weight:900}.week-ribbon strong{color:var(--muted-bright);font-size:10px}.week-ribbon small{letter-spacing:.08em;text-transform:uppercase;font-size:7px}.week-ribbon .complete:after{content:"✓";color:var(--green);font-size:10px;position:absolute;top:9px;right:9px}.week-ribbon .current{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.week-ribbon .current{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.week-ribbon .current{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.week-ribbon .current strong{color:var(--text)}.week-ribbon .match:not(.current):before{content:"";background:var(--red);height:2px;position:absolute;top:0;left:8px;right:8px}.today-card{grid-column:span 8;padding:0 22px 20px}.today-card--match{padding-bottom:22px}.today-training{grid-template-columns:1fr 1fr;gap:22px;padding:23px 0;display:grid}.today-training>div{min-width:0}.goalkeeper-day{border-left:1px solid var(--border);padding-left:22px}.training-team-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.training-team-label>b{border:1px solid var(--border);width:30px;height:30px;color:var(--accent);font-family:var(--display);border-radius:50%;place-items:center;display:grid}.training-team-label>span{flex-direction:column;gap:2px;display:flex}.training-team-label small{color:var(--muted);letter-spacing:.1em;font-size:7px}.training-team-label strong{font-size:10px}.today-sessions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.today-sessions button{border:1px solid var(--border);background:var(--raised);min-width:0;min-height:78px;color:var(--muted);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;padding:9px;display:flex}.today-sessions button>span{color:var(--accent);font-size:15px}.today-sessions small{font-size:7px}.today-sessions strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.day-complete{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.day-complete>span{flex-direction:column;gap:4px;display:flex}.day-complete small{color:var(--muted);letter-spacing:.1em;font-size:7px}.day-complete strong{font-size:11px}.day-complete .button{width:min(100%,260px)}.week-feed{grid-column:span 4;padding:0 17px 10px}.week-feed-list{max-height:358px;overflow-y:auto}.day-log{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr;gap:9px;padding:13px 0;display:grid}.day-log:last-child{border-bottom:0}.day-log>span{border:1px solid var(--border);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.day-log--positive>span{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.day-log--positive>span{border-color:color-mix(in srgb, var(--green) 45%, var(--border))}}.day-log--positive>span{color:var(--green)}.day-log--warning>span{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.day-log--warning>span{border-color:color-mix(in srgb, var(--red) 45%, var(--border))}}.day-log--warning>span{color:var(--red)}.day-log>div{flex-direction:column;min-width:0;display:flex}.day-log small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.day-log strong{margin-top:3px;font-size:10px}.day-log p{color:var(--muted-bright);margin-top:4px;font-size:9px;line-height:1.45}.next-match-mini{grid-column:span 4;padding:0 19px 15px}.next-match-mini>div:last-child{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding-top:15px;display:grid}.next-match-mini>div:last-child>span{flex-direction:column;gap:3px;min-width:0;display:flex}.next-match-mini strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.next-match-mini small{color:var(--muted);font-size:8px}.daily-event-overlay{z-index:150;background:var(--overlay);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-event{background:radial-gradient(circle at 100% 0%, var(--accent), transparent 38%), var(--surface);width:min(100%,540px);padding:34px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.daily-event{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 38%), var(--surface)}}.daily-event{animation:.24s both view-in}.daily-event-icon{font-size:36px;position:absolute;top:22px;right:25px}.daily-event h2{max-width:400px;font-family:var(--display);text-transform:uppercase;margin-top:8px;font-size:42px;line-height:.98}.daily-event>p:not(.eyebrow){color:var(--muted-bright);margin-top:17px;font-size:13px;line-height:1.6}.daily-event-choices{gap:8px;margin-top:25px;display:grid}.daily-event-choices button{border:1px solid var(--border);background:var(--raised);min-height:68px;color:var(--text);text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;display:flex}.daily-event-choices button:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.daily-event-choices button:hover{background:color-mix(in srgb, var(--accent) 7%, var(--raised))}}.daily-event-choices button span{flex-direction:column;gap:4px;display:flex}.daily-event-choices strong{font-size:11px}.daily-event-choices small{color:var(--muted);font-size:8px}.daily-event-choices button>b{color:var(--accent);font-size:18px}.day-transition-overlay{z-index:240;background:radial-gradient(circle at 50% 0%, var(--accent), transparent 34%), var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.day-transition-overlay{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%), color-mix(in srgb, var(--overlay) 94%, #02070d)}}.day-transition-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.day-transition-shell{border:1px solid var(--border-strong);background:linear-gradient(var(--muted) 1px, transparent 1px), linear-gradient(90deg, var(--muted) 1px, transparent 1px), radial-gradient(circle at 100% 0%, var(--accent), transparent 40%), var(--surface);border-radius:10px;width:min(100%,900px);max-height:calc(100svh - 32px);position:relative;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.day-transition-shell{background:linear-gradient(color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 40%), var(--surface)}}.day-transition-shell{background-size:34px 34px,34px 34px,auto,auto;animation:.36s cubic-bezier(.2,.75,.2,1) both transition-shell-in;box-shadow:0 34px 120px #000000ad}.day-transition-progress{z-index:5;background:var(--border);width:100%;height:4px;position:sticky;top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.day-transition-progress{background:color-mix(in srgb, var(--border) 62%, transparent)}}.day-transition-progress i{background:linear-gradient(90deg, var(--accent), var(--info));width:100%;height:100%;box-shadow:0 0 18px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.day-transition-progress i{box-shadow:0 0 18px color-mix(in srgb, var(--accent) 68%, transparent)}}.day-transition-progress i{transform-origin:0;animation:5.2s linear both day-transition-progress}.day-transition{padding:30px 34px 10px}.day-transition>header{max-width:680px}.day-transition>header h2{font-family:var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-top:7px;font-size:clamp(38px,6vw,62px);line-height:.95}.day-transition>header p{color:var(--muted-bright);margin-top:10px;font-size:11px;line-height:1.55}.day-transition-sessions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.day-transition-sessions article{border:1px solid var(--border);background:var(--raised);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:96px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.day-transition-sessions article{background:color-mix(in srgb, var(--raised) 93%, transparent)}}.day-transition-sessions article{opacity:0;animation:.34s forwards transition-step-in;animation-delay:var(--transition-delay);transform:translateY(12px)}.day-transition-sessions__icon{border:1px solid var(--accent);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.day-transition-sessions__icon{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border))}}.day-transition-sessions__icon{color:var(--accent);border-radius:50%;font-size:17px}.day-transition-sessions article>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.day-transition-sessions small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:850}.day-transition-sessions strong,.day-transition-sessions em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.day-transition-sessions strong{font-size:10px}.day-transition-sessions em{color:var(--muted-bright);font-size:7px;font-style:normal}.day-transition-sessions article>b{background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.day-transition-sessions article>b{background:color-mix(in srgb, var(--green) 15%, transparent)}}.day-transition-sessions article>b{color:var(--green);opacity:0;animation:.26s forwards transition-check-in;animation-delay:calc(var(--transition-delay) + .33s);font-size:11px}.day-transition-summary{border:1px solid var(--border);background:var(--raised);border-radius:7px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.day-transition-summary>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;display:flex}.day-transition-summary>span:last-child{border-right:0}.day-transition-summary small,.matchday-intro__footer small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:850}.day-transition-summary strong{color:var(--accent);font-family:var(--display);font-size:24px}.day-transition-summary strong.negative{color:var(--red)}.development-report{border:1px solid var(--green);margin-top:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.development-report{border:1px solid color-mix(in srgb, var(--green) 40%, var(--border))}}.development-report{background:var(--green);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.development-report{background:color-mix(in srgb, var(--green) 4%, var(--raised))}}.development-report{animation:.36s 1.72s both development-report-in}.development-report--mixed{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.development-report--mixed{border-color:color-mix(in srgb, var(--amber) 48%, var(--border))}}.development-report--mixed{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.development-report--mixed{background:color-mix(in srgb, var(--amber) 4%, var(--raised))}}.development-report>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 13px;display:flex}.development-report>header>span{flex-direction:column;gap:3px;display:flex}.development-report>header small{color:var(--green);letter-spacing:.11em;font-size:6px;font-weight:850}.development-report--mixed>header small{color:var(--amber)}.development-report>header strong{font-family:var(--display);text-transform:uppercase;font-size:19px}.development-report>header>b{background:var(--green);color:#04140a;width:31px;height:31px;font-family:var(--display);border-radius:50%;place-items:center;font-size:16px;display:grid}.development-report--mixed>header>b{background:var(--amber);color:#211506}.development-report>div{grid-template-columns:1fr 1fr;display:grid}.development-report article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:66px;padding:8px 12px;display:grid}.development-report article:nth-child(2n){border-right:0}.development-report article:nth-last-child(-n+2){border-bottom:0}.development-report article .avatar{width:32px;height:36px}.development-report article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.development-report article>span:nth-of-type(2){align-items:flex-end}.development-report article>span>strong,.development-report article>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.development-report article>span>strong{font-size:8px}.development-report article>span>small{max-width:160px;color:var(--muted);font-size:6px}.development-report article>span:nth-of-type(2) strong{font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:8px;display:flex}.development-report article i{color:var(--muted);font-style:normal}.development-report article>b{background:var(--green);border-radius:4px;min-width:36px;padding:5px 6px}@supports (color:color-mix(in lab, red, red)){.development-report article>b{background:color-mix(in srgb, var(--green) 15%, transparent)}}.development-report article>b{color:var(--green);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:8px}.development-report article.negative>b{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.development-report article.negative>b{background:color-mix(in srgb, var(--red) 14%, transparent)}}.development-report article.negative>b{color:var(--red)}.matchday-intro{background:linear-gradient(115deg, var(--club-accent), transparent 38%), radial-gradient(circle at 50% 45%, var(--accent), transparent 38%);min-height:min(680px,100svh - 150px);padding:30px 34px 18px}@supports (color:color-mix(in lab, red, red)){.matchday-intro{background:linear-gradient(115deg, color-mix(in srgb, var(--club-accent) 8%, transparent), transparent 38%), radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 38%)}}.matchday-intro>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.matchday-intro>header>small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.matchday-intro__versus{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);align-items:center;gap:20px;min-height:440px;display:grid}.matchday-intro__club{text-align:center;flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.matchday-intro__club--home{animation:.62s cubic-bezier(.2,.8,.2,1) .18s both match-club-home-in}.matchday-intro__club--away{animation:.62s cubic-bezier(.2,.8,.2,1) .26s both match-club-away-in}.matchday-intro__club .club-mark{width:132px;height:146px;filter:drop-shadow(0 18px 24px var(--club))}@supports (color:color-mix(in lab, red, red)){.matchday-intro__club .club-mark{filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--club) 25%, transparent))}}.matchday-intro__club>span{flex-direction:column;gap:5px;min-width:0;display:flex}.matchday-intro__club small{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:850}.matchday-intro__club strong{max-width:280px;font-family:var(--display);text-transform:uppercase;font-size:clamp(23px,4vw,38px);line-height:.95}.matchday-intro__kickoff{flex-direction:column;align-items:center;gap:4px;animation:.48s .65s both match-vs-in;display:flex;position:relative}.matchday-intro__kickoff:before,.matchday-intro__kickoff:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;animation:.7s .85s forwards match-line-in;position:absolute;left:50%;right:50%;transform:translate(-50%)}.matchday-intro__kickoff:before{top:-34px}.matchday-intro__kickoff:after{bottom:-34px}.matchday-intro__kickoff small{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;font-size:11px}.matchday-intro__kickoff strong{color:var(--accent);font-family:var(--display);text-shadow:0 0 30px var(--accent);font-size:72px;line-height:.9}@supports (color:color-mix(in lab, red, red)){.matchday-intro__kickoff strong{text-shadow:0 0 30px color-mix(in srgb, var(--accent) 35%, transparent)}}.matchday-intro__kickoff span{color:var(--muted);letter-spacing:.15em;white-space:nowrap;font-size:6px;font-weight:900}.matchday-intro__footer{border:1px solid var(--border);background:var(--raised);border-radius:7px;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:18px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.matchday-intro__footer{background:color-mix(in srgb, var(--raised) 91%, transparent)}}.matchday-intro__footer{text-align:center;animation:.36s 1.3s both development-report-in}.matchday-intro__footer>span{flex-direction:column;gap:4px;display:flex}.matchday-intro__footer>span strong{color:var(--accent);font-family:var(--display);font-size:24px}.matchday-intro__footer p{color:var(--muted-bright);font-size:10px;line-height:1.45}.day-transition-skip{z-index:6;border:1px solid var(--border-strong);background:var(--surface);border-radius:5px;min-width:160px;min-height:42px;margin:6px 18px 18px auto;padding:0 15px;display:block;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.day-transition-skip{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.day-transition-skip{color:var(--muted-bright);letter-spacing:.09em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:8px;font-weight:850;animation:.3s .9s both transition-skip-in}.day-transition-skip:hover{border-color:var(--accent);color:var(--accent)}.season-actions{gap:10px;width:min(100%,590px);margin-top:28px;display:flex}.season-actions .button{width:50%;margin-top:0}.training-day.current-day{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.match-stats-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.match-stats-strip>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;display:flex}.match-stats-strip>span:last-child{border-right:0}.match-stats-strip small{color:var(--muted);letter-spacing:.09em;font-size:7px}.match-stats-strip strong{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.match-stats-strip i{color:var(--muted);padding:0 4px;font-style:normal}.live-player>span{color:#f5f7f2;text-overflow:ellipsis;text-shadow:0 1px 4px #000;text-transform:uppercase;white-space:nowrap;max-width:70px;font-size:6px;font-style:normal;position:absolute;top:calc(100% + 4px);left:50%;overflow:hidden;transform:translate(-50%)}.ball{background:radial-gradient(circle at 35% 35%,#262b31 0 17%,#0000 18%),#fff;border:2px solid #e9ece8;border-radius:50%;width:12px;height:12px;box-shadow:0 3px 7px #000000b3}.ball i{display:none}.ball-trail{z-index:3;filter:blur(2px);will-change:left, top;background:#ffffff3d;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.possession-chip{z-index:8;color:#dfe7df;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;background:#050b0fb8;border:1px solid #fff3;border-radius:3px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:12px;left:12px}.possession-chip--own{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.possession-chip--own{border-color:color-mix(in srgb, var(--accent) 48%, transparent)}}.possession-chip--own{color:var(--accent)}.possession-chip--opp{color:#ff9a96;border-color:#ff6b6680}.ticker-spotlight{border:1px solid var(--accent);grid-template-columns:54px 1fr;gap:16px;margin:18px 18px 4px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticker-spotlight{border:1px solid color-mix(in srgb, var(--accent) 33%, var(--border))}}.ticker-spotlight{background:linear-gradient(135deg, var(--accent), transparent), var(--raised);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.ticker-spotlight{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent), var(--raised)}}.ticker-spotlight>span{background:var(--accent);width:52px;height:52px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:24px;display:grid}.ticker-spotlight>div{flex-direction:column;justify-content:center;gap:6px;display:flex}.ticker-spotlight small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:900}.ticker-spotlight strong{font-family:var(--display);font-size:18px;line-height:1.25}.ticker-spotlight--opp{border-color:#ff6b666b}.ticker-spotlight--opp>span{background:var(--red)}.ticker-spotlight--opp small{color:var(--red)}.text-mode .commentary{width:min(100%,900px)}@keyframes card-in{to{opacity:1;transform:translateY(0)}}@supports (content-visibility:auto){.marketing-alpha-story,.marketing-features,.marketing-updates,.marketing-showcase,.marketing-career,.marketing-faq,.marketing-feedback,.marketing-final-cta,.development-platforms,.development-log{content-visibility:auto;contain-intrinsic-size:auto 900px}.marketing-showcase,.development-log{contain-intrinsic-size:auto 1800px}}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes event-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes transition-shell-in{0%{opacity:0;transform:scale(.985)translateY(12px)}}@keyframes day-transition-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes transition-step-in{to{opacity:1;transform:translateY(0)}}@keyframes transition-check-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes development-report-in{0%{opacity:0;transform:translateY(8px)}}@keyframes match-club-home-in{0%{opacity:0;transform:translate(-36px)scale(.94)}}@keyframes match-club-away-in{0%{opacity:0;transform:translate(36px)scale(.94)}}@keyframes match-vs-in{0%{opacity:0;transform:scale(.62)}}@keyframes match-line-in{0%{left:50%;right:50%}to{left:-34px;right:-34px}}@keyframes transition-skip-in{0%{opacity:0;transform:translateY(5px)}}@keyframes pulse{50%{opacity:.5}}@media (width<=1180px){.desktop-nav{gap:17px}.header-club strong{display:none}.header-club{padding:0 16px}.dashboard{grid-template-columns:repeat(10,minmax(0,1fr))}.fixture-card{grid-column:span 6}.tactic-card{grid-column:span 4}.summary-card,.condition-card{grid-column:span 5}.recent-card{grid-column:1/-1}.recent-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.result{border-bottom:0}.transfer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1440px){.app-header{min-height:82px;padding-left:42px;padding-right:42px}.app-main{width:min(100%,1700px);padding:48px 48px 84px}.dashboard{gap:18px}}@media (width>=1800px){.app-header{min-height:92px;padding-left:clamp(48px,3vw,78px);padding-right:clamp(48px,3vw,78px)}.app-main{width:min(92vw,2100px);padding:56px clamp(54px,3.4vw,86px) 104px}.brand{font-size:28px}.brand-shield{width:48px;height:48px;font-size:29px}.desktop-nav{gap:clamp(26px,1.7vw,44px)}.desktop-nav button{min-width:84px;font-size:13px}.alpha-badge,.alpha-badge--compact{min-height:24px;font-size:9px}.header-club{font-size:17px}.profile-button strong{font-size:13px}.profile-button small,.theme-toggle small{font-size:10px}.app-main :where(.eyebrow,.weather,.mini-link){line-height:1.35;font-size:12px!important}.app-main small{line-height:1.35;font-size:max(11px,.72em)!important}.app-main p,.app-main li,.app-main td,.app-main th,.app-main label,.app-main input,.app-main select,.app-main textarea{font-size:max(14px,.88em);line-height:1.5}.app-main button:not(.club-mark):not(.player-dot){font-size:max(12px,.78em)}.dashboard{gap:22px}.panel-head{min-height:52px}}@media (width<=920px){.app-main p,.app-main li,.app-main label{font-size:max(13px,.86em);line-height:1.45}.app-main :where(.eyebrow,.weather,.mini-link),.app-main small{line-height:1.3;font-size:max(10px,.7em)!important}.app-header{grid-template-columns:auto 1fr auto;padding:0 20px}.desktop-nav{display:none}.header-club{border-right:0;justify-self:end}.profile-button>span{display:none}.profile-button{padding-left:13px}.mobile-nav{z-index:80;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d16f5;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #00000059}.mobile-nav button{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:700;display:flex}.mobile-nav button>span{font-size:17px}.mobile-nav button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mobile-nav button.active{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.mobile-nav button.active{color:var(--accent)}.app-main{padding:32px 22px 104px}.tactics-layout{grid-template-columns:1fr}.player-table,.league-table{overflow-x:auto}.player-row{min-width:760px}.table-row{min-width:830px}.training-toolbar{grid-template-columns:1fr 1fr}.training-toolbar>div:first-child{grid-column:1/-1}.training-week{grid-template-columns:repeat(7,minmax(180px,1fr))}.match-stage{grid-template-columns:1fr}.commentary{border-top:1px solid var(--border);border-left:0;max-height:300px}.live-tactics{display:none}}@media (width<=720px){.app-header{min-height:64px;padding:0 14px}.brand{gap:9px;font-size:18px}.brand-shield{width:34px;height:34px;font-size:20px}.header-club{padding:0 10px}.header-club .club-mark{width:29px;height:33px}.profile-button>b{width:34px;height:34px}.profile-button{padding-left:5px}.profile-menu{position:fixed;top:70px;right:12px}.app-main{padding:24px 14px 100px}.dashboard{flex-direction:column;gap:11px;display:flex}.matchday-heading h1{font-size:48px}.matchday-heading .eyebrow{flex-wrap:wrap}.fixture-card{padding:0 15px 15px}.fixture{gap:9px;padding:24px 0 20px}.club-mark{border-width:3px;width:65px;height:72px;font-size:21px}.fixture-club{gap:10px}.fixture-club>strong{max-width:110px;font-size:13px}.kickoff{min-width:62px}.kickoff strong{font-size:32px}.kickoff>span{font-size:13px}.actions{grid-template-columns:1fr}.match-mode-choice{flex-direction:column;align-items:stretch}.match-mode-choice>div{width:100%;max-width:none}.condition-grid{grid-template-columns:1fr 1fr}.alert-stat{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:12px 0 0}.recent-list{display:flex}.page-heading{align-items:flex-start}.page-heading h1{font-size:48px}.page-heading p:last-child{font-size:12px}.heading-stat{display:none}.squad-toolbar{flex-wrap:wrap;gap:12px 20px}.player-table{box-shadow:none;background:0 0;border:0;overflow:visible}.player-head{display:none}.player-row{border:1px solid var(--border);background:var(--surface);border-radius:6px;grid-template-columns:1fr auto auto;gap:12px;min-width:0;min-height:auto;margin-bottom:8px;padding:15px;display:grid}.player-name{grid-column:1/-1}.player-row>.pos{grid-column:1}.player-row>.rating{grid-area:2/2}.player-row>span:nth-child(4),.player-row>span:nth-child(5){flex-direction:column;gap:3px;font-size:10px;display:flex}.player-row>span:nth-child(4){grid-area:3/1}.player-row>span:nth-child(5){grid-area:3/2}.player-row>.lineup{grid-area:2/3/span 2;align-self:center}.profile-overlay,.training-picker-overlay{align-items:end;padding:0}.player-profile,.training-picker{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:94svh}.player-profile-hero{grid-template-columns:auto 1fr;gap:14px;padding:22px 18px}.player-profile-hero .avatar--large{width:76px;height:76px}.player-profile-hero h2{padding-right:30px;font-size:28px}.profile-rating{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;padding:12px 0 0}.profile-rating strong{font-size:35px}.player-condition{grid-template-columns:1fr;gap:13px;padding:16px 18px}.attribute-grid{grid-template-columns:repeat(2,1fr);padding:16px 18px}.profile-focus{flex-direction:column;align-items:stretch;margin:0 18px 20px}.profile-focus select{width:100%}.training-tabs button{gap:5px;min-height:50px;font-size:8px}.training-toolbar{flex-direction:column;align-items:stretch;gap:14px;display:flex}.training-presets{grid-template-columns:repeat(3,1fr);display:grid}.training-presets button{padding:0 4px;font-size:7px}.training-balance{gap:12px}.training-week{margin-left:-14px;margin-right:-14px;padding:0 14px 10px}.individual-head{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.individual-list article{grid-template-columns:auto 1fr;padding:13px 16px}.individual-list label{grid-column:1/-1;justify-content:stretch}.individual-list label>small{min-width:42px}.training-picker>div{grid-template-columns:1fr}.mobile-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.tactics-pitch,.controls{padding-left:14px;padding-right:14px}.segments button{min-height:46px;padding:0 3px;font-size:9px}.transfer-grid{grid-template-columns:1fr}.league-table{border-left:0;border-right:0;border-radius:0;margin:0 -14px}.toast{right:16px;bottom:calc(77px + env(safe-area-inset-bottom));left:16px}.start-screen{padding:24px 16px 40px}.start-copy{padding:65px 0 43px}.start-copy h1{font-size:62px}.start-copy>p:last-child{margin-top:18px;font-size:14px}.section-head{align-items:flex-start}.club-grid{grid-template-columns:1fr}.club-choice{min-height:188px}.match-overlay{padding:0}.match-shell{border:0;border-radius:0;min-height:100svh}.match-header{min-height:48px;padding:0 12px}.match-back span,.matchday-label{display:none}.scoreboard{gap:6px;padding:15px 10px 12px}.scoreboard>div{gap:6px;flex-direction:column!important}.scoreboard>div>strong{max-width:100px;font-size:11px}.score{min-width:100px}.score>strong{font-size:48px}.score>strong b{padding:0 5px}.match-stage{min-height:auto}.live-pitch{min-height:390px;margin:10px}.commentary{max-height:250px}.match-controls{padding:10px}.match-progress{width:calc(100% - 210px);margin:0 6px}.fulltime-actions{gap:14px}.fulltime-actions>span strong{font-size:20px}.fulltime-actions .button{flex:1;width:auto;padding:0 14px;font-size:8px}}@media (width<=390px){.app-header .brand>span:last-child{display:none}.start-screen .brand>span:last-child{display:inline}.weather{display:none}.matchday-heading h1,.page-heading h1{font-size:42px}.match-progress{display:none}}html[data-theme=light] body{background:radial-gradient(circle at 8% -10%, var(--accent), transparent 34%), radial-gradient(circle at 100% 10%, var(--info), transparent 30%), var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] body{background:radial-gradient(circle at 8% -10%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), radial-gradient(circle at 100% 10%, color-mix(in srgb, var(--info) 9%, transparent), transparent 30%), var(--bg)}}html[data-theme=light] .app{background:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .app{background:linear-gradient(color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px)}}html[data-theme=light] .app{background-size:42px 42px}html[data-theme=light] .app-header{background:var(--header)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .app-header{background:color-mix(in srgb, var(--header) 96%, transparent)}}html[data-theme=light] .app-header{box-shadow:0 14px 38px #0a1b2e26}html[data-theme=light] .panel{background:linear-gradient(145deg, #ffffffc2, transparent 55%), var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .panel{background:linear-gradient(145deg, #ffffffc2, transparent 55%), color-mix(in srgb, var(--surface) 97%, transparent)}}html[data-theme=light] .panel{box-shadow:0 18px 42px #0a1b2e14}html[data-theme=light] .start-screen,html[data-theme=light] .boot{background:radial-gradient(circle at 8% 25%, var(--info), transparent 28%), radial-gradient(circle at 90% 88%, var(--accent), transparent 32%), linear-gradient(145deg, #fff, var(--bg) 70%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .start-screen,html[data-theme=light] .boot{background:radial-gradient(circle at 8% 25%, color-mix(in srgb, var(--info) 12%, transparent), transparent 28%), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 32%), linear-gradient(145deg, #fff, var(--bg) 70%)}}html[data-theme=light] .start-screen:after{background:linear-gradient(var(--text) 1px, transparent 1px), linear-gradient(90deg, var(--text) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .start-screen:after{background:linear-gradient(color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 3%, transparent) 1px, transparent 1px)}}html[data-theme=light] .start-screen:after{background-size:50px 50px}html[data-theme=light] .segments{background:#dfe9ee}html[data-theme=light] .toast{background:var(--surface);box-shadow:0 18px 45px #0a1b2e29}html[data-theme=light] .match-overlay{background:radial-gradient(circle at 50% 0%, var(--info), transparent 35%), var(--bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .match-overlay{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--info) 12%, transparent), transparent 35%), var(--bg)}}html[data-theme=light] .match-shell{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .match-shell{background:color-mix(in srgb, var(--surface) 97%, transparent)}}html[data-theme=light] .match-shell{box-shadow:0 28px 75px #0a1b2e29}html[data-theme=light] .commentary{background:var(--raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .commentary{background:color-mix(in srgb, var(--raised) 92%, transparent)}}html[data-theme=light] .mobile-nav{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .mobile-nav{background:color-mix(in srgb, var(--surface) 97%, transparent)}}html[data-theme=light] .mobile-nav{box-shadow:0 -14px 35px #0a1b2e1f}@media (width<=1180px){.club-grid--career{grid-template-columns:repeat(2,1fr)}.today-card{grid-column:span 6}.week-feed{grid-column:span 4}.next-match-mini{grid-column:1/-1}}@media (width<=920px){.manager-start,.career-filters{grid-template-columns:1fr}.start-copy{padding-bottom:40px}.week-ribbon{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.week-ribbon>div{scroll-snap-align:start;min-width:116px}.today-card,.week-feed{grid-column:1/-1}.week-feed-list{max-height:none}.match-stats-strip{grid-template-columns:repeat(4,minmax(80px,1fr));overflow-x:auto}}@media (width<=720px){.career-paths,.today-training{grid-template-columns:1fr}.career-filters{padding-top:20px}.country-choice{grid-template-columns:repeat(2,1fr)}.tier-choice{grid-template-columns:1fr}.club-choice-heading{flex-direction:column;align-items:flex-start}.club-choice-heading>small{display:none}.club-world-note{flex-direction:column;align-items:flex-start;gap:5px}.club-grid--career{grid-template-columns:1fr}.club-grid--career .club-choice{min-height:210px}.club-grid--career .club-choice__meta{grid-template-columns:.55fr .85fr 1.6fr}.goalkeeper-day{border-top:1px solid var(--line);border-left:0;padding-top:19px;padding-left:0}.today-sessions button{min-height:72px}.day-complete{flex-direction:column;align-items:stretch}.day-complete .button{width:100%}.week-feed,.next-match-mini{padding-left:14px;padding-right:14px}.daily-event-overlay{align-items:end;padding:0}.daily-event{width:100%;padding:27px 20px calc(24px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}.daily-event h2{padding-right:45px;font-size:34px}.daily-event-icon{font-size:30px;top:20px;right:20px}.day-transition-overlay{align-items:stretch;padding:0}.day-transition-shell{border:0;border-radius:0;width:100%;min-height:100svh;max-height:100svh}.day-transition{padding:24px 15px 8px}.day-transition>header h2{font-size:39px}.day-transition>header p{font-size:10px}.day-transition-sessions{grid-template-columns:1fr;gap:7px;margin-top:18px}.day-transition-sessions article{min-height:70px;padding:9px 11px}.day-transition-summary>span{min-height:57px}.day-transition-summary strong{font-size:20px}.development-report>div{grid-template-columns:1fr}.development-report article,.development-report article:nth-child(2n),.development-report article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.development-report article:last-child{border-bottom:0}.matchday-intro{min-height:calc(100svh - 78px);padding:23px 14px 10px}.matchday-intro>header{flex-direction:column;align-items:flex-start;gap:5px}.matchday-intro__versus{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:4px;min-height:390px}.matchday-intro__club{gap:13px}.matchday-intro__club .club-mark{width:78px;height:88px}.matchday-intro__club strong{max-width:125px;font-size:19px}.matchday-intro__kickoff strong{font-size:48px}.matchday-intro__kickoff small{font-size:8px}.matchday-intro__kickoff span{white-space:normal;max-width:70px}.matchday-intro__footer{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.matchday-intro__footer p{grid-area:1/1/auto/-1}.day-transition-skip{width:calc(100% - 28px);margin:7px 14px calc(14px + env(safe-area-inset-bottom))}.season-actions{flex-direction:column}.season-actions .button{width:100%}.match-stats-strip>span{min-height:43px}.live-player>span{display:none}.ticker-spotlight{grid-template-columns:42px 1fr;margin:10px 10px 2px;padding:14px}.ticker-spotlight>span{width:40px;height:40px;font-size:18px}.ticker-spotlight strong{font-size:15px}.text-mode .commentary{min-height:520px;max-height:none}}.club-mark--identity svg{width:100%;height:100%;display:block;overflow:visible}.club-mark--identity .crest-frame{fill:var(--club-secondary);stroke:var(--club)}@supports (color:color-mix(in lab, red, red)){.club-mark--identity .crest-frame{stroke:color-mix(in srgb, var(--club) 82%, white)}}.club-mark--identity .crest-frame{stroke-width:4px}.club-mark--identity .crest-pattern{fill:none;stroke:var(--club);stroke-linecap:round;stroke-width:9px;opacity:.72}.club-mark--identity .crest-pattern--fill{fill:var(--club);stroke:none;opacity:.62}.club-mark--identity .crest-dots{fill:var(--club);opacity:.78}.club-mark--identity .crest-band{fill:var(--club);stroke:#ffffff6b;stroke-width:1px}.club-mark--identity .crest-short{fill:#fff;font-family:var(--display);letter-spacing:.04em;paint-order:stroke;stroke:#0000007a;stroke-width:2px;font-size:15px;font-weight:900}.club-mark--identity .crest-symbol{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;filter:drop-shadow(0 2px 2px #0000006b)}.club-mark--identity .crest-year{fill:#ffffffe0;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:6px;font-weight:800}.club-mark--small .crest-short{font-size:17px}.club-mark--small .crest-year{display:none}.tier-choice button strong{flex-direction:column;gap:3px;min-width:0;display:flex}.tier-choice button strong small{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:7px;font-weight:700}.league-group-choice{align-items:stretch;gap:8px;margin:2px 0 16px;display:flex}.league-group-choice>span{color:var(--muted);letter-spacing:.12em;align-items:center;padding-right:8px;font-size:8px;font-weight:800;display:flex}.league-group-choice button{border:1px solid var(--border);background:var(--surface);min-width:128px;min-height:46px;color:var(--muted-bright);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.league-group-choice button small{color:var(--muted);font-size:7px}.league-group-choice button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.league-group-choice button.active{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.league-group-choice button.active{color:var(--text)}.tactics-overview{grid-template-columns:repeat(3,minmax(105px,.35fr)) minmax(260px,1.6fr);align-items:stretch;gap:8px;margin-bottom:14px;display:grid}.tactics-overview>span,.tactics-overview>p{border:1px solid var(--border);background:var(--surface);border-radius:6px;min-height:58px}.tactics-overview>span{flex-direction:column;justify-content:center;gap:3px;padding:0 15px;display:flex}.tactics-overview small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.tactics-overview strong{font-family:var(--display);font-size:22px}.tactics-overview>span.warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.tactics-overview>span.warning{border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}}.tactics-overview>span.warning strong{color:var(--amber)}.tactics-overview>p{color:var(--muted-bright);align-items:center;gap:12px;padding:0 17px;font-size:10px;line-height:1.45;display:flex}.tactics-overview>p b{background:var(--accent);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.tactics-overview>p b{background:color-mix(in srgb, var(--accent) 10%, var(--raised))}}.tactics-overview>p b{color:var(--accent);font-size:15px}.tactics-command{grid-template-columns:minmax(500px,1fr) minmax(365px,.72fr);align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.tactics-command>*{min-width:0;max-width:100%}.tactics-board-panel{min-width:0;max-width:100%;padding:0 22px 20px;overflow:hidden}.tactics-board-panel>.panel-head{margin-bottom:0}.lineup-board{aspect-ratio:.76;overscroll-behavior:contain;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(0deg,#ffffff06 0 10%,#0000000b 10% 20%),linear-gradient(145deg,#1a563d,#0f382b);border:2px solid #def4e294;border-radius:6px;width:min(100%,570px);min-width:0;max-width:100%;margin:18px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #00000042,0 16px 42px #0003}.lineup-board__half,.lineup-board__circle,.lineup-board__box,.lineup-board__channels,.lineup-board__thirds{z-index:1;pointer-events:none;display:block;position:absolute}.lineup-board__half{background:#e7f6ea8a;height:1px;top:50%;left:0;right:0}.lineup-board__circle{aspect-ratio:1;border:1px solid #e7f6ea8a;border-radius:50%;width:23%;top:50%;left:50%;transform:translate(-50%,-50%)}.lineup-board__box{border:1px solid #e7f6ea8a;width:34%;height:13%;left:33%}.lineup-board__box--top{border-top:0;top:-1px}.lineup-board__box--bottom{border-bottom:0;bottom:-1px}.lineup-board__channels{border-right:1px dashed var(--accent);width:44%;top:0;bottom:0;left:28%}@supports (color:color-mix(in lab, red, red)){.lineup-board__channels{border-right:1px dashed color-mix(in srgb, var(--accent) 20%, transparent)}}.lineup-board__channels{border-left:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.lineup-board__channels{border-left:1px dashed color-mix(in srgb, var(--accent) 20%, transparent)}}.lineup-board__thirds{border-top:1px dashed var(--accent);inset:34% 0}@supports (color:color-mix(in lab, red, red)){.lineup-board__thirds{border-top:1px dashed color-mix(in srgb, var(--accent) 18%, transparent)}}.lineup-board__thirds{border-bottom:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.lineup-board__thirds{border-bottom:1px dashed color-mix(in srgb, var(--accent) 18%, transparent)}}.position-zone{z-index:2;color:#ebf8ed45;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;pointer-events:none;background:#041a122e;border:1px solid #e7f6ea1f;border-radius:3px;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.lineup-token{--player-fitness:360deg;z-index:5;color:#fff;cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;width:72px;min-height:68px;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.lineup-token:active{z-index:12;cursor:grabbing}.lineup-token__disc{background:radial-gradient(circle, #101a23 0 59%, transparent 61%), conic-gradient(var(--accent) 0 var(--player-fitness), #ffffff2e var(--player-fitness));border:2px solid #ffffffe6;border-radius:50%;place-content:center;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 5px 13px #00000073,inset 0 0 0 2px #09151cc7}.lineup-token__disc b{font-family:var(--display);font-size:17px;line-height:.9}.lineup-token__disc small{color:var(--muted-bright);letter-spacing:.08em;font-size:6px;font-weight:800}.lineup-token>strong{letter-spacing:.04em;text-overflow:ellipsis;text-shadow:0 1px 2px #000;text-transform:uppercase;white-space:nowrap;background:#050c10c7;border-radius:3px;max-width:72px;padding:2px 4px;font-size:7px;font-weight:850;overflow:hidden}.lineup-token>em{background:var(--amber);color:#191007;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:0;right:7px;box-shadow:0 2px 7px #0000006b}.lineup-token.adapted .lineup-token__disc{border-color:var(--amber)}.lineup-token.misplaced .lineup-token__disc{border-color:var(--red);box-shadow:0 0 0 3px var(--red), 0 5px 13px #00000073}@supports (color:color-mix(in lab, red, red)){.lineup-token.misplaced .lineup-token__disc{box-shadow:0 0 0 3px color-mix(in srgb, var(--red) 24%, transparent), 0 5px 13px #00000073}}.lineup-token.misplaced>em{background:var(--red);color:#fff}.lineup-token.selected .lineup-token__disc{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.lineup-token.selected .lineup-token__disc{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.lineup-token.selected .lineup-token__disc{outline-offset:3px}.lineup-token--ghost{border:2px dashed var(--accent);background:var(--accent);border-radius:50%;place-items:center;width:46px;min-height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.lineup-token--ghost{background:color-mix(in srgb, var(--accent) 16%, #07120fb8)}}.lineup-token--ghost{color:var(--accent);pointer-events:none;font-size:23px}.pitch-legend{color:var(--muted-bright);flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding:14px 0 4px;font-size:7px;display:flex}.pitch-legend>span{align-items:center;gap:5px;display:inline-flex}.pitch-legend i{border:2px solid var(--accent);border-radius:50%;width:8px;height:8px}.pitch-legend i.adapted{border-color:var(--amber)}.pitch-legend i.misplaced{border-color:var(--red)}.pitch-legend>small{color:var(--muted);text-align:center;flex-basis:100%;font-size:7px}.tactics-bench{border:1px solid var(--border);background:var(--raised);border-radius:7px;width:100%;min-width:0;max-width:100%;margin-top:12px;overflow:hidden}.tactics-bench>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:53px;padding:10px 13px;display:flex}.tactics-bench>header h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:20px}.tactics-bench>header>span{color:var(--muted);text-align:right;font-size:7px}.tactics-bench__rail{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;touch-action:pan-x;grid-auto-columns:minmax(185px,220px);grid-auto-flow:column;gap:8px;width:100%;min-width:0;max-width:100%;padding:10px;scroll-padding-inline:10px;display:grid;overflow-x:auto}.tactics-bench__player{z-index:1;border:1px solid var(--border);background:var(--surface);min-width:0;min-height:62px;color:var(--text);cursor:pointer;scroll-snap-align:start;text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.tactics-bench__player.unavailable{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tactics-bench__player.unavailable{border-color:color-mix(in srgb, var(--red) 34%, var(--border))}}.tactics-bench__player.unavailable{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.tactics-bench__player.unavailable{background:color-mix(in srgb, var(--red) 4%, var(--surface))}}.tactics-bench__player.unavailable{cursor:not-allowed;opacity:.72}.tactics-bench__player.unavailable:hover{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.tactics-bench__player.unavailable:hover{border-color:color-mix(in srgb, var(--red) 34%, var(--border))}}.tactics-bench__player.unavailable:hover{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.tactics-bench__player.unavailable:hover{background:color-mix(in srgb, var(--red) 4%, var(--surface))}}.tactics-bench__player:hover,.tactics-bench__player.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tactics-bench__player:hover,.tactics-bench__player.selected{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.tactics-bench__player.selected{box-shadow:inset 3px 0 var(--accent)}.tactics-bench__player:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tactics-bench__player .avatar{flex:none;width:34px;height:39px}.tactics-bench__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.tactics-bench__identity strong,.tactics-bench__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactics-bench__identity strong{text-transform:uppercase;font-size:9px}.tactics-bench__identity small{color:var(--muted);font-size:7px}.tactics-bench__condition{flex-direction:column;align-items:end;gap:5px;display:flex}.tactics-bench__condition small{color:var(--muted);letter-spacing:.05em;font-size:6px;font-weight:800}.tactics-bench__condition b{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace}.tactics-bench__availability{max-width:70px;color:var(--red);text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.tactics-bench__availability>b{background:var(--red);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.tactics-bench__availability>b{background:color-mix(in srgb, var(--red) 14%, transparent)}}.tactics-bench__availability>b{font-size:9px}.tactics-bench__availability small{font-size:5.5px;font-weight:850;line-height:1.25}.tactics-bench__empty{color:var(--muted);padding:17px 13px;font-size:8px}.selected-player-card{border:1px solid var(--border);background:radial-gradient(circle at 0 50%, var(--accent), transparent 36%), var(--raised);border-radius:7px;grid-template-columns:auto minmax(150px,1fr) auto minmax(150px,.9fr);align-items:center;gap:14px;width:100%;min-width:0;max-width:100%;margin-top:13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.selected-player-card{background:radial-gradient(circle at 0 50%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 36%), var(--raised)}}.selected-player-card__name{min-width:0}.selected-player-card__name h2{font-family:var(--display);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:22px;overflow:hidden}.selected-player-card__name p{color:var(--muted);margin-top:4px;font-size:8px}.selected-player-card__strength{border-right:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;align-items:center;min-width:76px;padding:0 14px;display:flex}.selected-player-card__strength small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:800}.selected-player-card__strength strong{color:var(--accent);font-family:var(--display);font-size:36px;line-height:1}.selected-player-card__strength span{color:var(--muted-bright);white-space:nowrap;font-size:6px}.selected-player-card__meters{flex-direction:column;gap:10px;display:flex}.selected-player-card__meters>span{flex-direction:column;gap:4px;display:flex}.selected-player-card__meters small{color:var(--muted);letter-spacing:.08em;justify-content:space-between;font-size:6px;font-weight:800;display:flex}.selected-player-card__meters small b{color:var(--text)}.selected-player-card__meters i,.mini-condition i{background:var(--muted);border-radius:99px;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.selected-player-card__meters i,.mini-condition i{background:color-mix(in srgb, var(--muted) 20%, transparent)}}.selected-player-card__meters i b,.mini-condition i b{border-radius:inherit;background:var(--green);height:100%;display:block}.selected-player-card__meters>span:last-child i b,.mini-condition.morale i b{background:#72a7ff}.tactics-roster{width:100%;min-width:0;max-width:100%;overflow:hidden}.tactics-roster>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;min-height:81px;padding:17px 18px 13px;display:flex}.tactics-roster>header h2{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:27px}.tactics-roster>header>span{color:var(--muted);font-size:8px}.tactics-roster__head,.tactics-roster__list>article{grid-template-columns:minmax(155px,1fr) 34px 46px 46px 36px;align-items:center;gap:8px;display:grid}.tactics-roster__head{border-bottom:1px solid var(--line);min-height:31px;color:var(--muted);letter-spacing:.09em;padding:0 14px;font-size:6px;font-weight:800}.tactics-roster__head span:not(:first-child){text-align:center}.tactics-roster__list{overscroll-behavior:contain;max-height:730px;overflow-y:auto}.tactics-roster__list>article{border-bottom:1px solid var(--line);cursor:pointer;min-height:64px;padding:7px 13px;transition:background .14s,box-shadow .14s}.tactics-roster__list>article:hover,.tactics-roster__list>article.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tactics-roster__list>article:hover,.tactics-roster__list>article.selected{background:color-mix(in srgb, var(--accent) 6%, var(--raised))}}.tactics-roster__list>article.starter{box-shadow:inset 3px 0 var(--accent)}.tactics-player__identity{align-items:center;gap:9px;min-width:0;display:flex}.tactics-player__identity .avatar{flex:none;width:35px;height:39px}.tactics-player__identity>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tactics-player__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.tactics-player__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.tactics-roster__list>article>b{color:var(--green);font-family:var(--display);text-align:center;font-size:20px}.tactics-roster__list>article>b.caution{color:var(--amber)}.tactics-roster__list>article>b.danger{color:var(--red)}.mini-condition{flex-direction:column;gap:3px;display:flex}.mini-condition small{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:7px}.tactics-player__drag{border:1px solid var(--border);background:var(--raised);width:34px;height:38px;color:var(--muted-bright);cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:5px;place-items:center;font-size:18px;display:grid}.tactics-player__drag:active{border-color:var(--accent);color:var(--accent);cursor:grabbing}.tactics-settings{grid-template-columns:minmax(330px,1fr) minmax(290px,.9fr) minmax(230px,.72fr);gap:26px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding:22px;display:grid}.tactics-settings__systems,.tactics-settings__intensity{flex-direction:column;gap:19px;display:flex}.tactics-settings .segments{background:var(--raised)}.tactics-settings .coach-note{align-self:stretch;margin:0}html[data-theme=light] .lineup-board{background:repeating-linear-gradient(0deg,#ffffff0b 0 10%,#00000006 10% 20%),linear-gradient(145deg,#3d8d61,#276b49);border-color:#1d573594;box-shadow:inset 0 0 70px #0d371f24,0 16px 35px #1c2f2221}@media (width<=1120px){.tactics-command{grid-template-columns:1fr}.tactics-roster__list{max-height:430px}.tactics-settings{grid-template-columns:1fr 1fr}.tactics-settings .coach-note{grid-column:1/-1}}@media (width<=760px){.league-group-choice{grid-template-columns:repeat(2,1fr);display:grid}.league-group-choice>span{grid-column:1/-1}.league-group-choice button{min-width:0}.tactics-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tactics-overview>span{min-width:0;padding:0 10px}.tactics-overview small{overflow-wrap:anywhere}.tactics-overview>p{grid-column:1/-1}.tactics-command{display:block}.tactics-board-panel{width:100%;padding-left:10px;padding-right:10px}.lineup-board{width:100%;margin-top:12px}.lineup-token{width:58px;min-height:60px}.lineup-token__disc{width:39px;height:39px}.lineup-token__disc b{font-size:15px}.lineup-token>strong{max-width:58px;font-size:6px}.lineup-token>em{right:1px}.tactics-bench__rail{scroll-snap-type:none;touch-action:manipulation;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.tactics-bench__player{touch-action:manipulation;width:100%}.position-zone{font-size:6px}.selected-player-card{grid-template-columns:auto minmax(0,1fr) minmax(64px,76px);gap:10px;padding:13px;overflow:hidden}.selected-player-card__strength{border-right:0;min-width:0;max-width:76px;padding-left:8px;padding-right:8px}.selected-player-card__strength span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.selected-player-card__meters{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.tactics-roster__head,.tactics-roster__list>article{grid-template-columns:minmax(0,1fr) 32px 42px 42px 36px;gap:5px}.tactics-roster{margin-top:14px}.tactics-settings{grid-template-columns:1fr;padding:16px 14px}.tactics-settings .coach-note{grid-column:auto}}@media (width<=410px){.tactics-overview strong{font-size:18px}.tactics-overview small{font-size:6px}.lineup-token{width:52px}.lineup-token__disc{width:36px;height:36px}.position-zone{padding:1px 3px;font-size:5px}.pitch-legend{gap:8px}.tactics-bench>header{flex-direction:column;align-items:flex-start;gap:4px}.tactics-bench>header>span{text-align:left}.tactics-bench__rail{grid-template-columns:1fr}.tactics-bench__player{min-height:58px;padding:6px 8px}.selected-player-card__name h2{font-size:18px}.selected-player-card__strength{min-width:60px;padding:0 8px}.tactics-roster__head,.tactics-roster__list>article{grid-template-columns:minmax(0,1fr) 30px 36px 36px 34px;padding-left:8px;padding-right:8px}.tactics-player__identity .avatar{display:none}}@media (width<=360px){.selected-player-card{grid-template-columns:auto minmax(0,1fr)}.selected-player-card__strength{border-top:1px solid var(--line);border-left:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;max-width:none;padding:9px 0 0}.selected-player-card__strength span{max-width:150px}}.start-actions{align-items:center;gap:10px;display:flex}.start-actions .button{justify-content:center;align-items:center;width:auto;min-height:42px;padding:0 16px;display:inline-flex}.start-cloud-panel{border-color:var(--accent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:36px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.start-cloud-panel{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.start-cloud-panel{background:linear-gradient(110deg, var(--accent), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.start-cloud-panel{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 58%), var(--surface)}}.start-cloud-panel__icon{border:1px solid var(--accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.start-cloud-panel__icon{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.start-cloud-panel__icon{color:var(--accent);border-radius:50%;font-size:20px}.start-cloud-panel>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.start-cloud-panel>span:nth-child(2)>small{color:var(--accent);letter-spacing:.11em;font-size:7px;font-weight:900}.start-cloud-panel>span:nth-child(2)>strong{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:21px}.start-cloud-panel>span:nth-child(2)>p{color:var(--muted);font-size:9px;line-height:1.5}.start-cloud-panel>a,.start-cloud-panel__status{border:1px solid var(--accent);min-height:42px;color:var(--accent);letter-spacing:.08em;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:7px;font-weight:900;display:inline-flex}.start-cloud-panel__status{border-color:var(--border);color:var(--muted-bright)}.start-signin{border-color:var(--accent)!important;color:var(--accent)!important}.player-availability-warning{border:1px solid var(--red);align-items:center;gap:12px;margin:0 22px 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-availability-warning{border:1px solid color-mix(in srgb, var(--red) 42%, var(--border))}}.player-availability-warning{background:var(--red);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.player-availability-warning{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.player-availability-warning>b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.player-availability-warning>span{flex-direction:column;gap:3px;display:flex}.player-availability-warning small{color:var(--muted-bright);font-size:9px}.player-career-facts{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);margin:0 22px 16px;display:grid;overflow:hidden}.player-career-facts>span{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.player-career-facts>span:last-child{border-right:0}.player-career-facts small,.transfer-budget-strip small,.finance-kpis small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.player-career-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transfer-budget-strip{grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid;overflow:hidden}.transfer-budget-strip>span{border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:15px 18px;display:flex}.transfer-budget-strip>span:last-child{border-right:0}.transfer-budget-strip strong{font-family:var(--display);letter-spacing:.03em;font-size:20px}.transfer-budget-strip .warning strong,.finance-kpis .warning strong{color:var(--red)}.transfer-tabs,.competition-tabs,.office-tabs{border:1px solid var(--border);background:var(--surface);scrollbar-width:none;border-radius:7px;gap:6px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.transfer-tabs::-webkit-scrollbar{display:none}.competition-tabs::-webkit-scrollbar{display:none}.office-tabs::-webkit-scrollbar{display:none}.transfer-tabs button,.competition-tabs button,.office-tabs button{min-width:max-content;min-height:42px;color:var(--muted-bright);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 18px;font-size:9px;font-weight:850}.transfer-tabs button.active,.competition-tabs button.active,.office-tabs button.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-tabs button.active,.competition-tabs button.active,.office-tabs button.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}}.transfer-tabs button.active,.competition-tabs button.active,.office-tabs button.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.transfer-tabs button.active,.competition-tabs button.active,.office-tabs button.active{background:color-mix(in srgb, var(--accent) 9%, var(--raised))}}.transfer-tabs button.active,.competition-tabs button.active,.office-tabs button.active{color:var(--accent)}.transfer-tabs button b,.office-tabs button b{background:var(--raised);border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:6px;font-size:7px;display:inline-grid}.transfer-filters{grid-template-columns:1fr 220px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.transfer-filters label,.negotiation>label,.negotiation-selects label,.friend-league-create label,.friend-league-join label{flex-direction:column;gap:7px;display:flex}.transfer-filters small,.negotiation label small,.friend-league label small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.transfer-filters input,.transfer-filters select,.negotiation select,.friend-league input{border:1px solid var(--border);background:var(--raised);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:5px;outline:0;padding:0 12px}.transfer-labels>button{border:1px solid var(--border);background:var(--raised);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:18px}.transfer-labels>button.shortlisted{border-color:var(--amber);color:var(--amber)}.scouting-progress{border-top:1px solid var(--line);flex-direction:column;gap:7px;padding:12px 0;display:flex}.scouting-progress>span{justify-content:space-between;align-items:center;display:flex}.scouting-progress small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.scouting-progress strong{color:var(--accent);font-size:9px}.scouting-progress>i,.player-condition i,.selected-player-card__meters i{background:var(--border);border-radius:99px;height:4px;overflow:hidden}.scouting-progress>i b{background:var(--accent);height:100%;display:block}.transfer-intel{flex-wrap:wrap;gap:6px;min-height:27px;margin-bottom:13px;display:flex}.transfer-intel span{background:var(--raised);color:var(--muted-bright);border-radius:3px;padding:5px 7px;font-size:7px;font-weight:750}.transfer-card-actions{gap:8px;display:flex}.transfer-card-actions .button{flex:1;padding:0 8px;font-size:8px}.empty-state{min-height:250px;color:var(--muted);text-align:center;place-content:center;place-items:center;padding:30px;display:grid}.empty-state>b{color:var(--accent);font-size:34px}.empty-state h2{color:var(--text);font-family:var(--display);text-transform:uppercase;margin-top:12px;font-size:24px}.empty-state p{max-width:330px;margin-top:7px;font-size:10px;line-height:1.6}.contract-list{overflow:hidden}.contract-row{border-bottom:1px solid var(--line);min-height:72px;color:var(--muted-bright);grid-template-columns:minmax(240px,1.5fr) minmax(100px,.75fr) 105px 90px minmax(110px,.8fr) minmax(190px,auto);align-items:center;gap:12px;padding:0 18px;font-size:9px;display:grid}.contract-row.expiring{box-shadow:inset 3px 0 0 var(--amber)}.contract-head{min-height:42px;color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:800}.contract-player{align-items:center;gap:11px;min-width:0;display:flex}.contract-player>span{flex-direction:column;gap:3px;min-width:0;display:flex}.contract-player strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-player small{color:var(--muted);font-size:7px}.contract-actions{gap:6px;display:flex}.contract-actions button{border:1px solid var(--border);background:var(--raised);min-height:34px;color:var(--muted-bright);cursor:pointer;border-radius:4px;padding:0 9px;font-size:7px;font-weight:800}.contract-actions button.active{border-color:var(--amber);color:var(--amber)}.offer-list{gap:10px;display:grid}.transfer-offer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:18px;display:grid}.transfer-offer>span small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:850}.transfer-offer h2{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:22px}.transfer-offer p{color:var(--muted);margin-top:4px;font-size:9px}.transfer-offer>strong{color:var(--green);font-family:var(--display);text-align:right;flex-direction:column;gap:3px;font-size:24px;display:flex}.transfer-offer>strong small{color:var(--muted);font-family:var(--sans);letter-spacing:.1em;font-size:7px}.transfer-offer>div{gap:7px;display:flex}.transfer-offer .button{width:auto;padding:0 13px}.negotiation-overlay,.save-overlay,.match-dialog-overlay{z-index:420;background:var(--overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.negotiation{width:min(100%,560px);padding:24px;box-shadow:0 30px 90px #0000008a}.negotiation>header,.substitution-dialog>header,.save-manager>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.negotiation h2,.substitution-dialog h2,.save-manager h2{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:34px}.negotiation header p,.save-manager header p{color:var(--muted);margin-top:5px;font-size:10px}.negotiation header>button,.substitution-dialog header>button,.save-manager header>button{border:1px solid var(--border);background:var(--raised);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;font-size:20px}.negotiation-player{background:var(--raised);border-radius:6px;align-items:center;gap:13px;margin-bottom:18px;padding:13px;display:flex}.negotiation-player>span{flex-direction:column;gap:4px;display:flex}.negotiation-player small{color:var(--muted);font-size:8px}.negotiation>label{margin:16px 0}.negotiation>label>span{justify-content:space-between;align-items:center;display:flex}.negotiation>label strong{color:var(--accent)}.negotiation input[type=range]{width:100%;accent-color:var(--accent)}.negotiation-selects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.negotiation-result{border-left:3px solid var(--accent);background:var(--accent);margin-top:16px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.negotiation-result{background:color-mix(in srgb, var(--accent) 7%, var(--raised))}}.negotiation-result{color:var(--muted-bright);font-size:10px;line-height:1.5}.negotiation-submit{margin-top:18px}.competition-tabs,.office-tabs{margin-bottom:16px}.table-row.promotion{box-shadow:inset 3px 0 0 var(--green)}.table-row.relegation{box-shadow:inset 3px 0 0 var(--red)}.table-row.euro-crown-direct{box-shadow:inset 3px 0 #f7c95b}.table-row.euro-crown-qualifying{box-shadow:inset 3px 0 #d99c38}.table-row.euro-club-direct{box-shadow:inset 3px 0 #35b8f2}.table-row.euro-club-qualifying{box-shadow:inset 3px 0 #477fd8}.table-row.euro-cities-direct{box-shadow:inset 3px 0 #5fc69a}.table-legend{color:var(--muted);flex-wrap:wrap;gap:20px;padding:13px 18px;font-size:8px;display:flex}.table-legend span{align-items:center;gap:7px;display:flex}.table-legend i{border-radius:99px;width:3px;height:16px}.table-legend i.promotion{background:var(--green)}.table-legend i.relegation{background:var(--red)}.table-legend i.euro-crown-direct{background:#f7c95b}.table-legend i.euro-crown-qualifying{background:repeating-linear-gradient(#d99c38 0 4px,#0000 4px 6px)}.table-legend i.euro-club-direct{background:#35b8f2}.table-legend i.euro-club-qualifying{background:repeating-linear-gradient(#477fd8 0 4px,#0000 4px 6px)}.table-legend i.euro-cities-direct{background:#5fc69a}.table-legend--europe{row-gap:10px}.fixture-list{overflow:hidden}.fixture-list article{border-bottom:1px solid var(--line);grid-template-columns:65px auto 1fr auto;align-items:center;gap:14px;min-height:68px;padding:0 20px;display:grid}.fixture-list article.played{opacity:.67}.fixture-list article.next{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fixture-list article.next{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.fixture-list article.next{box-shadow:inset 3px 0 0 var(--accent);opacity:1}.fixture-list time{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:8px}.fixture-list article>span{flex-direction:column;gap:4px;display:flex}.fixture-list article small{color:var(--muted);font-size:8px}.fixture-list article>b{color:var(--accent);font-family:var(--display);font-size:18px}.cup-view{gap:14px;display:grid}.cup-hero{background:radial-gradient(circle at 12% 50%, var(--accent), transparent 28%), var(--surface);align-items:center;gap:22px;padding:25px;display:flex}@supports (color:color-mix(in lab, red, red)){.cup-hero{background:radial-gradient(circle at 12% 50%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 28%), var(--surface)}}.cup-icon{border:1px solid var(--accent);width:76px;height:76px;color:var(--accent);border-radius:50%;place-items:center;font-size:34px;display:grid}.cup-hero h2{font-family:var(--display);text-transform:uppercase;margin-top:6px;font-size:36px}.cup-hero p{color:var(--muted);margin-top:5px;font-size:10px}.cup-path{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.cup-path article{flex-direction:column;justify-content:space-between;min-height:132px;padding:14px;display:flex}.cup-path article.current{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.cup-path article.current{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}}.cup-path article.complete{box-shadow:inset 0 3px 0 var(--green)}.cup-path small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.cup-path strong{color:var(--accent);font-family:var(--display);font-size:27px}.cup-path span{font-size:8px;line-height:1.35}.player-stats-table{overflow:hidden}.player-stat-row{border-bottom:1px solid var(--line);min-height:66px;color:var(--muted-bright);grid-template-columns:40px minmax(220px,1fr) repeat(5,minmax(70px,.45fr));align-items:center;gap:10px;padding:0 18px;font-size:9px;display:grid}.player-stat-head{min-height:42px;color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.player-stat-row>span:nth-child(2){align-items:center;gap:11px;display:flex}.player-stat-row>span:nth-child(2)>span{flex-direction:column;gap:3px;display:flex}.player-stat-row small{color:var(--muted);font-size:7px}.office-grid{grid-template-columns:1fr .75fr;gap:14px;display:grid}.board-card,.manager-card,.facilities-card,.honours-card{padding:22px}.board-card>div:first-of-type{align-items:center;gap:17px;margin:18px 0;display:flex}.board-card h2,.manager-card h2,.youth-intro h2,.friend-league h2{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:29px}.board-card p,.manager-card p{color:var(--muted);font-size:10px;line-height:1.5}.confidence-grid{grid-template-columns:1fr 1fr;gap:10px!important;margin:0!important;display:grid!important}.confidence-grid .metric{background:var(--raised);border-radius:6px;padding:13px}.board-verdict{border-left:3px solid var(--accent);background:var(--accent);margin-top:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.board-verdict{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.manager-reputation{color:var(--accent);font-family:var(--display);margin:14px 0;font-size:23px;display:inline-block}.manager-card>div{grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.manager-card>div>span{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:11px 7px;display:flex}.manager-card>div>span:last-child{border-right:0}.manager-card small{color:var(--muted);font-size:7px}.manager-card .button{margin-top:4px}.facilities-card{grid-column:1/-1}.facility-list{gap:8px;margin-top:14px;display:grid}.facility-list article{background:var(--raised);border-radius:6px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.facility-list article>b{background:var(--accent);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-list article>b{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}}.facility-list article>b{color:var(--accent);font-size:17px}.facility-list article>span{flex-direction:column;gap:4px;display:flex}.facility-list article small{color:var(--muted);font-size:8px}.facility-list i{gap:4px;margin-top:4px;display:flex}.facility-list em{background:var(--border);border-radius:99px;width:22px;height:3px}.facility-list em.active{background:var(--accent)}.facility-list button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted-bright);cursor:pointer;border-radius:4px;padding:0 12px;font-size:7px;font-weight:850}.facility-list button:disabled{opacity:.4;cursor:not-allowed}.honours-card p{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted-bright);align-items:center;gap:10px;font-size:9px;display:flex}.honours-card p b{color:var(--accent)}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.finance-kpis article{flex-direction:column;gap:7px;padding:20px;display:flex}.finance-kpis strong{font-family:var(--display);font-size:27px}.finance-kpis span{color:var(--muted);font-size:8px}.finance-ledger{padding:0 20px 10px}.finance-ledger>div:not(.panel-head){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:55px;display:flex}.finance-ledger>div>span{flex-direction:column;gap:4px;display:flex}.finance-ledger small{color:var(--muted);font-size:7px}.finance-ledger b.income{color:var(--green)}.finance-ledger b.expense{color:var(--red)}.youth-intro{justify-content:space-between;align-items:center;gap:30px;margin-bottom:14px;padding:23px;display:flex}.youth-intro p{max-width:720px;color:var(--muted);margin-top:6px;font-size:10px;line-height:1.55}.youth-intro-stats{border:1px solid var(--line);background:var(--raised);border-radius:5px;grid-template-columns:repeat(2,minmax(130px,1fr));min-width:310px;display:grid}.youth-intro-stats>span{text-align:right;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:12px 16px;display:flex}.youth-intro-stats>span+span{border-left:1px solid var(--line)}.youth-intro-stats small{color:var(--muted);font-size:7px}.youth-intro-stats strong{color:var(--accent);font-family:var(--display);font-size:25px}.youth-market-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.youth-market-rules>span{grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;min-height:86px;padding:16px 18px;display:grid}.youth-market-rules>span+span{border-left:1px solid var(--line)}.youth-market-rules b{color:var(--accent);font-family:var(--display);grid-row:1/3;font-size:26px}.youth-market-rules strong{color:var(--text);letter-spacing:.04em;font-size:9px}.youth-market-rules small{color:var(--muted);font-size:8px;line-height:1.45}.youth-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.youth-card{text-align:center;padding:20px;position:relative}.youth-card .avatar{margin:0 auto 11px}.youth-card>.pos{position:absolute;top:17px;left:17px}.youth-card h2{font-family:var(--display);text-transform:uppercase;font-size:23px}.youth-card>p{color:var(--muted);margin-top:4px;font-size:8px}.youth-card>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.youth-card>div span{flex-direction:column;gap:5px;padding:12px;display:flex}.youth-card>div span:first-child{border-right:1px solid var(--line)}.youth-card small{color:var(--muted);font-size:7px}.youth-card>div strong{font-family:var(--display);font-size:24px}.youth-card .youth-contract-note{color:var(--muted);letter-spacing:.08em;margin:-7px 0 8px;display:block}.friend-league-start{grid-template-columns:1fr .7fr .7fr;align-items:stretch;gap:14px;display:grid}.friend-league-start>div:first-child{padding:22px 6px}.friend-league-start>div:first-child p{max-width:600px;color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.friend-league-create,.friend-league-join{flex-direction:column;justify-content:space-between;gap:15px;padding:18px;display:flex}.online-message{color:var(--muted-bright);grid-column:1/-1;font-size:9px}.friend-league-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.league-code{border:1px solid var(--accent);background:var(--accent);border-radius:6px;flex-direction:column;gap:4px;min-width:150px;padding:11px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.league-code{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}}.league-code{color:var(--text);cursor:pointer}.league-code strong{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:19px}.friend-table{overflow:hidden}.friend-row{border-bottom:1px solid var(--line);min-height:66px;color:var(--muted-bright);grid-template-columns:40px minmax(220px,1fr) 60px 80px 60px 85px;align-items:center;gap:10px;padding:0 18px;font-size:9px;display:grid}.friend-row--head{min-height:42px;color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.friend-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.friend-row small{color:var(--muted);font-size:7px}.friend-row span.ready{color:var(--green);font-weight:850}.friend-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.friend-actions p{color:var(--muted);flex:1;font-size:9px}.friend-actions .button{width:auto;padding:0 15px}.friend-results{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.friend-results h3,.friend-results>p{grid-column:1/-1}.friend-results h3{font-family:var(--display);text-transform:uppercase;font-size:23px}.friend-results>article{padding:14px}.friend-results article>small{color:var(--muted);font-size:7px}.friend-results article>span{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:9px 0 5px;font-size:8px;display:grid}.friend-results article>span strong{color:var(--accent);font-family:var(--display);font-size:22px}.friend-results article p,.friend-results>p{color:var(--muted);font-size:8px}.coach-note{border-bottom:1px solid var(--line);background:var(--accent);align-items:center;gap:10px;min-height:42px;padding:7px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.coach-note{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}}.coach-note{color:var(--muted-bright);font-size:8px}.coach-note>b{background:var(--accent);width:26px;height:26px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:8px;display:grid}.coach-note>span{flex:1}.coach-note>strong{color:var(--accent);font-size:8px}.match-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.match-progress{flex:150px;margin:0 6px}.live-tactics{float:none;margin-left:auto}.live-sliders{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;width:100%;padding-top:8px;display:grid}.live-sliders label{grid-template-columns:70px 1fr;align-items:center;gap:10px;display:grid}.live-sliders span{color:var(--muted);font-size:7px;font-weight:850}.live-sliders input{width:100%;accent-color:var(--accent)}.halftime-dialog,.substitution-dialog{width:min(100%,760px);padding:25px;box-shadow:0 30px 90px #0000008c}.halftime-dialog{width:min(100%,620px)}.halftime-dialog h2{font-family:var(--display);text-transform:uppercase;margin-top:7px;font-size:34px}.halftime-dialog>p{color:var(--muted);margin:7px 0 19px;font-size:10px}.halftime-dialog>div{gap:8px;display:grid}.halftime-dialog>div>button{border:1px solid var(--border);background:var(--raised);min-height:66px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:45px 1fr;align-items:center;gap:11px;padding:10px 13px;display:grid}.halftime-dialog>div>button:hover{border-color:var(--accent)}.halftime-dialog>div>button>b{text-align:center;font-size:22px}.halftime-dialog button span{flex-direction:column;gap:4px;display:flex}.halftime-dialog button small{color:var(--muted);font-size:8px}.substitution-columns{grid-template-columns:1fr 1fr;gap:12px;max-height:min(58vh,520px);margin-bottom:16px;display:grid;overflow:hidden}.substitution-columns>div{flex-direction:column;gap:5px;padding-right:3px;display:flex;overflow-y:auto}.substitution-columns>div>small{z-index:2;background:var(--surface);color:var(--muted);padding:7px 0;font-size:7px;font-weight:850;position:sticky;top:0}.substitution-columns button{border:1px solid var(--border);background:var(--raised);min-height:54px;color:var(--text);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:7px 9px;display:flex}.substitution-columns button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.substitution-columns button.active{background:color-mix(in srgb, var(--accent) 8%, var(--raised))}}.substitution-columns button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.substitution-columns button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.substitution-columns button small{color:var(--muted);font-size:7px}.save-manager{width:min(100%,980px);padding:25px;box-shadow:0 30px 100px #00000094}.save-slots{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.save-slots article{border:1px solid var(--border);background:var(--raised);border-radius:7px;flex-direction:column;gap:13px;min-height:230px;padding:17px;display:flex}.save-slots article.active{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.save-slots article>span:first-child{justify-content:space-between;align-items:center;display:flex}.save-slots article>span:first-child small{color:var(--muted);letter-spacing:.09em;font-size:7px;font-weight:850}.save-slots article>span:first-child b{color:var(--accent);font-size:7px}.save-slots article>div{align-items:center;gap:10px;display:flex}.save-slots article>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.save-slots article>div strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:18px;overflow:hidden}.save-slots article small,.save-slots article p{color:var(--muted);font-size:8px;line-height:1.5}.save-slots article>footer{gap:6px;margin-top:auto;display:flex}.save-slots article button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted-bright);cursor:pointer;border-radius:4px;flex:1;font-size:7px;font-weight:850}.save-slots article button.danger{color:var(--red)}.empty-save{border:1px dashed var(--border);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;margin:22px auto 0;font-size:26px;display:grid}.save-transfer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.save-transfer .button{width:auto;padding:0 16px}.save-transfer label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.save-transfer input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.save-cloud-state{border:1px solid var(--accent);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.save-cloud-state{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border))}}.save-cloud-state{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.save-cloud-state{background:color-mix(in srgb, var(--accent) 6%, var(--raised))}}.save-cloud-state>span{color:var(--accent);font-size:18px}.save-cloud-state>p{flex-direction:column;gap:3px;display:flex}.save-cloud-state strong{letter-spacing:.05em;text-transform:uppercase;font-size:8px}.save-cloud-state small{color:var(--muted);font-size:7px}.save-cloud-state>a{color:var(--accent);letter-spacing:.08em;font-size:7px;font-weight:900}.season-review{grid-template-columns:repeat(3,1fr);gap:9px;width:min(100%,1040px);margin-top:27px;display:grid}.season-review article{border:1px solid var(--border);background:var(--raised);border-radius:7px;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:17px;display:flex}.season-review article small,.job-market>div:first-child>p,.job-offers article small,.job-offers article p,.job-offers article em{color:var(--muted);font-size:8px}.season-review article>small{letter-spacing:.1em;font-weight:850}.season-review article strong{font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:25px;overflow:hidden}.season-review article span{color:var(--muted-bright);font-size:9px}.job-market{border-top:1px solid var(--line);width:min(100%,1040px);margin-top:34px;padding-top:25px}.job-market>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.job-market h2{font-family:var(--display);text-transform:uppercase;margin-top:5px;font-size:32px}.job-market>div:first-child>p{text-align:right;max-width:350px;line-height:1.55}.job-offers{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.job-offers article{border:1px solid var(--border);background:var(--raised);border-radius:7px;grid-template-columns:auto 1fr;align-content:start;gap:12px;min-height:226px;padding:16px;display:grid}.job-offers article>span{flex-direction:column;gap:5px;min-width:0;display:flex}.job-offers article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.job-offers article p{margin-top:4px;line-height:1.55}.job-offers article em{color:var(--muted-bright);margin-top:auto;font-style:normal}.job-offers article>button{border:1px solid var(--accent);min-height:39px;color:var(--accent);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:4px;grid-column:1/-1;align-self:end;font-size:7px;font-weight:850}.job-offers article>button:hover{background:var(--accent);color:var(--accent-text)}.squad-auto-button,.tactics-auto-button{border:1px solid var(--accent);background:var(--accent);border-radius:4px;min-height:36px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.squad-auto-button,.tactics-auto-button{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.squad-auto-button,.tactics-auto-button{color:var(--accent);letter-spacing:.08em;cursor:pointer;font-size:7px;font-weight:850}.squad-auto-button{margin-left:auto}.tactics-overview{grid-template-columns:repeat(3,minmax(105px,.35fr)) minmax(240px,1.35fr) auto}.tactics-auto-button{min-height:58px;padding:0 17px}.player-compare{margin-bottom:12px;overflow:hidden}.player-compare summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 20px;list-style:none;display:flex}.player-compare summary::-webkit-details-marker{display:none}.player-compare summary>span{align-items:center;gap:10px;display:flex}.player-compare summary b{background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.player-compare summary b{background:color-mix(in srgb, var(--accent) 9%, var(--raised))}}.player-compare summary b{color:var(--accent)}.player-compare summary strong{text-transform:uppercase;font-size:11px}.player-compare summary small{color:var(--muted);font-size:8px}.player-compare[open] summary{border-bottom:1px solid var(--line)}.player-compare__selectors{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;padding:18px 20px 12px;display:grid}.player-compare__selectors label{flex-direction:column;gap:7px;display:flex}.player-compare__selectors small{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:850}.player-compare__selectors select{border:1px solid var(--border);background:var(--raised);min-height:43px;color:var(--text);border-radius:4px;padding:0 12px;font-size:9px}.player-compare__selectors>span{color:var(--accent);padding-bottom:14px;font-size:8px;font-weight:900}.player-compare__names{grid-template-columns:1fr 1fr;gap:28px;padding:8px 20px 14px;display:grid}.player-compare__names>span{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.player-compare__names>span:nth-child(2){text-align:right;grid-template-columns:1fr auto}.player-compare__names>span:nth-child(2) .player-portrait{grid-area:1/2/span 2}.player-compare__names .player-portrait{grid-row:1/span 2}.player-compare__names strong{font-size:11px}.player-compare__names small{color:var(--muted);font-size:8px}.player-compare__values{padding:0 20px 20px}.player-compare__values>div{border-top:1px solid var(--line);text-align:center;grid-template-columns:minmax(95px,1fr) 140px minmax(95px,1fr);align-items:center;min-height:39px;display:grid}.player-compare__values span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.player-compare__values strong{font-size:10px}.player-compare__values strong:first-child{text-align:left}.player-compare__values strong:last-child{text-align:right}.player-compare__values strong.winner{color:var(--accent)}@media (width<=1180px){.desktop-nav{gap:15px}.desktop-nav button{min-width:63px;font-size:10px}.cup-path{grid-template-columns:repeat(3,1fr)}.contract-list,.player-stats-table,.friend-table{overflow-x:auto}.contract-row{min-width:1050px}.player-stat-row{min-width:800px}.friend-row{min-width:680px}.tactics-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tactics-overview>p,.tactics-auto-button{grid-column:1/-1}.tactics-auto-button{min-height:44px}}@media (width<=920px){.mobile-nav{grid-template-columns:repeat(7,1fr)}.office-grid{grid-template-columns:1fr}.facilities-card{grid-column:auto}.friend-league-start{grid-template-columns:1fr 1fr}.friend-league-start>div:first-child{grid-column:1/-1}.friend-results{grid-template-columns:1fr 1fr}.youth-grid{grid-template-columns:repeat(2,1fr)}.transfer-offer{grid-template-columns:auto 1fr auto}.transfer-offer>div{grid-column:2/-1}.match-shell{overflow-y:auto}}@media (width<=720px){.start-actions .button{padding:0 10px;font-size:7px}.player-career-facts,.transfer-budget-strip{grid-template-columns:1fr 1fr}.player-career-facts>span:nth-child(2),.transfer-budget-strip>span:nth-child(2){border-right:0}.player-career-facts>span:nth-child(-n+2),.transfer-budget-strip>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.transfer-filters,.negotiation-selects{grid-template-columns:1fr}.transfer-tabs button,.competition-tabs button,.office-tabs button{min-height:39px;padding:0 13px;font-size:8px}.transfer-card-actions,.friend-actions,.save-transfer{flex-direction:column}.transfer-card-actions .button,.friend-actions .button,.save-transfer .button{width:100%}.transfer-offer{grid-template-columns:auto 1fr}.transfer-offer>strong,.transfer-offer>div{grid-column:1/-1}.transfer-offer>div .button{flex:1}.cup-path,.finance-kpis,.youth-grid,.youth-market-rules,.friend-league-start,.friend-results,.save-slots{grid-template-columns:1fr}.friend-league-start>div:first-child,.online-message{grid-column:auto}.cup-hero,.youth-intro,.friend-league-head{flex-direction:column;align-items:flex-start}.cup-icon{width:58px;height:58px}.youth-intro-stats{width:100%;min-width:0}.youth-intro-stats>span{text-align:left;min-width:0}.youth-market-rules>span+span{border-top:1px solid var(--line);border-left:0}.facility-list article{grid-template-columns:38px 1fr}.facility-list article>button{grid-column:1/-1}.confidence-grid{grid-template-columns:1fr!important}.league-code{width:100%}.live-tactics{width:100%;margin-left:0}.live-tactics button{flex:1}.live-sliders{grid-template-columns:1fr}.match-controls>button{flex:1;padding:0 7px;font-size:7px}.match-progress{flex-basis:100%;order:-1;width:100%}.substitution-columns{grid-template-columns:1fr;max-height:62vh;overflow-y:auto}.substitution-columns>div{max-height:260px;overflow-y:auto}.save-manager,.negotiation,.halftime-dialog,.substitution-dialog{padding:17px}.save-manager h2,.negotiation h2,.halftime-dialog h2,.substitution-dialog h2{font-size:27px}.save-slots article{min-height:190px}.season-complete{min-height:0;padding:30px 18px}.season-complete h1{font-size:48px}.season-review,.job-offers{grid-template-columns:1fr}.season-review article{min-height:92px}.job-market>div:first-child{flex-direction:column;align-items:flex-start}.job-market>div:first-child>p{text-align:left}.job-offers article{min-height:190px}.squad-auto-button{width:100%;margin-left:0}.player-compare summary{flex-direction:column;align-items:flex-start;gap:5px;padding:14px}.player-compare__selectors{grid-template-columns:1fr;padding:14px}.player-compare__selectors>span{display:none}.player-compare__names{gap:8px;padding:4px 14px 12px}.player-compare__names .player-portrait{display:none}.player-compare__names>span,.player-compare__names>span:nth-child(2){text-align:left;flex-direction:column;align-items:flex-start;display:flex}.player-compare__names>span:nth-child(2){text-align:right;align-items:flex-end}.player-compare__values{padding:0 14px 14px}.player-compare__values>div{grid-template-columns:minmax(70px,1fr) 82px minmax(70px,1fr)}}@media (width<=410px){.mobile-nav{padding-left:2px;padding-right:2px}.mobile-nav button{font-size:6.5px}.mobile-nav button>span{font-size:15px}.player-career-facts{margin-left:14px;margin-right:14px}.transfer-budget-strip strong{font-size:17px}.friend-actions p{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marketing-site{background:radial-gradient(circle at 82% 8%, var(--accent), transparent 25%), radial-gradient(circle at 7% 24%, var(--info), transparent 22%), var(--bg);min-height:100vh;overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.marketing-site{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 25%), radial-gradient(circle at 7% 24%, color-mix(in srgb, var(--info) 7%, transparent), transparent 22%), var(--bg)}}.marketing-site{color:var(--text)}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site a{color:inherit;text-decoration:none}.marketing-site a:focus-visible,.marketing-site button:focus-visible,.marketing-site summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.marketing-header{z-index:60;border-bottom:1px solid var(--header-text);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:78px;padding:0 max(28px,50vw - 750px);display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.marketing-header{border-bottom:1px solid color-mix(in srgb, var(--header-text) 15%, transparent)}}.marketing-header{background:var(--header)}@supports (color:color-mix(in lab, red, red)){.marketing-header{background:color-mix(in srgb, var(--header) 94%, transparent)}}.marketing-header{color:var(--header-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 45px #02091233}.marketing-brand{flex:none}.marketing-header>nav{justify-content:center;align-items:stretch;gap:30px;height:100%;display:flex}.marketing-header>nav a{color:var(--header-muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:800;display:flex;position:relative}.marketing-header>nav a:after{content:"";background:var(--accent);height:3px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.marketing-header>nav a:hover{color:var(--header-text)}.marketing-header>nav a:hover:after{transform:scaleX(1)}.marketing-header>div:last-child{align-items:center;gap:9px;display:flex}.marketing-theme-toggle{border:1px solid var(--header-text);align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.marketing-theme-toggle{border:1px solid color-mix(in srgb, var(--header-text) 22%, transparent)}}.marketing-theme-toggle{background:var(--header-text);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.marketing-theme-toggle{background:color-mix(in srgb, var(--header-text) 7%, transparent)}}.marketing-theme-toggle{color:var(--header-muted);cursor:pointer}.marketing-theme-toggle:hover{border-color:var(--accent);color:var(--header-text)}.marketing-theme-toggle span{font-size:15px}.marketing-theme-toggle small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.marketing-header-cta{border:1px solid var(--accent);background:var(--accent);letter-spacing:.1em;border-radius:4px;align-items:center;min-height:40px;padding:0 17px;font-size:8px;font-weight:900;display:inline-flex;color:var(--accent-text)!important}.marketing-alpha-badge{background:var(--accent);width:fit-content;color:var(--accent-text);margin-bottom:17px}.marketing-hero{grid-template-columns:minmax(440px,.86fr) minmax(590px,1.14fr);align-items:center;gap:clamp(35px,5vw,92px);width:min(100%,1560px);min-height:785px;margin:0 auto;padding:70px 44px 82px;display:grid;position:relative}.marketing-hero:before{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:44%;right:44%}.marketing-hero-copy{z-index:2;position:relative}.marketing-kicker{color:var(--muted-bright);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;font-weight:850;display:inline-flex}.marketing-kicker i{background:var(--accent);width:23px;height:2px;display:inline-block}.marketing-hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-top:22px;font-size:clamp(72px,7vw,118px);font-style:normal;font-weight:900;line-height:.84}.marketing-hero h1 em{color:var(--accent);font-style:normal}.marketing-hero-copy>p{max-width:600px;color:var(--muted-bright);margin-top:28px;font-size:14px;line-height:1.75}.marketing-hero-actions{gap:10px;margin-top:31px;display:flex}.marketing-primary,.marketing-secondary{letter-spacing:.11em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:56px;padding:0 21px;font-size:9px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.marketing-primary{border:1px solid var(--accent);background:var(--accent);min-width:220px;box-shadow:0 14px 35px var(--accent);justify-content:space-between;color:var(--accent-text)!important}@supports (color:color-mix(in lab, red, red)){.marketing-primary{box-shadow:0 14px 35px color-mix(in srgb, var(--accent) 16%, transparent)}}.marketing-primary span{margin-left:24px;font-size:19px}.marketing-secondary{border:1px solid var(--border);color:var(--muted-bright)!important}.marketing-primary:hover,.marketing-secondary:hover{transform:translateY(-2px)}.marketing-secondary:hover{border-color:var(--accent);color:var(--text)!important}.marketing-hero-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;max-width:640px;margin-top:42px;display:grid}.marketing-hero-facts>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:83px;padding-left:15px;display:flex}.marketing-hero-facts>span:first-child{padding-left:0}.marketing-hero-facts>span:last-child{border-right:0}.marketing-hero-facts strong{font-family:var(--display);font-size:28px;line-height:.9}.marketing-hero-facts small{color:var(--muted);letter-spacing:.1em;font-size:6.5px;font-weight:850}.marketing-hero-visual{min-width:0;position:relative}.marketing-visual-glow{background:var(--accent);border-radius:50%;position:absolute;inset:5% 5% -8%}@supports (color:color-mix(in lab, red, red)){.marketing-visual-glow{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.marketing-visual-glow{filter:blur(70px);opacity:.72}.marketing-device{border:1px solid var(--border-strong);box-shadow:0 35px 85px #0209127a, 0 0 0 8px var(--surface);background:#07111f;border-radius:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-device{box-shadow:0 35px 85px #0209127a, 0 0 0 8px color-mix(in srgb, var(--surface) 74%, transparent)}}.marketing-device{transform-origin:0;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg)}.marketing-device-bar{color:#93a4b7;border-bottom:1px solid #c2cdd82e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;padding:0 11px;display:grid}.marketing-device-bar>span{gap:4px;display:flex}.marketing-device-bar i{background:#3b536b;border-radius:50%;width:5px;height:5px}.marketing-device-bar small{letter-spacing:.13em;font-size:6px;font-weight:850}.marketing-device-bar b{color:#4dd17e;letter-spacing:.1em;justify-self:end;font-size:6px}.marketing-device img{width:100%;height:auto;display:block}.marketing-dashboard-preview{color:#f4f7fa;background:linear-gradient(#65d2e80a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#65d2e80a 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 70% 0,#13b8c41c,#0000 38%),#07111f;min-height:clamp(350px,37vw,520px);padding:0 20px 20px}.marketing-dashboard-preview>header{border-bottom:1px solid #93a4b72e;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:52px;display:grid}.marketing-dashboard-preview>header>span{font-family:var(--display);letter-spacing:.07em;align-items:center;gap:8px;font-size:12px;display:flex}.marketing-dashboard-preview>header>span i{color:#d9ff39;border:1px solid #65d2e8;border-radius:6px;place-items:center;width:25px;height:25px;font-size:14px;font-style:normal;display:grid}.marketing-dashboard-preview>header nav{color:#93a4b7;letter-spacing:.1em;justify-content:center;gap:clamp(12px,2vw,28px);font-size:6px;font-weight:850;display:flex}.marketing-dashboard-preview>header nav b{color:#f4f7fa;position:relative}.marketing-dashboard-preview>header nav b:after{content:"";background:#65d2e8;height:2px;position:absolute;bottom:-19px;left:0;right:0}.marketing-dashboard-preview>header>em{color:#fff;letter-spacing:.08em;background:#ec6a5f;border-radius:3px;padding:6px 8px;font-size:5.5px;font-style:normal;font-weight:900}.marketing-dashboard-date{padding:clamp(17px,2.2vw,30px) 0 14px}.marketing-dashboard-date small,.marketing-dashboard-overline,.marketing-dashboard-status small{color:#65d2e8;letter-spacing:.12em;font-size:5.5px;font-weight:900}.marketing-dashboard-date h3{font-family:var(--display);letter-spacing:-.02em;margin-top:6px;font-size:clamp(24px,3vw,42px);line-height:.95}.marketing-dashboard-content{grid-template-columns:minmax(0,1.55fr) minmax(130px,.65fr);gap:12px;display:grid}.marketing-dashboard-match,.marketing-dashboard-status>span,.marketing-dashboard-status>div{background:#0d1a2aeb;border:1px solid #65d2e833;border-radius:6px}.marketing-dashboard-match{flex-direction:column;justify-content:space-between;min-height:230px;padding:clamp(14px,2vw,23px);display:flex}.marketing-dashboard-match>div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.marketing-dashboard-match>div>span{justify-items:center;gap:7px;display:grid}.marketing-preview-crest{color:#65d2e8;width:47px;height:52px;font-family:var(--display);clip-path:polygon(50% 0,95% 18%,87% 76%,50% 100%,13% 76%,5% 18%);border:2px solid;place-items:center;font-size:10px;font-style:normal;display:grid}.marketing-preview-crest.crest-one{color:#d9ff39;background:linear-gradient(140deg,#0000 48%,#d9ff39a6 49% 61%,#0000 62%),#163148}.marketing-preview-crest.crest-two{color:#ec6a5f;clip-path:none;background:radial-gradient(circle,#0000 28%,#ec6a5fb3 30% 46%,#0000 48%),#3b1f2a;border-radius:46% 46% 30% 30%}.marketing-dashboard-match>div strong{font-family:var(--display);font-size:clamp(9px,1.15vw,15px);line-height:1.05}.marketing-dashboard-match>div>b{color:#f4f7fa;font-family:var(--display);font-size:clamp(22px,3vw,42px)}.marketing-dashboard-match>div>b small{color:#93a4b7;font-family:var(--ui);letter-spacing:.08em;margin-top:4px;font-size:5px;display:block}.marketing-dashboard-match>button{color:#07111f;letter-spacing:.1em;background:#13b8c4;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:38px;padding:0 14px;font-size:7px;font-weight:950;display:flex}.marketing-dashboard-status{grid-template-rows:1fr 1fr auto;gap:8px;display:grid}.marketing-dashboard-status>span{align-content:center;gap:6px;padding:12px;display:grid}.marketing-dashboard-status>span strong{color:#4dd17e;font-family:var(--display);font-size:clamp(17px,2.1vw,29px);line-height:.9}.marketing-dashboard-status>span>i{background:#25384c;border-radius:99px;height:3px;overflow:hidden}.marketing-dashboard-status>span>i b{border-radius:inherit;background:#4dd17e;height:100%;display:block}.marketing-dashboard-status>div{padding:10px 12px}.marketing-dashboard-status>div>span{margin-top:7px;display:flex}.marketing-dashboard-status>div img{object-fit:cover;border:2px solid #0d1a2a;border-radius:50%;width:29px;height:29px;margin-right:-4px}.marketing-floating-note{border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--surface);border-radius:5px;flex-direction:column;justify-content:center;gap:4px;min-width:98px;min-height:62px;padding:0 14px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.marketing-floating-note{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.marketing-floating-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px #02091259}.marketing-floating-note b{color:var(--accent);font-family:var(--display);font-size:24px;line-height:.9}.marketing-floating-note small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:850}.marketing-floating-note.note-one{top:12%;right:-18px}.marketing-floating-note.note-two{bottom:8%;left:-25px}.marketing-trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.marketing-trust-strip span{border-right:1px solid var(--line);min-height:62px;color:var(--muted-bright);letter-spacing:.1em;justify-content:center;align-items:center;gap:9px;font-size:7px;font-weight:850;display:flex}.marketing-trust-strip span:last-child{border-right:0}.marketing-trust-strip i{border:1px solid var(--green);place-items:center;width:19px;height:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-trust-strip i{border:1px solid color-mix(in srgb, var(--green) 60%, var(--border))}}.marketing-trust-strip i{color:var(--green);border-radius:50%;font-size:8px;font-style:normal}.marketing-alpha-story{border:1px solid var(--border-strong);border-left:4px solid var(--accent);background:radial-gradient(circle at 0 0, var(--accent), transparent 34%), var(--surface);border-radius:8px;grid-template-columns:minmax(360px,.82fr) minmax(460px,1.18fr);gap:clamp(45px,7vw,110px);width:min(100% - 84px,1340px);margin:90px auto 0;padding:clamp(35px,5vw,70px);display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-alpha-story{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--surface)}}.marketing-alpha-story{box-shadow:0 30px 80px var(--bg)}@supports (color:color-mix(in lab, red, red)){.marketing-alpha-story{box-shadow:0 30px 80px color-mix(in srgb, var(--bg) 45%, transparent)}}.marketing-alpha-story h2{max-width:590px;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin-top:14px;font-size:clamp(48px,5vw,76px);line-height:.93}.marketing-alpha-story>div:last-child{flex-direction:column;justify-content:center;gap:17px;display:flex}.marketing-alpha-story p{color:var(--muted-bright);font-size:12px;line-height:1.8}.marketing-alpha-story aside{border:1px solid var(--border);background:var(--raised);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:7px;padding:16px;display:grid}.marketing-alpha-story aside b{color:var(--accent);font-family:var(--display);letter-spacing:.05em;font-size:18px}.marketing-alpha-story aside span{color:var(--muted);font-size:8px;line-height:1.55}.marketing-section{width:min(100%,1420px);margin:0 auto;padding:112px 42px}.marketing-section-head{grid-template-columns:minmax(420px,1fr) minmax(280px,.58fr);align-items:end;gap:60px;margin-bottom:50px;display:grid}.marketing-section-head h2,.marketing-career h2,.marketing-final-cta h2{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin-top:14px;font-size:clamp(52px,5.2vw,82px);line-height:.91}.marketing-section-head>p{color:var(--muted-bright);padding-bottom:6px;font-size:12px;line-height:1.7}.marketing-feature-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.marketing-feature-grid article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(145deg, var(--text), transparent), var(--surface);min-height:260px;padding:27px}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 2%, transparent), transparent), var(--surface)}}.marketing-feature-grid article{transition:background .18s,transform .18s}.marketing-feature-grid article:hover{z-index:2;background:linear-gradient(145deg, var(--accent), transparent), var(--surface)}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent), var(--surface)}}.marketing-feature-grid article:hover{transform:translateY(-4px)}.marketing-feature-grid article>span{justify-content:space-between;align-items:center;display:flex}.marketing-feature-grid article>span small{color:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:7px;font-weight:850}.marketing-feature-grid article>span b{border:1px solid var(--accent);place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-feature-grid article>span b{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.marketing-feature-grid article>span b{color:var(--accent);border-radius:50%;font-size:17px}.marketing-feature-grid h3{font-family:var(--display);text-transform:uppercase;margin:51px 0 0;font-size:27px}.marketing-feature-grid p{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.7}.marketing-showcase{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:100%;max-width:none;padding-left:max(42px,50vw - 670px);padding-right:max(42px,50vw - 670px)}@supports (color:color-mix(in lab, red, red)){.marketing-showcase{background:color-mix(in srgb, var(--surface) 74%, var(--bg))}}.marketing-showcase .marketing-section-head{max-width:1340px;margin-left:auto;margin-right:auto}.marketing-showcase-grid{grid-template-columns:1fr 1fr;gap:15px;max-width:1340px;margin:0 auto;display:grid}.marketing-showcase-grid>article{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:25px;min-width:0;min-height:580px;padding:25px;display:flex;overflow:hidden}.marketing-showcase-grid>article.wide{grid-column:1/-1;min-height:600px}.marketing-showcase-grid>article>div:first-child{max-width:580px}.marketing-shot-label{color:var(--accent);letter-spacing:.11em;font-size:7px;font-weight:900}.marketing-showcase-grid h3{color:var(--text);font-family:var(--display);text-transform:uppercase;margin:7px 0 0;font-size:31px}.marketing-showcase-grid article>div:first-child p{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.55}.marketing-tactics-shot,.marketing-match-shot,.marketing-training-shot,.marketing-economy-shot,.marketing-youth-economy-shot{color:#f4f7fa;background:#0d1a2a;border:1px solid #3b536b;border-radius:6px;flex:1;overflow:hidden;box-shadow:0 25px 65px #02091247}.marketing-youth-economy-layout{grid-template-columns:minmax(280px,.88fr) minmax(320px,1.12fr);gap:10px;min-height:430px;padding:12px;display:grid}.marketing-youth-economy-layout>section{background:#132437;border:1px solid #c2cdd829;border-radius:5px;min-width:0}.marketing-youth-candidate{grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:15px;padding:22px;display:grid}.marketing-youth-candidate img{object-fit:cover;border:2px solid #13b8c4;border-radius:50%;grid-row:1/3;width:76px;height:76px;box-shadow:0 0 0 5px #13b8c41a}.marketing-youth-candidate>span{flex-direction:column;gap:5px;min-width:0;display:flex}.marketing-youth-candidate>span small,.marketing-youth-candidate>b small{color:#93a4b7;font-family:var(--sans);letter-spacing:.1em;font-size:6px;font-weight:900}.marketing-youth-candidate>span strong{color:#f4f7fa;font-family:var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:25px;overflow:hidden}.marketing-youth-candidate>span em{color:#93a4b7;font-size:7px;font-style:normal}.marketing-youth-candidate>b{color:#ffc857;font-family:var(--display);flex-direction:column;grid-column:2;gap:4px;font-size:28px;display:flex}.marketing-youth-rhythm{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.marketing-youth-rhythm>span{flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:18px;display:flex}.marketing-youth-rhythm>span+span{border-left:1px solid #c2cdd829}.marketing-youth-rhythm small{color:#13b8c4;font-size:6px;font-weight:900}.marketing-youth-rhythm strong{color:#f4f7fa;font-family:var(--display);font-size:35px}.marketing-youth-rhythm em{color:#93a4b7;font-size:7px;font-style:normal}.marketing-youth-proof{grid-column:1/-1;padding:18px}.marketing-youth-proof>header{color:#13b8c4;letter-spacing:.08em;border-bottom:1px solid #c2cdd829;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;font-size:7px;font-weight:900;display:flex}.marketing-youth-proof>header b{color:#f4f7fa}.marketing-youth-proof>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.marketing-youth-proof article{background:#050f1b42;border:1px solid #c2cdd824;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:12px;display:grid}.marketing-youth-proof article.full{background:#13b8c414;border-color:#13b8c494}.marketing-youth-proof article>span{flex-direction:column;display:flex}.marketing-youth-proof article>span b{color:#f4f7fa;font-family:var(--display);font-size:22px}.marketing-youth-proof article>span small,.marketing-youth-proof article em{color:#93a4b7;letter-spacing:.06em;font-size:5px;font-style:normal}.marketing-youth-proof article>i{background:#93a4b733;border-radius:99px;height:5px;overflow:hidden}.marketing-youth-proof article>i b{border-radius:inherit;background:#13b8c4;height:100%;display:block}.marketing-youth-proof article>strong{color:#ffc857;font-family:var(--display);font-size:18px}.marketing-youth-proof article>em{grid-column:1/-1}.marketing-youth-proof>footer{color:#93a4b7;background:#ffc8570f;border-left:3px solid #ffc857;justify-content:space-between;gap:15px;margin-top:12px;padding:11px 13px;font-size:7px;display:flex}.marketing-youth-proof>footer b{color:#ffc857}.marketing-economy-grid{grid-template-columns:.78fr 1.22fr;gap:10px;min-height:430px;padding:12px;display:grid}.marketing-economy-grid>section{background:#132437;border:1px solid #c2cdd829;border-radius:5px;min-width:0;padding:18px}.marketing-economy-grid>section>small{color:#13b8c4;letter-spacing:.11em;font-size:6px;font-weight:900}.marketing-economy-grid>section:first-child{flex-direction:column;justify-content:center;display:flex}.marketing-economy-grid>section:first-child>span{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:28px;display:flex}.marketing-economy-grid>section:first-child strong{color:#f4f7fa;font-family:var(--display);font-size:44px}.marketing-economy-grid>section:first-child em{color:#93a4b7;font-size:7px;font-style:normal}.marketing-economy-grid>section:first-child>i{background:#93a4b733;border-radius:99px;height:6px;margin-top:13px;overflow:hidden}.marketing-economy-grid>section:first-child>i b{border-radius:inherit;background:#13b8c4;height:100%;display:block}.marketing-economy-grid>section:first-child p{color:#93a4b7;margin-top:22px;font-size:7px}.marketing-economy-grid>section:first-child p b{color:#f4f7fa}.marketing-economy-grid>section:nth-child(2)>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.marketing-economy-grid>section:nth-child(2) span{background:#0d1a2a;border:1px solid #c2cdd824;border-radius:4px;flex-direction:column;gap:7px;min-height:125px;padding:12px;display:flex}.marketing-economy-grid>section:nth-child(2) span.active{border-color:#13b8c4;box-shadow:inset 0 3px #13b8c4}.marketing-economy-grid>section:nth-child(2) span>b{color:#13b8c4;letter-spacing:.08em;font-size:5px}.marketing-economy-grid>section:nth-child(2) span strong{font-family:var(--display);text-transform:uppercase;font-size:19px}.marketing-economy-grid>section:nth-child(2) span em{color:#93a4b7;margin-top:auto;font-size:6px;font-style:normal}.marketing-economy-grid>section:last-child{grid-column:1/-1}.marketing-facility-bars{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.marketing-facility-bars>span{background:#0d1a2a;border-radius:4px;flex-direction:column;gap:8px;padding:11px;display:flex}.marketing-facility-bars>span>strong{font-size:7px}.marketing-facility-bars>span>i{gap:3px;display:flex}.marketing-facility-bars>span>i b{background:#93a4b72e;border-radius:99px;width:100%;height:4px}.marketing-facility-bars>span>i b.active{background:#13b8c4}.marketing-shot-top{color:#93a4b7;letter-spacing:.11em;border-bottom:1px solid #c2cdd829;justify-content:space-between;align-items:center;min-height:41px;padding:0 13px;font-size:6px;font-weight:850;display:flex}.marketing-shot-top b{color:#13b8c4}.marketing-tactics-layout{grid-template-columns:minmax(460px,1.4fr) minmax(260px,.6fr);gap:12px;height:calc(100% - 41px);padding:12px;display:grid}.marketing-mini-pitch{background:repeating-linear-gradient(90deg,#ffffff06 0 12.5%,#00000009 12.5% 25%),linear-gradient(145deg,#123d35,#0b2d28);border:1px solid #dff7ef80;min-height:430px;position:relative;overflow:hidden}.marketing-mini-pitch:before,.marketing-mini-pitch:after{content:"";border:1px solid #dff7ef73;width:27%;height:13%;position:absolute;left:50%;transform:translate(-50%)}.marketing-mini-pitch:before{top:-1px}.marketing-mini-pitch:after{bottom:-1px}.marketing-pitch-half{background:#dff7ef6b;height:1px;position:absolute;top:50%;left:0;right:0}.marketing-pitch-circle{aspect-ratio:1;border:1px solid #dff7ef6b;border-radius:50%;width:18%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-mini-pitch>span{color:#031316;background:#13b8c4;border:2px solid #ffffffeb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:44px;min-height:45px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 13px #02091280}.marketing-mini-pitch>span b{font-size:10px}.marketing-mini-pitch>span small{font-size:6px;font-weight:900}.marketing-roster{flex-direction:column;gap:5px;min-width:0;display:flex}.marketing-roster>span{background:#132437;border:1px solid #c2cdd826;border-radius:4px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:60px;padding:0 10px;display:grid}.marketing-roster i{color:#13b8c4;border:1px solid #3b536b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:6px;font-style:normal;display:grid}.marketing-roster b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-roster small{color:#4dd17e;font-family:var(--display);font-size:18px}.marketing-live-grid{grid-template-columns:minmax(260px,1.3fr) minmax(190px,.7fr);gap:0;min-height:385px;display:grid;position:relative;overflow:hidden}.marketing-live-pitch{background:repeating-linear-gradient(90deg,#ffffff06 0 12.5%,#00000009 12.5% 25%),linear-gradient(145deg,#123d35,#0b2d28);border:1px solid #dff7ef80;margin:12px;position:relative;overflow:hidden}.marketing-live-half{background:#dff7ef6b;width:1px;position:absolute;top:0;bottom:0;left:50%}.marketing-live-pitch>span{border:1px solid #f4f7fa;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%)}.marketing-live-pitch>span.own{background:#13b8c4}.marketing-live-pitch>span.opp{background:#ff6b6b}.marketing-ball{background:#f4f7fa;border:1px solid #07111f;border-radius:50%;width:8px;height:8px;position:absolute;top:48%;left:58%}.marketing-live-pitch em{color:#f4f7fa;background:#07111fe0;border-left:3px solid #13b8c4;border-radius:3px;min-height:42px;padding:10px;font-size:7px;font-style:normal;line-height:1.5;position:absolute;bottom:8px;left:8px;right:8px}.marketing-ticker{border-left:1px solid #c2cdd829;flex-direction:column;min-width:0;padding:12px;display:flex}.marketing-ticker>span{border-bottom:1px solid #c2cdd81f;grid-template-columns:28px 1fr;gap:7px;padding:11px 0;display:grid}.marketing-ticker>span>b{color:#13b8c4;font-size:7px}.marketing-ticker p{color:#93a4b7;font-size:6.5px;line-height:1.5}.marketing-ticker strong{color:#f4f7fa;margin-bottom:2px;font-size:7px;display:block}.marketing-event-highlight{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#07111fe6;background-image:linear-gradient(#13b8c40e 1px,#0000 1px),linear-gradient(90deg,#13b8c40e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;padding:18px;display:grid;position:absolute;inset:58px 20px 20px;overflow:hidden}.marketing-event-highlight>span{color:#13b8c4;letter-spacing:.12em;background:#081522f0;border:1px solid #13b8c47a;border-left:0;min-height:26px;padding:7px 10px 0 14px;font-size:5.5px;font-weight:900;position:absolute;top:11px;left:0}.marketing-event-highlight>span b{color:#f4f7fa;font-family:var(--display);margin-right:7px;font-size:10px}.marketing-event-highlight>div{background:linear-gradient(125deg,#13b8c41a,#0000 55%),#0d1a2a;border:1px solid #13b8c47a;border-left:3px solid #13b8c4;border-radius:5px;grid-template-columns:84px minmax(0,1fr);width:min(100%,390px);display:grid;overflow:hidden;box-shadow:0 20px 55px #0000007a}.marketing-event-highlight>div>i{color:#13b8c4;min-height:145px;font-family:var(--display);background:#13b8c412;border-right:1px solid #13b8c447;place-items:center;font-size:39px;font-style:normal;display:grid}.marketing-event-highlight p{flex-direction:column;justify-content:center;min-width:0;margin:0;padding:18px;display:flex}.marketing-event-highlight p small{color:#13b8c4;letter-spacing:.1em;font-size:5.5px;font-weight:900}.marketing-event-highlight p strong{color:#13b8c4;font-family:var(--display);margin-top:3px;font-size:33px;line-height:.9}.marketing-event-highlight p>b{color:#f4f7fa;font-family:var(--display);letter-spacing:.04em;margin-top:8px;font-size:11px}.marketing-event-highlight p em{color:#aebdcb;margin-top:6px;font-size:6.5px;font-style:normal;line-height:1.45}.marketing-training-days{grid-template-columns:repeat(5,1fr);gap:7px;min-height:385px;padding:12px;display:grid}.marketing-training-days article{background:#132437;border:1px solid #c2cdd829;border-radius:4px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.marketing-training-days article.current{border-color:#13b8c4;box-shadow:inset 0 3px #13b8c4}.marketing-training-days article>strong{color:#13b8c4;min-height:35px;font-family:var(--display);font-size:21px}.marketing-training-days article>span{background:#0d1a2a;border:1px solid #c2cdd81f;border-radius:3px;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:83px;padding:8px;display:flex}.marketing-training-days small{color:#93a4b7;letter-spacing:.08em;font-size:5px;font-weight:850}.marketing-training-days b{text-overflow:ellipsis;font-size:7px;overflow:hidden}.marketing-career{border:1px solid var(--border-strong);background:radial-gradient(circle at 12% 15%, var(--accent), transparent 28%), var(--header);border-radius:9px;grid-template-columns:minmax(400px,.9fr) minmax(440px,1.1fr);gap:80px;width:min(100% - 84px,1340px);margin:110px auto;padding:clamp(35px,6vw,84px);display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-career{background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28%), var(--header)}}.marketing-career{color:var(--header-text);box-shadow:0 35px 90px #0209123d}.marketing-career .marketing-kicker{color:var(--header-muted)}.marketing-career-copy>p{max-width:540px;color:var(--header-muted);margin:22px 0 29px;font-size:11px;line-height:1.75}.marketing-career ol{border-top:1px solid #f4f7fa29;margin:0;padding:0;list-style:none}.marketing-career li{border-bottom:1px solid #f4f7fa29;grid-template-columns:52px 1fr;align-items:center;gap:18px;min-height:105px;display:grid}.marketing-career li>b{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:9px}.marketing-career li>span{flex-direction:column;gap:6px;display:flex}.marketing-career li strong{font-family:var(--display);text-transform:uppercase;font-size:23px}.marketing-career li small{color:var(--header-muted);font-size:8px;line-height:1.5}.marketing-faq{padding-top:40px}.marketing-faq .marketing-section-head{grid-template-columns:1fr;margin-bottom:25px}.marketing-faq>div:last-child{border-top:1px solid var(--border)}.marketing-faq details{border-bottom:1px solid var(--border)}.marketing-faq summary{min-height:82px;color:var(--text);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:23px;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{border:1px solid var(--border);width:32px;height:32px;color:var(--accent);font-family:var(--ui);border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.marketing-faq details[open] summary span{transform:rotate(45deg)}.marketing-faq details p{max-width:850px;color:var(--muted-bright);padding:0 0 27px;font-size:11px;line-height:1.75}.marketing-feedback{padding-top:78px}.marketing-feedback-grid{grid-template-columns:minmax(360px,.88fr) minmax(430px,1.12fr);gap:14px;display:grid}.marketing-feedback-grid>article{border:1px solid var(--border);background:linear-gradient(145deg, var(--text), transparent), var(--surface);border-radius:8px;min-width:0;padding:clamp(24px,4vw,42px)}@supports (color:color-mix(in lab, red, red)){.marketing-feedback-grid>article{background:linear-gradient(145deg, color-mix(in srgb, var(--text) 2%, transparent), transparent), var(--surface)}}.marketing-feedback-grid h3{max-width:560px;font-family:var(--display);text-transform:uppercase;margin:12px 0 24px;font-size:clamp(31px,3vw,46px);line-height:.98}.marketing-feedback-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.marketing-feedback-grid li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:82px;display:grid}.marketing-feedback-grid li>b{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:7px}.marketing-feedback-grid li>span{flex-direction:column;gap:5px;display:flex}.marketing-feedback-grid li strong{text-transform:uppercase;font-size:10px}.marketing-feedback-grid li small{color:var(--muted);font-size:8px;line-height:1.45}.marketing-feedback-template>p{color:var(--muted-bright);font-size:10px;line-height:1.65}.marketing-feedback-template pre{border:1px solid var(--border);background:var(--bg);max-height:360px;color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;margin:22px 0 15px;padding:19px;font-size:8px;line-height:1.7;overflow:auto}.marketing-feedback-template button{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:49px;color:var(--accent-text);letter-spacing:.1em;cursor:pointer;border-radius:5px;font-size:8px;font-weight:900}.marketing-feedback-template>small:last-child{min-height:14px;color:var(--muted);text-align:center;margin-top:10px;font-size:7px;display:block}.marketing-final-cta{border-top:1px solid var(--border);background:radial-gradient(circle at 50% 60%, var(--accent), transparent 32%), var(--surface);flex-direction:column;justify-content:center;align-items:center;min-height:520px;margin-top:70px;padding:80px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-final-cta{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32%), color-mix(in srgb, var(--surface) 76%, var(--bg))}}.marketing-final-cta{text-align:center}.marketing-final-cta h2{max-width:900px}.marketing-final-cta>p{max-width:600px;color:var(--muted-bright);margin-top:20px;font-size:12px;line-height:1.65}.marketing-final-cta .marketing-primary{margin-top:30px}.marketing-footer{border-top:1px solid var(--border);background:var(--header);min-height:110px;color:var(--header-text);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:0 max(28px,50vw - 710px);display:grid}.marketing-footer p{color:var(--header-muted);letter-spacing:.07em;justify-self:center;font-size:7px}.marketing-footer>a:last-child{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:850}.marketing-footer>span:last-child{align-items:center;gap:18px;display:flex}.marketing-footer>span:last-child a{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:850}.profile-menu>a{border:1px solid var(--border);background:var(--raised);min-height:44px;color:var(--text);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;margin-top:8px;font-size:10px;font-weight:800;display:flex}.development-site{background:radial-gradient(circle at 75% 8%, var(--accent), transparent 28%), linear-gradient(var(--muted) 1px, transparent 1px), linear-gradient(90deg, var(--muted) 1px, transparent 1px), var(--bg);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.development-site{background:radial-gradient(circle at 75% 8%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 28%), linear-gradient(color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px), var(--bg)}}.development-site{background-size:auto,44px 44px,44px 44px,auto}.development-header{z-index:20;border-bottom:1px solid var(--header-text);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(28px,50vw - 710px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.development-header{border-bottom:1px solid color-mix(in srgb, var(--header-text) 16%, transparent)}}.development-header{background:var(--header)}@supports (color:color-mix(in lab, red, red)){.development-header{background:color-mix(in srgb, var(--header) 95%, transparent)}}.development-header{color:var(--header-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.development-header nav{align-items:center;gap:24px;display:flex}.development-header nav>a{color:var(--header-muted);letter-spacing:.11em;font-size:8px;font-weight:850}.development-hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(50px,8vw,130px);width:min(100% - 48px,1420px);min-height:650px;margin:0 auto;padding:90px 0 70px;display:grid}.development-hero h1{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-top:22px;font-size:clamp(62px,8vw,122px);line-height:.84}.development-hero h1 em{color:var(--accent);font-style:normal}.development-hero>div>p{max-width:710px;color:var(--muted-bright);margin-top:30px;font-size:18px;line-height:1.7}.development-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.development-download,.development-hero-actions>a{border:1px solid var(--border);min-height:52px;color:var(--text);letter-spacing:.1em;border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.development-download{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.development-download--compact{min-height:38px!important;color:var(--accent-text)!important;padding:0 15px!important}.development-hero>aside{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.development-hero>aside{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.development-hero>aside{box-shadow:0 28px 70px var(--bg)}@supports (color:color-mix(in lab, red, red)){.development-hero>aside{box-shadow:0 28px 70px color-mix(in srgb, var(--bg) 70%, transparent)}}.development-hero>aside>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.development-hero>aside>span:nth-child(2){border-right:0}.development-hero>aside>span:nth-child(3){border-right:0;grid-column:1/-1;min-height:112px}.development-hero>aside small{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:850}.development-hero>aside strong{font-family:var(--display);color:var(--accent);margin-top:7px;font-size:44px}.development-hero>aside>p{color:var(--muted-bright);grid-column:1/-1;gap:12px;padding:20px;font-size:14px;line-height:1.55;display:flex}.development-hero>aside>p b{color:var(--green)}.development-platforms{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.development-platforms span{border-right:1px solid var(--line);min-height:82px;color:var(--muted-bright);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:850;display:flex}.development-platforms span:last-child{border-right:0}.development-platforms i{color:var(--green);font-style:normal}.development-log{width:min(100% - 48px,1180px);margin:0 auto;padding:110px 0}.development-log>header{max-width:780px;margin-bottom:55px}.development-log>header h2{font-family:var(--display);text-transform:uppercase;margin-top:16px;font-size:clamp(48px,7vw,82px);line-height:.95}.development-log>header>p{max-width:620px;color:var(--muted-bright);margin-top:20px;font-size:17px;line-height:1.65}.development-log>div>article{border-top:1px solid var(--border);grid-template-columns:140px 1fr;gap:32px;padding:38px 0;display:grid}.development-version{flex-direction:column;align-items:flex-start;display:flex}.development-version b{font-family:var(--display);color:var(--accent);font-size:45px}.development-version small,.development-category{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.development-log article h3{font-family:var(--display);text-transform:uppercase;margin-top:8px;font-size:31px;line-height:1}.development-log article div>p{max-width:780px;color:var(--muted-bright);margin-top:12px;font-size:16px;line-height:1.6}.development-log ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.development-log li{color:var(--muted-bright);grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:15px;line-height:1.55;display:grid}.development-log li>b{border:1px solid var(--accent);place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.development-log li>b{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.development-log li>b{color:var(--accent);border-radius:50%}.development-log li>span{flex-direction:column;display:flex}.development-log li small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:900}.development-footer{border-top:1px solid var(--border);background:var(--header);min-height:120px;color:var(--header-text);justify-content:space-between;align-items:center;padding:0 max(28px,50vw - 710px);display:flex}.development-footer>span{flex-direction:column;display:flex}.development-footer b{font-family:var(--display);letter-spacing:.07em;font-size:20px}.development-footer small{color:var(--header-muted);font-size:12px}.development-footer>a{color:var(--accent);letter-spacing:.1em;font-size:12px;font-weight:850}@media (width<=820px){.development-header{min-height:68px;padding:0 16px}.development-header .brand{font-size:18px}.development-header .brand-shield{width:34px;height:34px;font-size:20px}.development-header nav>a:first-child{display:none}.development-hero{grid-template-columns:1fr;gap:45px;width:min(100% - 30px,720px);min-height:auto;padding:70px 0 55px}.development-hero h1{font-size:clamp(55px,16vw,84px)}.development-hero>div>p{font-size:17px}.development-hero-actions{flex-direction:column;align-items:stretch}.development-platforms{grid-template-columns:1fr 1fr}.development-platforms span:nth-child(2){border-right:0}.development-platforms span:nth-child(-n+2){border-bottom:1px solid var(--line)}.development-log{width:min(100% - 30px,720px);padding:78px 0}.development-log>div>article{grid-template-columns:74px 1fr;gap:16px;padding:29px 0}.development-version b{font-size:31px}.development-log article h3{font-size:24px}.development-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:110px;padding:20px}}@media (width<=720px){.start-cloud-panel{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:26px;padding:14px}.start-cloud-panel__icon{width:40px;height:40px;font-size:17px}.start-cloud-panel>span:nth-child(2)>strong{font-size:17px}.start-cloud-panel>a,.start-cloud-panel__status{grid-column:1/-1;min-height:40px}.start-actions .start-signin{display:none}.save-cloud-state{grid-template-columns:auto 1fr}.save-cloud-state>a{border-top:1px solid var(--line);text-align:center;grid-column:1/-1;padding:9px}}@media (width<=1180px){.marketing-header>nav{gap:18px}.marketing-hero{grid-template-columns:minmax(390px,.9fr) minmax(460px,1.1fr);min-height:700px;padding-left:28px;padding-right:28px}.marketing-floating-note{display:none}.marketing-tactics-layout{grid-template-columns:minmax(380px,1.3fr) minmax(220px,.7fr)}.marketing-training-days{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}}@media (width<=920px){.marketing-header{min-height:70px;padding:0 18px}.marketing-header>nav{display:none}.marketing-header>div:last-child{justify-self:end}.marketing-hero{grid-template-columns:1fr;gap:54px;padding-top:64px}.marketing-hero-copy{max-width:720px}.marketing-device{transform:none}.marketing-trust-strip{grid-template-columns:1fr 1fr}.marketing-trust-strip span:nth-child(2){border-right:0}.marketing-trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.marketing-section{padding:85px 24px}.marketing-section-head{grid-template-columns:1fr;gap:20px}.marketing-feature-grid{grid-template-columns:1fr 1fr}.marketing-showcase{padding-left:24px;padding-right:24px}.marketing-showcase-grid{grid-template-columns:1fr}.marketing-showcase-grid>article.wide{grid-column:auto}.marketing-tactics-layout{grid-template-columns:1fr}.marketing-mini-pitch{min-height:500px}.marketing-roster{grid-template-columns:1fr 1fr;display:grid}.marketing-career{grid-template-columns:1fr;gap:45px;width:calc(100% - 48px);margin:80px auto}.marketing-alpha-story{grid-template-columns:1fr;gap:30px;width:calc(100% - 48px);margin-top:72px}.marketing-feedback-grid{grid-template-columns:1fr}}@media (width<=640px){.start-topbar{flex-direction:column;align-items:flex-start;gap:14px}.start-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;max-width:none}.start-actions .button{min-height:36px}.marketing-header{grid-template-columns:auto 1fr}.marketing-header-cta,.marketing-theme-toggle small{display:none}.marketing-theme-toggle{justify-content:center;width:38px;padding:0}.marketing-brand{font-size:20px}.marketing-brand .brand-shield{width:34px;height:34px;font-size:20px}.marketing-hero{gap:42px;min-height:0;padding:50px 15px 65px}.marketing-alpha-badge{margin-bottom:14px}.marketing-kicker{font-size:6.5px;line-height:1.5}.marketing-hero h1{font-size:clamp(58px,18vw,82px)}.marketing-hero-copy>p{font-size:12px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-primary,.marketing-secondary{width:100%}.marketing-hero-facts{grid-template-columns:1fr 1fr}.marketing-hero-facts>span{border-bottom:1px solid var(--line);min-height:70px;padding-left:13px}.marketing-hero-facts>span:nth-child(2){border-right:0}.marketing-hero-facts>span:nth-child(3){border-bottom:0;padding-left:0}.marketing-hero-facts>span:nth-child(4){border-bottom:0;border-right:0}.marketing-device{box-shadow:0 22px 55px #02091266, 0 0 0 4px var(--surface);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.marketing-device{box-shadow:0 22px 55px #02091266, 0 0 0 4px color-mix(in srgb, var(--surface) 74%, transparent)}}.marketing-dashboard-preview{min-height:0;padding:0 10px 10px}.marketing-dashboard-preview>header{grid-template-columns:1fr auto;gap:8px;min-height:44px}.marketing-dashboard-preview>header nav{display:none}.marketing-dashboard-date{padding:15px 2px 11px}.marketing-dashboard-content{grid-template-columns:1fr}.marketing-dashboard-match{min-height:216px}.marketing-dashboard-status{grid-template:auto auto/1fr 1fr}.marketing-dashboard-status>div{grid-column:1/-1}.marketing-trust-strip{grid-template-columns:1fr}.marketing-trust-strip span{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:50px;padding-left:24px}.marketing-section{padding:72px 15px}.marketing-alpha-story{gap:24px;width:calc(100% - 24px);margin-top:52px;padding:30px 20px}.marketing-alpha-story h2{font-size:46px}.marketing-alpha-story p{font-size:11px}.marketing-alpha-story aside{grid-template-columns:1fr}.marketing-section-head{margin-bottom:31px}.marketing-section-head h2,.marketing-career h2,.marketing-final-cta h2{font-size:48px}.marketing-feature-grid{grid-template-columns:1fr}.marketing-feature-grid article{min-height:220px;padding:22px}.marketing-feature-grid h3{margin-top:37px}.marketing-showcase{padding-left:12px;padding-right:12px}.marketing-showcase-grid>article,.marketing-showcase-grid>article.wide{min-height:0;padding:15px}.marketing-showcase-grid h3{font-size:25px}.marketing-mini-pitch{min-height:430px}.marketing-mini-pitch>span{width:38px;min-height:39px}.marketing-roster,.marketing-live-grid{grid-template-columns:1fr}.marketing-live-pitch{min-height:360px}.marketing-ticker{border-top:1px solid #c2cdd829;border-left:0}.marketing-training-days{grid-template-columns:repeat(5,minmax(135px,1fr))}.marketing-career{width:calc(100% - 24px);margin:60px auto;padding:34px 20px}.marketing-career li{grid-template-columns:34px 1fr}.marketing-faq summary{min-height:72px;font-size:18px}.marketing-feedback-grid>article{padding:23px 18px}.marketing-feedback-grid h3{font-size:33px}.marketing-feedback-template pre{padding:15px;font-size:7.5px}.marketing-final-cta{min-height:460px;margin-top:30px;padding:65px 16px}.marketing-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:13px;min-height:180px;padding:28px 18px}.marketing-footer p{justify-self:center;line-height:1.5}}.marketing-updates{padding-top:78px;padding-bottom:100px}.marketing-update-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketing-update-grid article{border:1px solid var(--border);background:linear-gradient(145deg, var(--accent), transparent 45%), var(--surface);border-radius:8px;flex-direction:column;min-height:330px;padding:28px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-update-grid article{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 45%), var(--surface)}}.marketing-update-grid article{transition:border-color .18s,transform .18s}.marketing-update-grid article:first-child{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.marketing-update-grid article:first-child{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}}.marketing-update-grid article:first-child{box-shadow:inset 0 3px 0 var(--accent)}.marketing-update-grid article:hover{border-color:var(--accent);transform:translateY(-4px)}.marketing-update-grid header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.marketing-update-grid header>b{color:var(--accent);font-family:var(--display);font-size:28px}.marketing-update-grid header>span{color:var(--muted);letter-spacing:.11em;font-size:6.5px;font-weight:900}.marketing-update-grid h3{font-family:var(--display);text-transform:uppercase;margin:31px 0 0;font-size:29px;line-height:1}.marketing-update-grid p{color:var(--muted-bright);margin:16px 0 24px;font-size:9px;line-height:1.7}.marketing-update-grid article>a{border-top:1px solid var(--line);color:var(--accent);letter-spacing:.1em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:7px;font-weight:900;display:flex}.marketing-update-grid article>a b{font-size:16px}.marketing-update-link{border:1px solid var(--border);border-left:4px solid var(--accent);background:var(--raised);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:92px;margin-top:12px;padding:18px 24px;display:flex}.marketing-update-link>span{flex-direction:column;gap:6px;display:flex}.marketing-update-link>span b{font-family:var(--display);letter-spacing:.04em;font-size:19px}.marketing-update-link>span small{color:var(--muted);font-size:8px}.marketing-update-link>a{border:1px solid var(--border);min-height:42px;color:var(--text);letter-spacing:.09em;border-radius:4px;align-items:center;gap:20px;padding:0 16px;font-size:7px;font-weight:900;display:inline-flex}.marketing-update-link>a b{color:var(--accent);font-size:15px}.marketing-account-shot{color:#f4f7fa;background:#07111f;border:1px solid #3b536b;border-radius:6px;flex:1;overflow:hidden;box-shadow:0 25px 65px #02091247}.marketing-account-layout{grid-template-columns:minmax(310px,.9fr) minmax(360px,1.1fr);min-height:430px;display:grid}.marketing-account-layout>aside{background:linear-gradient(135deg,#13b8c41f,#0000 48%),repeating-linear-gradient(90deg,#0000 0 56px,#93a4b70d 56px 57px),#081522;border-right:1px solid #c2cdd829;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px);display:flex}.marketing-account-layout>aside>span,.marketing-account-layout>div>span{color:#13b8c4;letter-spacing:.11em;font-size:6px;font-weight:900}.marketing-account-layout h4{font-family:var(--display);text-transform:uppercase;margin:12px 0 0;font-size:clamp(34px,4.2vw,60px);line-height:.9}.marketing-account-layout h4 em{color:#13b8c4;font-style:normal}.marketing-account-layout>aside>div{gap:12px;margin-top:35px;display:flex}.marketing-account-layout>aside>div b{color:#f4f7fa;min-width:90px;font-family:var(--display);border:1px solid #c2cdd829;border-radius:4px;flex-direction:column;gap:4px;padding:14px;font-size:24px;display:flex}.marketing-account-layout>aside>div small{color:#93a4b7;font-family:var(--font-geist-sans), sans-serif;letter-spacing:.1em;font-size:5px}.marketing-account-layout>div{background:#0d1a2a;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,70px);display:flex}.marketing-account-layout>div h4{margin-bottom:27px;font-size:clamp(30px,3vw,44px)}.marketing-account-layout>div label{background:#132437;border:1px solid #c2cdd82e;border-radius:4px;flex-direction:column;justify-content:center;gap:8px;min-height:66px;margin-top:8px;padding:0 13px;display:flex}.marketing-account-layout>div label small{color:#93a4b7;letter-spacing:.1em;font-size:5px;font-weight:900}.marketing-account-layout>div label i{color:#f4f7fa;font-size:8px;font-style:normal}.marketing-account-layout>div>button{color:#031316;letter-spacing:.1em;background:#13b8c4;border:1px solid #13b8c4;border-radius:4px;justify-content:space-between;align-items:center;min-height:49px;margin-top:13px;padding:0 15px;font-size:7px;font-weight:900;display:flex}.marketing-account-layout>div>small:last-child{color:#93a4b7;text-align:center;margin-top:13px;font-size:6px}.account-page{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid;overflow:hidden}.account-header{z-index:20;border-bottom:1px solid var(--header-text);justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 780px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.account-header{border-bottom:1px solid color-mix(in srgb, var(--header-text) 16%, transparent)}}.account-header{background:var(--header);color:var(--header-text)}.account-header>div{align-items:center;gap:10px;display:flex}.account-header>div>a,.account-theme-toggle{border:1px solid var(--header-text);justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-header>div>a,.account-theme-toggle{border:1px solid color-mix(in srgb, var(--header-text) 18%, transparent)}}.account-header>div>a,.account-theme-toggle{color:var(--header-muted);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:4px;font-size:7px;font-weight:900}.account-theme-toggle span{color:var(--accent);font-size:13px}.account-shell{grid-template-columns:minmax(480px,1.08fr) minmax(480px,.92fr);min-height:calc(100vh - 116px);display:grid}.account-stage{color:#f4f7fa;background:radial-gradient(circle at 24% 24%,#13b8c430,#0000 28%),radial-gradient(circle at 92% 82%,#67b7ff1a,#0000 30%),#07111f;border-right:1px solid #c2cdd824;flex-direction:column;justify-content:center;min-width:0;padding:clamp(55px,7vw,115px);display:flex;position:relative;overflow:hidden}.account-stage:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 54px,#93a4b70a 54px 55px),repeating-linear-gradient(0deg,#0000 0 54px,#93a4b70a 54px 55px);border:1px solid #93a4b71c;border-radius:50% 50% 0 0;position:absolute;inset:8% -12% -20% 42%;transform:perspective(600px)rotateY(-16deg)rotateX(11deg)}.account-stage-grid{pointer-events:none;position:absolute;inset:0}.account-stage-grid i{border:1px solid #13b8c424;border-radius:50%;position:absolute}.account-stage-grid i:first-child{width:190px;height:190px;top:14%;right:12%}.account-stage-grid i:nth-child(2){width:310px;height:310px;bottom:10%;right:18%}.account-stage-grid i:nth-child(3){background:#4dd17e;border:0;width:8px;height:8px;top:16%;right:20%;box-shadow:0 0 18px #4dd17ecc}.account-stage-grid i:nth-child(4){background:#13b8c4;border:0;width:6px;height:6px;bottom:23%;right:42%;box-shadow:0 0 18px #13b8c4e6}.account-stage-kicker{z-index:2;color:#c2cdd8;letter-spacing:.13em;align-items:center;gap:10px;font-size:7px;font-weight:900;display:inline-flex;position:relative}.account-stage-kicker i{background:#13b8c4;width:24px;height:2px}.account-stage h1{z-index:2;max-width:780px;font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-top:23px;font-size:clamp(65px,6.5vw,112px);line-height:.82;position:relative}.account-stage h1 em{color:#13b8c4;font-style:normal}.account-stage>p{z-index:2;color:#c2cdd8;max-width:630px;margin-top:29px;font-size:12px;line-height:1.75;position:relative}.account-stage-stats{z-index:2;border-top:1px solid #c2cdd829;border-bottom:1px solid #c2cdd829;grid-template-columns:repeat(3,1fr);max-width:610px;margin-top:40px;display:grid;position:relative}.account-stage-stats span{border-right:1px solid #c2cdd829;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding-left:15px;display:flex}.account-stage-stats span:first-child{padding-left:0}.account-stage-stats span:last-child{border-right:0}.account-stage-stats b{color:#f4f7fa;font-family:var(--display);font-size:27px}.account-stage-stats small{color:#93a4b7;letter-spacing:.11em;font-size:6px;font-weight:900}.account-stage-card{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0d1a2ae0;border:1px solid #c2cdd829;border-left:3px solid #13b8c4;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:610px;min-height:82px;margin-top:22px;padding:12px 15px;display:grid;position:relative;box-shadow:0 22px 55px #02091261}.account-stage-crest{color:#13b8c4;width:43px;height:48px;font-family:var(--display);clip-path:polygon(5% 0,95% 0,95% 72%,50% 100%,5% 72%);border:2px solid #13b8c4;border-radius:5px 5px 15px 15px;place-items:center;font-size:15px;display:grid}.account-stage-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.account-stage-card small{color:#93a4b7;letter-spacing:.1em;font-size:5.5px;font-weight:900}.account-stage-card strong{font-family:var(--display);letter-spacing:.03em;font-size:19px}.account-stage-card em{color:#93a4b7;font-size:7px;font-style:normal}.account-stage-card>b{color:#4dd17e;letter-spacing:.1em;white-space:nowrap;font-size:6px}.account-panel{background:linear-gradient(var(--muted) 1px, transparent 1px), linear-gradient(90deg, var(--muted) 1px, transparent 1px), var(--bg);justify-content:center;align-items:center;min-width:0;padding:clamp(36px,5vw,80px);display:flex}@supports (color:color-mix(in lab, red, red)){.account-panel{background:linear-gradient(color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--muted) 4%, transparent) 1px, transparent 1px), var(--bg)}}.account-panel{background-size:42px 42px}.account-panel-inner{width:min(100%,560px)}.account-preview-badge{border:1px solid var(--amber);align-items:center;min-height:25px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-preview-badge{border:1px solid color-mix(in srgb, var(--amber) 55%, var(--border))}}.account-preview-badge{background:var(--amber);border-radius:99px}@supports (color:color-mix(in lab, red, red)){.account-preview-badge{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.account-preview-badge{color:var(--amber);letter-spacing:.11em;font-size:6px;font-weight:900}.account-preview-badge.is-connected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.account-preview-badge.is-connected{border-color:color-mix(in srgb, var(--green) 55%, var(--border))}}.account-preview-badge.is-connected{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.account-preview-badge.is-connected{background:color-mix(in srgb, var(--green) 10%, transparent)}}.account-preview-badge.is-connected{color:var(--green)}.account-mode-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.account-mode-tabs button{min-height:47px;color:var(--muted);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900;position:relative}.account-mode-tabs button:after{content:"";background:var(--accent);height:3px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.account-mode-tabs button.active{color:var(--text)}.account-mode-tabs button.active:after{transform:scaleX(1)}.account-panel-heading{padding-top:31px}.account-overline{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:900}.account-panel-heading h2{max-width:510px;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin-top:11px;font-size:clamp(43px,4.6vw,65px);line-height:.92}.account-panel-heading p{max-width:510px;color:var(--muted-bright);margin-top:16px;font-size:10px;line-height:1.65}.account-form{margin-top:27px}.account-form>label{flex-direction:column;gap:8px;margin-top:15px;display:flex}.account-form>label>span{color:var(--muted);letter-spacing:.1em;font-size:6.5px;font-weight:900}.account-form input[type=text],.account-form input[type=email],.account-form input[type=password]{border:1px solid var(--border);background:var(--surface);width:100%;min-height:54px;color:var(--text);border-radius:5px;padding:0 14px;font-size:11px}.account-form input::placeholder{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.account-form input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.account-form input:focus{border-color:var(--accent)}.account-password-field{position:relative}.account-password-field input{padding-right:94px!important}.account-password-field button{min-height:34px;color:var(--accent);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:6px;font-weight:900;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.account-form-options{justify-content:space-between;align-items:center;gap:15px;min-height:51px;margin-top:6px;display:flex}.account-check{color:var(--muted-bright);cursor:pointer;align-items:center;gap:8px;font-size:7px;line-height:1.4;display:inline-flex}.account-check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.account-check--wide{padding:10px 0}.account-form-options>button{color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;font-size:7px;font-weight:850}.account-form-options>button:disabled{opacity:.45;cursor:wait}.account-submit{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:56px;color:var(--accent-text);box-shadow:0 15px 35px var(--accent);border-radius:5px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-submit{box-shadow:0 15px 35px color-mix(in srgb, var(--accent) 17%, transparent)}}.account-submit{cursor:pointer}.account-submit:disabled{border-color:var(--border);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.account-submit:disabled{background:color-mix(in srgb, var(--surface) 82%, var(--muted))}}.account-submit:disabled{color:var(--muted);box-shadow:none;cursor:not-allowed}.account-submit span{letter-spacing:.12em;font-size:8px;font-weight:900}.account-submit b{font-size:20px}.account-notice{min-height:34px;color:var(--muted);text-align:center;padding:11px 5px 0;font-size:7px;line-height:1.5}.account-notice--success{color:var(--green)}.account-notice--error{color:var(--red)}.account-session-card{padding-top:42px}.account-session-card h2{max-width:520px;font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin-top:12px;font-size:clamp(43px,4.6vw,65px);line-height:.92}.account-session-card>p{max-width:510px;color:var(--muted-bright);margin-top:18px;font-size:10px;line-height:1.65}.account-session-card>p strong{color:var(--text)}.account-session-card>div{gap:11px;margin-top:28px;display:grid}.account-session-card>div>button{border:1px solid var(--border);min-height:46px;color:var(--muted-bright);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:5px;font-size:7px;font-weight:900}.auth-callback-page{background:radial-gradient(circle at 15% 15%, var(--accent), transparent 34%), var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-callback-page{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 34%), var(--bg)}}.auth-callback-card{text-align:center;width:min(100%,620px);padding:clamp(30px,6vw,58px)}.auth-callback-logo{width:230px;height:70px;margin:0 auto 24px;display:block}.auth-callback-card small{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:900}.auth-callback-card h1{font-family:var(--display);text-transform:uppercase;margin-top:13px;font-size:clamp(40px,7vw,68px);line-height:.94}.auth-callback-card p{color:var(--muted-bright);margin:20px auto 0;font-size:16px;line-height:1.65}.auth-callback-card .button{margin-top:28px}.account-local-option{border:1px solid var(--border);border-left:3px solid var(--green);background:var(--surface);border-radius:5px;grid-template-columns:1fr auto;gap:4px 18px;margin-top:20px;padding:17px;display:grid}.account-local-option>span{align-items:center;gap:7px;display:flex}.account-local-option>span i{color:var(--green);font-style:normal}.account-local-option>span b{letter-spacing:.09em;font-size:7px}.account-local-option p{color:var(--muted);grid-column:1;font-size:7px;line-height:1.45}.account-local-option>a{color:var(--accent);letter-spacing:.08em;grid-area:1/2/3;align-items:center;gap:13px;font-size:6.5px;font-weight:900;display:flex}.account-local-option>a b{font-size:15px}.account-footer{border-top:1px solid var(--header-text);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:40px;padding:0 max(24px,50vw - 780px);display:grid}@supports (color:color-mix(in lab, red, red)){.account-footer{border-top:1px solid color-mix(in srgb, var(--header-text) 14%, transparent)}}.account-footer{background:var(--header);color:var(--header-muted);letter-spacing:.1em;font-size:5.5px;font-weight:900}.account-footer span:nth-child(2){color:var(--green)}.account-footer>a{color:var(--accent);justify-self:end}@media (width<=1100px){.marketing-update-grid{grid-template-columns:1fr 1fr}.marketing-update-grid article:first-child{grid-column:1/-1}.account-shell{grid-template-columns:minmax(410px,.9fr) minmax(460px,1.1fr)}.account-stage{padding:55px}.account-stage h1{font-size:66px}.account-stage-card{grid-template-columns:auto 1fr}.account-stage-card>b{display:none}}@media (width<=860px){.marketing-account-layout{grid-template-columns:1fr}.marketing-account-layout>aside{border-bottom:1px solid #c2cdd829;border-right:0;min-height:300px}.marketing-account-layout>div{min-height:410px}.account-page{overflow:visible}.account-shell{grid-template-columns:1fr}.account-stage{border-bottom:1px solid #c2cdd824;border-right:0;min-height:500px}.account-stage h1{max-width:700px;font-size:clamp(62px,12vw,88px)}.account-stage>p{max-width:560px}.account-panel{min-height:780px}}@media (width<=640px){.marketing-update-grid{grid-template-columns:1fr}.marketing-update-grid article,.marketing-update-grid article:first-child{grid-column:auto;min-height:290px;padding:23px}.marketing-update-link{flex-direction:column;align-items:stretch;padding:20px}.marketing-update-link>a{justify-content:space-between}.marketing-account-layout>aside,.marketing-account-layout>div{min-height:330px;padding:28px 22px}.marketing-account-layout h4{font-size:39px}.account-header{min-height:68px;padding:0 15px}.account-brand{font-size:20px}.account-brand .brand-shield{width:34px;height:34px;font-size:20px}.account-header>div>a{display:none}.account-theme-toggle{min-width:40px;padding:0 10px;font-size:0}.account-theme-toggle span{font-size:14px}.account-stage{min-height:390px;padding:48px 20px 38px}.account-stage:before{opacity:.65}.account-stage-kicker{font-size:6px}.account-stage h1{font-size:clamp(52px,16vw,76px)}.account-stage>p{margin-top:20px;font-size:10px}.account-stage-stats{margin-top:25px}.account-stage-stats span{min-height:62px}.account-stage-stats b{font-size:22px}.account-stage-card{display:none}.account-panel{min-height:0;padding:42px 15px 58px}.account-preview-badge{font-size:5.5px}.account-panel-heading h2,.account-session-card h2{font-size:44px}.account-form-options{flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 0}.account-submit{min-height:54px}.account-local-option{grid-template-columns:1fr}.account-local-option p,.account-local-option>a{grid-area:auto/1}.account-local-option>a{border-top:1px solid var(--line);justify-content:space-between;min-height:36px;margin-top:8px}.account-footer{grid-template-columns:1fr auto;min-height:72px;padding:0 16px}.account-footer span:nth-child(2){display:none}}.manager-todos{grid-column:1/-1;padding:0;overflow:hidden}.manager-todos>.panel-head{min-height:70px;padding:14px 18px}.manager-todos>.panel-head>span:first-child{flex-direction:column;gap:5px;display:flex}.manager-todos>.panel-head strong{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:23px}.todo-count{border:1px solid var(--green);flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.todo-count{border:1px solid color-mix(in srgb, var(--green) 45%, var(--border))}}.todo-count{color:var(--green);font-family:var(--display);border-radius:50%;font-size:18px}.todo-count.has-open{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.todo-count.has-open{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}}.todo-count.has-open{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.todo-count.has-open{background:color-mix(in srgb, var(--red) 8%, transparent)}}.todo-count.has-open{color:var(--red)}.manager-todo-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));display:grid}.manager-todo{border:0;border-right:1px solid var(--line);min-width:0;min-height:112px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr);align-content:center;gap:3px 10px;padding:15px 16px;display:grid}.manager-todo:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.manager-todo:hover{background:color-mix(in srgb, var(--accent) 5%, var(--raised))}}.manager-todo>b{border:1px solid var(--border);width:27px;height:27px;color:var(--muted-bright);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.manager-todo--urgent>b{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.manager-todo--urgent>b{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}}.manager-todo--urgent>b{color:var(--red)}.manager-todo--warning>b{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.manager-todo--warning>b{border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}}.manager-todo--warning>b{color:var(--amber)}.manager-todo--ready>b{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.manager-todo--ready>b{border-color:color-mix(in srgb, var(--green) 55%, var(--border))}}.manager-todo--ready>b{color:var(--green)}.manager-todo>span{flex-direction:column;gap:5px;min-width:0;display:flex}.manager-todo strong{font-size:10px}.manager-todo small{color:var(--muted);font-size:7.5px;line-height:1.45}.manager-todo em{color:var(--accent);letter-spacing:.08em;grid-column:2;margin-top:7px;font-size:6.5px;font-style:normal;font-weight:900}.personality-impact{border:1px solid var(--accent);align-items:center;gap:13px;margin:15px 0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.personality-impact{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.personality-impact{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.personality-impact{background:color-mix(in srgb, var(--accent) 5%, var(--raised))}}.personality-impact>b{background:var(--accent);width:38px;height:38px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.personality-impact>span{flex-direction:column;gap:3px;display:flex}.personality-impact small,.personality-guide summary small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:850}.personality-impact strong{font-size:9px}.personality-impact p{color:var(--accent);font-size:8px}.personality-guide{margin-bottom:13px;overflow:hidden}.personality-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:13px 17px;list-style:none;display:flex}.personality-guide summary::-webkit-details-marker{display:none}.personality-guide summary>span{align-items:center;gap:10px;display:flex}.personality-guide summary>span>b{border:1px solid var(--border);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.personality-guide__grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.personality-guide__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:10px;min-height:112px;padding:15px;display:grid;position:relative}.personality-guide__grid article>b{background:var(--raised);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.personality-guide__grid article>span{flex-direction:column;gap:4px;display:flex}.personality-guide__grid article strong{font-size:9px}.personality-guide__grid article small{color:var(--muted);font-size:7px;line-height:1.45}.personality-guide__grid article em{color:var(--accent);font-size:7px;font-style:normal;font-weight:800}.personality-guide__grid article>i{color:var(--green);letter-spacing:.08em;font-size:5.5px;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.training-plan-status{border-color:var(--green);align-items:center;gap:13px;margin-bottom:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.training-plan-status{border-color:color-mix(in srgb, var(--green) 32%, var(--border))}}.training-plan-status.warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.training-plan-status.warning{border-color:color-mix(in srgb, var(--amber) 48%, var(--border))}}.training-plan-status>b{background:var(--green);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.training-plan-status>b{background:color-mix(in srgb, var(--green) 12%, var(--raised))}}.training-plan-status>b{color:var(--green)}.training-plan-status.warning>b{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.training-plan-status.warning>b{background:color-mix(in srgb, var(--amber) 12%, var(--raised))}}.training-plan-status.warning>b{color:var(--amber)}.training-plan-status>span{flex-direction:column;gap:3px;display:flex}.training-plan-status small{color:var(--green);letter-spacing:.09em;font-size:6.5px;font-weight:900}.training-plan-status.warning small{color:var(--amber)}.training-plan-status strong{font-size:10px}.training-plan-status p{color:var(--muted);font-size:8px;line-height:1.45}.formation-quickbar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-bottom:13px;padding:13px 17px;display:flex}.formation-quickbar>span{flex-direction:column;gap:4px;display:flex}.formation-quickbar>span strong{font-size:10px}.formation-quickbar .segments{min-width:min(100%,360px)}.tactics-settings{grid-template-columns:minmax(260px,.72fr) minmax(290px,.9fr) minmax(230px,.72fr)}.tactics-player__drag{flex-direction:column;gap:0;font-size:15px;display:flex}.tactics-player__drag small{color:currentColor;letter-spacing:.04em;text-transform:uppercase;font-size:4.5px;font-weight:900}.scouting-explainer{min-height:29px;color:var(--muted);margin-top:9px;font-size:6.5px;line-height:1.4}.contract-intro{border-bottom:1px solid var(--line);background:var(--accent);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.contract-intro{background:color-mix(in srgb, var(--accent) 4%, var(--raised))}}.contract-intro>span{flex-direction:column;gap:4px;display:flex}.contract-intro small{color:var(--accent);letter-spacing:.1em;font-size:6.5px;font-weight:900}.contract-intro strong{font-family:var(--display);text-transform:uppercase;font-size:20px}.contract-intro p{max-width:720px;color:var(--muted);font-size:8px;line-height:1.45}.contract-intro>b{border:1px solid var(--amber);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.contract-intro>b{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border))}}.contract-intro>b{color:var(--amber);white-space:nowrap;border-radius:4px;font-size:7px}.contract-actions button:disabled{opacity:.42;cursor:not-allowed}.negotiation-total{border:1px solid var(--border);background:var(--line);border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;margin-top:15px;display:grid;overflow:hidden}.negotiation-total>span{background:var(--raised);flex-direction:column;gap:4px;padding:11px;display:flex}.negotiation-total small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:900}.negotiation-total strong{color:var(--accent);font-family:var(--display);font-size:18px}.negotiation-hint{color:var(--green);margin-top:12px;font-size:8px;line-height:1.45}.finance-warning{border-color:var(--red);align-items:flex-start;gap:13px;margin-bottom:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-warning{border-color:color-mix(in srgb, var(--red) 50%, var(--border))}}.finance-warning{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.finance-warning{background:color-mix(in srgb, var(--red) 5%, var(--surface))}}.finance-warning>b{background:var(--red);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-warning>b{background:color-mix(in srgb, var(--red) 14%, transparent)}}.finance-warning>b{color:var(--red)}.finance-warning>span{flex-direction:column;gap:4px;display:flex}.finance-warning small{color:var(--red);letter-spacing:.1em;font-size:6px;font-weight:900}.finance-warning strong{font-size:10px}.finance-warning p{color:var(--muted);font-size:8px;line-height:1.5}.ticket-pricing,.sponsor-centre,.infrastructure-intro{margin-bottom:14px;padding:19px}.ticket-pricing .panel-head,.sponsor-centre .panel-head{padding:0 0 14px}.ticket-pricing .panel-head>span:first-child,.sponsor-centre .panel-head>span:first-child{flex-direction:column;gap:4px;display:flex}.ticket-pricing .panel-head strong,.sponsor-centre .panel-head strong{font-family:var(--display);text-transform:uppercase;font-size:22px}.ticket-pricing__control{grid-template-columns:minmax(260px,1fr) minmax(260px,.85fr);align-items:center;gap:20px;display:grid}.ticket-pricing__control>label{flex-direction:column;gap:8px;display:flex}.ticket-pricing__control>label>span:first-child,.ticket-scale{justify-content:space-between;align-items:center;display:flex}.ticket-pricing__control small{color:var(--muted);letter-spacing:.08em;font-size:6.5px;font-weight:850}.ticket-pricing__control>label strong{color:var(--accent);font-family:var(--display);font-size:24px}.ticket-pricing__control input{width:100%;accent-color:var(--accent)}.ticket-pricing__control>div{border:1px solid var(--border);background:var(--line);border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ticket-pricing__control>div>span{background:var(--raised);flex-direction:column;gap:5px;padding:12px;display:flex}.ticket-pricing__control>div strong{font-family:var(--display);font-size:19px}.ticket-pricing>p{color:var(--muted);margin-top:12px;font-size:7.5px;line-height:1.5}.sponsor-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sponsor-contract-status{border:1px solid var(--border);background:var(--raised);border-radius:6px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:12px;padding:14px;display:grid}.sponsor-contract-status>span{border:1px solid var(--accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.sponsor-contract-status>span{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border))}}.sponsor-contract-status>span{background:var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sponsor-contract-status>span{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.sponsor-contract-status>span{color:var(--accent);font-size:17px}.sponsor-contract-status.expired>span{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sponsor-contract-status.expired>span{border-color:color-mix(in srgb, var(--amber) 65%, var(--border))}}.sponsor-contract-status.expired>span{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.sponsor-contract-status.expired>span{background:color-mix(in srgb, var(--amber) 10%, transparent)}}.sponsor-contract-status.expired>span{color:var(--amber)}.sponsor-contract-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sponsor-contract-status small,.sponsor-term-picker small{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:850}.sponsor-contract-status strong{font-family:var(--display);text-transform:uppercase;font-size:20px}.sponsor-contract-status p{color:var(--muted-bright);font-size:7.5px;line-height:1.45}.sponsor-term-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.sponsor-term-picker button{border:1px solid var(--border);background:var(--surface);min-height:70px;color:var(--text);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.sponsor-term-picker button.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sponsor-term-picker button.active{background:color-mix(in srgb, var(--accent) 8%, var(--raised))}}.sponsor-term-picker button.active{box-shadow:inset 0 3px var(--accent)}.sponsor-term-picker strong{font-family:var(--display);text-transform:uppercase;font-size:17px}.sponsor-contract-note{color:var(--muted);margin-top:11px;font-size:7px;line-height:1.5}.sponsor-options article{border:1px solid var(--border);background:var(--raised);border-radius:6px;flex-direction:column;min-width:0;min-height:220px;padding:15px;display:flex}.sponsor-options article.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sponsor-options article.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border))}}.sponsor-options article.active{box-shadow:inset 0 3px var(--accent)}.sponsor-options article>span:first-child{min-height:20px;color:var(--accent);letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:6px;font-weight:900;display:flex}.sponsor-options article>span:first-child b{background:var(--accent);color:var(--accent-text);border-radius:3px;padding:4px 6px}.sponsor-options h3{font-family:var(--display);text-transform:uppercase;margin-top:9px;font-size:20px;line-height:1.05}.sponsor-options p{min-height:50px;color:var(--muted);margin-top:8px;font-size:7.5px;line-height:1.5}.sponsor-options article>div{grid-template-columns:1fr 1fr;margin:auto 0 12px;display:grid}.sponsor-options article>div>span{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding-right:8px;display:flex}.sponsor-options article>div>span:last-child{border-right:0;padding-left:8px}.sponsor-options article>div small{color:var(--muted);font-size:5.5px}.sponsor-options article>div strong{font-family:var(--display);font-size:16px}.sponsor-options button{border:1px solid var(--border);background:var(--surface);min-height:37px;color:var(--muted-bright);cursor:pointer;border-radius:4px;font-size:7px;font-weight:900}.sponsor-options button:disabled{opacity:.45;cursor:not-allowed}.infrastructure-intro{justify-content:space-between;align-items:center;gap:30px;display:flex}.infrastructure-intro h2{font-family:var(--display);text-transform:uppercase;margin-top:6px;font-size:30px}.infrastructure-intro p{max-width:760px;color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5}.infrastructure-intro>div{border-left:1px solid var(--border);flex-direction:column;gap:5px;min-width:170px;padding-left:20px;display:flex}.infrastructure-intro>div small{color:var(--muted);font-size:6px}.infrastructure-intro>div strong{color:var(--accent);font-family:var(--display);font-size:24px}.facilities-card--standalone{grid-column:auto}.facility-list article{grid-template-columns:42px 1fr minmax(170px,auto)}.facility-list article>div{flex-direction:column;align-items:stretch;gap:6px;display:flex}.facility-list .facility-sell{color:var(--amber)}.facility-list .facility-detail{width:auto;height:auto;color:var(--muted-bright);background:0 0;margin-top:3px;font-size:7px;font-style:normal}@media (width<=920px){.personality-guide__grid,.sponsor-options{grid-template-columns:1fr 1fr}.sponsor-options article:last-child{grid-column:1/-1}.ticket-pricing__control{grid-template-columns:1fr}.formation-quickbar{flex-direction:column;align-items:stretch}.formation-quickbar .segments{width:100%}.tactics-settings{grid-template-columns:1fr 1fr}}@media (width<=720px){.manager-todos>.panel-head{min-height:64px}.manager-todos>.panel-head strong{font-size:18px}.manager-todo-list,.personality-guide__grid,.sponsor-options,.sponsor-term-picker{grid-template-columns:1fr}.manager-todo{border-right:0;border-bottom:1px solid var(--line);min-height:98px}.personality-guide summary{flex-direction:column;align-items:flex-start}.personality-guide__grid article{border-right:0;min-height:102px}.training-plan-status{align-items:flex-start}.formation-quickbar{margin-bottom:10px}.tactics-roster__head,.tactics-roster__list>article{grid-template-columns:minmax(140px,1fr) 31px 39px 39px 43px;gap:5px}.tactics-player__drag{width:40px}.contract-intro,.infrastructure-intro{flex-direction:column;align-items:flex-start}.contract-intro>b{align-self:flex-start}.negotiation-total,.ticket-pricing__control>div{grid-template-columns:1fr}.sponsor-options article:last-child{grid-column:auto}.infrastructure-intro>div{border-top:1px solid var(--border);border-left:0;width:100%;padding:12px 0 0}.facility-list article{grid-template-columns:38px 1fr}.facility-list article>div{grid-column:1/-1}}@media (width<=470px){.manager-todos>.panel-head{align-items:flex-start}.manager-todos>.panel-head strong{font-size:16px}.formation-quickbar .segments button{min-width:0;padding:0 10px}.tactics-roster__head,.tactics-roster__list>article{grid-template-columns:minmax(118px,1fr) 29px 34px 34px 39px;padding-left:7px;padding-right:7px}.tactics-player__identity .avatar{width:30px}.ticket-pricing,.sponsor-centre,.infrastructure-intro{padding:15px}.ticket-pricing .panel-head,.sponsor-centre .panel-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=760px){.marketing-economy-grid{grid-template-columns:1fr}.marketing-economy-grid>section:last-child{grid-column:auto}.marketing-economy-grid>section:nth-child(2)>div{grid-template-columns:1fr}.marketing-economy-grid>section:nth-child(2) span{min-height:92px}.marketing-facility-bars{grid-template-columns:1fr 1fr}}.day-transition-progress i{animation-duration:var(--transition-duration,5.2s)}.matchday-broadcast-grid{border:1px solid var(--line);background:linear-gradient(135deg, var(--accent), transparent 54%), var(--raised);border-radius:7px;grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;margin-bottom:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.matchday-broadcast-grid{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 54%), var(--raised)}}.matchday-broadcast-grid .fixture{min-width:0;padding:24px 14px}.matchday-team-status{border-left:1px solid var(--line);background:var(--bg);align-content:center;gap:13px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.matchday-team-status{background:color-mix(in srgb, var(--bg) 46%, transparent)}}.matchday-team-status>span{grid-template-columns:1fr auto;align-items:center;gap:5px 9px;display:grid}.matchday-team-status small{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:900}.matchday-team-status>span>strong{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace;font-size:8px}.matchday-team-status>span>i{background:var(--border);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.matchday-team-status>span>i b{border-radius:inherit;background:var(--accent);height:100%;display:block}.matchday-team-status>div{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:3px;display:flex}.matchday-team-status>div>span{align-items:center;min-height:32px;padding-left:5px;display:flex}.matchday-team-status>div .avatar{border:2px solid var(--raised);border-radius:50%;width:31px;height:31px;margin-left:-5px}.medical-centre{border-color:var(--green);margin-bottom:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.medical-centre{border-color:color-mix(in srgb, var(--green) 34%, var(--border))}}.medical-centre.has-cases{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.medical-centre.has-cases{border-color:color-mix(in srgb, var(--red) 46%, var(--border))}}.medical-centre>header{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 17px;display:flex}.medical-centre>header>span{flex-direction:column;gap:5px;display:flex}.medical-centre>header strong{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:20px}.medical-centre>header>b{border:1px solid var(--green);flex:none;place-items:center;width:35px;height:35px;display:grid}@supports (color:color-mix(in lab, red, red)){.medical-centre>header>b{border:1px solid color-mix(in srgb, var(--green) 55%, var(--border))}}.medical-centre>header>b{color:var(--green);font-family:var(--display);border-radius:50%;font-size:16px}.medical-centre.has-cases>header>b{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.medical-centre.has-cases>header>b{border-color:color-mix(in srgb, var(--red) 58%, var(--border))}}.medical-centre.has-cases>header>b{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.medical-centre.has-cases>header>b{background:color-mix(in srgb, var(--red) 7%, transparent)}}.medical-centre.has-cases>header>b{color:var(--red)}.medical-centre>div{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(245px,1fr));display:grid}.medical-centre article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 14px;display:grid}.medical-centre article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.medical-centre article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.medical-centre article>span small{color:var(--red);font-size:7px}.medical-centre article>b{max-width:105px;color:var(--amber);letter-spacing:.07em;text-align:right;font-size:6px;line-height:1.4}.medical-centre>p{color:var(--muted);padding:10px 16px;font-size:7px;line-height:1.5}.player-availability-warning em{color:var(--amber);font-size:7px;font-style:normal;line-height:1.45}.formation-quickbar .segments{gap:3px}.formation-quickbar .segments button{flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:7px 8px;display:flex}.formation-quickbar .segments button>span{font-size:10px;font-weight:850}.formation-quickbar .segments button>small{color:currentColor;opacity:.78;font-size:5.5px;font-weight:700}.formation-quickbar .segments button>i{background:currentColor;border-radius:99px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.formation-quickbar .segments button>i{background:color-mix(in srgb, currentColor 18%, transparent)}}.formation-quickbar .segments button>i b{border-radius:inherit;background:currentColor;height:100%;display:block}.transfer-market-guide{border-color:var(--info);align-items:flex-start;gap:13px;margin-bottom:12px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.transfer-market-guide{border-color:color-mix(in srgb, var(--info) 35%, var(--border))}}.transfer-market-guide{background:linear-gradient(120deg, var(--info), transparent 50%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.transfer-market-guide{background:linear-gradient(120deg, color-mix(in srgb, var(--info) 6%, transparent), transparent 50%), var(--surface)}}.transfer-market-guide>b{border:1px solid var(--info);flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.transfer-market-guide>b{border:1px solid color-mix(in srgb, var(--info) 52%, var(--border))}}.transfer-market-guide>b{color:var(--info);border-radius:50%;font-size:16px}.transfer-market-guide>span{flex-direction:column;gap:4px;display:flex}.transfer-market-guide small{color:var(--info);letter-spacing:.1em;font-size:6px;font-weight:900}.transfer-market-guide strong{font-size:10px}.transfer-market-guide p{max-width:950px;color:var(--muted);font-size:7.5px;line-height:1.5}.marketing-match-legend{background:#07111f94;border-bottom:1px solid #c2cdd829;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:43px;padding:0 14px;display:grid}.marketing-match-legend>span{color:#d8e4ef;letter-spacing:.07em;align-items:center;gap:7px;font-size:6px;font-weight:850;display:flex}.marketing-match-legend>span:last-child{text-align:right;justify-content:flex-end}.marketing-match-legend i{background:#13b8c4;border-radius:99px;width:6px;height:20px}.marketing-match-legend .opp i{background:#ff6b6b}.marketing-match-legend>b{color:#62758a;letter-spacing:.1em;font-size:5.5px}.marketing-ticker>span.injury{background:#f5b4480f;border:1px solid #f5b44861;border-radius:4px;margin:0 -7px;padding-left:7px;padding-right:7px}.marketing-ticker>span.injury>b,.marketing-ticker>span.injury strong{color:#f5b448}.ticket-competition-tabs{border:1px solid var(--border);background:var(--bg);border-radius:5px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:16px;padding:3px;display:inline-grid}.ticket-competition-tabs button{min-height:34px;color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:10px;padding:0 14px;font-size:7px;font-weight:900;display:flex}.ticket-competition-tabs button b{color:var(--muted-bright);font-family:var(--font-geist-mono), monospace}.ticket-competition-tabs button.active{background:var(--accent);color:var(--accent-text)}.ticket-competition-tabs button.active b{color:currentColor}.ticket-pricing__control>div{grid-template-columns:repeat(3,1fr)}.ticket-pricing__control>div>span.positive strong{color:var(--green)}.ticket-pricing__control>div>span.negative strong{color:var(--red)}.match-team-key{border:1px solid var(--line);background:var(--raised);border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin:0 18px 12px;padding:9px 13px;display:grid}.match-team-key>span{grid-template-columns:5px auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.match-team-key>span>i{background:var(--accent);border-radius:99px;width:5px;height:34px}.match-team-key--opp>i{background:var(--red)!important}.match-team-key>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.match-team-key small{color:var(--muted);letter-spacing:.09em;font-size:5.5px;font-weight:900}.match-team-key strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.match-team-key>b{color:var(--muted);letter-spacing:.1em;font-size:6px}.ticker-spotlight__team{color:var(--muted-bright);letter-spacing:.06em;align-items:center;gap:7px;font-size:7px;display:flex}.ticker-spotlight__team .club-mark--small{width:20px;height:23px}.event{grid-template-columns:37px 28px minmax(0,1fr);align-items:start}.event-club-mark{place-items:center;min-height:31px;display:grid}.event-club-mark .club-mark--small{width:25px;height:29px}.event-club-mark>b{color:var(--muted)}.event-copy{min-width:0}.event--injury{border:1px solid var(--amber);margin:6px -8px;padding:14px 8px}@supports (color:color-mix(in lab, red, red)){.event--injury{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--border))}}.event--injury{background:var(--amber);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.event--injury{background:color-mix(in srgb, var(--amber) 7%, transparent)}}.event--injury time,.event--injury strong{color:var(--amber)}.injury-dialog{border-color:var(--amber);width:min(100%,650px);padding:24px}@supports (color:color-mix(in lab, red, red)){.injury-dialog{border-color:color-mix(in srgb, var(--amber) 48%, var(--border))}}.injury-dialog{box-shadow:0 30px 100px #0000009e}.injury-dialog__icon{background:var(--amber);color:#17120b;width:46px;height:46px;font-family:var(--display);border-radius:50%;place-items:center;margin-bottom:15px;font-size:26px;font-weight:900;display:grid}.injury-dialog__player{align-items:center;gap:15px;display:flex}.injury-dialog__player>span{flex-direction:column;gap:5px;min-width:0;display:flex}.injury-dialog h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(27px,6vw,42px);line-height:1}.injury-dialog__player p,.injury-dialog__advice p{color:var(--muted-bright);font-size:9px;line-height:1.55}.injury-dialog__advice{border:1px solid var(--amber);margin:18px 0;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.injury-dialog__advice{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--border))}}.injury-dialog__advice{background:var(--amber);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.injury-dialog__advice{background:color-mix(in srgb, var(--amber) 6%, var(--raised))}}.injury-dialog__advice b{color:var(--amber);letter-spacing:.1em;margin-bottom:5px;font-size:6px;display:block}.injury-dialog__actions{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.injury-dialog__no-option{color:var(--red);text-align:center;margin-top:10px;font-size:7px;display:block}@media (width<=920px){.matchday-broadcast-grid{grid-template-columns:minmax(0,1fr) 170px}.ticket-pricing__control>div{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.matchday-broadcast-grid{grid-template-columns:1fr}.matchday-team-status{border-top:1px solid var(--line);border-left:0;grid-template-columns:1fr 1fr minmax(130px,.8fr);padding:12px}.matchday-team-status>div{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:11px}.medical-centre>div{grid-template-columns:1fr}.medical-centre article{border-right:0}.formation-quickbar .segments button{min-height:62px}.ticket-pricing__control>div{grid-template-columns:1fr}.match-team-key{gap:8px;margin:0 10px 10px;padding:8px}.match-team-key>span{grid-template-columns:4px auto minmax(0,1fr);gap:6px}.match-team-key .club-mark--small{width:27px;height:30px}.match-team-key strong{font-size:7px}.injury-dialog__actions{grid-template-columns:1fr}}@media (width<=470px){.matchday-broadcast-grid .fixture{gap:7px;padding:18px 3px}.matchday-broadcast-grid .fixture-club{gap:8px}.matchday-broadcast-grid .fixture-club .club-mark{width:60px;height:67px}.matchday-broadcast-grid .fixture-club>strong{max-width:110px;font-size:13px}.matchday-broadcast-grid .kickoff{min-width:56px}.matchday-broadcast-grid .kickoff strong{font-size:32px}.matchday-team-status{grid-template-columns:1fr 1fr}.matchday-team-status>div{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:10px 0 0}.medical-centre>header{align-items:flex-start}.medical-centre>header strong{font-size:16px}.medical-centre article{grid-template-columns:auto minmax(0,1fr)}.medical-centre article>b{text-align:left;grid-column:2;max-width:none}.formation-quickbar{padding:12px}.formation-quickbar .segments{grid-template-columns:1fr}.formation-quickbar .segments button{min-height:54px}.transfer-market-guide{padding:13px}.ticket-competition-tabs{width:100%;display:grid}.ticket-competition-tabs button{justify-content:center}.match-team-key>span>span small{display:none}.match-team-key>b{font-size:0}.match-team-key>b:after{content:"VS";font-size:6px}.ticker-spotlight{grid-template-columns:42px 1fr;gap:11px;margin:12px 9px 3px;padding:13px}.ticker-spotlight>span{width:41px;height:41px;font-size:19px}.ticker-spotlight strong{font-size:15px}.commentary-feed{padding-left:10px;padding-right:10px}.event{grid-template-columns:31px 24px minmax(0,1fr);gap:7px}.event time{font-size:15px}.event-club-mark .club-mark--small{width:21px;height:24px}.injury-dialog{padding:18px}.injury-dialog__player{align-items:flex-start}.injury-dialog__player .avatar--large{width:64px;height:72px}}.office-view .finance-kpis{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.office-view .finance-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.office-view .finance-kpis{grid-template-columns:1fr}}.marketing-staff-shot{border:1px solid var(--border);background:var(--bg);border-radius:6px;flex:1;overflow:hidden}.marketing-staff-layout{min-height:410px;color:var(--text);grid-template-columns:1.25fr .75fr;display:grid}.marketing-staff-layout>section{padding:24px}.marketing-staff-layout>section+section{border-left:1px solid var(--border);background:linear-gradient(145deg, var(--red), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.marketing-staff-layout>section+section{background:linear-gradient(145deg, color-mix(in srgb, var(--red) 8%, transparent), transparent 58%), var(--surface)}}.marketing-staff-layout>section>small{color:var(--accent);letter-spacing:.11em;font-size:6px;font-weight:900}.marketing-staff-layout>section>div:not(.marketing-disciplinary-case){grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px;display:grid}.marketing-staff-layout article{border:1px solid var(--border);background:var(--surface);border-radius:4px;grid-template-columns:38px 1fr;align-content:center;gap:4px 10px;min-height:114px;padding:13px;display:grid}.marketing-staff-layout article>b{border:1px solid var(--accent);width:37px;height:37px;color:var(--accent);font-family:var(--display);border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;display:grid}.marketing-staff-layout article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.marketing-staff-layout article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.marketing-staff-layout article small{color:var(--muted);font-size:6px}.marketing-staff-layout article em{color:var(--amber);letter-spacing:.08em;grid-column:1/-1;font-size:7px;font-style:normal}.marketing-staff-layout article>i{color:var(--green);grid-column:1/-1;font-size:6px;font-style:normal}.marketing-disciplinary-case{border:1px solid var(--red);flex-direction:column;gap:14px;min-height:245px;margin-top:17px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-disciplinary-case{border:1px solid color-mix(in srgb, var(--red) 52%, var(--border))}}.marketing-disciplinary-case{border-left:3px solid var(--red);background:var(--raised);border-radius:4px}.marketing-disciplinary-case>span{grid-template-columns:38px 1fr;gap:3px 9px;display:grid}.marketing-disciplinary-case>span>b{background:var(--red);width:35px;height:43px;color:var(--danger-text);border-radius:3px;grid-row:1/3;place-items:center;font-size:7px;display:grid}.marketing-disciplinary-case>span strong{font-size:9px}.marketing-disciplinary-case>span small{color:var(--muted);font-size:6px}.marketing-disciplinary-case>strong{color:var(--amber);font-family:var(--display);font-size:29px}.marketing-disciplinary-case>i{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:11px;font-style:normal;display:flex}.marketing-disciplinary-case>i small{color:var(--muted);font-size:6px}.marketing-disciplinary-case>i b{color:var(--accent);font-family:var(--display);font-size:20px}.marketing-disciplinary-case button{border:1px solid var(--red);background:var(--red);border-radius:3px;min-height:38px}@supports (color:color-mix(in lab, red, red)){.marketing-disciplinary-case button{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.marketing-disciplinary-case button{color:var(--red);font-size:6px;font-weight:900}.marketing-staff-layout>section>p{color:var(--amber);text-align:center;margin-top:13px;font-size:7px}@media (width<=860px){.marketing-staff-layout{grid-template-columns:1fr}.marketing-staff-layout>section+section{border-top:1px solid var(--border);border-left:0}}@media (width<=520px){.marketing-staff-layout>section{padding:15px}.marketing-staff-layout>section>div:not(.marketing-disciplinary-case){grid-template-columns:1fr}}.international-view{gap:18px;display:grid}.international-hero{border-color:var(--international-accent);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:24px;padding:26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.international-hero{border-color:color-mix(in srgb, var(--international-accent) 48%, var(--border))}}.international-hero{background:radial-gradient(circle at 8% 50%, var(--international-accent), transparent 29%), linear-gradient(125deg, var(--surface), var(--surface))}@supports (color:color-mix(in lab, red, red)){.international-hero{background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--international-accent) 20%, transparent), transparent 29%), linear-gradient(125deg, color-mix(in srgb, var(--surface) 94%, var(--international-accent)), var(--surface))}}.international-hero:after{content:"";border:1px solid var(--international-accent);width:280px;height:280px;position:absolute;right:-80px}@supports (color:color-mix(in lab, red, red)){.international-hero:after{border:1px solid color-mix(in srgb, var(--international-accent) 20%, transparent)}}.international-hero:after{box-shadow:0 0 0 34px var(--international-accent), 0 0 0 72px var(--international-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.international-hero:after{box-shadow:0 0 0 34px color-mix(in srgb, var(--international-accent) 5%, transparent), 0 0 0 72px color-mix(in srgb, var(--international-accent) 3%, transparent)}}.international-orbit{z-index:1;border:1px solid var(--international-accent);place-items:center;width:112px;height:112px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.international-orbit{border:1px solid color-mix(in srgb, var(--international-accent) 52%, transparent)}}.international-orbit{border-radius:50%}.international-orbit:before,.international-orbit:after{content:"";border:1px solid var(--international-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.international-orbit:before,.international-orbit:after{border:1px solid color-mix(in srgb, var(--international-accent) 32%, transparent)}}.international-orbit:before,.international-orbit:after{border-radius:50%;animation:8s linear infinite international-orbit;inset:13px}.international-orbit:after{border-left-color:#0000;border-right-color:#0000;animation-duration:13s;animation-direction:reverse;inset:-9px}.international-orbit span{color:var(--international-accent);font-family:var(--display);letter-spacing:.04em;font-size:42px}@keyframes international-orbit{to{transform:rotate(360deg)}}.international-hero>div:last-child{z-index:1;position:relative}.international-hero h2{color:var(--text);font-family:var(--display);letter-spacing:.02em;margin:4px 0 7px;font-size:clamp(34px,5vw,64px);line-height:.95}.international-hero p,.international-empty p,.international-coefficients p{color:var(--muted);line-height:1.55}.international-hero__metrics{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.international-hero__metrics span{gap:3px;display:grid}.international-hero__metrics small,.international-coefficients small{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:900}.international-hero__metrics strong{color:var(--international-accent);font-size:14px}.international-empty{align-items:center;gap:22px;padding:28px;display:flex}.international-empty>span{color:var(--muted);font-family:var(--display);font-size:70px}.international-empty h2,.international-coefficients h3{color:var(--text);font-family:var(--display);margin:0 0 8px;font-size:28px}.international-schedule{gap:10px;display:grid}.international-fixtures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.international-fixtures article{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.international-fixtures article.next{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.international-fixtures article.played{opacity:.72}.international-fixtures time,.international-fixtures small,.international-fixtures em{color:var(--muted);letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.international-fixtures article>span{gap:2px;display:grid}.international-fixtures article>span strong{color:var(--text);font-size:11px}.international-fixtures article>b{color:var(--accent);font-family:var(--display);font-size:20px}.international-table{overflow:hidden}.international-table .panel-head{padding:18px}.international-zones{color:var(--muted);font-size:8px}.international-zones i{color:var(--accent);margin-left:8px;font-style:normal;font-weight:900}.international-table__scroll{border-top:1px solid var(--border);max-height:560px;overflow:auto}.international-table .table-row{grid-template-columns:36px minmax(180px,1fr) 54px 68px 54px 58px}.international-table .table-row.direct{box-shadow:inset 3px 0 #5fc69a}.international-table .table-row.playoff{box-shadow:inset 3px 0 #52a8d8}.international-table .table-row.out{opacity:.62}.international-table .table-row.own{z-index:2;opacity:1;position:sticky;top:0;bottom:0}.international-coefficients{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.international-coefficients article{padding:20px}.international-coefficients article>div{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:9px 0;font-size:10px;display:flex}.international-coefficients article>div strong{color:var(--accent)}.international-format-note{color:var(--amber);margin-top:18px;font-size:9px;line-height:1.5;display:block}.job-security-card{border-left:4px solid var(--accent);grid-column:1/-1;padding:20px}.job-security-card--watch,.job-security-card--ultimatum{border-left-color:var(--amber)}.job-security-card--dismissed{border-left-color:var(--red)}.job-security-card>header{justify-content:space-between;align-items:center;display:flex}.job-security-card h2{color:var(--text);font-family:var(--display);margin:3px 0;font-size:34px}.job-security-card>header>strong{color:var(--accent);font-family:var(--display);font-size:58px}.job-security-card>p{max-width:760px;color:var(--muted);margin:7px 0 18px;font-size:10px;line-height:1.55}.job-security-factors{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.job-security-factors>span{grid-template-columns:1fr auto;gap:5px 8px;display:grid}.job-security-factors small{color:var(--muted);letter-spacing:.07em;font-size:7px;font-weight:900}.job-security-factors i{background:var(--line);border-radius:4px;grid-column:1;height:5px;overflow:hidden}.job-security-factors i b{border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;display:block}.job-security-factors>span>strong{color:var(--text);font-family:var(--display);grid-area:1/2/3;align-self:end;font-size:22px}.job-security-card>aside{border:1px solid var(--amber);gap:4px;margin-top:18px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.job-security-card>aside{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border))}}.job-security-card>aside{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.job-security-card>aside{background:color-mix(in srgb, var(--amber) 7%, transparent)}}.job-security-card>aside small{color:var(--amber);letter-spacing:.1em;font-size:8px;font-weight:900}.job-security-card>aside strong{color:var(--text)}.job-security-card>aside span{color:var(--muted);font-size:9px}.job-security-card>footer{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.06em;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:8px;font-weight:800;display:flex}.dismissed-hub{gap:18px;width:min(100%,1040px);margin:0 auto;display:grid}.dismissed-hero{border-color:var(--red);padding:clamp(26px,5vw,58px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dismissed-hero{border-color:color-mix(in srgb, var(--red) 45%, var(--border))}}.dismissed-hero{background:linear-gradient(115deg, var(--red), var(--surface) 62%)}@supports (color:color-mix(in lab, red, red)){.dismissed-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--red) 10%, var(--surface)), var(--surface) 62%)}}.dismissed-hero:after{content:"X";width:280px;height:280px;color:var(--red);position:absolute;top:-80px;right:-60px}@supports (color:color-mix(in lab, red, red)){.dismissed-hero:after{color:color-mix(in srgb, var(--red) 8%, transparent)}}.dismissed-hero:after{font-family:var(--display);font-size:260px;line-height:1;transform:rotate(-8deg)}.dismissed-stamp{border:2px solid var(--red);color:var(--red);letter-spacing:.16em;margin-bottom:26px;padding:7px 12px;font-size:9px;font-weight:950;display:inline-flex;transform:rotate(-2deg)}.dismissed-hero h1{z-index:1;max-width:720px;color:var(--text);font-family:var(--display);margin:5px 0 10px;font-size:clamp(48px,9vw,92px);line-height:.9;position:relative}.dismissed-hero>p:not(.eyebrow){z-index:1;max-width:720px;color:var(--muted);line-height:1.6;position:relative}.dismissed-score{z-index:1;flex-wrap:wrap;gap:28px;margin-top:28px;display:flex;position:relative}.dismissed-score span{gap:3px;display:grid}.dismissed-score small{color:var(--muted);letter-spacing:.11em;font-size:7px;font-weight:900}.dismissed-score strong{color:var(--text);font-family:var(--display);font-size:26px}.job-market--dismissed{padding:24px}.dismissed-continue{width:100%;margin-top:16px}@media (width<=760px){.international-hero{grid-template-columns:74px minmax(0,1fr);gap:14px;padding:18px}.international-orbit{width:68px;height:68px}.international-orbit span{font-size:26px}.international-hero h2{font-size:36px}.international-hero__metrics{grid-column:1/-1;gap:14px}.international-fixtures,.international-coefficients{grid-template-columns:1fr}.international-table__scroll{overflow-x:auto}.international-table .table-row{min-width:620px}.job-security-factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.competition-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.competition-tabs button{flex:none}.international-hero{grid-template-columns:1fr}.international-orbit{display:none}.international-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.international-fixtures article{grid-template-columns:auto minmax(0,1fr) auto}.international-fixtures article time{display:none}.international-empty{align-items:flex-start;padding:20px}.international-empty>span{font-size:42px}.job-security-factors{grid-template-columns:1fr}.job-security-card>footer{flex-direction:column}.dismissed-hero,.job-market--dismissed{padding:20px}.dismissed-score{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.international-orbit:before,.international-orbit:after{animation:none}}@media (width<=430px){html,body,.app,.marketing-site{width:100%;max-width:100%;overflow-x:clip}.marketing-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(13px, env(safe-area-inset-right)) 0 max(13px, env(safe-area-inset-left))}.marketing-header>div:last-child,.marketing-hero-copy,.marketing-trailer-copy,.marketing-section-head,.marketing-feature-grid,.marketing-showcase-grid,.marketing-feedback-grid,.marketing-update-grid,.marketing-career-copy,.marketing-final-cta{min-width:0;max-width:100%}.marketing-hero,.marketing-section{width:100%;max-width:100%;padding-right:max(14px, env(safe-area-inset-right));padding-left:max(14px, env(safe-area-inset-left))}.marketing-showcase{width:100%;max-width:100%;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.marketing-career,.marketing-alpha-story{width:calc(100% - max(24px, env(safe-area-inset-left) + env(safe-area-inset-right)));max-width:100%}.marketing-hero h1,.marketing-section-head h2,.marketing-career h2,.marketing-final-cta h2,.marketing-trailer-copy h2,.marketing-alpha-story h2,.marketing-update-grid h3,.marketing-feedback-grid h3{overflow-wrap:anywhere;word-break:normal;max-width:100%}.marketing-hero h1{font-size:clamp(48px,15.5vw,61px);line-height:.88}.marketing-section-head h2,.marketing-career h2,.marketing-final-cta h2{font-size:clamp(35px,10.8vw,43px);line-height:.94}.marketing-trailer-copy h2{font-size:clamp(38px,11.7vw,46px);line-height:.94}.marketing-trailer{gap:30px}.marketing-trailer-frame{border-radius:23px;width:min(100%,360px);max-width:100%;padding:9px}.marketing-trailer-frame>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:23px 5px 9px;line-height:1.4;display:grid}.marketing-trailer-frame>span b,.marketing-trailer-frame>span small{overflow-wrap:anywhere;min-width:0}.marketing-trailer-actions a,.marketing-update-grid article>a,.marketing-update-link>a{overflow-wrap:anywhere;gap:12px;min-width:0}.marketing-update-link{flex-direction:column;align-items:stretch}.marketing-update-link>a{justify-content:space-between;width:100%}.marketing-feedback-template pre{width:100%;max-width:100%;overflow-x:auto}.app-header{min-height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.app-header .brand>span:nth-child(2),.app-header .header-club,.weather{display:none}.app-header .brand{gap:6px;min-width:0}.app-header .header-tools{justify-self:end;min-width:0}.header-help-link{justify-content:center;width:38px;padding:0}.header-help-link strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-main{width:100%;max-width:100%;padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.app-main>*,.panel,.dashboard,.page-heading,.matchday-heading,.tactics-layout,.office-grid,.transfer-grid{min-width:0;max-width:100%}.matchday-heading h1,.page-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(38px,11vw,43px)}.match-overlay{width:100%;max-width:100%;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);overflow-x:clip}.match-shell,.scoreboard,.match-stage,.live-pitch,.commentary,.match-controls,.fulltime-actions{min-width:0;max-width:100%}.scoreboard>div>strong,.live-action strong,.commentary-feed,.event p{overflow-wrap:anywhere}.live-pitch{min-height:380px}.live-player{width:18px;height:18px}.ball{border-width:1px;width:9px;height:9px}.mobile-nav{padding-right:max(2px, env(safe-area-inset-right));padding-left:max(2px, env(safe-area-inset-left))}}.match-stats-strip{grid-template-columns:repeat(6,minmax(0,1fr));overflow-x:visible}.marketing-dashboard-status{grid-template-rows:auto auto auto auto auto}.season-moment__copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(44px,8.4vw,126px)}@media (width<=680px){.match-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.season-moment__copy h2{font-size:clamp(38px,15vw,58px)}.marketing-youth-economy-layout{grid-template-columns:1fr;min-height:0}.marketing-youth-proof{grid-column:auto}.marketing-youth-rhythm,.marketing-youth-proof>div{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-youth-rhythm>span:nth-child(3){border-top:1px solid #c2cdd829;border-left:0;grid-column:1/-1}.marketing-youth-candidate{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:16px}.marketing-youth-candidate img{width:58px;height:58px}.marketing-youth-candidate>span strong{font-size:19px}.marketing-youth-candidate>b{font-size:22px}.marketing-youth-proof>header,.marketing-youth-proof>footer{flex-direction:column;align-items:flex-start}}.match-plan,.squad-leadership,.squad-development,.fan-world__hero,.attendance-command,.perspective-team{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.match-plan,.squad-leadership,.squad-development,.fan-world__hero,.attendance-command,.perspective-team{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.match-plan,.squad-leadership,.squad-development,.fan-world__hero,.attendance-command,.perspective-team{background:linear-gradient(135deg, var(--accent), transparent 52%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.match-plan,.squad-leadership,.squad-development,.fan-world__hero,.attendance-command,.perspective-team{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 52%), var(--surface)}}.marketing-club-architecture{border:1px solid var(--border-strong);background:radial-gradient(circle at 12% 8%, var(--accent), transparent 32%), var(--bg);border-radius:6px;min-height:430px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-club-architecture{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 32%), var(--bg)}}.marketing-club-architecture{color:var(--text);box-shadow:0 26px 80px #02091247}.marketing-club-architecture>header{border-bottom:1px solid var(--border);background:var(--header);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.marketing-club-architecture>header span{display:grid}.marketing-club-architecture>header small,.marketing-club-architecture article small{color:var(--accent);letter-spacing:.12em;font-size:8px;font-weight:900}.marketing-club-architecture>header strong{font-family:var(--display);font-size:21px}.marketing-club-architecture>header>b{color:var(--muted);letter-spacing:.08em;font-size:9px}.marketing-club-architecture__flow{grid-template-rows:repeat(2,minmax(142px,auto));grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;display:grid}.marketing-club-architecture article{border:1px solid var(--border);background:var(--raised);border-radius:5px;align-content:start;gap:9px;min-width:0;padding:15px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing-club-architecture article{background:color-mix(in srgb, var(--raised) 94%, transparent)}}.marketing-club-architecture article:after{content:"";background:var(--accent);width:11px;height:1px;position:absolute;top:50%;right:-11px}.marketing-club-architecture article strong{overflow-wrap:anywhere;font-family:var(--display);font-size:17px;line-height:1.05}.marketing-club-architecture article span,.marketing-club-architecture article em{color:var(--muted-bright);font-size:8px;font-style:normal;line-height:1.35}.architecture-matchplan{grid-column:1/3}.architecture-development{grid-column:3/5}.architecture-dossier{grid-column:5/7}.architecture-fans{grid-column:1/4}.architecture-story{grid-column:4/7}.architecture-dossier span,.architecture-development span{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:5px;display:flex}.architecture-development .down{color:var(--red)}.architecture-dossier em,.architecture-matchplan em{border:1px solid var(--accent);margin-top:auto;padding:7px}@supports (color:color-mix(in lab, red, red)){.architecture-dossier em,.architecture-matchplan em{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border))}}.architecture-dossier em,.architecture-matchplan em{color:var(--accent);border-radius:3px}.architecture-matchplan>span{background:var(--surface-soft);align-items:center;gap:8px;padding:9px;display:flex}.architecture-matchplan>span i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.architecture-matchplan>span i{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent)}}.architecture-matchplan>span b{color:var(--accent);margin-left:auto}.architecture-fans>span{grid-template-columns:minmax(20px,1fr) 70px auto;align-items:center;gap:7px;display:grid}.architecture-fans>span i{background:var(--accent);border-radius:99px;grid-column:1;height:4px}.architecture-story>span{border:1px solid var(--border);border-radius:3px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.architecture-story>span i{background:var(--accent);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.architecture-story>span i{background:color-mix(in srgb, var(--accent) 16%, var(--surface-soft))}}.architecture-story>span i{color:var(--accent)}.marketing-club-architecture>footer{border-top:1px solid var(--border);color:var(--muted);letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:8px;font-weight:900;display:flex}.marketing-club-architecture>footer i{background:var(--accent);width:16px;height:1px}@media (width<=680px){.marketing-club-architecture__flow{grid-template-rows:auto;grid-template-columns:1fr}.marketing-club-architecture article{grid-column:1}.marketing-club-architecture article:after{width:1px;height:11px;top:auto;bottom:-11px;right:50%}.marketing-club-architecture>header,.marketing-club-architecture>footer{flex-direction:column;align-items:flex-start}}.workload-explanation{border:1px solid var(--amber);grid-template-columns:34px minmax(0,1fr);gap:12px;margin-top:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.workload-explanation{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border))}}.workload-explanation{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.workload-explanation{background:color-mix(in srgb, var(--amber) 8%, var(--surface))}}.workload-explanation>b{background:var(--amber);color:#101820;width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;font-size:22px;display:grid}.workload-explanation>span{gap:4px;display:grid}.workload-explanation small,.contract-clauses small,.transfer-interest small,.save-trust{letter-spacing:.09em;font-size:8px;font-weight:900}.workload-explanation strong{color:var(--text);font-size:12px}.workload-explanation p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.workload-explanation--critical{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.workload-explanation--critical{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}}.workload-explanation--critical{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.workload-explanation--critical{background:color-mix(in srgb, var(--red) 8%, var(--surface))}}.workload-explanation--critical>b{background:var(--red);color:#fff}.press-desk{grid-column:1/-1;padding:18px}.press-desk>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.press-story{border-left:3px solid var(--border-strong);background:var(--surface-soft);gap:6px;min-width:0;padding:14px;display:grid}.press-story small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.press-story strong{color:var(--text);font-size:12px}.press-story p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.press-story--positive{border-left-color:var(--green)}.press-story--warning{border-left-color:var(--red)}.press-story--neutral{border-left-color:var(--accent)}.contract-clauses{border:1px solid var(--border);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.contract-clauses>header{gap:3px;display:grid}.contract-clauses>header small{color:var(--accent)}.contract-clauses>header strong{color:var(--text)}.contract-clauses>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contract-clauses label{border:1px solid var(--border);background:var(--surface);gap:7px;min-width:0;padding:10px;display:grid}.contract-clauses label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-clauses label small{color:var(--muted)}.contract-clauses label strong{color:var(--text);font-size:10px}.contract-clauses select{width:100%}.transfer-interest{border:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr);gap:12px;padding:13px;display:grid}.transfer-interest>span{align-content:start;gap:4px;display:grid}.transfer-interest small{color:var(--muted)}.transfer-interest strong{color:var(--text);font-size:12px}.transfer-interest ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:9px;line-height:1.4;display:grid}.transfer-interest--wechselbereit{border-left:4px solid var(--green)}.transfer-interest--offen{border-left:4px solid var(--amber)}.transfer-interest--skeptisch{border-left:4px solid var(--red)}.save-trust{border:1px solid var(--border);width:fit-content;color:var(--muted);padding:5px 8px;font-style:normal;display:inline-flex}.save-trust--cloud{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.save-trust--cloud{border-color:color-mix(in srgb, var(--green) 50%, var(--border))}}.save-trust--cloud{color:var(--green)}.save-trust--imported-unverified{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.save-trust--imported-unverified{border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}}.save-trust--imported-unverified{color:var(--amber)}.save-integrity-note{border-left:3px solid var(--accent);background:var(--surface-soft);color:var(--muted);margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.marketing-fairplay{border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:0 24px 70px #0003}.marketing-fairplay>header,.marketing-fairplay>footer{background:var(--surface-raised);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-fairplay>header,.marketing-fairplay>footer{background:color-mix(in srgb, var(--surface-raised) 82%, var(--accent) 3%)}}.marketing-fairplay>header span{gap:2px;display:grid}.marketing-fairplay>header small{color:var(--accent);letter-spacing:.12em;font-size:7px;font-weight:900}.marketing-fairplay>header strong{color:var(--text);font-family:var(--display);letter-spacing:.03em;font-size:18px}.marketing-fairplay>header>b{color:var(--muted);letter-spacing:.08em;font-size:8px}.marketing-fairplay__grid{background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.marketing-fairplay__grid>article{background:var(--surface);align-content:start;gap:9px;min-width:0;padding:18px;display:grid}.marketing-fairplay__grid article>small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:900}.fairplay-save>div{background:var(--surface-soft);align-items:center;gap:12px;padding:12px;display:flex}.fairplay-save>div>b{border:1px solid var(--green);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;font-size:26px;display:grid}.fairplay-save>div span{gap:3px;display:grid}.fairplay-save>div strong{color:var(--text);font-size:11px}.fairplay-save>div em{color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}.fairplay-save>p{color:var(--muted);justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.fairplay-save>p i{color:var(--green);font-style:normal;font-weight:900}.fairplay-save>p:last-child i{color:var(--amber)}.fairplay-board>header{align-items:center;gap:10px;display:flex}.fairplay-board>header>strong{color:var(--accent);font-family:var(--display);font-size:46px}.fairplay-board>header>span{color:var(--text);font-size:11px;font-weight:900;display:grid}.fairplay-board>header small{color:var(--muted);font-size:7px}.fairplay-board>p{grid-template-columns:95px minmax(0,1fr) 24px;align-items:center;gap:7px;margin:0;display:grid}.fairplay-board>p>span{color:var(--muted);justify-content:space-between;font-size:7px;font-weight:900;display:flex}.fairplay-board>p>span i{color:var(--accent);font-style:normal}.fairplay-board>p>b{background:var(--line);height:4px;overflow:hidden}.fairplay-board>p>b i{background:linear-gradient(90deg, var(--accent-deep), var(--accent));height:100%;display:block}.fairplay-board>p>strong{color:var(--text);font-size:9px}.fairplay-contract>header{border-left:3px solid var(--amber);background:var(--surface-soft);justify-content:space-between;gap:8px;padding:10px;display:flex}.fairplay-contract>header span{color:var(--muted);font-size:7px;font-weight:900}.fairplay-contract>header strong{color:var(--amber);font-size:9px}.fairplay-contract>p{color:var(--muted);margin:0;font-size:8px}.fairplay-contract>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fairplay-contract>div span{border:1px solid var(--border);gap:2px;padding:8px;display:grid}.fairplay-contract>div small{color:var(--muted);font-size:6px}.fairplay-contract>div b{color:var(--text);font-size:9px}.fairplay-match>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.fairplay-match>div span{border:1px solid var(--border);gap:3px;padding:9px;display:grid}.fairplay-match>div i{color:var(--accent);font-size:7px;font-style:normal;font-weight:900}.fairplay-match>div b{color:var(--text);font-size:9px}.fairplay-match>div strong{color:var(--red);font-size:8px}.fairplay-match>header{background:var(--surface-soft);gap:7px;padding:10px;display:grid}.fairplay-match>header>small{color:var(--muted);font-size:7px;font-weight:900}.fairplay-match>header span{align-items:center;gap:7px;display:flex}.fairplay-match>header b{color:var(--text);font-family:var(--display);font-size:18px}.fairplay-match>header i{color:var(--muted);font-size:7px;font-style:normal}.fairplay-match>header strong{background:var(--green);color:#101820;margin-left:auto;padding:5px 7px;font-size:9px}.fairplay-match>p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.marketing-fairplay>footer{color:var(--muted);letter-spacing:.07em;justify-content:flex-start;font-size:7px;font-weight:900}.marketing-fairplay>footer b{color:var(--text)}.marketing-fairplay>footer i{background:var(--border);flex:1;height:1px}@media (width<=760px){.press-desk>div:last-child,.contract-clauses>div,.marketing-fairplay__grid,.transfer-interest{grid-template-columns:1fr}.marketing-fairplay>header,.marketing-fairplay>footer{flex-direction:column;align-items:flex-start}.marketing-fairplay>footer i{flex:none;width:100%}}.staff-market-intro{border-color:var(--accent);justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-market-intro{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.staff-market-intro{background:linear-gradient(115deg, var(--accent), transparent 58%), var(--surface)}@supports (color:color-mix(in lab, red, red)){.staff-market-intro{background:linear-gradient(115deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 58%), var(--surface)}}.staff-market-intro>span{gap:7px;max-width:760px;display:grid}.staff-market-intro>span>strong{color:var(--text);font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,2vw,27px);line-height:1.08}.staff-market-intro>span>p{color:var(--muted-bright);margin:0;font-size:10px;line-height:1.6}.staff-market-intro>b{border:1px solid var(--accent);place-items:center;min-width:142px;padding:15px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-market-intro>b{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border))}}.staff-market-intro>b{background:var(--surface-soft);color:var(--accent);font-family:var(--display);font-size:33px}.staff-market-intro>b>small{color:var(--muted);font-family:var(--font);letter-spacing:.1em;font-size:7px}.staff-view .staff-grid{grid-template-columns:minmax(0,1fr)}.staff-view .staff-card{min-height:0;padding:22px}.staff-view .staff-card>p{min-height:0;font-size:9px}.staff-view .staff-current{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr)}.staff-view .staff-current strong,.staff-view .staff-candidate strong{font-size:11px}.staff-view .staff-current em,.staff-view .staff-candidate em{font-size:7.5px}.staff-view .staff-current>p{gap:4px;margin:0;font-size:8px;display:grid}.staff-view .staff-current>p>b{color:var(--text);font-size:9px}.staff-candidate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.staff-view .staff-candidate{border:1px solid var(--border);border-top:3px solid var(--accent);background:var(--surface-soft);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;min-width:0;min-height:255px;margin:0;padding:14px;display:flex}.staff-view .staff-candidate:first-child{border-top-color:var(--green)}.staff-view .staff-candidate:nth-child(3){border-top-color:var(--amber)}.staff-view .staff-candidate>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:0 0 10px;display:flex}.staff-view .staff-candidate>header>span{gap:3px;min-width:0;display:grid}.staff-view .staff-candidate>header>b{color:var(--text);white-space:nowrap;flex:none;justify-items:end;font-size:10px;display:grid}.staff-view .staff-candidate>header>b>small{color:var(--muted);font-size:6px}.staff-view .staff-candidate>p{min-height:42px;color:var(--muted-bright);margin:0;font-size:8px;line-height:1.55}.staff-candidate-effect{min-height:32px;color:var(--text);line-height:1.5;white-space:normal!important;font-size:8px!important}.staff-candidate-delta{flex-wrap:wrap;gap:5px;display:flex}.staff-candidate-delta>span{border:1px solid var(--amber);padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.staff-candidate-delta>span{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--border))}}.staff-candidate-delta>span{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.staff-candidate-delta>span{background:color-mix(in srgb, var(--amber) 7%, transparent)}}.staff-candidate-delta>span{color:var(--amber);letter-spacing:.05em;font-size:6.5px;font-weight:900}.staff-candidate-delta>span.positive{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.staff-candidate-delta>span.positive{border-color:color-mix(in srgb, var(--green) 42%, var(--border))}}.staff-candidate-delta>span.positive{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.staff-candidate-delta>span.positive{background:color-mix(in srgb, var(--green) 7%, transparent)}}.staff-candidate-delta>span.positive{color:var(--green)}.staff-view .staff-candidate>button{border:1px solid var(--accent);min-height:38px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.staff-view .staff-candidate>button{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--border))}}.staff-view .staff-candidate>button{background:var(--accent);color:var(--accent-ink);letter-spacing:.05em;cursor:pointer;font-size:7px;font-weight:900}.staff-view .staff-candidate>button:disabled{border-color:var(--border);background:var(--raised);color:var(--muted);cursor:not-allowed}.marketing-staff-current{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:11px 13px;display:flex}.marketing-staff-current>span{gap:3px;display:grid}.marketing-staff-current>span>small{color:var(--accent);font-size:6px;font-weight:900}.marketing-staff-current>span>strong{font-size:10px}.marketing-staff-current>span>em{color:var(--muted);font-size:6px;font-style:normal}.marketing-staff-current>b{color:var(--text);justify-items:end;font-size:9px;display:grid}.marketing-staff-current>b>small{color:var(--muted);font-size:5px}.marketing-staff-layout>section>.marketing-staff-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.marketing-staff-layout .marketing-staff-candidates>article{border-top:3px solid var(--accent);flex-direction:column;align-items:stretch;gap:5px;min-height:172px;padding:10px;display:flex}.marketing-staff-layout .marketing-staff-candidates>article:first-child{border-top-color:var(--green)}.marketing-staff-layout .marketing-staff-candidates>article:last-child{border-top-color:var(--amber)}.marketing-staff-candidates>article>small{color:var(--accent);font-size:5.5px;font-weight:900}.marketing-staff-candidates>article>strong{font-size:8px}.marketing-staff-candidates>article>em{color:var(--muted);letter-spacing:0;grid-column:auto;font-size:6px}.marketing-staff-candidates>article>span{gap:3px;margin-top:5px;display:grid}.marketing-staff-candidates>article>span>b{color:var(--green);font-size:6px}.marketing-staff-candidates>article>span>i{color:var(--muted);font-size:5.5px;font-style:normal}.marketing-staff-candidates>article>button{border:1px solid var(--accent);background:var(--accent);min-height:27px;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.marketing-staff-candidates>article>button{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}}.marketing-staff-candidates>article>button{color:var(--accent);font-size:5.5px;font-weight:900}@media (width>=1100px){.match-highlight__card{border-radius:10px;grid-template-columns:235px minmax(0,1fr);width:min(86vw,1040px)}.match-highlight__symbol-zone{min-height:355px}.match-highlight__symbol-zone:before,.match-highlight__symbol-zone:after{width:166px}.match-highlight__symbol{width:124px;height:124px}.match-highlight__symbol svg{width:64px;height:64px}.match-highlight--yellow .match-highlight__symbol>i,.match-highlight--red .match-highlight__symbol>i{width:72px;height:102px}.match-highlight__copy{padding:44px 52px 40px}.match-highlight__copy>small{font-size:11px}.match-highlight__copy h2{margin-top:9px;font-size:clamp(58px,5.2vw,92px)}.match-highlight__copy h3{margin-top:18px;font-size:28px}.match-highlight__copy p{max-width:650px;margin-top:12px;font-size:14px;line-height:1.55}.match-highlight__team{gap:12px;margin-top:18px;font-size:11px}.match-highlight__team .club-mark--small{width:38px;height:42px}.match-highlight__score{gap:18px;margin-top:16px;padding-top:14px}.match-highlight__score small,.match-highlight__next{font-size:9px}.match-highlight__score strong{font-size:34px}.match-highlight__kicker{min-height:46px;padding:0 20px 0 28px;font-size:11px}.match-highlight__kicker b{font-size:20px}}@media (width<=900px){.staff-candidate-list{grid-template-columns:1fr}.staff-view .staff-candidate{min-height:0}.marketing-staff-layout>section>.marketing-staff-candidates{grid-template-columns:1fr}.marketing-staff-layout .marketing-staff-candidates>article{min-height:0}}@media (width<=620px){.staff-market-intro{flex-direction:column;align-items:stretch}.staff-market-intro>b{min-width:0}.staff-view .staff-current{grid-template-columns:1fr}}@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-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}:root,html[data-theme=dark]{--rr-navy:#061621;--rr-icon:#081d29;--rr-cyan:#12c7ce;--rr-teal:#0c969d;--rr-lime:#b7f34a;--rr-offwhite:#f4f8f7;--rr-slate:#8da4ae;--rr-bg:#061621;--rr-bg-elevated:#081d29;--rr-surface:#0a2330;--rr-surface-strong:#0d2b39;--rr-text:#f4f8f7;--rr-text-soft:#c4d3d7;--rr-muted:#8da4ae;--rr-border:#12c7ce3d;--rr-border-strong:#12c7ce7a;--rr-grid:#8da4ae0e;--rr-header:#061621e6;--rr-shadow:0 28px 90px #00000057;--rr-lime-text:#b7f34a}html[data-theme=light]{--rr-bg:#f4f8f7;--rr-bg-elevated:#fff;--rr-surface:#edf4f2;--rr-surface-strong:#e4efec;--rr-text:#061621;--rr-text-soft:#28434e;--rr-muted:#56717b;--rr-border:#064a5233;--rr-border-strong:#0c969d80;--rr-grid:#064a520f;--rr-header:#f4f8f7e6;--rr-shadow:0 28px 90px #0616211f;--rr-lime-text:#4e7310}html{scroll-behavior:smooth;background:var(--rr-bg);scroll-padding-top:96px}body{min-width:320px;color:var(--rr-text);background:var(--rr-bg);text-rendering:optimizelegibility;margin:0;font-size:16px;transition:color .18s,background-color .18s}button,input,textarea,select{font:inherit}a,button,input,textarea,summary{outline-color:var(--rr-cyan);outline-offset:4px}::selection{color:var(--rr-navy);background:var(--rr-lime)}.rr-public-page{min-height:100vh;color:var(--rr-text);background:linear-gradient(110deg, #12c7ce0e, transparent 34%), repeating-linear-gradient(90deg, var(--rr-grid) 0, var(--rr-grid) 1px, transparent 1px, transparent 84px), var(--rr-bg);overflow:clip}.rr-site-header{z-index:1000;border-bottom:1px solid var(--rr-border);background:var(--rr-header);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);min-height:82px;position:sticky;top:0;box-shadow:0 10px 36px #0000000f}.rr-site-header__inner{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1520px,100% - 48px);min-height:82px;margin-inline:auto;display:grid}.rr-site-header__brand{width:204px;color:inherit}.rr-brand-logo{aspect-ratio:10/3;width:100%;display:block;position:relative}.rr-brand-logo--claim{width:min(310px,100%)}.rr-brand-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.rr-brand-logo__light,html[data-theme=light] .rr-brand-logo__dark{opacity:0;visibility:hidden}html[data-theme=light] .rr-brand-logo__light{opacity:1;visibility:visible}.rr-main-navigation{justify-content:center;align-items:center;gap:clamp(16px,2vw,34px);display:flex}.rr-main-navigation a,.rr-header-login,.rr-header-play,.rr-theme-button,.rr-menu-button{letter-spacing:.075em;text-transform:uppercase;font-size:.8rem;font-weight:820;line-height:1}.rr-main-navigation a{color:var(--rr-muted);white-space:nowrap;padding:31px 0 29px;text-decoration:none;position:relative}.rr-main-navigation a:after{content:"";background:linear-gradient(90deg, var(--rr-cyan), var(--rr-lime));opacity:0;height:3px;transition:all .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.rr-main-navigation a:hover,.rr-main-navigation a[aria-current=page]{color:var(--rr-text)}.rr-main-navigation a:hover:after,.rr-main-navigation a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.rr-site-header__actions{align-items:center;gap:10px;display:flex}.rr-theme-button,.rr-menu-button{border:1px solid var(--rr-border);color:var(--rr-text);background:var(--rr-bg-elevated);cursor:pointer}.rr-theme-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:88px;min-height:46px;padding:0 15px;display:inline-flex}.rr-theme-button--compact{width:46px;min-width:46px;padding:0}.rr-theme-button span{color:var(--rr-cyan);font-size:1rem}.rr-theme-button:hover,.rr-menu-button:hover{border-color:var(--rr-border-strong);transform:translateY(-1px)}.rr-header-login,.rr-header-play{border:1px solid var(--rr-border-strong);white-space:nowrap;justify-content:center;align-items:center;min-height:46px;padding:0 17px;text-decoration:none;display:inline-flex}.rr-header-login{color:var(--rr-text);background:0 0}.rr-header-play{color:var(--rr-navy);border-color:var(--rr-lime);background:var(--rr-lime)}.rr-header-login:hover,.rr-header-play:hover{transform:translateY(-2px);box-shadow:0 10px 28px #12c7ce29}.rr-menu-button{display:none}.rr-content-section,.rr-home-hero,.rr-status-rail{width:min(1460px,100% - 72px);margin-inline:auto}.rr-eyebrow{color:var(--rr-cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;font-weight:850;line-height:1.4;display:inline-flex}.rr-eyebrow i{background:var(--rr-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7f34a1a}.rr-section-heading{max-width:940px;margin-bottom:clamp(34px,5vw,68px)}.rr-section-heading h2,.rr-home-story h2,.rr-home-match h2,.rr-home-community h2,.rr-release-card h2,.rr-final-cta h2{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(2.65rem,5.3vw,5.6rem);line-height:.96}.rr-section-heading h2 em,.rr-home-hero h1 em{color:var(--rr-lime-text);font-style:normal}.rr-section-heading>p,.rr-home-story>div>p,.rr-home-match__copy>p,.rr-home-community>div>p,.rr-release-card p,.rr-final-cta>p{max-width:760px;color:var(--rr-text-soft);font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.75}.rr-button{min-height:54px;color:inherit;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:30px;padding:0 22px;font-size:.84rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.rr-button:hover{transform:translateY(-3px)}.rr-button--primary{color:var(--rr-navy);background:linear-gradient(100deg, var(--rr-cyan), var(--rr-lime));box-shadow:0 16px 48px #12c7ce33}.rr-button--secondary{color:var(--rr-text);border-color:var(--rr-border-strong);background:#081d2938}html[data-theme=light] .rr-button--secondary{background:#ffffff94}.rr-text-link{color:var(--rr-cyan);letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.rr-home-hero{grid-template-columns:minmax(440px,.82fr) minmax(580px,1.18fr);align-items:center;gap:clamp(36px,6vw,110px);min-height:min(840px,100vh - 82px);padding:clamp(72px,8vw,128px) 0;display:grid}.rr-home-hero__copy{z-index:2;position:relative}.rr-home-hero h1{letter-spacing:-.075em;margin:22px 0 28px;font-size:clamp(4.6rem,8.2vw,8.7rem);line-height:.83}.rr-home-hero__copy>p{max-width:720px;color:var(--rr-text-soft);margin:0;font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.65}.rr-home-hero__actions,.rr-final-cta>div,.rr-home-community>div>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.rr-home-hero__checks{color:var(--rr-muted);flex-wrap:wrap;gap:12px 24px;margin:28px 0 0;padding:0;font-size:.88rem;line-height:1.4;list-style:none;display:flex}.rr-home-hero__checks li{align-items:center;gap:8px;display:flex}.rr-home-hero__checks i{color:var(--rr-lime-text);font-style:normal;font-weight:900}.rr-home-hero__visual{min-width:0;position:relative}.rr-home-hero__glow{filter:blur(20px);background:radial-gradient(circle,#12c7ce40,#0000 68%);border-radius:50%;position:absolute;inset:5% 4% -6% 12%}.rr-manager-preview{z-index:1;border:1px solid var(--rr-border-strong);color:#f4f8f7;box-shadow:var(--rr-shadow);background:repeating-linear-gradient(90deg,#8da4ae0e 0 1px,#0000 1px 58px),#071a25;border-radius:24px;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-4deg)rotateX(1deg)}.rr-manager-preview__top,.rr-manager-preview__nav{border-bottom:1px solid #8da4ae24;align-items:center;min-height:50px;display:flex}.rr-manager-preview__top{color:#8da4ae;letter-spacing:.13em;justify-content:space-between;padding:0 22px;font-size:.72rem}.rr-manager-preview__top>span{gap:5px;display:flex}.rr-manager-preview__top i{background:#395360;border-radius:50%;width:7px;height:7px}.rr-manager-preview__top b{color:#b7f34a;font-size:.68rem}.rr-manager-preview__nav{color:#8da4ae;text-transform:uppercase;gap:28px;padding:0 24px;font-size:.72rem;font-weight:800}.rr-manager-preview__nav strong{color:#b7f34a;border:1px solid #12c7ce;border-radius:9px;place-items:center;width:32px;height:32px;margin-right:auto;font-size:1rem;display:grid}.rr-manager-preview__body{grid-template-columns:minmax(0,1fr) 190px;gap:18px;padding:34px;display:grid}.rr-manager-preview__main>small{color:#12c7ce;letter-spacing:.11em;font-size:.68rem;font-weight:800}.rr-manager-preview__main h3{letter-spacing:-.04em;margin:12px 0 24px;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1}.rr-fixture{background:#0411198c;border:1px solid #12c7ce2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:190px;padding:22px;display:grid}.rr-fixture>span{text-align:center;justify-items:center;gap:10px;display:grid}.rr-fixture>span i{color:#b7f34a;background:#081d29;border:2px solid #12c7ce;border-radius:18px;place-items:center;width:58px;height:58px;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.rr-fixture>span:last-child i{color:#ff8792;border-color:#ff6675}.rr-fixture>span b{font-size:.86rem;line-height:1.15}.rr-fixture>strong{text-align:center;gap:8px;font-size:2rem;display:grid}.rr-fixture>strong small,.rr-fixture>strong em{color:#8da4ae;letter-spacing:.1em;font-size:.6rem;font-style:normal}.rr-preview-action{color:#061621;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(90deg,#12c7ce,#b7f34a);justify-content:space-between;align-items:center;min-height:50px;margin-top:16px;padding:0 18px;font-size:.76rem;font-weight:900;display:flex}.rr-manager-preview__body aside{gap:12px;display:grid}.rr-manager-preview__body aside>span{background:#081d29d1;border:1px solid #8da4ae2e;flex-direction:column;justify-content:center;gap:7px;min-height:104px;padding:16px;display:flex}.rr-manager-preview__body aside small{color:#8da4ae;letter-spacing:.1em;font-size:.62rem}.rr-manager-preview__body aside b{color:#b7f34a;font-size:1.8rem}.rr-manager-preview__body aside i{background:linear-gradient(90deg,#12c7ce,#b7f34a);height:4px;display:block}.rr-manager-preview__body aside em{color:#8da4ae;font-size:.68rem;font-style:normal}.rr-floating-card{z-index:2;border:1px solid var(--rr-border-strong);min-width:138px;color:var(--rr-text);background:var(--rr-bg-elevated);box-shadow:var(--rr-shadow);gap:3px;padding:14px 16px;display:grid;position:absolute}.rr-floating-card small{color:var(--rr-muted);letter-spacing:.1em;font-size:.66rem}.rr-floating-card b{color:var(--rr-lime-text);font-size:1.75rem;line-height:1}.rr-floating-card em{color:var(--rr-text-soft);font-size:.76rem;font-style:normal}.rr-floating-card--result{bottom:-30px;left:-28px}.rr-floating-card--training{top:-28px;right:-18px}.rr-status-rail{border:1px solid var(--rr-border);background:var(--rr-bg-elevated);grid-template-columns:repeat(5,1fr);display:grid}.rr-status-rail>span{border-right:1px solid var(--rr-border);flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:20px 28px;display:flex}.rr-status-rail>span:last-child{border-right:0}.rr-status-rail b{color:var(--rr-lime-text);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.rr-status-rail small{color:var(--rr-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.rr-home-features{padding:clamp(100px,11vw,170px) 0}.rr-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rr-feature-grid article{border:1px solid var(--rr-border);background:linear-gradient(160deg, var(--rr-bg-elevated), var(--rr-surface));flex-direction:column;min-height:350px;padding:clamp(24px,2.5vw,38px);transition:all .18s;display:flex}.rr-feature-grid article:hover{border-color:var(--rr-border-strong);transform:translateY(-6px)}.rr-feature-grid article>span{color:var(--rr-cyan);font-family:var(--font-geist-mono), monospace;font-size:.78rem}.rr-feature-grid h3{letter-spacing:-.04em;margin:auto 0 16px;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.05}.rr-feature-grid p{min-height:112px;color:var(--rr-text-soft);margin:0;font-size:1rem;line-height:1.65}.rr-feature-grid small{border-top:1px solid var(--rr-border);color:var(--rr-muted);letter-spacing:.08em;margin-top:24px;padding-top:18px;font-size:.68rem;font-weight:800;line-height:1.5}.rr-home-story{border:1px solid var(--rr-border);background:radial-gradient(circle at 80% 10%, #b7f34a1a, transparent 30%), var(--rr-bg-elevated);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:clamp(52px,9vw,150px);padding:clamp(84px,10vw,150px) clamp(32px,5vw,84px);display:grid}.rr-home-story h2{font-size:clamp(2.7rem,4.8vw,5rem)}.rr-home-story ol{margin:0;padding:0;list-style:none}.rr-home-story li{border-bottom:1px solid var(--rr-border);grid-template-columns:58px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.rr-home-story li:first-child{border-top:1px solid var(--rr-border)}.rr-home-story li>b{color:var(--rr-cyan);font-family:var(--font-geist-mono), monospace}.rr-home-story li span{gap:6px;display:grid}.rr-home-story li strong{font-size:1.18rem}.rr-home-story li small{color:var(--rr-muted);font-size:.95rem;line-height:1.5}.rr-home-match{grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(50px,8vw,130px);padding:clamp(110px,12vw,190px) 0;display:grid}.rr-home-match__visual{background:linear-gradient(135deg,#12c7ce2e,#b7f34a14);padding:clamp(18px,3vw,38px)}.rr-match-preview{color:#f4f8f7;box-shadow:var(--rr-shadow);background:#071a25;border:1px solid #f4f8f72e;overflow:hidden}.rr-match-preview>header{letter-spacing:.08em;border-bottom:1px solid #8da4ae2e;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;padding:0 22px;font-size:.7rem;display:grid}.rr-match-preview>header strong{letter-spacing:.02em;font-size:1.1rem}.rr-match-preview>header strong i{color:#12c7ce;font-style:normal}.rr-match-preview>header>b{color:#b7f34a;justify-self:end}.rr-pitch{background:linear-gradient(90deg,#0000 49.7%,#f4f8f747 49.7% 50.3%,#0000 50.3%),repeating-linear-gradient(90deg,#087b67 0 12.5%,#096f60 12.5% 25%);min-height:430px;position:relative;overflow:hidden}.rr-pitch:before,.rr-pitch:after{content:"";border:2px solid #f4f8f757;width:21%;position:absolute;top:20px;bottom:20px}.rr-pitch:before{left:-2px}.rr-pitch:after{right:-2px}.rr-pitch__line{border:2px solid #f4f8f757;border-radius:50%;width:110px;height:110px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rr-player,.rr-ball{border-radius:50%;place-items:center;display:grid;position:absolute}.rr-player{color:#061621;background:#f4f8f7;border:2px solid #b7f34a;width:34px;height:34px;font-size:.74rem;font-weight:900;box-shadow:0 7px 18px #00000059}.rr-player.is-away{color:#f4f8f7;background:#091c29;border-color:#ff6675}.rr-player--1{top:64%;left:26%}.rr-player--2{top:47%;left:47%}.rr-player--3{top:30%;left:70%}.rr-player--4{top:58%;left:64%}.rr-player--5{top:43%;left:79%}.rr-ball{background:#f4f8f7;border:3px solid #061621;width:13px;height:13px;top:41%;left:59%}.rr-match-preview>footer{align-items:center;gap:18px;min-height:82px;padding:0 22px;display:flex}.rr-match-preview>footer>b{color:#b7f34a;font-size:1.8rem}.rr-match-preview>footer span{gap:4px;display:grid}.rr-match-preview>footer strong{font-size:.95rem}.rr-match-preview>footer small{color:#8da4ae;font-size:.78rem}.rr-home-match__copy ul{color:var(--rr-text-soft);gap:12px;margin:26px 0 0;padding:0;font-size:.98rem;list-style:none;display:grid}.rr-home-match__copy li:before{content:"+";color:var(--rr-lime-text);margin-right:12px;font-weight:900}.rr-home-match__copy .rr-button{margin-top:30px}.rr-home-community{color:#061621;background:linear-gradient(105deg,#12c7ce,#b7f34a);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(50px,8vw,120px);padding:clamp(74px,8vw,120px);display:grid}.rr-home-community .rr-eyebrow{color:#07535a}.rr-home-community .rr-eyebrow i{background:#061621;box-shadow:0 0 0 5px #0616211f}.rr-home-community h2{color:#061621}.rr-home-community>div>p{color:#17434a}.rr-home-community .rr-button--primary{color:#f4f8f7;box-shadow:none;background:#061621}.rr-home-community .rr-button--secondary{color:#061621;background:#f4f8f742;border-color:#06162159}.rr-home-community aside{align-content:center;display:grid}.rr-home-community aside span{border-bottom:1px solid #0616213d;grid-template-columns:56px minmax(0,1fr);gap:4px 18px;padding:22px 0;display:grid}.rr-home-community aside span:first-child{border-top:1px solid #0616213d}.rr-home-community aside b{color:#07535a;font-family:var(--font-geist-mono), monospace;grid-row:1/3}.rr-home-community aside strong{font-size:1.18rem}.rr-home-community aside small{color:#28545a;font-size:.92rem;line-height:1.45}.rr-release-card{border:1px solid var(--rr-border);background:var(--rr-bg-elevated);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:clamp(30px,5vw,72px);margin-top:30px;padding:clamp(38px,5vw,70px);display:grid}.rr-release-card__version{color:#0000;background:linear-gradient(135deg, var(--rr-cyan), var(--rr-lime));font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;font-size:clamp(5rem,10vw,9rem);font-weight:950;line-height:.8}.rr-release-card h2{margin-bottom:10px;font-size:clamp(2rem,3.5vw,3.7rem)}.rr-release-card p{margin:0}.rr-release-card>.rr-text-link{white-space:nowrap;margin:0}.rr-final-cta{text-align:center;padding:clamp(120px,14vw,220px) 0}.rr-final-cta .rr-eyebrow{justify-content:center}.rr-final-cta h2{margin-inline:auto;font-size:clamp(3.2rem,7vw,7.5rem)}.rr-final-cta>p{margin-inline:auto}.rr-final-cta>div{justify-content:center}.rr-site-footer{border-top:1px solid var(--rr-border);background:var(--rr-bg-elevated)}.rr-site-footer__main,.rr-site-footer__links{width:min(1460px,100% - 72px);margin-inline:auto}.rr-site-footer__main{grid-template-columns:310px minmax(0,1fr) auto;align-items:center;gap:clamp(34px,6vw,100px);min-height:250px;display:grid}.rr-site-footer__main>a{width:310px}.rr-site-footer__main>p{max-width:560px;color:var(--rr-muted);font-size:1rem;line-height:1.7}.rr-site-footer__cta{justify-items:end;gap:14px;display:grid}.rr-site-footer__cta span{color:var(--rr-lime-text);letter-spacing:.12em;font-size:.72rem;font-weight:850}.rr-site-footer__cta a{color:var(--rr-text);font-size:1rem;font-weight:850;text-decoration:none}.rr-site-footer__links{border-top:1px solid var(--rr-border);min-height:76px;color:var(--rr-muted);align-items:center;gap:24px;font-size:.76rem;display:flex}.rr-site-footer__links span{margin-right:auto}.rr-site-footer__links a{color:var(--rr-muted);text-decoration:none}.rr-site-footer__links a:hover{color:var(--rr-cyan)}.rr-subnav{z-index:900;border-bottom:1px solid var(--rr-border);background:var(--rr-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(18px,3vw,46px);min-height:52px;padding:0 24px;display:flex;position:sticky;top:82px;overflow-x:auto}.rr-subnav::-webkit-scrollbar{display:none}.rr-subnav a{color:var(--rr-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:820;text-decoration:none}.rr-subnav a:hover{color:var(--rr-cyan)}.rr-discover-hero{grid-template-columns:minmax(420px,.82fr) minmax(600px,1.18fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:min(820px,100vh - 134px);padding:clamp(80px,9vw,145px) 0;display:grid}.rr-discover-hero h1{letter-spacing:-.075em;margin:22px 0 30px;font-size:clamp(4rem,7.2vw,7.8rem);line-height:.85}.rr-discover-hero h1 em{color:var(--rr-lime-text);font-style:normal}.rr-discover-hero>div:first-child>p{max-width:700px;color:var(--rr-text-soft);font-size:clamp(1.08rem,1.45vw,1.3rem);line-height:1.7}.rr-discover-hero>div:first-child>div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.rr-discover-dashboard{border:1px solid var(--rr-border-strong);color:#f4f8f7;box-shadow:var(--rr-shadow);background:#071a25;border-radius:22px;overflow:hidden}.rr-discover-dashboard>header{border-bottom:1px solid #8da4ae2b;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:72px;padding:0 24px;display:grid}.rr-discover-dashboard>header>span{align-items:center;gap:10px;display:flex}.rr-discover-dashboard>header>span i{color:#b7f34a;border:1px solid #12c7ce;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.rr-discover-dashboard>header>span strong{letter-spacing:.1em;font-size:.82rem}.rr-discover-dashboard>header nav{color:#8da4ae;gap:22px;display:flex}.rr-discover-dashboard>header nav b{letter-spacing:.08em;font-size:.64rem}.rr-discover-dashboard>header nav b:first-child{color:#12c7ce}.rr-discover-dashboard>header em{color:#b7f34a;letter-spacing:.1em;justify-self:end;font-size:.68rem;font-style:normal;font-weight:850}.rr-discover-dashboard__content{grid-template-columns:minmax(0,1fr) 176px;gap:18px;padding:32px;display:grid}.rr-discover-dashboard__content section>small{color:#12c7ce;letter-spacing:.1em;font-size:.68rem;font-weight:800}.rr-discover-dashboard__content section h3{letter-spacing:-.04em;margin:12px 0 28px;font-size:clamp(1.8rem,3vw,3rem)}.rr-week-strip{border:1px solid #8da4ae2b;grid-template-columns:repeat(7,1fr);display:grid}.rr-week-strip>span{border-right:1px solid #8da4ae2b;align-content:center;place-items:center;gap:9px;min-height:100px;display:grid}.rr-week-strip>span:last-child{border-right:0}.rr-week-strip>span.active{color:#061621;background:linear-gradient(155deg,#12c7ce,#b7f34a)}.rr-week-strip small{color:inherit;opacity:.7;font-size:.62rem;font-weight:800}.rr-week-strip b{font-size:1rem}.rr-discover-dashboard__content section article{background:#081d29cc;border:1px solid #12c7ce3d;justify-content:space-between;align-items:center;min-height:68px;margin-top:15px;padding:0 18px;display:flex}.rr-discover-dashboard__content section article span{gap:5px;display:grid}.rr-discover-dashboard__content section article small{color:#8da4ae;letter-spacing:.1em;font-size:.62rem}.rr-discover-dashboard__content section article strong{font-size:.82rem}.rr-discover-dashboard__content section article>b{color:#b7f34a;font-size:1.3rem}.rr-discover-dashboard__content aside{gap:12px;display:grid}.rr-discover-dashboard__content aside span{background:#081d29bf;border:1px solid #8da4ae2b;flex-direction:column;justify-content:center;gap:7px;min-height:105px;padding:15px;display:flex}.rr-discover-dashboard__content aside small{color:#8da4ae;letter-spacing:.08em;font-size:.62rem}.rr-discover-dashboard__content aside strong{color:#b7f34a;font-size:1.55rem}.rr-discover-dashboard__content aside i{background:linear-gradient(90deg,#12c7ce,#b7f34a);height:4px;display:block}.rr-discover-intro{border-top:1px solid var(--rr-border);border-bottom:1px solid var(--rr-border);grid-template-columns:190px minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(30px,5vw,80px);padding:clamp(70px,8vw,120px) 0;display:grid}.rr-discover-intro__number{color:#0000;background:linear-gradient(135deg, var(--rr-cyan), var(--rr-lime));font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,8vw,8rem);font-weight:950;line-height:.8}.rr-discover-intro h2{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(2.4rem,4.5vw,4.6rem);line-height:.98}.rr-discover-intro>p{color:var(--rr-text-soft);font-size:1.04rem;line-height:1.75}.rr-discover-features{padding:clamp(110px,12vw,190px) 0}.rr-discover-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rr-discover-feature-grid article{border:1px solid var(--rr-border);background:var(--rr-bg-elevated);flex-direction:column;min-height:300px;padding:30px;display:flex;position:relative;overflow:hidden}.rr-discover-feature-grid article:after{content:"";border:1px solid var(--rr-border);border-radius:50%;width:130px;height:130px;position:absolute;bottom:-50px;right:-40px}.rr-discover-feature-grid article>span{color:var(--rr-cyan);font-family:var(--font-geist-mono), monospace;font-size:.75rem}.rr-discover-feature-grid h3{letter-spacing:-.04em;margin:auto 0 13px;font-size:1.75rem}.rr-discover-feature-grid p{min-height:96px;color:var(--rr-text-soft);margin:0;font-size:.96rem;line-height:1.6}.rr-discover-feature-grid article>i{color:var(--rr-lime-text);margin-top:20px;font-size:1.4rem;font-style:normal}.rr-career-flow{border:1px solid var(--rr-border);background:var(--rr-bg-elevated);grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);gap:clamp(60px,9vw,150px);padding:clamp(80px,9vw,140px);display:grid}.rr-career-flow h2,.rr-tactics-section h2,.rr-feedback-section h2{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.97}.rr-career-flow__copy>p,.rr-tactics-section>div>p,.rr-feedback-section>div>p{color:var(--rr-text-soft);font-size:1.04rem;line-height:1.75}.rr-career-flow__copy ul{color:var(--rr-text-soft);gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rr-career-flow__copy li:before{content:"+";color:var(--rr-lime-text);margin-right:12px;font-weight:900}.rr-career-timeline{align-content:center;display:grid;position:relative}.rr-career-timeline:before{content:"";background:linear-gradient(var(--rr-cyan), var(--rr-lime));width:1px;position:absolute;top:8%;bottom:8%;left:78px}.rr-career-timeline>span{grid-template-columns:58px 18px 1fr;gap:6px 16px;padding:18px 0;display:grid;position:relative}.rr-career-timeline>span b{color:var(--rr-cyan);font-family:var(--font-geist-mono), monospace;font-size:.75rem}.rr-career-timeline>span i{z-index:1;border:3px solid var(--rr-bg-elevated);background:var(--rr-cyan);width:14px;height:14px;box-shadow:0 0 0 1px var(--rr-cyan);border-radius:50%;margin-top:1px;position:relative}.rr-career-timeline>span strong{font-size:1.06rem}.rr-career-timeline>span small{color:var(--rr-muted);grid-column:3;font-size:.86rem}.rr-career-timeline>span.is-highlight{background:linear-gradient(90deg,#0000,#b7f34a1a);margin-top:8px;padding:24px 18px 24px 0}.rr-career-timeline>span.is-highlight i{background:var(--rr-lime);box-shadow:0 0 0 1px var(--rr-lime), 0 0 22px #b7f34a70}.rr-tactics-section{grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(50px,8vw,130px);padding:clamp(120px,13vw,200px) 0;display:grid}.rr-tactics-preview{border:1px solid var(--rr-border-strong);color:#f4f8f7;box-shadow:var(--rr-shadow);background:#071a25;overflow:hidden}.rr-tactics-preview>header{border-bottom:1px solid #8da4ae2e;grid-template-columns:repeat(3,1fr);align-items:center;min-height:74px;padding:0 24px;display:grid}.rr-tactics-preview>header>span{gap:5px;display:grid}.rr-tactics-preview>header small{color:#8da4ae;letter-spacing:.08em;font-size:.62rem}.rr-tactics-preview>header b{font-size:.9rem}.rr-tactics-pitch{background:repeating-linear-gradient(0deg,#087b67 0 12.5%,#096f60 12.5% 25%);min-height:520px;position:relative}.rr-tactics-pitch:before{content:"";background:linear-gradient(90deg,#0000 49.7%,#f4f8f745 49.7% 50.3%,#0000 50.3%);border:2px solid #f4f8f752;position:absolute;inset:4%}.rr-tactics-pitch>span{place-items:center;width:44px;height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.rr-tactics-pitch>span:before{content:"";background:#081d29;border:2px solid #b7f34a;border-radius:50%;position:absolute;inset:0;box-shadow:0 6px 15px #00000040}.rr-tactics-pitch>span i{color:#f4f8f7;font-size:.58rem;font-style:normal;font-weight:800;position:absolute;bottom:48px}.rr-tactics-pitch>span b{color:#b7f34a;font-size:.74rem;position:relative}.rr-tactics-preview>footer{align-items:center;gap:22px;min-height:72px;padding:0 24px;display:flex}.rr-tactics-preview>footer span{color:#c4d3d7;align-items:center;gap:7px;font-size:.7rem;display:flex}.rr-tactics-preview>footer i{background:#12c7ce;border-radius:50%;width:6px;height:6px}.rr-tactics-facts{border:1px solid var(--rr-border);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.rr-tactics-facts span{border-right:1px solid var(--rr-border);flex-direction:column;justify-content:center;gap:6px;min-height:108px;padding:16px;display:flex}.rr-tactics-facts span:last-child{border-right:0}.rr-tactics-facts b{color:var(--rr-lime-text);font-size:1.5rem}.rr-tactics-facts small{color:var(--rr-muted);text-transform:uppercase;font-size:.7rem;line-height:1.4}.rr-updates-section{padding:clamp(30px,5vw,70px) 0 clamp(120px,13vw,200px)}.rr-update-list{border-top:1px solid var(--rr-border);margin-bottom:34px}.rr-update-list article{border-bottom:1px solid var(--rr-border);grid-template-columns:150px minmax(0,1fr);gap:36px;padding:34px 0;display:grid}.rr-update-list article>b{color:var(--rr-lime-text);font-family:var(--font-geist-mono), monospace;font-size:3.4rem;line-height:1}.rr-update-list article span>small{color:var(--rr-cyan);letter-spacing:.1em;font-size:.7rem;font-weight:800}.rr-update-list h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(1.45rem,2.2vw,2.2rem)}.rr-update-list p{max-width:880px;color:var(--rr-text-soft);margin:0;font-size:.98rem;line-height:1.65}.rr-faq-section{border:1px solid var(--rr-border);background:var(--rr-bg-elevated);padding:clamp(80px,9vw,140px)}.rr-faq-section>div{border-top:1px solid var(--rr-border)}.rr-faq-section details{border-bottom:1px solid var(--rr-border)}.rr-faq-section summary{min-height:78px;color:var(--rr-text);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:1.05rem;font-weight:750;list-style:none;display:flex}.rr-faq-section summary::-webkit-details-marker{display:none}.rr-faq-section summary b{color:var(--rr-cyan);font-size:1.5rem;transition:transform .16s}.rr-faq-section details[open] summary b{transform:rotate(45deg)}.rr-faq-section details p{max-width:900px;color:var(--rr-text-soft);margin:-8px 0 28px;font-size:1rem;line-height:1.7}.rr-feedback-section{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:clamp(55px,8vw,130px);padding:clamp(120px,13vw,200px) 0;display:grid}.rr-feedback-section ol{grid-template-columns:repeat(2,1fr);gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.rr-feedback-section li{border:1px solid var(--rr-border);min-height:68px;color:var(--rr-text-soft);align-items:center;gap:14px;padding:0 16px;font-size:.9rem;display:flex}.rr-feedback-section li b{color:var(--rr-cyan);font-family:var(--font-geist-mono), monospace}.rr-feedback-section aside{border:1px solid var(--rr-border-strong);background:var(--rr-bg-elevated);padding:30px}.rr-feedback-section aside>small{color:var(--rr-cyan);letter-spacing:.12em;font-size:.72rem;font-weight:850}.rr-feedback-section pre{border:1px solid var(--rr-border);min-height:300px;color:var(--rr-text-soft);background:var(--rr-bg);font-family:var(--font-geist-mono), monospace;white-space:pre-wrap;margin:18px 0;padding:20px;font-size:.78rem;line-height:1.65;overflow:auto}.rr-feedback-section aside button{color:#061621;letter-spacing:.08em;cursor:pointer;background:linear-gradient(90deg,#12c7ce,#b7f34a);border:0;width:100%;min-height:52px;font-size:.78rem;font-weight:850}.rr-feedback-section aside>span{color:var(--rr-muted);text-align:center;margin-top:12px;font-size:.75rem;display:block}.rr-account-page{--bg:var(--rr-bg);--surface:var(--rr-bg-elevated);--surface-2:var(--rr-surface);--text:var(--rr-text);--muted:var(--rr-muted);--muted-bright:var(--rr-text-soft);--border:var(--rr-border);--accent:var(--rr-cyan);--accent-text:var(--rr-navy);--green:var(--rr-lime);--red:#ff5c6c;--amber:#f4b64a;color:var(--rr-text);background:var(--rr-bg);grid-template-rows:auto 1fr auto;overflow:visible}.rr-account-page .account-shell{min-height:calc(100vh - 82px)}.rr-account-page .account-stage{border-color:var(--rr-border);background:radial-gradient(circle at 24% 24%,#12c7ce33,#0000 31%),radial-gradient(circle at 90% 82%,#b7f34a1a,#0000 30%),#061621}.rr-account-page .account-stage-grid i{border-color:#12c7ce2e}.rr-account-page .account-stage-grid i:nth-child(3),.rr-account-page .account-stage-grid i:nth-child(4){background:var(--rr-lime)}.rr-account-page .account-stage-kicker{color:#c4d3d7;font-size:.76rem}.rr-account-page .account-stage-kicker i{background:var(--rr-cyan)}.rr-account-page .account-stage h1 em{color:var(--rr-lime)}.rr-account-page .account-stage>p{color:#c4d3d7;font-size:1.03rem}.rr-account-page .account-stage-stats small{font-size:.7rem}.rr-account-page .account-stage-card{border-color:#12c7ce38;border-left-color:var(--rr-lime);background:#081d29eb}.rr-account-page .account-stage-crest{border-color:var(--rr-cyan);color:var(--rr-cyan)}.rr-account-page .account-stage-card small,.rr-account-page .account-stage-card em,.rr-account-page .account-stage-card>b{font-size:.7rem}.rr-account-page .account-panel{background:linear-gradient(var(--rr-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rr-grid) 1px, transparent 1px), var(--rr-bg);background-size:48px 48px}.rr-account-page .account-panel-inner{width:min(100%,620px)}.rr-account-page .account-preview-badge{min-height:30px;color:var(--rr-lime-text);border-color:var(--rr-border-strong);background:#b7f34a14;font-size:.7rem}.rr-account-page .account-mode-tabs button{min-height:54px;font-size:.8rem}.rr-account-page .account-overline,.rr-account-page .account-form>label>span{font-size:.74rem}.rr-account-page .account-panel-heading p,.rr-account-page .account-session-card>p{font-size:1rem}.rr-account-page .account-form input[type=text],.rr-account-page .account-form input[type=email],.rr-account-page .account-form input[type=password]{border-radius:8px;min-height:58px;font-size:1rem}.rr-account-page .account-password-field button{min-height:38px;font-size:.72rem}.rr-account-page .account-check,.rr-account-page .account-form-options>button{font-size:.82rem}.rr-account-page .account-check a{color:var(--rr-cyan)}.rr-account-page .account-submit{background:linear-gradient(90deg, var(--rr-cyan), var(--rr-lime));border-radius:8px;min-height:60px}.rr-account-page .account-submit span{font-size:.84rem}.rr-account-page .account-notice{min-height:44px;font-size:.82rem}.rr-account-page .account-session-card>div>button,.rr-account-page .account-local-option>span b,.rr-account-page .account-local-option p,.rr-account-page .account-local-option>a{font-size:.78rem}.rr-account-page>.rr-site-footer{grid-row:auto}@media (width<=1240px){.rr-site-header__inner{grid-template-columns:190px minmax(0,1fr) auto;gap:18px}.rr-site-header__brand{width:180px}.rr-main-navigation{gap:18px}.rr-main-navigation a{font-size:.7rem}.rr-header-login{display:none}.rr-home-hero{grid-template-columns:minmax(380px,.75fr) minmax(520px,1.25fr)}.rr-manager-preview__body{grid-template-columns:1fr 155px;padding:25px}.rr-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-feature-grid article{min-height:320px}.rr-feature-grid p{min-height:80px}.rr-discover-hero{grid-template-columns:minmax(370px,.75fr) minmax(520px,1.25fr)}.rr-discover-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.rr-site-header__inner{grid-template-columns:1fr auto auto}.rr-menu-button{grid-column:2;align-items:center;gap:9px;min-height:46px;padding:0 14px;display:inline-flex}.rr-menu-button>span{gap:4px;width:18px;display:grid}.rr-menu-button i{background:var(--rr-cyan);height:2px;display:block}.rr-main-navigation{border-bottom:1px solid var(--rr-border);background:var(--rr-bg-elevated);box-shadow:var(--rr-shadow);flex-direction:column;align-items:stretch;gap:0;padding:18px 24px 28px;display:none;position:absolute;top:82px;left:0;right:0}.rr-main-navigation.is-open{display:flex}.rr-main-navigation a{border-bottom:1px solid var(--rr-border);padding:16px 4px;font-size:.9rem}.rr-main-navigation a:after,.rr-header-play{display:none}.rr-home-hero{grid-template-columns:1fr;min-height:0;padding-top:90px}.rr-home-hero__copy{max-width:780px}.rr-home-hero h1{font-size:clamp(4.6rem,14vw,8.4rem)}.rr-home-hero__visual{margin:30px 0}.rr-home-story,.rr-home-match,.rr-home-community{grid-template-columns:1fr}.rr-home-story{padding:60px 42px}.rr-home-match__visual{order:2}.rr-home-community{padding:64px 42px}.rr-release-card{grid-template-columns:120px minmax(0,1fr)}.rr-release-card>.rr-text-link{grid-column:2}.rr-site-footer__main{grid-template-columns:250px 1fr}.rr-site-footer__main>a{width:250px}.rr-site-footer__cta{grid-column:1/-1;justify-items:start;padding-bottom:36px}.rr-site-footer__links{flex-wrap:wrap;padding:24px 0}.rr-site-footer__links span{width:100%}.rr-discover-hero{grid-template-columns:1fr;min-height:0}.rr-discover-hero>div:first-child{max-width:820px}.rr-discover-intro{grid-template-columns:130px 1fr}.rr-discover-intro>p{grid-column:2}.rr-career-flow,.rr-tactics-section,.rr-feedback-section{grid-template-columns:1fr}.rr-career-flow{padding:70px 48px}.rr-tactics-section>div:last-child{grid-row:1}.rr-tactics-preview{grid-row:2}}@media (width<=720px){html{scroll-padding-top:74px}.rr-site-header,.rr-site-header__inner{min-height:72px}.rr-site-header__inner{gap:8px;width:min(100% - 28px,1520px)}.rr-site-header__brand{width:154px}.rr-main-navigation{top:72px}.rr-subnav{justify-content:flex-start;padding:0 16px;top:72px}.rr-menu-button{justify-content:center;width:44px;min-width:44px;padding:0}.rr-menu-button b{display:none}.rr-theme-button--compact{width:42px;min-width:42px;min-height:42px}.rr-content-section,.rr-home-hero,.rr-status-rail,.rr-site-footer__main,.rr-site-footer__links{width:min(100% - 32px,1460px)}.rr-home-hero{padding:64px 0 72px}.rr-home-hero h1{font-size:clamp(3.8rem,18vw,6.4rem);line-height:.86}.rr-home-hero__copy>p{font-size:1.06rem}.rr-home-hero__actions .rr-button{width:100%}.rr-home-hero__checks{display:grid}.rr-manager-preview{border-radius:14px;transform:none}.rr-manager-preview__top{min-height:40px;padding:0 14px}.rr-manager-preview__top small{display:none}.rr-manager-preview__nav{gap:13px;min-height:44px;padding:0 14px}.rr-manager-preview__nav span{font-size:.58rem}.rr-manager-preview__body{grid-template-columns:1fr;padding:16px}.rr-manager-preview__body aside{grid-template-columns:repeat(3,1fr)}.rr-manager-preview__body aside>span{min-height:80px;padding:10px}.rr-manager-preview__body aside b{font-size:1.25rem}.rr-fixture{gap:8px;min-height:160px;padding:14px}.rr-fixture>span i{width:46px;height:46px}.rr-floating-card{display:none}.rr-status-rail{grid-template-columns:repeat(2,1fr)}.rr-status-rail>span{border-bottom:1px solid var(--rr-border);min-height:90px;padding:16px}.rr-status-rail>span:nth-child(2n){border-right:0}.rr-status-rail>span:last-child{grid-column:1/-1}.rr-home-features{padding:92px 0}.rr-feature-grid{grid-template-columns:1fr}.rr-feature-grid article{min-height:270px}.rr-feature-grid p{min-height:0}.rr-home-story{border-left:0;border-right:0;width:100%;padding:70px 24px}.rr-home-story li{grid-template-columns:44px 1fr}.rr-home-match{grid-template-columns:1fr;padding:100px 0}.rr-home-match__visual{width:calc(100% + 32px);margin-left:-16px;padding:16px}.rr-pitch{min-height:310px}.rr-home-community{width:100%;padding:70px 24px}.rr-release-card{grid-template-columns:1fr;padding:34px 24px}.rr-release-card>.rr-text-link{grid-column:auto}.rr-release-card__version{font-size:5.5rem}.rr-final-cta{padding:110px 0}.rr-final-cta>div .rr-button{width:100%}.rr-site-footer__main{grid-template-columns:1fr;padding:48px 0}.rr-site-footer__main>a{width:240px}.rr-site-footer__cta{grid-column:auto;padding:0}.rr-site-footer__links{gap:16px 22px}.rr-discover-hero{padding:68px 0 80px}.rr-discover-hero h1{font-size:clamp(3.25rem,16vw,5.4rem)}.rr-discover-hero>div:first-child>div .rr-button{width:100%}.rr-discover-dashboard{border-radius:13px}.rr-discover-dashboard>header{grid-template-columns:1fr auto;padding:0 14px}.rr-discover-dashboard>header nav{display:none}.rr-discover-dashboard__content{grid-template-columns:1fr;padding:16px}.rr-discover-dashboard__content aside{grid-template-columns:repeat(3,1fr)}.rr-discover-dashboard__content aside span{min-height:82px;padding:10px}.rr-week-strip>span{min-height:76px}.rr-discover-intro{grid-template-columns:1fr;gap:22px;padding:80px 0}.rr-discover-intro>p{grid-column:auto}.rr-discover-feature-grid{grid-template-columns:1fr}.rr-discover-feature-grid article{min-height:260px}.rr-discover-feature-grid p{min-height:0}.rr-career-flow{border-left:0;border-right:0;width:100%;padding:70px 24px}.rr-career-timeline:before{left:62px}.rr-career-timeline>span{grid-template-columns:43px 18px 1fr}.rr-tactics-section{padding:110px 0}.rr-tactics-preview{width:calc(100% + 32px);margin-left:-16px}.rr-tactics-pitch{min-height:420px}.rr-tactics-preview>footer{flex-wrap:wrap;padding:16px}.rr-tactics-facts{grid-template-columns:1fr}.rr-tactics-facts span{border-right:0;border-bottom:1px solid var(--rr-border);min-height:80px}.rr-tactics-facts span:last-child{border-bottom:0}.rr-update-list article{grid-template-columns:72px 1fr;gap:20px}.rr-update-list article>b{font-size:2.7rem}.rr-faq-section{border-left:0;border-right:0;width:100%;padding:70px 24px}.rr-feedback-section ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rr-community-hero,.rr-community-status,.rr-community-rules,.rr-community-final{width:min(1460px,100% - 72px);margin-inline:auto}.rr-community-hero{padding:clamp(82px,10vw,156px) 0 72px}.rr-community-hero h1{letter-spacing:-.065em;max-width:1280px;margin:22px 0 28px;font-size:clamp(4.2rem,9vw,9.4rem);line-height:.86}.rr-community-hero h1 em{color:var(--rr-lime-text);font-style:normal}.rr-community-hero>p{max-width:790px;color:var(--rr-text-soft);margin:0;font-size:clamp(1.08rem,1.45vw,1.35rem);line-height:1.7}.rr-action-row{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.rr-community-status{border:1px solid var(--rr-border);background:var(--rr-bg-elevated);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rr-community-status>span{border-right:1px solid var(--rr-border);align-content:center;gap:5px;min-height:118px;padding:22px;display:grid}.rr-community-status>span:last-child{border-right:0}.rr-community-status b{color:var(--rr-cyan);letter-spacing:.12em;font-size:.75rem}.rr-community-status strong{font-size:1rem}.rr-community-status small{color:var(--rr-muted);font-size:.82rem;line-height:1.45}.rr-community-boards{padding:clamp(94px,10vw,156px) 0}.rr-community-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rr-community-board-grid>article{border:1px solid var(--rr-border);background:var(--rr-bg-elevated);box-shadow:var(--rr-shadow);overflow:hidden}.rr-community-board-grid>article>header{border-bottom:1px solid var(--rr-border);background:var(--rr-surface-strong);align-items:center;gap:18px;min-height:74px;padding:18px 22px;display:flex}.rr-community-board-grid>article>header span{color:var(--rr-lime-text);font-size:.78rem;font-weight:850}.rr-community-board-grid h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.rr-community-board{border-bottom:1px solid var(--rr-border);grid-template-columns:12px minmax(0,1fr);align-items:start;gap:15px;min-height:92px;padding:20px 22px;display:grid}.rr-community-board:last-child{border-bottom:0}.rr-community-board>i{background:var(--rr-cyan);width:8px;height:8px;margin-top:7px;transform:rotate(45deg)}.rr-community-board p{gap:6px;margin:0;display:grid}.rr-community-board strong{font-size:1rem}.rr-community-board small{color:var(--rr-muted);font-size:.9rem;line-height:1.55}.rr-community-rules{color:var(--rr-navy);background:var(--rr-lime);grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:clamp(44px,8vw,120px);padding:clamp(50px,7vw,90px);display:grid}.rr-community-rules .rr-eyebrow{color:#315509}.rr-community-rules .rr-eyebrow i{background:var(--rr-navy)}.rr-community-rules h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(3rem,6vw,6rem);line-height:.9}.rr-community-rules ol{margin:0;padding:0;list-style:none;display:grid}.rr-community-rules li{border-bottom:1px solid #0616213d;grid-template-columns:48px 1fr;gap:14px;padding:21px 0;display:grid}.rr-community-rules li:last-child{border-bottom:0}.rr-community-rules li>b{color:#456813;font-size:.78rem}.rr-community-rules li>span{color:#294317;gap:5px;font-size:.96rem;line-height:1.55;display:grid}.rr-community-rules li strong{color:var(--rr-navy);font-size:1.08rem}.rr-community-final{text-align:center;padding:clamp(96px,12vw,176px) 0}.rr-community-final h2{letter-spacing:-.055em;max-width:980px;margin:20px auto;font-size:clamp(3rem,6vw,6.5rem);line-height:.95}.rr-community-final p{max-width:700px;color:var(--rr-text-soft);margin:0 auto;font-size:1.08rem;line-height:1.7}.rr-community-final .rr-button{margin-top:30px}@media (width<=880px){.rr-community-status{grid-template-columns:repeat(2,1fr)}.rr-community-status>span:nth-child(2){border-right:0}.rr-community-status>span:nth-child(-n+2){border-bottom:1px solid var(--rr-border)}.rr-community-board-grid,.rr-community-rules{grid-template-columns:1fr}}@media (width<=620px){.rr-community-hero,.rr-community-status,.rr-community-rules,.rr-community-final{width:min(100% - 32px,1460px)}.rr-community-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.rr-community-hero .rr-button{width:100%}.rr-community-status{grid-template-columns:1fr}.rr-community-status>span{border-right:0;border-bottom:1px solid var(--rr-border)}.rr-community-status>span:last-child{border-bottom:0}.rr-community-rules{width:100%;padding:64px 24px}}.rr-legal-hero,.rr-legal-content{width:min(1120px,100% - 72px);margin-inline:auto}.rr-legal-hero{border-bottom:1px solid var(--rr-border);padding:clamp(78px,9vw,138px) 0 58px}.rr-legal-hero h1{letter-spacing:-.06em;max-width:960px;margin:20px 0 24px;font-size:clamp(3.3rem,7vw,7.4rem);line-height:.91}.rr-legal-hero>p{max-width:760px;color:var(--rr-text-soft);margin:0;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.7}.rr-legal-hero>small{color:var(--rr-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:26px;font-size:.82rem;display:block}.rr-legal-content{padding:24px 0 clamp(94px,11vw,156px)}.rr-legal-content>section{border-bottom:1px solid var(--rr-border);grid-template-columns:70px minmax(0,1fr);gap:28px;padding:clamp(30px,4vw,48px) 0;display:grid}.rr-legal-content>section>span{color:var(--rr-cyan);letter-spacing:.14em;font-size:.78rem;font-weight:850}.rr-legal-content h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.1}.rr-legal-content p,.rr-legal-content li{max-width:830px;color:var(--rr-text-soft);font-size:1rem;line-height:1.78}.rr-legal-content p{margin:0}.rr-legal-content p+p{margin-top:13px}.rr-legal-content a{color:var(--rr-cyan);text-underline-offset:4px}@media (width<=620px){.rr-legal-hero,.rr-legal-content{width:calc(100% - 32px)}.rr-legal-content>section{grid-template-columns:1fr;gap:10px}}@media (width<=900px){.app-header .game-brand-logo{width:132px;height:46px}}@media (width<=520px){.app-header .game-brand-logo{width:112px;height:42px}.start-topbar .game-brand-logo--large{width:180px;height:56px}}
