:root,:root[data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motion-press:90ms;--motion-feedback:.14s;--motion-enter:.18s;--motion-ease-out:cubic-bezier(.2, .8, .25, 1);--brand-stripe-start:#d0a92d;--brand-stripe-end:#d0a92d;--brand-gold:#d0a92d;--brand-gold-strong:#765a00;--brand-aqua:#aeb2b6;--brand-graphite:#17191c;--accent:#806200;--accent-strong:#654d00;--accent-soft:#be941429;--on-accent:#fcfcf8;--button-primary:#e0b72f;--button-primary-hover:#cda31f;--on-primary:#101214;--yellow:#806200;--yellow-strong:#654d00;--yellow-soft:#be941429;--success:#267346;--success-soft:#26734624;--danger:#b84f54;--danger-soft:#b84f541f;--warning:#765a00;--warning-soft:#be941429;--info:#356977;--info-soft:#35697721;--bg:#e6e4d2;--panel:#f0eedc;--panel-soft:#dcdfc8;--surface:#f7f5e4fa;--surface-raised:#e8ead7;--surface-subtle:#1032200e;--surface-strong:#d2d8c1;--control-bg:#f7f5e4;--control-hover:#e9ecd9;--item-bg:#efeedf;--item-hover:#e2e7d4;--item-strong:#d5ddc8;--modal-surface:#f7f5e4fc;--tools-surface:#f7f5e4fc;--line:#9eaa91;--line-soft:#143b2629;--line-strong:#6d7f6a;--control-line:#95a28b;--text:#102319;--text-rgb:16 35 25;--text-soft:#2f4437;--muted:#59695d;--muted-rgb:89 105 93;--contrast-rgb:16 35 25;--surface-rgb:247 245 228;--backdrop:#0b0d0f94;--tag-bg:#e8e4d1;--tag-line:#c6b55f;--tag-text:#2b2a20;--tag-accent-bg:#f1e4a7;--overall-bg:#e0b72f;--overall-line:#c79d1c;--on-overall:#101214;--field:#32734a;--field-alt:#2b6742;--field-deep:#205237;--field-line:#efecd3b8;--field-shadow:0 8px 22px #20463129;--shadow:0 8px 22px #1023191a;--shadow-soft:0 3px 10px #10231912;--shadow-control:0 5px 14px #1023191a;--page-background:#e6e4d2;--career-page-background:#f2f2ee;--career-panel:#fafaf7;--career-panel-soft:#ecece6;--career-line:#c4c4bc;--career-line-strong:#8a8a84;--career-text:#121212;--career-text-rgb:18 18 18;--career-muted:#5c5c58;--career-muted-rgb:92 92 88;--career-contrast-rgb:18 18 18;--board-page-background:#f2f2ee;--board-panel:#fafaf7;--board-panel-soft:#ecece6;--board-surface:#fffffcfa;--board-surface-rgb:255 255 252;--board-surface-raised:#fff;--board-line:#c4c4bc;--board-line-strong:#8a8a84;--board-text:#121212;--board-text-rgb:18 18 18;--board-muted:#5c5c58;--board-muted-rgb:92 92 88;--board-contrast-rgb:18 18 18;--radius-sm:3px;--radius:4px;--radius-lg:6px;--content-max:1480px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-xs:11px;--font-sm:12px;--font-md:13px;--font-lg:15px;--font-sans:"Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif;--font-display:"Geist Pixel", "Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif;--font-pixel:"Geist Pixel", "Be Vietnam Pro", ui-sans-serif, system-ui, sans-serif;--retro-texture-opacity:.035;--board-texture-image:radial-gradient(circle, rgb(var(--contrast-rgb) / var(--retro-texture-opacity)) 0 .7px, transparent .8px);--focus-ring:0 0 0 3px #e0b72f52;--ball-move-ms:.56s;--player-move-ms:.26s;font-family:var(--font-sans);font-optical-sizing:auto;font-size:16px;line-height:1.5}:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-stripe-start:#f2c94c;--brand-stripe-end:#f2c94c;--brand-gold:#f2c94c;--brand-gold-strong:#ffd75e;--brand-aqua:#92989f;--brand-graphite:#f4f4ef;--accent:#f2c94c;--accent-strong:#ffd75e;--accent-soft:#f2c94c1f;--on-accent:#101214;--button-primary:#f2c94c;--button-primary-hover:#ffd75e;--on-primary:#101214;--yellow:#f2c94c;--yellow-strong:#ffd75e;--yellow-soft:#f2c94c1f;--success:#67c889;--success-soft:#67c88921;--danger:#e47575;--danger-soft:#e4757524;--warning:#f2c94c;--warning-soft:#f2c94c21;--info:#82aeba;--info-soft:#82aeba24;--bg:#04140d;--panel:#071d13;--panel-soft:#0a2619;--surface:#0a281afa;--surface-raised:#103522;--surface-subtle:#ece8d40b;--surface-strong:#16452e;--control-bg:#0a281a;--control-hover:#103522;--item-bg:#0e3020;--item-hover:#15422c;--item-strong:#1a4e34;--modal-surface:#071d13fc;--tools-surface:#071d13fc;--line:#294a36;--line-soft:#ece8d41c;--line-strong:#45684f;--control-line:#355b42;--text:#ece8d4;--text-rgb:236 232 212;--text-soft:#d4d8c3;--muted:#9daf9d;--muted-rgb:157 175 157;--contrast-rgb:236 232 212;--surface-rgb:10 40 26;--backdrop:#000000c2;--tag-bg:#143a27;--tag-line:#3c6549;--tag-text:#dce2ce;--tag-accent-bg:#3a351b;--overall-bg:#f2c94c;--overall-line:#d4aa24;--on-overall:#101214;--field:#256b42;--field-alt:#205f3a;--field-deep:#16472e;--field-line:#ece8d4a8;--field-shadow:0 8px 24px #0000003d;--shadow:0 8px 24px #00000038;--shadow-soft:0 3px 10px #00000029;--shadow-control:0 5px 14px #00000038;--page-background:#04140d;--career-page-background:#0a0a0a;--career-panel:#141414;--career-panel-soft:#1a1a1a;--career-line:#2e2e2e;--career-line-strong:#4a4a4a;--career-text:#f5f5f3;--career-text-rgb:245 245 243;--career-muted:#9a9a96;--career-muted-rgb:154 154 150;--career-contrast-rgb:245 245 243;--board-page-background:#0a0a0a;--board-panel:#141414;--board-panel-soft:#1a1a1a;--board-surface:#1b1b1bfa;--board-surface-rgb:27 27 27;--board-surface-raised:#222;--board-line:#2e2e2e;--board-line-strong:#4a4a4a;--board-text:#f5f5f3;--board-text-rgb:245 245 243;--board-muted:#9a9a96;--board-muted-rgb:154 154 150;--board-contrast-rgb:245 245 243;--focus-ring:0 0 0 3px #f2c94c57}body,.draft-panel,.draft-header,.match-panel,.log-panel,.global-tools-menu,.btn,.draft-input,.draft-select{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{min-height:100vh;color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--page-background);margin:0}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 70%, transparent);outline-offset:2px}.skip-link{z-index:400;background:var(--surface);color:var(--text);border-radius:8px;padding:8px 12px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{transform:none}:is(body:has(#mode-selector-root[hidden]) .skip-link[href=\#mode-selector-root],body:has(#career-root[hidden]) .skip-link[href=\#career-root],body:has(#draft-root[hidden]) .skip-link[href=\#draft-root],body:has(#app-main[hidden]) .skip-link[href=\#app-main]){display:none}.draft-root{width:min(var(--content-max), 100%);min-height:100vh;margin:0 auto;padding:20px clamp(16px,3vw,28px) clamp(16px,3vw,28px)}.draft-root[hidden]{display:none}.global-tools{z-index:90;justify-items:end;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.global-tools-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;line-height:1;display:inline-flex;box-shadow:0 12px 34px #00000052}.global-tools-icon{flex:none;width:20px;height:20px;display:block}.global-tools-menu{border:1px solid var(--line);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08130ff5;gap:8px;width:min(280px,100vw - 32px);padding:10px;display:grid;box-shadow:0 18px 44px #00000061}.global-tools-menu[hidden]{display:none}.global-tools-group{gap:6px;padding:4px;display:grid}.global-tools-group[hidden]{display:none}.global-tools-group+.global-tools-group{border-top:1px solid #ffffff1a;padding-top:10px}.global-tools-copy{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.global-save-tools .btn{width:100%}.global-tools-status{color:var(--accent);font-size:11px;line-height:1.4}.global-tools-status.is-error{color:var(--danger)}.global-tools-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.global-tools-check{min-height:34px;color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.global-tools-check input{width:16px;height:16px;accent-color:var(--accent)}.analytics-consent-banner{z-index:120;border:1px solid var(--line);border-radius:var(--radius-sm);width:min(720px,100vw - 32px);color:var(--text);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;padding:16px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px #0000006b}.analytics-consent-banner[hidden]{display:none}.analytics-consent-banner strong{margin-bottom:4px;font-size:14px;display:block}.analytics-consent-banner p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.analytics-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:640px){.analytics-consent-banner{grid-template-columns:1fr}.analytics-consent-actions{justify-content:stretch}.analytics-consent-actions .btn{flex:140px}}.app[hidden]{display:none}.draft-shell{gap:var(--space-4);display:grid}.draft-narrow{padding-block:clamp(24px,7vh,64px);align-content:start;width:min(700px,100%);min-height:auto;margin:0 auto;padding:0}.draft-brand{text-align:center;justify-items:center;gap:6px;padding:15px;display:grid}.draft-brand-logo{text-align:center;font-family:var(--font-display);font-optical-sizing:auto;text-transform:none;color:var(--text);letter-spacing:-.04em;margin:0;font-size:40px;font-style:normal;font-weight:600;line-height:.9}button.draft-brand-logo{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.draft-brand-logo span{color:var(--yellow);font-weight:inherit}.draft-brand-competition{letter-spacing:0;text-transform:uppercase;color:var(--yellow);margin:0;font-size:26px;font-weight:400;line-height:20px}span.draft-draft-pool-label{min-width:120px}.draft-brand-competition span{font-weight:600}.draft-panel{--panel-pad:clamp(18px, 3vw, 20px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:none;padding:var(--panel-pad)}.draft-panel h1,.draft-panel h2,.draft-panel h3,.draft-header h1{letter-spacing:0;margin:15px 0}.draft-panel h1,.draft-header h1{margin:5px;font-size:40px;line-height:.98}.draft-panel h2{margin:0;font-size:18px;line-height:1.2}.draft-panel h3{font-size:14px;line-height:1.25}.draft-muted{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.draft-eyebrow,.draft-meta span{color:#cdd7dd;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:11px;font-weight:600}.draft-stepper{counter-reset:draft-step;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#12171cdb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 12px 12px;list-style:none;display:grid;position:relative;overflow:hidden}.draft-stepper:before{content:"";background:#ffffff1a;height:2px;position:absolute;top:27px;left:8%;right:8%}.draft-stepper li{counter-increment:draft-step;min-width:0;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.06em;z-index:1;justify-items:center;gap:6px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:relative}.draft-stepper li:before{content:counter(draft-step);color:#cdd7dd;letter-spacing:0;background:#12171c;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.draft-stepper li.is-active:before{color:var(--yellow);background:#5b4815;border-color:#ffd84f99;box-shadow:0 0 0 4px #ffd84f17}.draft-stepper li.is-done:before{content:"OK";color:#d9f8ea;background:#16834a;border-color:#6ee7b770}.draft-form,.draft-section{gap:14px;margin-bottom:10px;display:grid}.draft-section{min-width:0}.draft-section>h2{color:#dfe7eb;font-size:var(--font-lg);letter-spacing:.02em;margin:0;font-weight:600}.draft-field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.draft-input,.draft-select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:46px;color:var(--text);font:inherit;background:#12171c;outline:none;padding:0 12px}.draft-color-picker{z-index:1;color:var(--muted);position:relative}.draft-color-picker-trigger{cursor:pointer;justify-items:center;gap:4px;list-style:none;display:grid}.draft-color-picker-trigger::-webkit-details-marker{display:none}.draft-color-picker-label{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600;line-height:1}.draft-color-picker-sample{border-radius:calc(var(--radius) - 3px);background:var(--picker-color);border:1px solid #ffffff47;width:38px;height:30px;display:block;box-shadow:inset 0 0 0 1px #00000029}.draft-color-picker-options{z-index:20;border:1px solid var(--line);border-radius:var(--radius);width:194px;box-shadow:var(--shadow);background:#12171c;grid-template-columns:repeat(5,1fr);gap:6px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.draft-color-picker:not([open]) .draft-color-picker-options{display:none}.draft-color-picker-option{background:var(--picker-color);cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000029}.draft-color-picker-option:hover,.draft-color-picker-option:focus-visible{border-color:#ffffffb8;outline:none;transform:scale(1.08)}.draft-color-picker-option[data-selected=true]{box-shadow:0 0 0 2px var(--accent), inset 0 0 0 1px #0003;border-color:#fff}.draft-input:focus,.draft-select:focus{border-color:#ffffff52}.formation-choice-list{gap:20px;margin:30px 40px;display:grid}.draft-mobile-start{scroll-margin-top:15px;display:none}.formation-choice-card{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;gap:4px;padding:14px;display:grid}.formation-choice-card:hover,.formation-choice-card.is-active{background:#ffd84f1f;border-color:#ffd84f80}.formation-choice-card strong{font-size:16px}.formation-choice-card span{color:var(--muted);font-size:12px;line-height:1.35}.draft-club-preview,.draft-identity,.draft-header,.draft-meta{align-items:center;gap:10px;display:flex}.draft-club-preview{margin:2px 0 4px}.draft-club-preview-identity,.draft-club-preview-colors{z-index:1;align-items:center;display:flex;position:relative}.draft-club-preview-identity{min-width:0}.draft-club-preview-colors{gap:10px;margin-left:auto}.draft-header{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;justify-content:space-between;padding:18px}.draft-identity{min-width:0}.draft-identity>div{min-width:0;display:grid}.draft-meta{flex-wrap:wrap;justify-content:flex-end}.draft-club-badge{aspect-ratio:1;background:linear-gradient(#0003, #0003), linear-gradient(135deg, var(--club-color,#2bbf7d) 0 66%, var(--club-secondary-color,var(--club-color,#2bbf7d)) 58% 100%);color:#fff;width:48px;height:48px;box-shadow:0 0 22px color-mix(in srgb, var(--club-color,#2bbf7d) 42%, transparent);text-shadow:0 1px 3px #000000b8;border:2px solid #000000eb;border-radius:50%;flex:none;place-items:center;margin-right:10px;font-size:16px;font-weight:600;display:grid}.draft-club-badge--image{box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.draft-club-badge__image,.team-mark__image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.draft-layout,.draft-hub-layout,.draft-finished-archive{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:start;display:grid}.draft-hub-layout{grid-template-columns:minmax(0,57fr) minmax(0,43fr)}.draft-layout{grid-template-columns:minmax(0,1fr) minmax(280px,440px)}.draft-finished-shell{gap:var(--space-5)}.draft-finished-archive{grid-template-columns:minmax(0,1fr) minmax(280px,440px)}.draft-outcome{gap:var(--space-4);padding:clamp(22px,3.5vw,32px);display:grid}.draft-outcome-identity{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.draft-outcome-copy{gap:var(--space-2);min-width:0;display:grid}.draft-outcome-title-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.draft-outcome-title{letter-spacing:-.02em;min-width:0;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.draft-panel .draft-outcome-title{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.05}.draft-outcome-detail{max-width:42rem;font-size:var(--font-md)}.draft-outcome-actions{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.draft-outcome-coda{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-soft);margin:0;display:grid}.draft-outcome-coda strong{font-size:var(--font-lg);line-height:1.3}.draft-outcome.is-champion{background:radial-gradient(circle at 12% 20%, #ffd84f1f, transparent 42%), var(--surface);border-color:#ffd84f47}.draft-outcome.is-champion .draft-eyebrow{color:#ffe9a3;background:#ffd84f1f;border-color:#ffd84f57}.draft-outcome.is-champion .draft-outcome-title{color:#fff4d0}.draft-world-cup-trophy{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);color:#fff4d0;letter-spacing:.04em;text-transform:uppercase;background:#ffd84f1f;border:1px solid #ffd84f6b;justify-self:start;font-weight:800}.draft-world-cup-intro{background:radial-gradient(circle at 90% 10%, #ffd84f1a, transparent 42%), var(--surface);border-color:#ffd84f3d}.draft-world-cup-intro>:last-child{margin-bottom:0}.draft-outcome.is-eliminated{background:radial-gradient(circle at 12% 20%, #9caab314, transparent 40%), var(--surface);border-color:#ffffff1a}.draft-finished-story,.draft-finished-side{align-content:start;gap:var(--space-4);min-width:0;display:grid}.draft-finished-side{grid-template-columns:1fr;align-items:start}.draft-finished-story .draft-section,.draft-finished-side .draft-ranking-block,.draft-finished-side .draft-section{min-width:0;margin:0}.draft-finished-side .draft-section+.draft-section,.draft-finished-side .draft-ranking-block+.draft-section,.draft-finished-side .draft-hub-field+.draft-section{padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.draft-finished-side .draft-ranking-block{gap:var(--space-4)}.draft-share-section{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line-soft);display:grid;position:relative;overflow:hidden}.draft-share-heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.draft-share-heading-copy{gap:var(--space-2);min-width:0;display:grid}.draft-share-heading h2,.draft-share-heading p{margin:0}.draft-share-layout{gap:var(--space-4);grid-template-columns:minmax(280px,420px) minmax(220px,1fr);align-items:start;min-width:0;display:grid}.draft-share-preview{gap:var(--space-2);min-width:0;display:grid}.draft-share-preview-header,.draft-share-caption-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.draft-share-preview-label,.draft-share-preview-format{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.draft-share-preview-format{border:1px solid var(--line-soft);letter-spacing:.04em;border-radius:999px;padding:3px 7px}.draft-share-poster{box-sizing:border-box;width:100%;max-width:420px;color:var(--text);background:radial-gradient(circle at 18% 8%, #6ee7b71a, transparent 34%), radial-gradient(circle at 88% 12%, #ffd84f1a, transparent 30%), linear-gradient(160deg, #12161b 0%, var(--panel) 55%, #151a20 100%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-family:var(--font-sans);padding:22px 20px 18px}.draft-share-poster.is-champion{background:radial-gradient(circle at 14% 10%, #ffd84f24, transparent 38%), radial-gradient(circle at 86% 8%, #6ee7b714, transparent 32%), linear-gradient(160deg, #151910 0%, var(--panel) 58%, #12161b 100%);border-color:#ffd84f47}.draft-share-poster-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.draft-share-poster-brand{align-items:center;gap:10px;min-width:0;display:flex}.draft-share-poster-brand-mark{color:var(--text);font-family:var(--font-display);letter-spacing:.04em;text-shadow:0 0 18px #ffd84f47;font-size:26px;font-weight:400;line-height:1}.draft-share-poster-brand-mark span{color:var(--yellow);font-weight:600}.draft-share-poster-brand-name{max-width:8ch;color:var(--muted);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1.15}.draft-share-poster-brand-name span{color:var(--yellow);font-weight:600}.draft-share-poster-seed{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.draft-share-poster-hero{text-align:center;gap:8px;padding:18px 0 16px;display:grid}.draft-share-poster-status{color:var(--text);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(22px,4vw,28px);font-weight:400;line-height:1}.draft-share-poster-competition{color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:400;line-height:1.2}.draft-share-poster-phase{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.draft-share-poster-matchup{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;display:grid}.draft-share-poster-penalties{text-align:center;justify-items:center;gap:2px;margin-top:2px;display:grid}.draft-share-poster-penalties-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.draft-share-poster-penalties-score{color:var(--text);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.draft-share-poster.is-champion .draft-share-poster-penalties-score{color:#fff4d0}.draft-share-poster-team{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.draft-share-poster-team.is-user{color:var(--text);text-align:right}.draft-share-poster-team:not(.is-user){text-align:left}.draft-share-poster-score{min-width:3.2ch;color:var(--text);letter-spacing:-.04em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 10px 28px #00000059;margin:0;font-size:clamp(36px,8vw,48px);font-weight:800;line-height:1}.draft-share-poster.is-champion .draft-share-poster-status{color:#ffe9a3}.draft-share-poster.is-champion .draft-share-poster-competition{color:#ffe9a3d1}.draft-share-poster.is-champion .draft-share-poster-phase{color:#ffe9a3b8}.draft-share-poster.is-champion .draft-share-poster-score{color:#fff4d0;text-shadow:0 0 24px #ffd84f38}.draft-share-poster-stats{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.draft-share-poster-stat{text-align:center;border-right:1px solid var(--line-soft);gap:2px;padding:8px 4px;display:grid}.draft-share-poster-stat:last-child{border-right:0}.draft-share-poster-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1}.draft-share-poster-stat span{color:var(--muted);letter-spacing:.04em;font-size:8px;font-weight:600;line-height:1.2}.draft-share-poster-stat.is-highlight strong{color:var(--yellow)}.draft-share-poster-stat.is-highlight span{color:#ffe9a3}.draft-share-poster-stat.is-muted strong,.draft-share-poster-stat.is-muted span{color:var(--muted)}.draft-share-poster-lineup{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.draft-share-poster-bench-divider{justify-items:center;margin:4px 0 0;padding:8px 0 2px;list-style:none;display:grid}.draft-share-poster-bench-divider span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:700;display:inline-block;position:relative}.draft-share-poster-bench-divider span:before,.draft-share-poster-bench-divider span:after{content:"";border-top:1px solid var(--line-soft);width:28px;position:absolute;top:50%}.draft-share-poster-bench-divider span:before{right:100%}.draft-share-poster-bench-divider span:after{left:100%}.draft-share-poster-player{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:2ch auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:grid}.draft-share-poster-number{box-sizing:content-box;width:2ch;min-width:2ch;max-width:2ch;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:700;display:inline-block}.draft-share-poster-number+.draft-share-poster-role-slot{margin-left:-2px}.draft-share-poster-role-slot{flex:none;align-items:center;display:inline-flex}.draft-share-poster-role{color:var(--muted);background:#ffffff0f}.draft-share-poster-player.is-top-rated .draft-share-poster-role{background:var(--yellow-soft);color:var(--yellow)}.draft-share-poster-name{color:#fffcf0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.draft-share-poster-player.is-top-rated .draft-share-poster-name{color:var(--yellow)}.draft-share-poster-name .player-captain-badge{flex:none}.draft-share-poster-leader-stats{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:400}.draft-share-poster-leader-stats.is-competition-leader{color:var(--yellow);font-weight:700}.draft-share-poster-meta{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;gap:6px;font-size:11px;font-weight:600;display:flex}.draft-share-poster-footer{border-top:1px solid var(--line-soft);text-align:center;margin-top:16px;padding-top:12px}.draft-share-poster-footer span{color:var(--muted);font-size:11px}.draft-share-controls{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#05090c4d;display:grid}.draft-share-control-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600}.draft-share-caption{box-sizing:border-box;width:100%;min-height:82px;margin:0 0 var(--space-2);border-radius:var(--radius);color:#ffffffd6;font-family:var(--font-sans);resize:vertical;background:#ffffff09;border:1px solid #ffffff14;padding:12px;font-size:13px;line-height:1.55}.draft-share-copy-caption{border:1px solid var(--line-soft);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.draft-share-copy-caption:hover{background:var(--surface-subtle)}.draft-share-copy-caption:disabled{opacity:.55;cursor:not-allowed}.draft-share-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.draft-share-platform.is-primary{border-color:color-mix(in srgb, var(--yellow) 34%, var(--line));background:color-mix(in srgb, var(--yellow) 9%, transparent);grid-column:1/-1}.draft-share-platform{color:#ffffffe0;width:100%;min-height:42px;font:inherit;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.draft-share-platform:hover{background:#ffffff14}.draft-share-platform:disabled{opacity:.55;cursor:not-allowed}.draft-share-platform-icon{color:#ffffffb8;background:#ffffff14;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.draft-share-notice{min-height:1.2em;margin:var(--space-1) 0 0;color:var(--muted);font-size:11px;line-height:1.4}.player-card__badge.draft-roster-rating{min-width:42px;color:var(--yellow);font-variant-numeric:tabular-nums;grid-column:1;justify-self:center}@media (max-width:900px){.draft-share-heading{flex-direction:column;align-items:start}.draft-share-layout{grid-template-columns:1fr}.draft-share-poster{max-width:none}}.draft-panel,.draft-main-panel,.draft-side-panel{align-content:start;gap:var(--space-3);display:grid}.draft-tactics-panel,.draft-competition-panel{min-width:0}.draft-tactics-panel .draft-tactics{grid-template-columns:1fr;gap:10px}.draft-tactics-panel>.draft-drawer-content{gap:var(--space-3);display:grid}.draft-tactics-panel>.draft-drawer-content>.draft-squad-team-controls{grid-area:auto}.draft-tactics-panel__title{border-top:1px solid var(--line-soft);margin:4px 0 0;padding-top:10px}.draft-tactics-panel>.draft-drawer-toggle:first-of-type>.draft-tactics-panel__title{border-top:0}.draft-tactics-panel>.draft-next-match-section{gap:12px;margin:0}.draft-tactics-panel>.draft-next-match-section,.draft-hub-stack>.draft-next-match-section,.career-main>.draft-next-match-section{z-index:6;padding:12px var(--panel-pad,16px);background:inherit;box-shadow:0 1px 0 var(--line-soft);justify-self:center;width:100%;max-width:800px;position:sticky;top:0}.draft-tactics-panel .draft-tactics-section,.draft-tactics-panel .draft-actions,.draft-competition-panel>.draft-section{margin-block:0}.draft-competition-panel>.draft-section{gap:12px}.draft-competition-panel>.draft-section+.draft-section{border-top:1px solid var(--line-soft);padding-top:20px}.draft-competition-panel>.draft-section>h2,.draft-competition-panel>.draft-section>.draft-drawer-toggle{margin-bottom:2px}.career-cup-stage-list{gap:8px;display:grid}.career-cup-stage{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.career-cup-stage__status,.career-cup-stage__matches{color:var(--text-muted);font-size:.88rem}@media (max-width:680px){.career-cup-stage{grid-template-columns:1fr auto}.career-cup-stage__matches{grid-column:1/-1}}.draft-squad-layout{gap:var(--space-3);grid-template-columns:minmax(300px,1.12fr) minmax(250px,.88fr);grid-template-areas:"team-controls team-controls""field roster""set-piece-controls roster";align-items:start;min-width:0;display:grid}.draft-squad-layout--roster{grid-template-areas:"field roster"}.draft-squad-team-controls{gap:var(--space-3);grid-area:team-controls;align-items:start;min-width:0;display:grid}.draft-squad-team-controls>.draft-squad-formation-controls,.draft-squad-team-controls>.draft-squad-style-controls,.draft-squad-team-controls>.draft-squad-marking-controls{grid-area:auto}.draft-squad-formation-controls{grid-area:formation-controls}.draft-squad-style-controls{grid-area:style-controls}.draft-squad-marking-controls{grid-area:marking-controls}.draft-squad-layout>.draft-squad-set-piece-controls{grid-area:set-piece-controls}.draft-squad-team-controls>.draft-squad-goalkeeper-controls{grid-column:auto}.draft-squad-team-controls>.draft-squad-set-piece-controls{grid-column:1/-1}@media (min-width:761px){.draft-tactics-panel .draft-squad-set-piece-controls{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:14px}.draft-tactics-panel .draft-squad-set-piece-controls .draft-tactics{grid-template-columns:repeat(2,minmax(0,1fr))}}.draft-squad-content{gap:var(--space-3);display:grid}.draft-squad-content>.draft-tactics-summary{width:100%;margin:0}.draft-set-piece-row .draft-tactics,.draft-tactics-panel .draft-set-piece-row .draft-tactics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.draft-squad-layout .draft-squad-set-piece-controls .draft-tactics{grid-template-columns:minmax(0,1fr)}.draft-set-piece-row .choice-select__trigger{padding:3px 38px 3px 3px}.draft-set-piece-row .choice-select__trigger .player-card{min-height:40px;padding:3px}.draft-squad-layout .draft-hub-lineup{grid-area:field}.draft-squad-roster{grid-area:roster}.draft-squad-layout .draft-hub-lineup,.draft-squad-roster{min-width:0}.draft-squad-roster{align-content:start;gap:10px;display:grid}.draft-squad-layout>.draft-tactics-section,.draft-squad-roster>.draft-section{margin:0}.draft-squad-roster>.draft-section:last-child{overscroll-behavior:contain;scrollbar-color:#ffffff3d transparent;padding-right:4px;overflow-y:auto}.draft-squad-roster>.draft-section.is-roster-drag-scrolling{touch-action:none;overscroll-behavior:none}.draft-squad-roster .player-card{padding:8px 6px}.draft-squad-roster .draft-subtitle--unavailable{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:10px}.draft-roster--unavailable .player-card{cursor:default}.draft-squad-roster>.draft-section>.draft-subtitle:first-child{z-index:2;padding-bottom:2px;position:sticky;top:0}.draft-roster .player-card.is-roster-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-width:1px}.draft-roster .player-card.is-roster-draggable.is-dragging{opacity:.48;cursor:grabbing}.draft-roster .player-card.is-roster-preferred-drop-target{border:2px solid #4aee978c;box-shadow:0 0 0 1px #4aee973d,0 0 9px #4aee9794,0 0 20px #4aee9752}.draft-roster .player-card.is-roster-drop-target{border:2px solid #4aee97fa;box-shadow:0 0 0 1px #4aee9757,0 0 11px #4aee97cc,0 0 24px #4aee9773}.draft-roster .player-card.is-roster-oop-swap-warning{border:2px solid #ff5c2bfa;box-shadow:0 0 0 1px #ff5c2b4d,0 0 10px #ff5c2bc7,0 0 22px #ff5c2b6b}.is-roster-dragging .draft-roster .player-card.is-roster-draggable:not(.is-dragging){opacity:.9}.hub-roster-drag-ghost,.hub-roster-drag-ghost *{pointer-events:none!important}.hub-roster-drag-ghost{z-index:1200;opacity:.94;filter:drop-shadow(0 10px 18px #0000006b);width:min(100%,280px);position:fixed;top:0;left:0;scale:1.02}.hub-roster-drag-ghost .player-card{margin:0;padding:8px 6px}.hub-roster-drag-ghost .player-card.has-substitution-action{padding-right:8px}.draft-field-panel{align-content:start;position:sticky;top:18px}.draft-control-panel{min-height:min(760px,100vh - 44px);scroll-margin-top:15px}.draft-control{gap:14px;display:grid}.draft-team-info{grid-template-columns:auto minmax(0,1fr);align-items:center}.draft-team-info>div{min-width:0}.draft-team-info h2,.draft-control-card h2,.draft-selected-roster h2{margin:0;font-size:18px;line-height:1.15}.draft-warning{color:#ffb4b4;margin:0;font-size:12px;font-weight:600}.save-backup-notice{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 9%, var(--surface));justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex}.save-backup-notice__copy{gap:4px;min-width:0;display:grid}.save-backup-notice__title,.save-backup-notice__detail{margin:0}.save-backup-notice__title{color:var(--text);font-size:13px}.save-backup-notice__detail{color:var(--muted);font-size:12px;line-height:1.45}.save-backup-notice__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.save-backup-notice__dismiss{color:var(--muted)}.save-backup-notice__status{color:var(--danger);flex:100%;font-size:11px;line-height:1.35}.draft-draft-field,.draft-hub-field{aspect-ratio:2/3;border-radius:var(--radius);background:linear-gradient(90deg, #ffffff0b, transparent 12%, transparent 88%, #ffffff0b), repeating-linear-gradient(0deg, var(--field) 0%, var(--field) 10%, var(--field-alt) 10%, var(--field-alt) 20%);border:2px solid #ffffff94;justify-self:center;width:min(100%,520px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1f,0 18px 40px #00000047}.draft-hub-field{width:100%;max-width:100%}.draft-draft-field:before,.draft-draft-field:after,.draft-hub-field:before,.draft-hub-field:after{content:"";pointer-events:none;z-index:1;position:absolute}.draft-draft-field:before,.draft-hub-field:before{background:#ffffff94;height:2px;inset:50% 0 auto;transform:translateY(-1px)}.draft-draft-field:after,.draft-hub-field:after{aspect-ratio:1;border:2px solid #ffffff94;border-radius:50%;width:26%;top:50%;left:50%;transform:translate(-50%,-50%)}.draft-draft-field .box,.draft-draft-field .goal-line,.draft-draft-field .center-dot,.draft-hub-field .box,.draft-hub-field .goal-line,.draft-hub-field .center-dot{z-index:1}.hub-field-token{z-index:2;align-content:start;justify-items:center;gap:1px;width:88px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hub-field-token__shirt{width:59px;height:59px;color:var(--club-color,#2bbf7d);place-items:center;display:grid;position:relative;overflow:visible}.hub-field-token__shirt-svg{pointer-events:none;filter:drop-shadow(0 0 .8px #ffffffb3)drop-shadow(0 3px 6px #0006);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub-field-token__shirt-trim{stroke:var(--club-secondary-color,#fff);pointer-events:none}.hub-field-token__number{z-index:1;background:var(--club-number-offset-color,transparent);color:var(--club-number-color,#fff);letter-spacing:-.02em;text-align:center;border-radius:0;min-width:19px;margin-top:0;margin-left:0;padding:1px;font-size:13px;font-weight:800;line-height:1;display:inline-block;position:relative}.hub-field-token__captain{z-index:2;background:var(--yellow);color:#172033;pointer-events:none;border:1px solid #071611b8;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.hub-field-token__energy{background:#0716118c;border-radius:99px;width:24px;height:3px;margin-top:-6px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff38}.hub-field-token__energy-fill{width:var(--energy-fill,0%);background:currentColor;height:100%;display:block}.hub-field-token__energy.is-fresh{color:var(--success)}.hub-field-token__energy.is-loaded,.hub-field-token__energy.is-worn{color:var(--yellow)}.hub-field-token__energy.is-spent{color:var(--danger)}.hub-field-token__name{color:#f7f5ef;letter-spacing:.03em;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px #000000e6,0 0 6px #0000008c;max-width:100%;margin-top:-8px;font-size:10px;font-weight:600;line-height:9px}.hub-field-token:has(>.hub-field-token__energy) .hub-field-token__name{margin-top:1px}.draft-hub-field .hub-field-token__shirt{width:50px;height:50px}.draft-hub-field .hub-field-token__name{margin-top:-6px;font-size:10.5px}.hub-field-token__tags{justify-content:center;align-items:center;gap:4px;margin-top:1px;display:inline-flex}.hub-field-token__role{box-sizing:content-box;color:#d5dde6;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;background:#2a3138;border-radius:5px;justify-content:center;align-items:center;min-width:3ch;padding:3px 5px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.hub-field-token__overall{box-sizing:content-box;color:#ffe98e;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help;background:#2e2605b3;border-radius:5px;justify-content:center;align-items:center;min-width:2.2ch;padding:2px 4px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.hub-field-token__oop{vertical-align:0;padding:0 3px;font-size:9px}.hub-field-token__tags:has(>.player-oop)>.hub-field-token__role{color:#e55353;background:#812b2ba3;border:1px solid #e5535380}.hub-field-token.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hub-field-token.is-dragging{cursor:grabbing;z-index:6}.hub-field-token.is-dragging .hub-field-token__shirt,.hub-field-token.is-dragging .hub-field-token__energy,.hub-field-token.is-dragging .hub-field-token__name,.hub-field-token.is-dragging .hub-field-token__tags{visibility:hidden}.hub-field-token.is-dragging:after{content:"";pointer-events:none;background:#ffffff0d;border:2px dashed #ffffff57;border-radius:14px;width:50px;height:50px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0000002e}.hub-field-drag-ghost,.hub-field-drag-ghost *{pointer-events:none!important}.hub-field-drag-ghost{z-index:1200;filter:drop-shadow(0 10px 18px #0000006b);align-content:start;justify-items:center;gap:3px;width:81px;transition:scale .12s;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-42%)scale(1.06)}.hub-field-drag-ghost .hub-field-token__name{margin-top:-8px}.hub-field-drag-ghost .hub-field-token__tags{margin-top:1px}.hub-field-token__shirt-outline{opacity:0;pointer-events:none}.hub-field-token.is-preferred-drop-target .hub-field-token__shirt-outline,.hub-field-token.is-drop-target .hub-field-token__shirt-outline,.hub-bench-token.is-drop-target .hub-field-token__shirt-outline{opacity:1;filter:drop-shadow(0 0 3px #4aee97fa)drop-shadow(0 0 8px #4aee97b8)}.hub-field-token.is-oop-swap-warning .hub-field-token__shirt-outline,.hub-bench-token.is-oop-swap-warning .hub-field-token__shirt-outline{opacity:1;stroke:#ff5c2bfa;filter:drop-shadow(0 0 3px #ff5c2bfa)drop-shadow(0 0 9px #ff5c2bc7)}.hub-field-token.is-swap-animating,.hub-bench-token.is-swap-animating{z-index:7;pointer-events:none;will-change:translate, scale, opacity}.draft-hub-lineup.is-swap-animating{pointer-events:none}.draft-hub-field.is-lineup-dragging .hub-field-token.is-filled:not(.is-dragging){opacity:.88}.draft-hub-lineup{gap:10px;width:100%;display:grid}.draft-hub-bench{border-radius:var(--radius);background:linear-gradient(#ffffff0a,#ffffff04),#00000029;border:1px solid #ffffff1a;gap:8px;padding:10px 8px 8px;display:grid}.draft-hub-bench__label{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:600}.draft-hub-bench__tokens{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.hub-bench-token{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:3px;width:74px;min-width:0;display:grid;position:relative}.hub-bench-token .hub-field-token__shirt{width:52px;height:52px}.hub-bench-token.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.hub-bench-token.is-dragging{cursor:grabbing}.hub-bench-token.is-dragging .hub-field-token__shirt,.hub-bench-token.is-dragging .hub-field-token__name,.hub-bench-token.is-dragging .hub-field-token__tags{visibility:hidden}.hub-bench-token.is-dragging:after{content:"";pointer-events:none;background:#ffffff0d;border:2px dashed #ffffff57;border-radius:14px;width:52px;height:52px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0000002e}.draft-hub-lineup.is-lineup-dragging .hub-bench-token.is-filled:not(.is-dragging){opacity:.88}.draft-slot{border-radius:var(--radius-sm);width:118px;min-height:56px;color:var(--text);text-align:center;cursor:pointer;z-index:2;background:#171c22;border:2px solid #ffffffc2;place-items:center;gap:2px;padding:6px 7px 7px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #0000008c}.draft-slot:hover,.player-card--interactive:hover,.draft-player-card:hover,.substitution-option:hover,.set-piece-option:hover{background:#1c2229;border-color:#ffd84f8c}.draft-slot.is-active,.reserve-slot.is-active{border-color:var(--yellow);background:#12160c;border-width:2px;box-shadow:0 0 0 2px #ffd84f47,0 10px 22px #0000008c}.draft-slot.is-selected,.reserve-slot.is-selected{background:#05070a;border-width:2px;border-color:#ffd84ff2;box-shadow:0 0 0 2px #ffd84f38,0 10px 22px #0000008c}.draft-slot:disabled,.reserve-slot:disabled{cursor:default;opacity:.78}.draft-slot.is-empty{box-shadow:none;opacity:.9;background:#05070a6b;border-style:dashed;border-color:#ffffff47}.draft-slot.is-empty .draft-slot-name{color:#eef4f6c7;font-weight:700}.draft-slot.is-filled,.reserve-slot.is-filled{border-color:#ffffff2e}.draft-slot.is-locked,.reserve-slot.is-locked{background:#000000a6;border-color:#6ee7b773}.draft-slot-header{justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:14px;display:flex}.draft-slot-number,.draft-slot-role{flex:none}.draft-slot-number{color:#eef4f6d1;letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1}.draft-slot-role{box-sizing:content-box;width:3ch;min-width:3ch;color:var(--yellow);letter-spacing:.04em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto;font-size:9px;font-weight:800;line-height:1;display:inline-block}.draft-slot-overall{color:#ffe98e;white-space:nowrap;background:#ffd84f38;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1}.draft-slot.is-empty .draft-slot-header{justify-content:center}.draft-slot.is-empty .draft-slot-role{margin-right:0}.draft-slot-name,.draft-slot-meta,.draft-slot strong,.draft-slot small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.draft-slot-name,.draft-slot strong{letter-spacing:-.01em;font-size:12px;font-weight:800;line-height:1.15}.draft-slot-meta,.draft-slot small{color:#cdd8e0e0;font-size:11px;font-weight:800;line-height:1.35}.draft-rolled-team-name{paint-order:stroke fill}.draft-slot-meta.is-swap-target,.reserve-slot-meta.is-swap-target,.draft-slot.is-active .draft-slot-meta,.reserve-slot.is-active .reserve-slot-meta,.draft-slot.is-empty.is-active .draft-slot-name,.reserve-slot.is-empty.is-active .reserve-slot-name{color:var(--yellow)}.draft-slot.is-empty .draft-slot-meta{color:#9caab3b8;font-weight:700}.draft-reserves{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:center;align-items:stretch;gap:8px;width:min(100%,720px);display:grid}.draft-reserves-title,.draft-reserves>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;align-self:end;font-size:11px;font-weight:800;line-height:1}.draft-reserves-lock{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:700}.draft-reserves.is-locked>.draft-reserves-title,.draft-reserves.is-locked>strong,.draft-reserves.is-locked .draft-reserves-lock{grid-column:1/-1}.draft-reserves.is-locked .reserve-slot{width:100%}.reserve-slot{border-radius:var(--radius-sm);min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#05070a;border:1px solid #ffffff29;align-content:center;justify-items:start;gap:2px;padding:7px 10px;display:grid;box-shadow:0 10px 22px #0000008c}.reserve-slot.is-empty{box-shadow:none;opacity:.9;background:#05070ab8;border-style:dashed;border-color:#ffffff47}.reserve-slot-header{justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:14px;display:flex}.reserve-slot-number,.reserve-slot-role{flex:none}.reserve-slot-number{color:#eef4f6d1;letter-spacing:.02em;font-size:11px;font-weight:800;line-height:1}.reserve-slot-role{box-sizing:content-box;width:3ch;min-width:3ch;color:var(--yellow);letter-spacing:.04em;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:auto;font-size:9px;font-weight:800;line-height:1;display:inline-block}.reserve-slot-overall{color:#ffe98e;white-space:nowrap;background:#ffd84f38;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:800;line-height:1}.reserve-slot.is-empty .reserve-slot-header{justify-content:flex-start}.reserve-slot.is-empty .reserve-slot-role{margin-right:0}.reserve-slot-name,.reserve-slot-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.reserve-slot-name{letter-spacing:-.01em;font-size:12px;font-weight:800;line-height:1.15}.reserve-slot-meta{color:#cdd8e0e0;min-height:11px;font-size:9px;font-weight:800;line-height:1.15}.reserve-slot.is-empty .reserve-slot-name{color:#eef4f6c7;font-weight:700}.reserve-slot.is-empty .reserve-slot-meta{color:#9caab3b8;font-weight:700}.draft-player-list{scrollbar-color:#ffffff42 transparent;gap:7px;max-height:calc(100vh - 260px);padding-right:3px;display:grid;overflow:auto}.draft-player-list.full-team-list{max-height:min(560px,100vh - 330px);margin-top:10px;padding-right:5px}.player-card,.draft-player-card,.draft-selected-player,.draft-roster-pill,.draft-roster li,.player-list li,.substitution-option,.set-piece-option,.match-report-list .player-card{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 8px;display:grid}.player-card--interactive,.draft-player-card,.substitution-option,.set-piece-option{cursor:pointer}.draft-player-card:disabled,.draft-player-card.is-disabled,.player-card.is-disabled{cursor:default;opacity:.48}.player-list li.is-swap-draggable{cursor:grab}.player-list li.is-dragging{opacity:.4;cursor:grabbing}.player-list li.is-drop-target{border-color:var(--yellow);box-shadow:inset 0 0 0 1px var(--yellow)}@media (max-width:760px){.draft-roster .player-card.is-roster-draggable,.player-list li.is-swap-draggable{cursor:default;touch-action:auto;-webkit-user-select:auto;user-select:auto}}.player-card__body{grid-column:1;align-content:center;align-self:center;gap:4px;min-width:0;display:grid}.player-card__heading{align-items:center;gap:6px;min-width:0;display:flex}.player-card__name,.player-card__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-card__name{color:var(--text);flex:auto;font-size:13px;font-weight:500;line-height:1.15}.draft-slot-name.draft-player-name--medium{letter-spacing:-.015em;font-size:11px!important}.draft-slot-name.draft-player-name--long{letter-spacing:-.025em;font-size:11px!important}.draft-slot-name.draft-player-name--very-long{font-size:9px!important}@media (max-width:760px){.draft-slot-name.draft-player-name--medium,.draft-slot-name.draft-player-name--long,.draft-slot-name.draft-player-name--very-long{letter-spacing:-.02em;font-size:11px!important}}.player-card__meta{color:var(--muted);white-space:normal;font-size:11.5px;font-weight:400;line-height:1.25}.player-card__ovr{box-sizing:content-box;min-width:2ch;color:var(--yellow);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffd84f26;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.1;display:inline-flex}.draft-position-tag{box-sizing:content-box;color:#dbe7ff;text-align:center;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;background:#94a3b82e;border-radius:5px;flex:none;justify-content:center;align-items:center;width:3ch;min-width:3ch;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.1;display:inline-flex;overflow:visible}.player-card .player-card__heading:has(>.player-oop)>.draft-position-tag{color:#e55353;background:#812b2ba3;border:1px solid #e5535380}.player-card__badge{min-width:30px;color:var(--yellow);text-align:center;background:#ffd84f21;border-radius:7px;grid-column:2;align-self:center;padding:6px 8px;font-size:14px;font-weight:600;line-height:1}.player-card__badge--shirt{background:var(--team-color,var(--club-color,#2bbf7d));width:24px;min-width:24px;height:24px;color:var(--team-number-color,#fff);border-radius:50%;grid-column:1;justify-self:center;place-items:center;padding:0;font-size:11px;display:grid}.player-captain-badge{min-width:16px;height:16px;color:var(--yellow);vertical-align:middle;background:#ffd84f29;border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:inline-grid}:is(.player-list>.player-card:has(>.player-card__badge--shirt),.draft-roster>.player-card:has(>.player-card__badge--shirt),.draft-roster>.player-card:has(>.draft-roster-rating),.hub-roster-drag-ghost>.player-card:has(>.player-card__badge--shirt),.hub-roster-drag-ghost>.player-card:has(>.draft-roster-rating)){grid-template-columns:auto minmax(0,1fr)}:is(.player-list>.player-card:has(>.player-card__badge--shirt)>.player-card__body,.draft-roster>.player-card:has(>.player-card__badge--shirt)>.player-card__body,.draft-roster>.player-card:has(>.draft-roster-rating)>.player-card__body,.hub-roster-drag-ghost>.player-card:has(>.player-card__badge--shirt)>.player-card__body,.hub-roster-drag-ghost>.player-card:has(>.draft-roster-rating)>.player-card__body){grid-column:2;width:100%}:is(.player-list>.player-card:has(>.player-card__badge--shirt)>.player-card__badge--shirt,.draft-roster>.player-card:has(>.player-card__badge--shirt)>.player-card__badge--shirt,.draft-roster>.player-card:has(>.draft-roster-rating)>.draft-roster-rating,.hub-roster-drag-ghost>.player-card:has(>.player-card__badge--shirt)>.player-card__badge--shirt,.hub-roster-drag-ghost>.player-card:has(>.draft-roster-rating)>.draft-roster-rating){grid-column:1}.draft-loading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px;display:grid}.draft-selected-player{background:#6ee7b714;border-color:#6ee7b73d}.draft-spinner{border:3px solid #ffffff21;border-top-color:var(--yellow);border-radius:50%;width:32px;height:32px;margin-right:15px;animation:.78s linear infinite draft-spin}@keyframes draft-spin{to{transform:rotate(360deg)}}.draft-roster-list{grid-template-columns:repeat(auto-fit,minmax(160px,400px));gap:8px;display:grid}.draft-roster-pill{cursor:default;background:#6ee7b70f;border-color:#6ee7b72e}.draft-roster-pill.is-selected{background:#ffd84f1f;border-color:#ffd84f8c}.result-round,.draft-control-card,.draft-team-info,.draft-selected-roster{gap:var(--space-2);border-radius:var(--radius);background:var(--surface-raised);padding:var(--space-3);box-shadow:var(--shadow-soft);border:1px solid #ffffff1a;display:grid}.draft-control-card,.draft-team-info,.draft-selected-roster{box-shadow:none;background:#ffffff0a;border-color:#ffffff17;gap:12px;padding:14px}.next-match-extra-actions.draft-actions{margin-top:0;display:flex}@media (min-width:761px){.career-next-match .next-match-extra-actions{flex-wrap:nowrap;display:flex}}.draft-actions{flex-wrap:wrap;gap:8px;display:grid}.draft-actions.vertical{flex-direction:column;align-items:stretch}.automatic-draft-toggle{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#12171c;justify-content:space-between;align-items:center;gap:8px;min-width:230px;padding:6px 9px;display:flex}.automatic-draft-toggle__copy{color:var(--text);flex:1;font-size:12px}.automatic-draft-toggle__status{color:var(--muted);letter-spacing:.08em;font-size:11px}.automatic-draft-toggle input{opacity:0;pointer-events:none;position:absolute}.automatic-draft-toggle__track{background:#ffffff24;border-radius:999px;flex:none;width:40px;height:22px;padding:3px;transition:background .16s}.automatic-draft-toggle__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 2px 8px #00000059}.automatic-draft-toggle input:checked+.automatic-draft-toggle__track{background:#16834a}.automatic-draft-toggle input:checked+.automatic-draft-toggle__track:after{transform:translate(18px)}.automatic-draft-toggle:focus-within{border-color:#ffd84f99}.draft-mobile-auto-toggle{display:none}.draft-table,.draft-ranking-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-subtle);width:100%;font-size:13px;overflow:hidden}.draft-ranking-table{table-layout:fixed;border-radius:var(--radius-sm);border-color:#ffffff1a}.draft-table th,.draft-table td,.draft-ranking-table th,.draft-ranking-table td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff14;padding:12px 14px}.draft-ranking-table th,.draft-ranking-table td{vertical-align:middle;text-align:left;border-bottom-color:#ffffff12;padding:6px 6px 6px 10px;font-size:13px;line-height:1.2}.draft-table th:first-child,.draft-table td:first-child{text-align:left}.draft-table th,.draft-ranking-table th{color:var(--muted);font-size:var(--font-xs);text-transform:uppercase;letter-spacing:.08em}.draft-ranking-table th{font-size:11px;font-weight:600}.draft-table tr.is-user td,.draft-ranking-table tr.is-user td{color:#eafff5;background:#6ee7b714;font-weight:600}.draft-ranking-table tr.is-user td{font-weight:600}.draft-ranking-block{gap:var(--space-3);display:grid}.draft-drawer-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.draft-drawer-content[hidden]{display:none!important}.draft-drawer-toggle h2,.draft-drawer-toggle h3{color:#dfe7eb;font-size:var(--font-lg);letter-spacing:.02em;flex:auto;margin:0;font-weight:600;line-height:1.2}.draft-drawer-icon{width:12px;height:12px;color:var(--yellow);flex:0 0 12px;display:none;position:relative}.draft-drawer-icon:after,.match-tactics__icon:after{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin:0;transition:transform .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 2px))rotate(45deg)}.draft-drawer-toggle[aria-expanded=true] .draft-drawer-icon:after,.match-tactics__toggle[aria-expanded=true] .match-tactics__icon:after{transform:translate(-50%,calc(2px - 50%))rotate(-135deg)}@media (min-width:761px){.draft-drawer-toggle:not(.draft-drawer-toggle--desktop){pointer-events:none;cursor:default}.draft-drawer-toggle--desktop .draft-drawer-icon{display:block}.draft-drawer--desktop.is-collapsed>.draft-drawer-content{display:none}}.result-round span.is-user{font-weight:600}.draft-ranking-title{color:var(--text);letter-spacing:0;margin:0;font-size:15px;font-weight:600}.draft-ranking-grid{gap:var(--space-3);display:grid}.draft-ranking-column{align-content:start;gap:8px;min-width:0;display:grid}.draft-ranking-column h3{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:600}.draft-ranking-table th:first-child,.draft-ranking-position{width:25px;color:var(--muted);text-align:center}.draft-ranking-table th:last-child,.draft-ranking-value{text-align:left;width:30px}.draft-ranking-table tbody tr:last-child td{border-bottom:0}.draft-ranking-gap td{text-align:center;height:16px;padding:0;line-height:1}.draft-ranking-gap-pill{color:var(--muted);border:1px solid #ffffff1f;border-radius:999px;margin:5px;padding:0 8px 10px;font-size:17px;line-height:2px;display:inline-block}.draft-ranking-player-cell{color:#dfe7eb;min-width:0}.draft-ranking-name,.draft-ranking-team{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.draft-ranking-name{font-weight:600}.draft-ranking-name-text+.draft-ranking-shirt{margin-left:.3em}.draft-ranking-shirt{color:#9aa6ad;font-size:.72em;font-weight:600}.draft-ranking-team{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600}.draft-ranking-value{color:var(--yellow);font-size:13px;font-weight:600}.draft-ranking-table tr.is-empty td{color:var(--muted);text-align:left;font-style:italic}.draft-results{gap:10px;display:grid}.draft-round-carousel{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-subtle);gap:10px;min-width:0;padding:12px;display:grid}.draft-round-carousel__controls{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.draft-round-carousel__heading{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.draft-round-carousel__heading strong{max-width:100%;color:var(--yellow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-round-carousel__heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.draft-round-carousel__arrow{border:1px solid var(--line);width:34px;height:30px;color:var(--text);cursor:pointer;background:#ffffff0b;border-radius:7px;place-items:center;font-size:20px;line-height:1;display:grid}.draft-round-carousel__arrow:disabled{opacity:.3;cursor:default}.draft-round-carousel__arrow:not(:disabled):hover,.draft-round-carousel__arrow:not(:disabled):focus-visible{color:var(--yellow);border-color:#ffd84f80}.draft-round-carousel__indicators{justify-content:center;gap:6px;min-height:8px;display:flex}.draft-round-carousel__indicator{cursor:pointer;background:#ffffff40;border:0;border-radius:999px;flex:none;width:7px;height:7px;padding:0}.draft-round-carousel__indicator.is-active{background:var(--yellow)}.draft-round-carousel__fixtures{gap:5px;min-width:0;display:grid}.draft-round-fixture{min-width:0;color:inherit;font-size:13px;font:inherit;text-align:initial;background:#ffffff06;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:7px 8px;display:grid}.draft-round-fixture.is-complete{cursor:pointer}.draft-round-fixture.is-complete:hover,.draft-round-fixture.is-complete:focus-visible{outline-offset:-1px;background:#6ee7b724;outline:1px solid #6ee7b78c}.draft-round-fixture.is-user{color:#eafff5;background:#6ee7b717;font-weight:600}.draft-round-fixture__team{align-items:center;gap:4px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.draft-round-fixture__team.is-home{text-align:right;justify-content:flex-end}.draft-round-fixture__team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-rounds-hint{margin:-5px 0 10px;font-size:12px}.draft-round-fixture__team .team-color-bar{width:9px;height:16px;margin:0}.draft-round-fixture__score{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.draft-round-fixture.is-upcoming .draft-round-fixture__score{color:var(--muted)}.draft-competition-panel .draft-bracket{grid-template-columns:1fr;gap:14px;padding-bottom:4px;overflow-x:visible}.draft-competition-panel .bracket-half,.draft-competition-panel .bracket-round{min-width:0}.draft-competition-panel .bracket-round{grid-template-columns:1fr;gap:8px}.draft-competition-panel .bracket-round[data-round-id=quarterfinal] .bracket-match:nth-child(2),.draft-competition-panel .bracket-round[data-round-id=quarterfinal] .bracket-match:nth-child(3),.draft-competition-panel .bracket-round[data-round-id=semifinal] .bracket-match:nth-child(2){grid-column:auto}.draft-competition-panel .bracket-half .bracket-round:before,.draft-competition-panel .bracket-half .bracket-round:after,.draft-competition-panel .bracket-final-stage:before,.draft-competition-panel .bracket-final-stage:after,.draft-competition-panel .bracket-match:after{display:none}.draft-bracket{scrollbar-color:#ffffff3d transparent;grid-template:"top""final""bottom"/minmax(680px,1fr);gap:22px;width:100%;min-width:0;padding:4px 4px 12px;display:grid;overflow-x:auto}.draft-results{min-width:0}.bracket-half{grid-template-columns:1fr;gap:20px;min-width:680px;display:grid}.bracket-half--top{grid-area:top}.bracket-half--bottom{grid-area:bottom}.bracket-final-stage{grid-area:final;justify-self:center;justify-items:center;gap:8px;width:min(220px,100%);min-width:190px;display:grid;position:relative}.bracket-final-stage:before,.bracket-final-stage:after{content:"";border-left:1px solid #fff3;height:22px;position:absolute;left:50%}.bracket-final-stage:before{top:-22px}.bracket-final-stage:after{bottom:-22px}.bracket-round{--bracket-column-gap:16px;--bracket-track:calc((100% - 48px) / 4);--bracket-step:calc(var(--bracket-track) + var(--bracket-column-gap));--bracket-half-step:calc((100% - 48px) / 8 + 8px);gap:10px var(--bracket-column-gap);grid-template-columns:repeat(4,minmax(128px,1fr));align-items:center;min-width:680px;display:grid;position:relative}.bracket-round h3,.bracket-final-stage h3{color:var(--muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.bracket-round h3{grid-column:1/-1}.bracket-final-stage h3{width:100%}.bracket-round[data-round-id=quarterfinal] .bracket-match:nth-child(2){grid-column:2}.bracket-round[data-round-id=quarterfinal] .bracket-match:nth-child(3){grid-column:3}.bracket-round[data-round-id=semifinal] .bracket-match:nth-child(2){grid-column:2/span 2}.bracket-half .bracket-round[data-round-id=round-of-16]:before,.bracket-half .bracket-round[data-round-id=round-of-16]:after,.bracket-half .bracket-round[data-round-id=quarterfinal]:before,.bracket-half .bracket-round[data-round-id=quarterfinal]:after{z-index:0;content:"";pointer-events:none;border-top:1px solid #ffffff2e;position:absolute}.bracket-half--top .bracket-round[data-round-id=round-of-16]:before,.bracket-half--top .bracket-round[data-round-id=round-of-16]:after,.bracket-half--top .bracket-round[data-round-id=quarterfinal]:after{bottom:-10px}.bracket-half--bottom .bracket-round[data-round-id=quarterfinal]:before,.bracket-half--bottom .bracket-round[data-round-id=round-of-16]:before,.bracket-half--bottom .bracket-round[data-round-id=round-of-16]:after{top:-10px}.bracket-half--top .bracket-round[data-round-id=round-of-16]:before,.bracket-half--bottom .bracket-round[data-round-id=round-of-16]:before{left:calc(50% - var(--bracket-step) - var(--bracket-half-step));width:var(--bracket-step)}.bracket-half--top .bracket-round[data-round-id=round-of-16]:after,.bracket-half--bottom .bracket-round[data-round-id=round-of-16]:after{left:calc(50% + var(--bracket-half-step));width:var(--bracket-step)}.bracket-half--top .bracket-round[data-round-id=quarterfinal]:after,.bracket-half--bottom .bracket-round[data-round-id=quarterfinal]:before{left:calc(50% - var(--bracket-half-step));width:var(--bracket-step)}.bracket-match{z-index:1;box-shadow:var(--shadow-soft);background:#0003;border:1px solid #ffffff21;border-left:3px solid #fff3;border-radius:6px;align-self:center;gap:1px;width:100%;display:grid;position:relative;overflow:visible}.bracket-half--top .bracket-round[data-round-id=quarterfinal] .bracket-match:before,.bracket-half--top .bracket-round[data-round-id=semifinal] .bracket-match:before,.bracket-half--bottom .bracket-round[data-round-id=quarterfinal] .bracket-match:before,.bracket-half--bottom .bracket-round[data-round-id=round-of-16] .bracket-match:before{z-index:0;content:"";border-left:1px solid #ffffff2e;height:10px;position:absolute;bottom:calc(100% - 1px);left:50%}.bracket-half--top .bracket-round[data-round-id=round-of-16] .bracket-match:after,.bracket-half--top .bracket-round[data-round-id=quarterfinal] .bracket-match:after,.bracket-half--bottom .bracket-round[data-round-id=semifinal] .bracket-match:after,.bracket-half--bottom .bracket-round[data-round-id=quarterfinal] .bracket-match:after{z-index:0;content:"";border-left:1px solid #ffffff2e;height:10px;position:absolute;top:calc(100% - 1px);left:50%}.bracket-team{z-index:1;color:#dfe7eb;background:#ffffff09;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:23px;padding:3px 6px;font-size:13px;display:grid;position:relative}.bracket-team+.bracket-team{border-top:1px solid #ffffff17}.bracket-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bracket-team-score{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:14px;font-size:11px}.bracket-team.is-winner{color:#eafff5;background:#6ee7b71f;font-weight:600}.bracket-match--pending{min-height:58px;color:var(--muted);text-align:center;place-items:center;padding:10px;font-size:12px;font-weight:600}.draft-tactics{gap:7px;display:grid}.draft-set-piece-takers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:4px;display:grid}.draft-set-piece-taker{gap:7px;min-width:0;display:grid}.draft-set-piece-taker select{width:100%;min-width:0}.draft-tactics label{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.draft-oop-notice{color:#f0ca4d}.draft-roster{gap:5px;margin:0;padding:0;list-style:none;display:grid}.draft-roster.compact{margin-bottom:6px}.draft-subtitle{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}button,select{font:inherit}.app{grid-template-columns:minmax(220px,340px) minmax(440px,1fr) minmax(220px,340px);align-items:start;gap:16px;width:min(1660px,100%);min-height:100vh;margin:0 auto;padding:clamp(14px,2vw,22px) clamp(14px,2vw,22px) 0;display:grid}.team-panel,.match-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#ffffff0b,#0000 160px),#13181ef0}.team-panel{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;position:sticky;overflow:hidden}.team-heading{border-bottom:1px solid var(--line-soft);justify-content:flex-start;align-items:center;gap:10px;padding-bottom:10px;display:flex}.team-name{flex:auto;min-width:0}.team-name h2{letter-spacing:0;margin:0 0 3px;font-size:18px;line-height:1.1}.team-name .team-coach{color:var(--muted);margin:0 0 2px;font-size:12px;line-height:1.2;display:block}.team-name .team-coach[hidden]{display:none}.team-name span{color:var(--muted);font-size:12px;display:block}.team-mark{aspect-ratio:1;background:linear-gradient(#0003, #0003), linear-gradient(135deg, var(--club-color,var(--team-color)) 0 66%, var(--club-secondary-color,var(--team-number-color,#fff)) 58% 100%);color:#fff;width:46px;height:46px;box-shadow:0 0 22px var(--team-glow);text-shadow:0 1px 3px #000000b8;border-color:#000000b8;border-radius:50%;flex:none;place-items:center;margin-right:0;font-size:14px;font-weight:600;display:grid}.team-mark--image{box-shadow:none;text-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.control-group{gap:6px;display:grid}.control-group label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}select{width:100%;min-height:28px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius);background:#12171c;outline:none;padding:0 10px;font-size:14px}select:focus{border-color:#ffffff52}.tactic-pending{color:#f0ca4d;text-transform:uppercase;letter-spacing:.06em;background:#f0ca4d1f;border:1px solid #f0ca4d73;border-radius:999px;justify-self:start;padding:3px 10px;font-size:11px}.team-panel>.match-tactics{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;flex:none}.team-panel>.match-tactics.is-open{background:#ffffff0d;border-color:#fff3}.match-tactics__toggle{border-radius:var(--radius);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:7px 10px;display:flex}.match-tactics__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700}.match-tactics__toggle .tactic-summary{text-align:right;background:0 0;border:0;border-radius:0;flex:auto;padding:0;font-size:12px}.match-tactics__toggle .tactic-pending{flex:none}.match-tactics__icon{width:12px;height:12px;color:var(--yellow);flex:0 0 12px;position:relative}.match-tactics__body{gap:10px;padding:2px 10px 10px;display:grid}.match-tactics__body[hidden]{display:none}.match-tactics--readonly .match-tactics__body .choice-select__trigger,.match-tactics--readonly .match-tactics__body .choice-control__option{pointer-events:none;cursor:default}.player-list .player-list__divider{color:#c7d2da;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;font-weight:600;background:0 0!important;border:none!important;border-radius:0!important;margin:12px 0 0!important;padding:4px 2px 2px!important;display:flex!important}.player-list .player-list__divider:after{content:"";background:#ffffff1f;flex:auto;height:1px}.player-list li.is-subbed-off{opacity:.55}.player-list li.is-suspended,.draft-roster li.is-suspended,.player-card.is-suspended,.player-list li.is-injured,.draft-roster li.is-injured,.player-card.is-injured{opacity:.42;filter:grayscale(.35)}.player-injury-icon{color:#dc2626;vertical-align:middle;box-sizing:border-box;background:#fff;border:1px solid #b91c1c59;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.player-red-card-icon{vertical-align:middle;box-sizing:border-box;background:#dc2626;border:1px solid #7f1d1d8c;border-radius:1px;flex-shrink:0;width:9px;height:12px;display:inline-block}.score-team-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.score-team-badges{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.player-oop{color:#e55353;letter-spacing:.04em;vertical-align:1px;background:#812b2ba3;border:1px solid #e5535380;border-radius:4px;flex:none;padding:3px 5px;font-size:9px;font-weight:600;line-height:1;display:inline-block}.player-card__heading>.player-oop{padding:2px 4px;font-size:8px}@media (max-width:760px){.player-oop__detail{display:none}}.player-oop__detail{display:none}.player-card-badge--yellow{color:#1a1608;border:1px solid color-mix(in srgb, var(--yellow) 70%, transparent);background:color-mix(in srgb, var(--yellow) 88%, transparent);letter-spacing:.04em;vertical-align:1px;border-radius:4px;margin-left:5px;padding:0 3px;font-size:11px;font-weight:600;display:inline-block}.player-list{overscroll-behavior:contain;scrollbar-color:#ffffff42 transparent;flex:0 auto;align-content:start;gap:6px;width:100%;min-height:0;max-height:calc(100dvh - 190px);margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.player-list li{color:#dfe7eb}.player-list li.has-substitution-action,.draft-roster li.has-substitution-action{grid-template-columns:minmax(0,1fr) auto 28px;padding-right:8px}.player-list .player-card__body{gap:2px;min-width:0}.player-list>.player-card{box-sizing:border-box;height:60px;min-height:60px}.player-list .player-card__heading{align-items:center}.player-list .player-card__name{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.player-list .player-card__meta{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.player-sub-pending{color:#f0ca4d;text-transform:uppercase;letter-spacing:.05em;background:#f0ca4d1a;border:1px solid #f0ca4d6b;border-radius:999px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.2}.player-card.has-substitution-action{position:relative}.player-action-menu{z-index:2;display:inline-flex;position:absolute;top:3px;right:3px}.player-action-menu--field{z-index:20;top:auto;right:auto;transform:none}.player-action-menu--field .player-action-list{right:auto;transform:none}.player-action-menu.is-open{z-index:40}.player-card__actions{grid-column:3;place-self:center end;align-items:center;gap:4px;display:inline-flex}.player-card__actions>.player-sub-button{grid-column:auto;place-self:auto}.player-action-caret{width:22px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.player-action-caret:hover,.player-action-menu.is-open .player-action-caret{color:var(--text);background:#7f7f7f33}.player-action-caret[hidden]{display:none}.player-action-list{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:210px;box-shadow:var(--shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.player-action-list[hidden]{display:none}.player-action-name{color:var(--text);grid-column:1/-1;padding:5px 6px 7px;font-size:14px;font-weight:700;line-height:1.2}.player-action-item{color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:12.5px}.player-action-menu--field .player-action-item{white-space:normal}.player-action-item:hover:not(:disabled){background:#7f7f7f24}.player-action-item:disabled{color:var(--muted);cursor:default;opacity:.55}.player-action-details{border-top:1px solid var(--line);color:var(--muted);white-space:pre-line;grid-column:1/-1;margin:5px 4px 2px;padding:7px 6px 2px;font-size:11px;line-height:1.45}@media (max-width:760px){.player-action-caret{width:22px;height:22px}}.player-sub-button{width:25px;height:25px;color:var(--yellow);cursor:pointer;background:#ffd84f1a;border:1px solid #ffd84f5c;border-radius:50%;grid-column:3;place-self:center end;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid;display:none!important}.player-sub-button:hover:not(:disabled){background:#ffd84f2e;border-color:#ffd84fad}.player-sub-button:disabled{cursor:not-allowed;opacity:.42}.player-sub-button.is-cancel{color:#f0ca4d;background:#f0ca4d1f;border-color:#f0ca4d73}.player-stamina{--stamina:100%;--stamina-color:#45c46d;background:#ffffff1f;border-radius:999px;width:100%;height:3px;margin-top:4px;display:block;overflow:hidden}.player-stamina__bar{width:var(--stamina);border-radius:inherit;background:var(--stamina-color);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--stamina-color) 52%, transparent);transition:width .12s,background .12s;display:block}.match-panel{grid-template-rows:auto 1fr;gap:12px;min-width:0;padding:14px;display:grid}.scorebar{border-radius:var(--radius);background:linear-gradient(#ffffff0d,#ffffff04),#10161b;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.clock,.score{min-height:48px;font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"ELSH" 0;place-items:center;font-style:normal;font-weight:400;line-height:1;display:grid}.clock{color:var(--yellow);font-variant-numeric:tabular-nums;border-right:1px solid #ffffff1a;grid-auto-flow:column;gap:.14em;padding:8px 16px;font-size:clamp(22px,2.6vw,32px)}.clock-seconds{display:none}.score{color:#f7fbfd;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:6px 14px;font-size:40px}.score-center{justify-items:center;gap:1px;min-width:0;display:grid}.score-center #score{line-height:1}.score-stadium{color:#f7fbfd8c;letter-spacing:.04em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:600;line-height:1.1;overflow:hidden}.score-stadium:before{display:none}.score-side{justify-items:center;min-width:0;display:grid}.score small{min-width:0;color:var(--muted);font-family:var(--font-sans);font-optical-sizing:auto;text-transform:uppercase;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex;overflow:hidden}.score small.score-stadium{color:#f7fbfd8c;letter-spacing:.04em;text-transform:none;font-size:9px;font-weight:600;display:block}.score small.score-stadium:before{content:none;display:none}.score small:before{background:var(--team-color,#ffffff47);content:"";border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #ffffff0e}.score #score-home-label:before,.score #score-away-label:before{content:none;display:none}.score-team-mark{width:30px;height:30px;box-shadow:none;margin:0;font-size:11px}.controls{gap:8px;display:grid}.match-actions{grid-template-columns:minmax(190px,1fr) minmax(120px,.62fr);align-items:stretch;gap:8px;display:grid}.speed-control{border-radius:var(--radius);background:#12171c;border:1px solid #ffffff14;align-content:center;gap:8px;min-height:54px;padding:9px 12px;display:grid}.speed-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.speed-label output{color:var(--text);letter-spacing:0;text-transform:none;font-size:13px}.speed-slider{accent-color:#6ee7b7;cursor:pointer;width:100%}.speed-control>#field-view-switcher{justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%}.simulate-round-button{grid-column:1/-1;width:100%;min-height:40px;padding:10px 15px;font-size:13px;font-weight:600}.simulate-round-button[hidden]{display:none!important}.btn{border-radius:var(--radius);min-height:40px;color:var(--text);background:var(--panel-soft);cursor:pointer;white-space:normal;border:1px solid #ffffff1f;padding:10px 15px;font-weight:500;transition:transform .14s,border-color .14s,background .14s}.btn:hover{background:#29313a;border-color:#ffffff42;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.primary{background:#16834a;border-color:#2bd37c66}.btn.primary:hover{background:#1b9656}.match-body{grid-template-columns:minmax(340px,560px) minmax(320px,.82fr);align-items:stretch;gap:12px;min-width:0;max-height:calc(100vh - 40px);display:grid}.log-panel[hidden]{display:none}.field-wrap{place-self:stretch center;gap:8px;width:min(100%,450px);min-height:0;display:grid}.field-display-dialog{color:#f5faf7;background:#101e19;border:1px solid #ffffff29;border-radius:12px;width:320px;max-width:calc(100vw - 32px);margin:auto;padding:18px;box-shadow:0 16px 48px #0006}.field-display-dialog[hidden]{display:none}.field-display-dialog::backdrop{background:#00000042}.field-display-dialog h2{margin:0 28px 16px 0;font-size:14px;line-height:1.4}.field-display-dialog__close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:22px;position:absolute;top:8px;right:8px}.field-display-dialog__close:hover{background:#ffffff1a}.field-display-controls{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.field-display-controls th,.field-display-controls td{text-align:center;padding:0}.field-display-controls thead th{color:#b9cec2;padding-bottom:10px;font-size:11px;font-weight:600}.field-display-controls tbody tr{border-top:1px solid #ffffff1f}.field-display-controls th[scope=row]{text-align:left;font-weight:500}.field-display-controls label{cursor:pointer;justify-content:center;align-items:center;min-height:42px;display:flex}.field-display-controls input{accent-color:#61d990;cursor:pointer;width:13px;height:13px;margin:0}.field-display-dialog__close:focus-visible,.field-display-controls input:focus-visible{outline-offset:3px;outline:2px solid #fff}.field-player-annotations{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.field-player-annotation{--label-half-width:14px;left:clamp(var(--label-half-width), calc(var(--x) * 1%), calc(100% - var(--label-half-width)));top:calc(var(--y) * 1%);flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%,clamp(16px,2.1vw,20px))}.field-player-annotation:has(.field-player-annotation__name:not([hidden])){--label-half-width:42px}.field.uses-three .field-player-annotation{transform:translate(-50%,2px)}.field-player-annotation.is-near-bottom{transform:translate(-50%,calc(-100% - 20px))}.field.uses-three .field-player-annotation.is-near-bottom{transform:translate(-50%,calc(-100% - 2px))}.field-player-annotation__name{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:0 0;max-width:84px;padding:0 4px;font-size:8px;font-weight:400;line-height:1.1;overflow:hidden}.field-player-annotation__stamina{background:#05120dd9;border-radius:2px;width:28px;height:2px;overflow:hidden;box-shadow:0 0 0 .5px #00000073}.field-player-annotation__bar{border-radius:inherit;height:100%;display:block}.field-player-annotations[hidden],.field-player-annotation[hidden],.field-player-annotation [hidden],.field.has-player-annotations .player-token__stamina{display:none}.field-toolbar{z-index:10;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;display:flex;position:absolute;bottom:8px;left:8px}.field-toolbar__three-controls{align-items:center;gap:6px;display:flex}.field{aspect-ratio:2/3;border-radius:var(--radius);background:linear-gradient(90deg, #ffffff0b, transparent 12%, transparent 88%, #ffffff0b), repeating-linear-gradient(0deg, var(--field) 0%, var(--field) 10%, var(--field-alt) 10%, var(--field-alt) 20%);border:2px solid #ffffffa3;align-self:center;width:100%;min-height:420px;max-height:calc(100vh - 205px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff21,0 24px 55px #00000057}.field:before,.field:after{content:"";pointer-events:none;position:absolute}.field:before{background:#ffffff9e;height:2px;inset:50% 0 auto;transform:translateY(-1px)}.field:after{aspect-ratio:1;border:2px solid #ffffff9e;border-radius:50%;width:26%;top:50%;left:50%;transform:translate(-50%,-50%)}.center-dot,.box,.goal-line{pointer-events:none;position:absolute}.center-dot{z-index:1;background:#ffffffb3;border-radius:50%;width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.box{z-index:1;border:2px solid #ffffff94;width:50%;height:16%;left:25%}.box.top{border-top:0;top:-2px}.box.bottom{border-bottom:0;bottom:-2px}.goal-line{z-index:1;border-inline:2px solid #ffffff7a;width:10.46%;height:4%;left:44.77%}.goal-line.top{border-bottom:2px solid #ffffff7a;top:0}.goal-line.bottom{border-top:2px solid #ffffff7a;bottom:0}.player-token{--size:clamp(29px, 4.28vw, 37px);--stamina:100%;--stamina-color:#45c46d;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:var(--size);height:var(--size);color:var(--team-number-color,#fff);z-index:3;isolation:isolate;transition:left var(--player-move-ms) ease, top var(--player-move-ms) ease, box-shadow .16s ease, border-color .16s ease;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 25%, var(--team-highlight) 0%, var(--team-color) 48%, var(--team-deep) 100%);border:2px solid #ffffffbd;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #00000052}.player-token__number{color:inherit;pointer-events:none;z-index:2;line-height:1;position:relative}.player-token__captain{z-index:4;background:var(--yellow);color:#172033;pointer-events:none;border:1px solid #071611b8;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:-8px;right:-7px}.player-token__stamina{background:conic-gradient(var(--stamina-color) 0 var(--stamina), #0716118f var(--stamina) 100%);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 2px));opacity:.96;filter:drop-shadow(0 2px 4px #00000057);pointer-events:none;z-index:1;border-radius:50%;transition:background .18s;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.field.hide-stamina .player-token__stamina{display:none}.player-token.has-ball{border-color:var(--yellow);box-shadow:0 0 0 4px #ffd84f2e,0 0 28px #ffd84f94}.ball{width:clamp(12px,2.2vw,16px);height:clamp(12px,2.2vw,16px);transition:left var(--ball-move-ms) cubic-bezier(.2, .8, .25, 1), top var(--ball-move-ms) cubic-bezier(.2, .8, .25, 1);z-index:5;pointer-events:none;background:#f7fafc;border:2px solid #d6dde2;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #00000057,0 0 14px #ffffff7a}.field-2d-canvas,.three-field-canvas{z-index:2;pointer-events:none;pointer-events:auto;cursor:default;width:100%;height:100%;display:block;position:absolute;inset:0}.field-2d-canvas:active{cursor:default}.field-2d-canvas.is-booting,.three-field-canvas.is-booting,.field.is-loading .field-2d-canvas,.field.is-loading .three-field-canvas{opacity:0}.field-loading{z-index:6;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0d101447,#0d1014b8 72%),#080c106b;place-content:center;justify-items:center;gap:12px;margin:0;padding:16px;display:grid;position:absolute;inset:0}.field-loading:before{content:"";border:2px solid #ffffff24;border-top-color:var(--yellow,#ffd84f);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite field-loading-spin}.field-loading__label{color:#eef4f6e0;letter-spacing:.02em;font-size:12px}@keyframes field-loading-spin{to{transform:rotate(360deg)}}.field.uses-2d .center-dot,.field.uses-2d .box,.field.uses-2d .goal-line{z-index:1}.field.uses-2d .player-token,.field.uses-2d .ball{display:none}.shootout-kicker-name{left:calc(var(--x,50) * 1%);top:calc(var(--y,50) * 1%);z-index:6;color:#fff;letter-spacing:0;white-space:nowrap;pointer-events:none;background:0 0;border:0;margin:0;padding:0;font-size:10px;font-weight:500;line-height:1.2;position:absolute;transform:translate(-50%,10px)}.shootout-kicker-name[hidden]{display:none}.field:not(.uses-2d):not(.uses-three) .shootout-kicker-name{transition:left var(--player-move-ms) ease, top var(--player-move-ms) ease}.field-view-switcher{z-index:8;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);background:#050c0bb8;border:1px solid #ffffff29;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;position:static;box-shadow:0 9px 24px #00000047}.field-view-switcher .choice-control__options{gap:3px}.field-view-switcher .choice-control__option{color:#e7eeeca8;min-width:62px;min-height:38px;font:inherit;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;line-height:1;transition:color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.field-view-switcher .choice-control__option:hover:not(:disabled){color:#fff;background:#ffffff17;transform:none}.field-view-switcher .choice-control__option:active{transform:scale(.97)}.field-view-switcher .choice-control__option:focus-visible{outline:2px solid var(--yellow,#ffd84f);outline-offset:2px;box-shadow:none}.field-view-switcher .choice-control__option.is-selected{color:#102019;background:linear-gradient(135deg,#f7e27f,#d9a83a);border-color:#0000;box-shadow:0 5px 14px #d9a83a47}.field-view-switcher .choice-control__icon{width:24px;min-width:24px;height:20px;color:inherit;letter-spacing:-.02em;background:0 0;border:1px solid;border-radius:6px;flex-basis:24px;place-items:center;font-size:9px;display:grid}.field-view-switcher .choice-control__option[data-value=three] .choice-control__icon{transform:perspective(30px)rotateY(-12deg)}.field-view-switcher .choice-control__copy{display:block}.field-view-switcher .choice-control__name{color:inherit;letter-spacing:.045em;font-size:9px;line-height:1}.field-wrap:has(.field.is-loading) .field-toolbar{opacity:.45;pointer-events:none}.field-wrap:has(.field.is-loading) #field-view-switcher{opacity:.45;pointer-events:none}.field.uses-three{background:#07110e;border-color:#cfefe275;box-shadow:inset 0 0 0 1px #ffffff14,0 26px 66px #0000007a,0 0 42px #20965914}.field.uses-three:before,.field.uses-three:after,.field.uses-three>.center-dot,.field.uses-three>.box,.field.uses-three>.goal-line,.field.uses-three>.player-token,.field.uses-three>.ball{display:none}.field.uses-three .three-field-canvas{z-index:2;filter:saturate(1.04)contrast(1.015);transition:opacity .26s}.log-panel{border-radius:var(--radius);min-width:0;height:min(80vh,760px);min-height:360px;box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0a,#0000 190px),#10151ae6;border:1px solid #ffffff1a;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.log-header{background:#060a0e42;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.log-header h3{letter-spacing:0;margin:0;font-size:14px}.log-badge{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;background:#ffd84f14;border:1px solid #ffd84f33;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.goal-timeline{background:#ffffff05;border-bottom:1px solid #ffffff14;gap:6px;padding:10px 12px;display:grid}.goal-timeline:empty,.goal-timeline[hidden]{display:none}.match-stats{background:#ffffff05;border-bottom:1px solid #ffffff14;gap:6px;padding:11px 12px 12px;display:grid}.match-stats-head,.match-stats-row{grid-template-columns:minmax(82px,.9fr) repeat(2,minmax(78px,1fr));align-items:center;gap:8px;min-width:0;display:grid}.match-stats-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:0 8px 3px;font-size:11px;font-weight:600}.match-stats-row{border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;background:#ffffff07;border:1px solid #fff1;padding:8px;font-size:12px}.match-stats-team{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:right;font-weight:600;position:relative;overflow:hidden}.match-stats-team:before{background:var(--team-color);content:"";border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #ffffff0e}.match-stats-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:600}.match-stats-value{min-width:0;color:var(--text);text-align:right;justify-items:stretch;gap:5px;font-size:12px;font-weight:600;display:grid}.match-stats-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-stats-bar{background:#ffffff17;border-radius:999px;width:100%;height:4px;overflow:hidden}.match-stats-bar-fill{width:var(--bar-width,0%);border-radius:inherit;background:var(--team-color,var(--accent));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--team-color,var(--accent)) 45%, transparent);display:block}.key-moments{scrollbar-color:#ffffff42 transparent;background:radial-gradient(circle at 100% 0,#ffffff09,#0000 42%),#ffffff05;flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.key-moment{border-radius:var(--radius);min-width:0;color:var(--text);background:#ffffff0a;border:1px solid #ffffff16;border-left:3px solid #ffffff38;grid-template-columns:40px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.key-moment time{min-height:26px;color:var(--muted);font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.key-moment strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.2;display:block}.key-moment>div{min-width:0}.key-moment>div>span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.key-moment-injury-detail{align-items:flex-start;gap:6px;display:flex}.key-moment-sub{margin-top:6px}.key-moment-sub.match-report-goal-detail.is-substitution{gap:5px}.key-moment .match-report-sub-name{font-size:12px}.key-moment .match-report-sub-meta{font-size:11px}.log-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copy-feedback{min-height:16px;color:var(--muted);text-align:center;font-size:12px}.key-moment.turnover{border-left-color:var(--yellow)}.key-moment.system{border-left-color:#6ee7b7}.key-moment.goal{border-left-color:var(--yellow);background:#ffd84f1a}.event-log{scrollbar-color:#ffffff42 transparent;flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:none;overflow-y:auto}.event-log li{border-radius:var(--radius);color:#dfe7eb;background:#ffffff09;border:1px solid #ffffff13;border-left:3px solid #ffffff38;grid-template-columns:48px 1fr;align-items:start;gap:9px;padding:9px;font-size:13px;line-height:1.35;display:grid}.event-log time{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.event-log .turnover{border-left-color:var(--yellow)}.event-log .system{color:#d8f7ea;border-left-color:#6ee7b7}.event-log .goal{border-left-color:var(--yellow);background:#ffd84f17}.goal-modal,.halftime-modal,.set-piece-modal,.substitution-modal,.position-swap-modal,.restart-notice-modal,.shootout-modal,.shootout-log-modal,.match-report-modal,.draft-simulation-modal{left:var(--goal-modal-left,50%);top:var(--goal-modal-top,50%);width:var(--goal-modal-width,min(500px, calc(100vw - 28px)));min-height:var(--goal-modal-height,220px);z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;background:#05080c5c;place-items:center;padding:12px;display:grid;position:fixed;transform:translate(-50%,-50%)}.goal-modal[hidden],.halftime-modal[hidden],.set-piece-modal[hidden],.substitution-modal[hidden],.position-swap-modal[hidden],.restart-notice-modal[hidden],.shootout-order-modal[hidden],.shootout-modal[hidden],.shootout-log-modal[hidden],.match-report-modal[hidden],.draft-simulation-modal[hidden]{display:none}.shootout-order-modal{z-index:100;width:100vw;min-height:100vh;box-sizing:border-box;min-height:100dvh;padding:max(12px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:#030609b8;place-items:center;display:grid;position:fixed;inset:0;transform:none}.substitution-modal,.position-swap-modal{--goal-modal-width:100%;--goal-modal-height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080c94}.restart-notice-modal[data-notice-kind=penalty]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.shootout-modal,.shootout-log-modal{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;align-content:start;place-items:start center;height:auto;min-height:0;padding:8px 10px 0;transform:translate(-50%)}.match-report-modal{width:100vw;min-height:100vh;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:130;background:#030609c7;min-height:100dvh;top:0;left:0;transform:none}.goal-dialog,.halftime-dialog,.set-piece-dialog,.substitution-dialog,.position-swap-dialog,.restart-notice-dialog,.shootout-dialog,.shootout-order-dialog,.match-report-dialog,.draft-simulation-dialog{border-radius:var(--radius);text-align:center;background:#151a20f2;border:1px solid #ffd84f4d;gap:10px;width:min(330px,100%);padding:15px;display:grid;box-shadow:0 16px 42px #00000061}.set-piece-dialog,.substitution-dialog,.position-swap-dialog{text-align:left;width:min(390px,100%)}.shootout-order-dialog{text-align:left;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:min(440px,100%);max-height:min(720px,100dvh - 28px);padding:16px;overflow:hidden}.restart-notice-dialog{text-align:center;width:min(320px,100%);animation:notice-pop var(--notice-duration-ms,1s) ease both;background:#0d141bf5}.draft-simulation-modal{width:100vw;min-height:100vh;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:110;background:#030609b8;min-height:100dvh;top:0;left:0;transform:none}.draft-simulation-modal.is-over-match{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03060961}.match-warmup-loader{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto;background:#030609d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.match-warmup-loader[hidden]{display:none}.match-warmup-card{border:1px solid var(--line-strong,#ffd84f4d);border-radius:var(--radius);background:var(--modal-surface,#151a20f7);width:min(390px,100%);box-shadow:var(--shadow,0 16px 42px #00000061);color:var(--text,#f7faf8);text-align:center;justify-items:center;gap:10px;padding:26px 22px;display:grid}.match-warmup-spinner{width:30px;height:30px}.match-warmup-message,.match-warmup-detail{margin:0}.match-warmup-message{color:var(--yellow);font-family:var(--font-display);font-size:clamp(22px,5vw,30px);font-weight:700;line-height:1.1}.match-warmup-detail{color:var(--muted);font-size:14px}.draft-simulation-dialog{text-align:left;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(600px,100%);max-height:calc(100dvh - 28px);padding:16px;overflow:hidden}.draft-simulation-dialog.is-cup-bracket{width:min(980px,100vw - 20px)}.draft-simulation-dialog.is-league-results{width:min(860px,100vw - 20px)}.draft-simulation-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.draft-simulation-modal:not(.is-busy) .draft-simulation-spinner{display:none}.draft-simulation-modal:not(.is-busy) .draft-simulation-header{grid-template-columns:minmax(0,1fr)}.draft-simulation-status{color:var(--yellow);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.05}.draft-simulation-modal.is-busy .draft-simulation-status{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.35}.draft-simulation-results{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.draft-simulation-results.is-split{grid-template-columns:1fr 1fr}.draft-simulation-results.is-split .draft-simulation-round{grid-column:1/-1}.draft-simulation-round{color:var(--muted);font-size:var(--font-xs);letter-spacing:.08em;margin:2px 0 0;font-weight:600;line-height:1.25}.draft-simulation-result{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.draft-simulation-result.is-user{box-shadow:inset 3px 0 0 var(--yellow);background:#ffd84f14;border-color:#ffd84f66}.draft-simulation-side{gap:1px;min-width:0;display:grid}.draft-simulation-side.is-home{text-align:right;justify-items:end}.draft-simulation-side.is-away{text-align:left;justify-items:start}.draft-simulation-team{min-width:0;max-width:100%;color:var(--text);font-size:var(--font-md);align-items:center;gap:4px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.draft-simulation-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-simulation-crest,.draft-simulation-team .career-club-crest,.draft-simulation-team .career-club-crest--inline{border-radius:4px;width:20px;height:20px}.draft-simulation-side.is-home .draft-simulation-team{flex-direction:row-reverse}.draft-simulation-score{color:var(--yellow);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-align:center;justify-items:center;gap:1px;line-height:1.15;display:grid}.draft-simulation-score-main{color:inherit;font-size:var(--font-lg);font-weight:700;line-height:1.15}.draft-simulation-score-penalties{color:inherit;font-size:var(--font-xs);letter-spacing:.01em;font-weight:500;line-height:1.2}.draft-simulation-score-aggregate{color:var(--muted);font-size:var(--font-xs);letter-spacing:.01em;font-weight:500;line-height:1.2}.career-updates-drawer{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-subtle);grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.career-updates-drawer__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.career-updates-drawer__heading{gap:2px;min-width:0;display:grid}.career-updates-drawer__title{color:var(--text);font-size:var(--font-md);line-height:1.2}.career-updates-drawer__count{color:var(--muted);font-size:var(--font-xs)}.career-updates-drawer__mark-read{min-height:28px;font-size:var(--font-xs);white-space:nowrap;padding:5px 8px}.career-updates-drawer__list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.career-updates-drawer__empty{color:var(--muted);font-size:var(--font-xs);text-align:center;margin:0;padding:18px 8px;line-height:1.45}.career-update{border:1px solid var(--line-soft);background:var(--surface-raised);border-radius:10px;gap:4px;padding:9px 10px;display:grid}.career-update.is-unread{border-color:color-mix(in srgb, var(--accent) 48%, var(--line-soft));box-shadow:inset 3px 0 0 var(--accent)}.career-update__meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.career-update__type{background:var(--surface-subtle);min-width:0;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:0 auto;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.4}.career-update__date{color:var(--muted);letter-spacing:.02em;white-space:nowrap;flex:none;font-size:10px;font-weight:500}.career-update__title{color:var(--text);font-size:var(--font-sm);line-height:1.3}.career-update__detail{color:var(--muted);font-size:var(--font-xs);overflow-wrap:anywhere;margin:0;line-height:1.4}.draft-simulation-scorers{min-width:0;max-width:100%;color:var(--muted);font-size:var(--font-xs);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.draft-simulation-scorers.is-fallback{text-align:center;grid-column:1/-1}.draft-simulation-close{width:100%}.draft-simulation-close[hidden]{display:none}@media (max-width:760px){.draft-simulation-dialog,.draft-simulation-dialog.is-cup-bracket,.draft-simulation-dialog.is-league-results{width:min(560px,100%)}.draft-simulation-results.is-split{grid-template-columns:1fr}}.shootout-dialog{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;text-align:center;background:#081e15f0;border-color:#bcd34885;border-radius:6px;gap:6px;width:min(420px,100%);padding:9px 12px;animation:.28s ease-out shootout-hud-in;overflow:hidden;transform:none;box-shadow:0 7px #030e0a66}.shootout-dialog--call{grid-template-rows:auto;max-width:min(420px,100%)}.shootout-call-header{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.shootout-call-team{color:#b8c5b8;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.shootout-score{color:#f5f0d7;font-family:var(--font-pixel,monospace);font-variant-numeric:tabular-nums;font-size:14px;line-height:1}.shootout-dialog--log{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(27vh,210px)}.shootout-log-score{text-align:center;padding-bottom:2px;display:block}.shootout-call{color:#e5d268;min-height:1.35em;margin:0;font-size:13px;font-weight:600;line-height:1.35}.shootout-modal[data-shootout-outcome=goal] .shootout-call,.shootout-modal[data-shootout-outcome=complete] .shootout-call{color:#a9d666}.shootout-modal[data-shootout-outcome=miss] .shootout-call{color:#f0a19a}#shootout-continue[hidden]{display:none}.shootout-order-list{-webkit-overflow-scrolling:touch;align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow:auto}.shootout-order-row{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.shootout-order-row.is-opening{box-shadow:inset 3px 0 0 var(--yellow);border-color:#ffd84f47}.shootout-order-player{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0}.shootout-order-player .player-card__body{gap:2px;min-width:0}.shootout-order-player .player-card__name{font-size:13px}.shootout-order-index{border-radius:var(--radius-sm);width:28px;min-width:28px;height:28px;color:var(--yellow);text-align:center;font-variant-numeric:tabular-nums;background:#ffd84f21;border:1px solid #ffd84f4d;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.shootout-order-actions{flex-shrink:0;gap:4px;display:inline-flex}.shootout-order-move{text-shadow:0 1px #0000002e;border-radius:10px;width:42px;min-width:42px;min-height:40px;padding:0;font-family:Arial,sans-serif;font-size:25px;font-weight:900;line-height:.8}.shootout-order-move:disabled{opacity:.35;cursor:default}#shootout-order-confirm{width:100%}.shootout-order-dialog>p{min-width:0}@keyframes notice-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}14%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.99)}}@keyframes goal-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.goal-dialog{animation:.24s ease-out both goal-pop}@media (prefers-reduced-motion:reduce){.goal-dialog{animation:none}}.goal-eyebrow,.halftime-eyebrow,.set-piece-eyebrow,.restart-notice-eyebrow,.match-report-eyebrow{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;background:#ffd84f1f;border:1px solid #ffffff1f;border-radius:999px;justify-self:center;padding:4px 9px;font-size:11px;font-weight:600}.goal-dialog h2,.halftime-dialog h2,.set-piece-dialog h2,.substitution-dialog h2,.position-swap-dialog h2,.restart-notice-dialog h2,.shootout-order-dialog h2,.match-report-dialog h2{color:var(--yellow);letter-spacing:0;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.12}.goal-dialog p,.halftime-dialog p,.set-piece-dialog p,.substitution-dialog p,.position-swap-dialog p,.restart-notice-dialog p,.shootout-order-dialog p,.match-report-dialog p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.substitution-legend{color:var(--muted,#aeb8c1)!important;font-size:11px!important}@keyframes shootout-hud-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.shootout-dialog{animation:none}}.shootout-log{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-height:25px;max-height:9.5em;display:grid;overflow:auto}.shootout-team-column{background:#03120c8f;border:1px solid #bcd3483d;border-radius:3px;align-content:start;gap:6px;min-height:52px;padding:6px 8px;display:grid}.shootout-team-name{color:#b8c5b8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.shootout-entry{color:#f5f0d7;text-align:left;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:600;display:grid}.shootout-entry span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shootout-dot{color:#dce5dc;width:16px;height:16px;box-shadow:none;background:#ffffff1a;border:1px solid #fff3;border-radius:2px;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid}.shootout-dot.goal{color:#dff4a4;box-shadow:none;background:#294c2f;border-color:#a9d666}.shootout-dot.miss{color:#ffd0cb;box-shadow:none;background:#4a2825;border-color:#b96b63}.shootout-entry.pending{color:var(--muted)}.shootout-entry.is-latest{animation:.36s ease-out both shootout-result-in}.shootout-dot.pending{animation:.9s ease-in-out infinite shootout-pending-pulse}@keyframes shootout-result-in{0%{opacity:.25;transform:translate(-5px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes shootout-pending-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.shootout-entry.is-latest,.shootout-dot.pending{animation:none}}.set-piece-list,.substitution-list{gap:7px;max-height:min(390px,100vh - 270px);padding-right:2px;display:grid;overflow:auto}.substitution-list__heading{color:#c7d2da;text-transform:uppercase;letter-spacing:.04em;padding:4px 2px 0;font-size:12px;font-weight:600}.set-piece-list{max-height:min(360px,100vh - 270px)}.match-report-dialog{text-align:center;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;width:min(660px,100%);max-height:min(820px,100dvh - 24px);padding:12px;display:grid;position:relative;overflow:hidden}.match-report-dismiss{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.match-report-dialog h2{text-align:center;font-size:clamp(22px,5vw,28px)}.match-report-dialog>p{letter-spacing:.01em;text-align:center;font-size:15px;font-weight:600}.match-report-content{text-align:left;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.match-report-tabs{background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:3px;display:grid}.match-report-tab{min-width:0;color:var(--muted);font:inherit;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 8px;font-size:12px;font-weight:600;transition:background .16s,color .16s;overflow:hidden}.match-report-tab:hover{color:var(--text)}.match-report-panels{min-height:0;display:grid}.match-report-panel{-webkit-overflow-scrolling:touch;min-height:0;padding-right:2px;overflow:auto}.match-report-panel[hidden]{display:none}.match-report-ratings{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.match-report-team--field{border-radius:var(--radius-sm,8px);background:#05080c47;border:1px solid #ffffff1a;gap:8px;min-width:0;padding:8px}.match-report-field-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;display:grid}.match-report-field-team-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-report-field-score{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1}.match-report-field-formation{color:var(--muted);white-space:nowrap;border-left:1px solid #ffffff24;padding-left:6px;font-size:11px;font-weight:700;line-height:1}.match-report-team--field>.draft-hub-field{border-width:1px;justify-self:center;width:100%;max-width:450px;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 18px #0003}.match-report-bench{border-top:1px solid #ffffff1a;gap:4px;min-width:0;margin-top:2px;padding-top:6px;display:grid}.match-report-bench__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.match-report-field-sub-on{color:var(--accent,#6ee7b7);font-size:9px;font-weight:800;line-height:1}.match-report-rating.is-unused{color:var(--muted);background:#ffffff0d}.match-report-player.is-unused{opacity:.78}.match-report-player.is-injured{opacity:.68}.match-report-team--field .hub-field-token{gap:0;width:68px}.match-report-team--field .draft-hub-field .hub-field-token__shirt{width:40px;height:40px}.match-report-team--field .draft-hub-field .hub-field-token__number{font-size:11px}.match-report-team--field .draft-hub-field .hub-field-token__name{letter-spacing:0;margin-top:-4px;font-size:10px;line-height:1}.match-report-team--field .hub-field-token__tags{margin-top:1px}.match-report-field-rating{font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;min-width:2.2ch;padding:2px 3px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.match-report-field-token.is-motm .hub-field-token__shirt{filter:drop-shadow(0 0 2px #ffd84fe6)drop-shadow(0 3px 6px #0006)}.match-report-stats{align-content:start;gap:6px;display:grid}.match-report-empty{color:var(--muted);text-align:center;margin:0;padding:18px 8px;font-size:13px}.match-report-lineup-editor{border-top:1px solid #6ee7b733;grid-column:1/-1;gap:8px;min-width:0;padding-top:10px;display:grid}.match-report-lineup-editor h3{color:var(--accent,#6ee7b7);margin:0;font-size:14px}.match-report-lineup-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.match-report-goals{grid-column:1/-1;justify-items:center;gap:6px;min-width:0;display:grid}.match-report-goal-timeline{gap:12px;width:100%;padding:6px 0;display:grid}.match-report-goal-timeline.is-postmatch{position:relative}.match-report-goal-timeline.is-postmatch:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.match-report-goal-row{align-items:center;gap:8px;min-width:0;display:flex}.match-report-goal-row .match-report-goal-marker{width:22px;height:22px;color:var(--text);box-shadow:none;background:0 0;border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;transform:translateY(2px)}.draft-simulation-incidents{align-items:center;gap:6px;display:inline-flex}.draft-simulation-incidents .match-report-card-icon{margin-left:0}.match-report-card-icon{box-sizing:border-box;border:1px solid #0000;border-radius:1px;flex:none;width:11px;height:16px;margin-left:3px;display:inline-block}.is-postmatch .match-report-card-icon{transform:translateY(0)}.match-report-card-icon.is-yellow{border-color:color-mix(in srgb, var(--yellow) 72%, #8a6c00);background:var(--yellow)}.match-report-card-icon.is-red{background:#dc2626;border-color:#7f1d1dad}.match-report-goal-row.is-substitution.is-injury .match-report-goal-marker{width:auto;height:auto;box-shadow:none;background:0 0;justify-content:center;align-items:center;display:inline-flex}.match-report-goal-detail.is-substitution{align-items:center;gap:4px;font-weight:500;display:flex}.match-report-sub-line{flex:0 auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;min-width:0;display:grid}.match-report-goal-row.is-substitution .match-report-sub-line{align-items:center;display:flex}.match-report-goal-row.is-substitution .match-report-sub-copy{order:1}.match-report-goal-row.is-substitution .match-report-sub-arrow{order:2;display:inline-flex}.match-report-sub-arrow{flex:none;font-size:11px;font-weight:800;line-height:1.2}.match-report-sub-line.is-in .match-report-sub-arrow{color:#45c46d}.match-report-sub-copy{gap:0;min-width:0;display:grid}.match-report-sub-name{text-overflow:ellipsis;white-space:nowrap;color:#dfe7ebeb;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.match-report-sub-line.is-out .match-report-sub-name{color:var(--muted);font-weight:400}.match-report-sub-line.is-in .match-report-sub-name{color:var(--text);font-weight:700}.match-report-sub-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.match-report-goal-side.is-home .match-report-goal-detail.is-substitution{text-align:left;justify-items:start}.match-report-goal-side.is-home .match-report-sub-copy{justify-items:start}.match-report-goal-side.is-away .match-report-goal-detail.is-substitution,.match-report-goal-side.is-away .match-report-sub-copy{justify-items:end}.match-report-goal-side{min-width:0;max-width:100%;color:var(--text);align-items:baseline;gap:6px;font-size:12px;line-height:1.25;display:flex}.match-report-goal-side:empty{display:none}.match-report-goal-side.is-home{text-align:left;justify-content:flex-start;margin-right:auto}.match-report-goal-side.is-away{text-align:right;justify-content:flex-end;margin-left:auto}.match-report-goal-timeline.is-postmatch .match-report-goal-row{z-index:1;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;display:grid;position:relative}.match-report-goal-timeline.is-postmatch .match-report-goal-side{width:100%;max-width:none;margin:0}.match-report-goal-timeline.is-postmatch .match-report-goal-side.is-home{grid-column:1}.match-report-goal-timeline.is-postmatch .match-report-goal-side.is-away{grid-column:3}.match-report-goal-timeline.is-postmatch .match-report-goal-side.is-home{text-align:right;justify-content:flex-end;align-items:center;padding-right:2px}.match-report-goal-timeline.is-postmatch .match-report-goal-side.is-away{text-align:left;justify-content:flex-start;padding-left:2px}.match-report-goal-timeline.is-postmatch .match-report-goal-row>.match-report-goal-marker{z-index:2;background:var(--panel-soft);grid-area:1/2;margin-left:-2px;position:static;transform:translateY(0)}.match-report-goal-clock{color:var(--yellow);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.match-report-goal-detail{color:#dfe7ebeb;gap:1px;min-width:0;font-weight:600;display:grid;overflow:hidden}.match-report-goal-scorer,.match-report-goal-card-player,.match-report-goal-assist{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.match-report-goal-assist{color:var(--muted);font-size:11px;font-weight:500}.match-report-team{align-content:start;gap:6px;min-width:0;display:grid}.match-report-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.match-report-list .player-card,.match-report-list .player-card.match-report-player{cursor:default;gap:2px 8px;padding:5px 7px}.match-report-list .player-card:hover{background:#ffffff0b;border-color:#ffffff1a}.match-report-list .draft-position-tag{width:3ch;min-width:3ch;padding:2px 4px;font-size:9px}.match-report-list .player-card__name{flex:0 auto;align-items:center;min-width:0;max-width:100%;font-size:12px;font-weight:600;display:inline-flex}.match-report-mvp-tag{color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;background:#ffd84f29;border:1px solid #ffd84f6b;border-radius:999px;flex:none;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:700;line-height:1.2}.match-report-list .player-card__meta{color:#d6ecdce6;letter-spacing:.01em;font-size:11px;font-weight:600}.match-report-list .player-card__meta:empty{display:none}.match-report-list .player-card__body:has(.player-card__meta:empty){gap:0}.match-report-rating,.match-report-list .player-card__badge{font-variant-numeric:tabular-nums;min-width:32px;padding:5px 6px;font-size:13px}.match-report-player.is-motm{background:#ffd84f1a;border-color:#ffd84f57}.match-report-player.is-subbed-off{opacity:.72}.match-report-player.is-dismissed{opacity:.62}.match-report-rating.is-great,.match-report-field-rating.is-great,.match-report-player.is-great .match-report-rating{color:#8ef0c4;background:#6ee7b72e}.match-report-rating.is-good,.match-report-field-rating.is-good,.match-report-player.is-good .match-report-rating{color:var(--yellow);background:#ffd84f29}.match-report-rating.is-ok,.match-report-field-rating.is-ok,.match-report-player.is-ok .match-report-rating{color:var(--text);background:#ffffff14}.match-report-rating.is-poor,.match-report-field-rating.is-poor,.match-report-player.is-poor .match-report-rating{color:#ff8f8f;background:#ff6b6b24}.match-report-close{width:100%;margin-top:2px;position:sticky;bottom:0}@media (max-width:760px){.match-report-modal{box-sizing:border-box;padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));align-items:center}.match-report-dialog{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100svh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:var(--radius);gap:8px;padding:10px}.match-report-eyebrow{display:none}.match-report-dialog h2{text-align:center;font-size:20px}.match-report-dialog>p{text-align:center;font-size:13px;line-height:1.3}.match-report-content{gap:8px}.match-report-tab{min-height:40px;padding:8px 6px;font-size:12px}.match-report-close{min-height:44px}.match-report-ratings{grid-template-columns:minmax(0,1fr);gap:10px}.match-report-team--field{padding:8px}.match-report-field-header{gap:6px}.match-report-field-team-name{font-size:13px}.match-report-field-score{font-size:18px}.match-report-field-formation{padding-left:6px;font-size:11px}.match-report-team--field>.draft-hub-field{max-width:min(320px,100%)}.match-report-team--field .hub-field-token{width:52px}.match-report-team--field .draft-hub-field .hub-field-token__shirt{width:38px;height:38px}.match-report-team--field .draft-hub-field .hub-field-token__number,.match-report-team--field .draft-hub-field .hub-field-token__name{font-size:11px}.match-report-field-rating{padding:2px 4px;font-size:11px}.match-report-field-sub-on{font-size:11px}.match-report-bench{padding-top:6px}.match-report-bench__label{font-size:11px}.match-report-goal-timeline{gap:10px;width:100%}.match-report-goal-timeline.is-postmatch .match-report-goal-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px}.match-report-goal-scorer,.match-report-goal-card-player{font-size:12px}.match-report-goal-assist,.match-report-sub-meta{font-size:11px}.match-report-sub-name{font-size:12px}.match-report-stats{gap:8px}.match-report-team{gap:6px}.match-report-list{gap:4px}.match-report-list .player-card,.match-report-list .player-card.match-report-player{border-radius:6px;grid-template-columns:minmax(0,1fr) 32px;gap:2px 6px;padding:6px}.match-report-list .draft-position-tag{border-radius:4px;width:3ch;min-width:3ch;padding:2px 4px;font-size:9px}.match-report-list .player-card__body{gap:2px}.match-report-list .player-card__heading{gap:4px}.match-report-list .player-card__name{flex:0 auto;min-width:0;font-size:12px}.match-report-list .player-card__meta{font-size:11px}.match-report-mvp-tag{margin-left:5px;padding:0 4px;font-size:9px}.match-report-rating,.match-report-list .player-card__badge{border-radius:5px;min-width:28px;padding:4px;font-size:12px}}@media (max-width:900px){.draft-squad-layout{grid-template-columns:1fr;grid-template-areas:"team-controls""field""roster""set-piece-controls"}.draft-squad-layout--roster{grid-template-areas:"field""roster"}.draft-squad-roster{max-height:none}.draft-squad-roster>.draft-section:last-child{max-height:520px}}@media (max-width:1120px){.draft-layout,.draft-hub-layout,.draft-finished-archive{grid-template-columns:1fr}.draft-field-panel{position:static}.draft-player-list{max-height:420px}.app{grid-template-columns:1fr 1fr}.match-panel{grid-area:1/1/auto/-1}.match-body{grid-template-columns:minmax(320px,540px) minmax(260px,1fr)}.team-panel{min-height:auto;position:static}}@media (max-width:760px){.draft-brand{padding:0}.draft-root{padding:20px 12px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.draft-panel h1,.draft-header h1{font-size:clamp(28px,8vw,36px);line-height:1.05}.draft-hub-layout{grid-template-columns:1fr;display:grid}.draft-hub-stack{align-content:start;gap:var(--space-3);display:grid}.draft-drawer-icon{display:block}.draft-section.is-collapsed>.draft-drawer-content{display:none}.draft-hub-stack>.draft-section{margin-top:0;margin-bottom:0;padding-top:12px;padding-bottom:12px}.draft-hub-stack>.draft-next-match-section{padding-top:10px;padding-bottom:10px}.draft-hub-stack .draft-drawer-toggle{align-items:center;min-height:0;padding-block:0}.draft-panel{padding:14px}.formation-choice-list{gap:12px;margin:12px 0}.formation-choice-card span{letter-spacing:-.2px;font-size:11px}.draft-shell{gap:14px}.draft-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px 4px}.draft-stepper li{letter-spacing:.02em;gap:4px;padding-inline:2px;font-size:8px}.draft-stepper li:before{width:26px;height:26px;font-size:11px}.draft-mobile-start{width:100%;min-height:46px;margin:2px 0 0;padding:11px 14px;display:block}.draft-mobile-auto-toggle{width:100%;min-width:0;margin:0;display:flex}.draft-shell .automatic-draft-toggle{min-height:44px;padding:9px 12px}.draft-shell .draft-header{gap:10px;padding:14px}.draft-shell .draft-header h1{font-size:24px}.draft-shell .draft-header .draft-muted{font-size:12px;line-height:1.35}.draft-narrow{padding-block:16px}.draft-stepper:before{display:none}.draft-header,.draft-outcome-identity,.draft-actions{flex-direction:column;align-items:stretch}.next-match-card{text-align:left;justify-items:stretch}.next-match-card>*{width:100%}.next-match-extra-actions{justify-content:flex-start}.next-match-headline{font-size:22px}.draft-header{gap:10px;padding:12px}.draft-header h1{margin:0 0 2px}.draft-identity{flex-direction:row;align-items:center;gap:10px}.draft-identity .draft-club-badge{width:40px;height:40px;font-size:14px}.draft-meta{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px}.draft-meta span{padding:4px 8px;font-size:11px}.draft-shell .draft-layout{gap:14px}.draft-shell .draft-field-panel,.draft-shell .draft-control-panel{padding:14px}.draft-shell .draft-field-panel,.draft-shell .draft-control{gap:12px}.draft-shell .draft-layout.is-positioning .draft-selected-roster{display:none}.draft-reserves{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:2px}.draft-reserves-title,.draft-reserves>strong{grid-column:1/-1;width:100%;margin-bottom:2px}.draft-reserves .reserve-slot{gap:2px;width:100%;min-height:52px;padding:7px 8px}.reserve-slot-number,.reserve-slot-role{font-size:8px}.reserve-slot-overall{padding:2px 4px;font-size:9px}.reserve-slot-name{font-size:11px}.reserve-slot-meta{font-size:8px}.draft-outcome-identity{justify-items:start}.draft-outcome-title-row{flex-direction:column;align-items:stretch}.draft-outcome-actions{margin-left:0}.draft-outcome-title{font-size:clamp(26px,8vw,34px)}.draft-ranking-grid{grid-template-columns:1fr}.draft-finished-side{grid-template-columns:1fr;gap:16px}.draft-finished-side .draft-ranking-block+.draft-section{padding-top:var(--space-4);border-top:1px solid var(--line-soft);border-left:0;padding-left:0}.draft-draft-field{width:100%}.draft-shell .draft-team-info{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.draft-shell .draft-team-info .draft-club-badge{width:38px;height:38px;font-size:12px}.draft-shell .draft-team-info,.draft-shell .draft-control-card,.draft-shell .draft-selected-roster{gap:10px;padding:14px}.draft-shell .draft-control-card .draft-muted,.draft-shell .draft-selected-roster .draft-muted{font-size:12px;line-height:1.4}.draft-loading{grid-template-columns:1fr;gap:10px}.draft-selected-player{grid-template-columns:auto minmax(0,1fr)}.draft-slot{border-radius:6px;gap:1px;width:clamp(68px,21vw,86px);min-width:0;max-width:86px;min-height:44px;padding:4px 4px 5px;box-shadow:0 4px 12px #0006}.draft-slot.is-active,.draft-slot.is-selected{border-width:1.5px;box-shadow:0 0 0 1px #ffd84f38,0 4px 12px #0006}.draft-slot-header{gap:2px;min-height:11px}.draft-slot-number{display:none}.draft-slot-role{letter-spacing:.02em;font-size:8px}.draft-slot-name,.draft-slot strong{font-size:11px;font-weight:800;line-height:1.1}.draft-slot-meta,.draft-slot small{font-size:9px;line-height:1.1}.draft-slot-overall{padding:1px 3px;font-size:8px}.draft-player-list,.draft-player-list.full-team-list{gap:9px;max-height:min(500px,80vh)}.draft-player-list.full-team-list{margin-top:12px}.draft-shell .draft-player-card,.draft-shell .draft-selected-player,.draft-shell .draft-roster-pill{gap:4px 10px;padding:10px}.draft-shell .draft-actions.vertical{gap:12px;margin-top:2px}.player-list li.has-substitution-action,.draft-roster li.has-substitution-action{grid-template-columns:minmax(0,1fr) auto 36px}:is(.player-list>.player-card.has-substitution-action:has(>.player-card__badge--shirt),.draft-roster>.player-card.has-substitution-action:has(>.player-card__badge--shirt)){grid-template-columns:auto minmax(0,1fr) 36px}.player-sub-button{width:32px;min-width:32px;height:32px;min-height:32px;font-size:14px}.draft-roster li,.player-card,.draft-player-card{gap:2px 8px;padding:7px 8px}.player-card__meta{white-space:normal;font-size:12px;line-height:1.35}.draft-control-panel{min-height:0}.draft-table,.draft-ranking-table{font-size:13px}.draft-table th,.draft-table td{padding:9px 7px}.draft-bracket{grid-template-columns:1fr;gap:16px;padding-bottom:4px;overflow-x:visible}.bracket-half{gap:14px;min-width:0}.bracket-round{grid-template-columns:1fr;gap:8px;min-width:0}.bracket-round[data-round-id=quarterfinal] .bracket-match:nth-child(2),.bracket-round[data-round-id=quarterfinal] .bracket-match:nth-child(3),.bracket-round[data-round-id=semifinal] .bracket-match:nth-child(2){grid-column:auto}.bracket-half .bracket-round[data-round-id=round-of-16]:before,.bracket-half .bracket-round[data-round-id=round-of-16]:after,.bracket-half .bracket-round[data-round-id=quarterfinal]:before,.bracket-half .bracket-round[data-round-id=quarterfinal]:after,.bracket-final-stage:before,.bracket-final-stage:after{display:none}.global-tools{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;right:12px}.global-tools-toggle{min-width:44px;min-height:44px;padding:8px}.global-tools-menu{order:1}.app{padding:10px;padding-top:calc(52px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;align-items:start;gap:10px}.match-panel{--match-sticky-top:0px;--match-scorebar-sticky-height:42px;order:-1;grid-column:1/-1;grid-template-rows:auto auto;gap:10px;padding:10px}#home-team-slot,#away-team-slot{grid-column:1/-1;width:100%;min-width:0}#home-team-slot{order:2}#away-team-slot{order:3}#home-team-slot.team-slot--user,#away-team-slot.team-slot--user{order:2}#home-team-slot.team-slot--opponent,#away-team-slot.team-slot--opponent{order:3}.team-panel{gap:6px;width:100%;min-height:0;padding:8px 10px;position:static}.team-heading{gap:8px;padding:12px 0}.team-name h2{margin:0 0 2px;font-size:14px}.team-name .team-coach{margin:0 0 1px;font-size:11px}.team-name span{font-size:11px}.control-group{gap:4px}.control-group label{font-size:9px}select{min-height:36px;padding:0 8px;font-size:13px}.player-list{gap:8px;max-height:min(72dvh,680px)}.player-list li,.player-list .player-card{padding:7px 6px}.match-body{grid-template-columns:1fr;gap:10px;max-height:none}.field-wrap{gap:8px;width:100%;max-width:none}.field{width:min(100%,min(54dvh,460px)/1.5);min-height:0;max-height:min(54dvh,460px);margin-inline:auto}.scorebar{--scorebar-side-width:calc(5ch + 20px);top:var(--match-sticky-top);z-index:40;grid-template-columns:var(--scorebar-side-width) minmax(0, 1fr);background:linear-gradient(#ffffff0f,#ffffff05),#10161b;position:sticky;box-shadow:0 10px 24px #0000006b}.clock,.score{min-height:42px}.clock{width:var(--scorebar-side-width);padding:6px 10px;font-size:clamp(18px,5.2vw,24px)}.score{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding:5px 8px;font-size:clamp(20px,5.8vw,28px)}.score small{letter-spacing:.03em;gap:5px;font-size:0}.score-team-name{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:11px;line-height:1.1;display:inline;overflow:hidden}.score-team-mark{width:44px;height:44px;font-size:13px}.score small:before{width:6px;height:6px}.score-stadium,.score small.score-stadium{display:none}.match-actions{top:calc(var(--match-sticky-top) + var(--match-scorebar-sticky-height));z-index:39;border-radius:var(--radius);background:linear-gradient(#10161bfa,#10161beb);grid-template-columns:1fr;gap:8px;margin:0 -2px;padding:6px 2px 8px;position:sticky;box-shadow:0 10px 22px #00000052}.controls{grid-template-columns:1fr;gap:8px}.speed-control{gap:6px;min-height:0;padding:8px 10px}.speed-label{font-size:11px}.btn,.simulate-round-button{min-height:44px}.log-panel{height:auto;min-height:180px;max-height:min(36dvh,280px)}.log-header{padding:8px 10px}.goal-timeline,.match-stats{padding:6px 8px}.player-token{--size:clamp(26px, 7.22vw, 31px);font-size:11px}.shootout-order-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(520px,100%);max-height:calc(100dvh - 24px);padding:14px 12px}.shootout-order-list{min-height:0;overflow:auto}#shootout-order-confirm{position:sticky;bottom:0}.shootout-order-dialog h2{font-size:clamp(22px,6.2vw,28px)}.shootout-order-dialog>p{font-size:12px;line-height:1.4}.shootout-order-row{gap:8px;padding:8px}.shootout-order-move{min-width:44px;min-height:44px}}@media (max-width:420px){.app{padding:8px;padding-top:calc(12px + env(safe-area-inset-top,0px));gap:8px}.field{width:100%;max-height:none}.score small{letter-spacing:.02em;font-size:12px}.draft-slot{width:clamp(60px,20vw,82px);max-width:82px;min-height:40px;padding:3px 3px 4px}.draft-slot-role{font-size:7px}.draft-slot-name,.draft-slot strong{font-size:9px}.draft-slot-meta,.draft-slot small{font-size:7px}.draft-slot-overall{padding:2px;font-size:9px}.draft-reserves{gap:6px}.reserve-slot{min-height:46px;padding:5px 6px}.reserve-slot-name{font-size:11px}.reserve-slot-meta{font-size:7px}}.team-color-bar{--team-primary:#6b7280;--team-secondary:#fff;background:linear-gradient(to bottom, var(--team-primary) 0 50%, var(--team-secondary) 50% 100%);border:1px solid #1018192e;border-radius:2px;flex:none;width:12px;height:20px;margin-left:-15px;box-shadow:inset 0 0 0 1px #ffffff1f}.round-preview-layer{z-index:80;width:min(252px,100vw - 32px);max-height:min(88vh,840px);padding:12px 13px;padding-right:max(13px, env(safe-area-inset-right,0px));border:1px solid var(--line);border-radius:var(--radius) 0 0 var(--radius);background:var(--modal-surface,#fffffff7);box-shadow:var(--shadow);pointer-events:auto;border-right:0;flex-direction:column;gap:10px;animation:.19s ease-out round-preview-slide-in;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.round-preview-layer[hidden]{display:none}@keyframes round-preview-slide-in{0%{opacity:0;transform:translate(22px,-50%)}to{opacity:1;transform:translateY(-50%)}}.round-preview-header{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5b6b63);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}#round-preview-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.round-preview-toggle,.round-preview-show{appearance:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--control-bg,#fff);color:var(--muted,#5b6b63);font:inherit;cursor:pointer;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:grid}.round-preview-toggle{width:30px;height:30px}.round-preview-toggle:hover,.round-preview-show:hover{background:var(--control-hover,#edf3ef);color:var(--text,inherit)}.round-preview-show{z-index:80;border-radius:var(--radius) 0 0 var(--radius);width:28px;height:68px;box-shadow:var(--shadow);border-right:0;position:fixed;top:50%;right:0;transform:translateY(-50%)}.round-preview-show[hidden]{display:none}.round-preview-chevron{border-bottom:2px solid;border-right:2px solid;border-radius:0 0 1px;width:8px;height:8px;display:block;position:relative}.round-preview-chevron[data-direction=right]{left:-2px;transform:rotate(-45deg)}.round-preview-chevron[data-direction=left]{left:2px;transform:rotate(135deg)}@media (prefers-reduced-motion:reduce){.round-preview-layer{animation:none}}.round-preview-cards{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.round-preview-card{border-radius:var(--radius);background:var(--surface-subtle,#10201808);border:1px solid #0000;gap:6px;padding:10px 11px;transition:border-color .16s,background-color .16s,opacity .16s;display:grid}.round-preview-card.is-loading{opacity:.7}.round-preview-card.is-failed{opacity:.85;border-color:var(--danger-soft,#c43d451c)}.round-preview-card.is-finished{opacity:.88}.round-preview-card.is-goal-flash{animation:.42s round-preview-goal-flash}@keyframes round-preview-goal-flash{0%{border-color:var(--accent,#087443);background:var(--accent-soft,#0874431f)}to{background:var(--surface-subtle,#10201808);border-color:#0000}}.round-preview-teams{letter-spacing:.04em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;font-size:14px;font-weight:800;display:grid}.round-preview-side{align-items:center;gap:6px;min-width:0;display:inline-flex}.round-preview-away{text-align:right;flex-direction:row-reverse}.round-preview-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.round-preview-side .team-color-bar{width:12px;height:18px;margin:0}.round-preview-event{background:var(--surface-raised,#1020180d);min-width:0;max-width:100%;color:var(--text,inherit);border-radius:999px;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:5px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.round-preview-event[hidden]{display:none}.round-preview-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.round-preview-goal-icon{flex-shrink:0;place-items:center;width:12px;height:12px;font-size:11px;line-height:1;display:inline-grid}.round-preview-score{font-variant-numeric:tabular-nums;letter-spacing:.04em;background:var(--surface-raised,#1020180f);text-align:center;border-radius:7px;min-width:2.8em;padding:2px 6px;font-size:14px;font-weight:800}.round-preview-meta{color:var(--muted,#5b6b63);justify-content:left;align-items:center;gap:6px;font-size:11px;display:grid}.round-preview-clock{font-variant-numeric:tabular-nums;grid-column:1;font-weight:700}.round-preview-status{background:var(--surface-raised,#1020180f);letter-spacing:.02em;white-space:nowrap;border-radius:999px;grid-column:3;justify-self:end;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.round-preview-status[data-state=live]{background:0 0;grid-column:2;justify-self:start;padding:0}.round-preview-meta:has(.round-preview-status[data-state=live]) .round-preview-event{grid-column:3;justify-self:center}.round-preview-live-dot{background:var(--danger,#c43d45);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite round-preview-live-pulse}@keyframes round-preview-live-pulse{0%{box-shadow:0 0 0 0 var(--danger-soft,#c43d4580);opacity:1;transform:scale(1)}70%{opacity:.62;transform:scale(1.2);box-shadow:0 0 0 5px #0000}to{opacity:1;transform:scale(1);box-shadow:0 0 #0000}}@media (max-width:760px){.round-preview-layer{width:min(244px,100vw - 44px);max-height:min(72dvh,440px);padding:10px;padding-right:max(10px, env(safe-area-inset-right,0px));gap:8px}.team-color-bar{margin-left:-2px}.round-preview-show{width:34px;height:84px}.round-preview-cards{gap:7px}.round-preview-card{padding:8px 9px}.round-preview-teams{gap:5px;font-size:13px}.round-preview-score{min-width:2.4em;padding:1px 4px;font-size:13px}}.field-cinema-toggle,.field-display-toggle,.field-camera-toggle{z-index:9;color:#f4f8f7e0;-webkit-backdrop-filter:blur(12px)saturate(1.25);backdrop-filter:blur(12px)saturate(1.25);width:44px;min-width:44px;min-height:44px;font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:#050c0bb8;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:0;padding:8px;font-size:11px;font-weight:700;display:inline-flex;position:static;box-shadow:0 9px 24px #00000047}.field-camera-toggle{letter-spacing:.02em}.field-display-toggle{z-index:10;position:absolute;bottom:8px;right:8px}@media (max-width:760px){.field-display-toggle{top:8px;bottom:auto}}.match-panel.is-cinema-mode .field-display-toggle{top:max(16px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:14;bottom:auto}.field-cinema-toggle__label{display:none}.field-cinema-toggle:hover:not(:disabled),.field-display-toggle:hover,.field-display-toggle[aria-expanded=true],.field-camera-toggle:hover:not(:disabled),.field-camera-toggle[aria-pressed=true]{color:#102019;background:linear-gradient(135deg,#f7e27f,#d9a83a);border-color:#0000}.field-cinema-toggle:focus-visible,.field-display-toggle:focus-visible,.field-camera-toggle:focus-visible{outline:2px solid var(--yellow,#ffd84f);outline-offset:2px}.field-cinema-toggle[hidden],.field-camera-toggle[hidden]{display:none}.field-cinema-toggle:disabled,.field-camera-toggle:disabled{cursor:wait;opacity:.54}html.has-match-cinema,html.has-match-cinema body{overflow:hidden}html.has-match-cinema .global-tools{display:none}.match-panel.is-cinema-mode{z-index:80;box-shadow:none;background:#06100d;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.match-panel.is-cinema-mode .match-body,.match-panel.is-cinema-mode .field-wrap{width:100%;height:100%;max-height:none;display:block}.match-panel.is-cinema-mode .field{aspect-ratio:auto;width:100vw;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.match-panel.is-cinema-mode .scorebar{top:max(16px, env(safe-area-inset-top,0px));z-index:13;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#07100ec7;border-color:#ffffff29;width:min(590px,100vw - 380px);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000057}.match-panel.is-cinema-mode .field-toolbar{bottom:auto;top:max(16px, env(safe-area-inset-top,0px));left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));z-index:13;pointer-events:none;justify-content:space-between;width:auto;position:absolute}.match-panel.is-cinema-mode .field-toolbar>*{pointer-events:auto}.match-panel.is-cinema-mode .match-actions{left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:13;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#07100ec2;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:minmax(170px,1fr) minmax(110px,.62fr);width:min(420px,100vw - 32px);padding:8px;position:absolute;box-shadow:0 16px 36px #00000057}.match-panel.is-cinema-mode .speed-control{background:0 0;border:0}.match-panel.is-cinema-mode .simulate-round-button{display:none!important}.match-panel.is-cinema-mode .log-panel{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:13;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(#ffffff0a,#0000 150px),#07100ec2;border-color:#ffffff24;grid-template-rows:auto auto minmax(140px,1fr);width:min(292px,100vw - 32px);height:min(52dvh,470px);min-height:0;position:absolute;box-shadow:0 16px 36px #00000057}.match-panel.is-cinema-mode .goal-timeline{scrollbar-gutter:stable;max-height:120px;overflow-y:auto}.match-panel.is-cinema-mode .match-stats{gap:4px;padding:7px 9px 8px}.match-panel.is-cinema-mode .match-stats-head{gap:6px;padding:0 6px 1px}.match-panel.is-cinema-mode .match-stats-row{gap:6px;min-height:30px;padding:6px 8px}.match-panel.is-cinema-mode .match-stats-value{font-size:11px;display:block}.match-panel.is-cinema-mode .match-stats-bar{display:none}.match-panel.is-cinema-mode .key-moments{scrollbar-gutter:stable;min-height:140px}html.has-match-cinema .round-preview-layer{z-index:82;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#07100ed1;border-color:#ffffff24;max-height:min(34dvh,300px);animation:none;top:82px;bottom:auto;right:0;transform:none;box-shadow:0 16px 36px #00000057}html.has-match-cinema .round-preview-show{z-index:82;color:#ffffffd1;background:#07100ed1;border-color:#ffffff24;top:82px;right:0;transform:none}html.has-match-cinema .round-preview-show:hover{color:#fff;background:#0c1a16eb}@media (max-width:900px){.match-panel.is-cinema-mode .scorebar{width:min(500px,100vw - 220px)}.match-panel.is-cinema-mode .field-view-switcher .choice-control__copy{display:none}.match-panel.is-cinema-mode .field-view-switcher .choice-control__option{grid-template-columns:1fr;justify-items:center;min-width:44px;padding-inline:6px}}@media (max-width:760px){.field-camera-toggle{display:none!important}.match-panel.is-cinema-mode .scorebar{top:max(8px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));left:max(8px, env(safe-area-inset-left,0px));width:auto;transform:none}.match-panel.is-cinema-mode .field-toolbar{top:calc(max(8px, env(safe-area-inset-top,0px)) + 52px);left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px))}.match-panel.is-cinema-mode .field-display-toggle{top:calc(max(8px, env(safe-area-inset-top,0px)) + 52px);right:max(8px, env(safe-area-inset-right,0px))}.match-panel.is-cinema-mode .match-actions{top:auto;left:max(8px, env(safe-area-inset-left,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:6px;width:min(154px,50vw - 12px);margin:0;padding:6px;position:absolute}.match-panel.is-cinema-mode .match-actions .speed-control{padding:6px}.match-panel.is-cinema-mode .match-actions .btn{min-height:40px;padding:7px 8px;font-size:11px}.match-panel.is-cinema-mode .log-panel{right:max(8px, env(safe-area-inset-right,0px));bottom:max(8px, env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr);width:calc(50vw + 4px);height:min(30dvh,230px);min-height:0}.match-panel.is-cinema-mode .match-stats{display:none}.match-panel.is-cinema-mode .key-moments{min-height:0;padding:7px}.match-panel.is-cinema-mode .key-moment{grid-template-columns:34px minmax(0,1fr);gap:6px;padding:7px}.match-panel.is-cinema-mode .key-moment>div>span{display:none}html.has-match-cinema .round-preview-layer{top:calc(max(8px, env(safe-area-inset-top,0px)) + 108px);gap:6px;width:min(186px,100vw - 44px);max-height:min(46dvh,260px);padding:8px 9px 8px 8px;bottom:auto;left:auto;right:0}html.has-match-cinema .round-preview-header{gap:5px;font-size:9px}html.has-match-cinema .round-preview-toggle{width:26px;height:26px}html.has-match-cinema .round-preview-card{padding:6px}html.has-match-cinema .round-preview-show{top:calc(max(8px, env(safe-area-inset-top,0px)) + 108px);width:30px;height:72px;bottom:auto;right:0}}.match-panel.is-shootout-mode>.scorebar,.match-panel.is-shootout-mode .controls,.match-panel.is-shootout-mode .simulate-round-button,.match-panel.is-shootout-mode .speed-control>.speed-label,.match-panel.is-shootout-mode .speed-control>.speed-slider{display:none!important}.match-panel.is-shootout-mode .match-actions{grid-template-columns:minmax(0,1fr);padding-block:5px}.match-panel.is-shootout-mode .speed-control{background:0 0;border:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.match-panel.is-shootout-mode .speed-control>#field-view-switcher{grid-column:1;justify-self:center;width:min(280px,100%)}.match-panel.is-shootout-mode .field-display-toggle,.field.is-shootout-active .shootout-kicker-name{display:none}.match-panel.is-shootout-mode.is-cinema-mode .match-actions{grid-template-columns:1fr;width:min(280px,100vw - 32px)}.match-panel.is-shootout-mode.is-cinema-mode .log-panel{display:none}@media (max-width:560px){.shootout-modal,.shootout-log-modal{padding-inline:7px}.shootout-dialog{padding:8px 9px}.shootout-dialog--log{max-height:min(25vh,190px)}.shootout-log{gap:5px;max-height:7.5em}.shootout-team-column{gap:4px;padding:5px 6px}.shootout-entry{gap:5px;font-size:10px}}html{background:var(--bg);min-width:320px}body{background:var(--page-background);background-attachment:fixed;min-width:320px;min-height:100dvh;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg, transparent 49.8%, rgb(var(--contrast-rgb) / .025) 50%, transparent 50.2%), linear-gradient(0deg, transparent 49.8%, rgb(var(--contrast-rgb) / .02) 50%, transparent 50.2%);background-size:96px 96px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}*{scrollbar-color:var(--line-strong) transparent}.club-crest-image{object-fit:contain;object-position:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.global-tools{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px))}body:has(#career-root:not([hidden]) .career-hub:not(.adjustment-hub)):has(#global-test-tools[hidden]) .global-tools{display:none}.global-tools-toggle{border-color:var(--line-strong);background:var(--panel);color:var(--text);box-shadow:var(--shadow-control)}.global-tools-toggle:hover{border-color:var(--accent);background:var(--control-hover)}.global-tools-menu{width:min(304px,100vw - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-color:var(--line);border-radius:var(--radius-lg);background:var(--tools-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:10px;padding:12px;overflow-y:auto}.global-tools-group+.global-tools-group{border-top-color:var(--line-soft)}.global-tools-label,.global-tools-sublabel{color:var(--muted)}.global-tools-sublabel{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.theme-switcher{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.theme-choice{border-radius:var(--radius-sm);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.theme-choice:hover{color:var(--text);background:var(--surface-subtle)}.theme-choice[aria-pressed=true]{border-color:var(--line-strong);background:var(--panel-soft);color:var(--text);box-shadow:var(--shadow-soft)}.theme-choice[aria-pressed=true] svg{color:var(--accent)}.btn,.draft-input,.draft-select,select,.automatic-draft-toggle,.speed-control,.round-preview-toggle,.round-preview-show,.career-updates-layer__collapse,.career-updates-show{border-color:var(--control-line);background:var(--control-bg);color:var(--text)}.round-preview-toggle,.round-preview-show,.career-updates-layer__collapse,.career-updates-show{color:var(--muted)}.btn{border-radius:var(--radius-sm);min-height:42px;box-shadow:none;padding-inline:16px;font-weight:600}.btn:hover,.round-preview-toggle:hover,.round-preview-show:hover,.career-updates-layer__collapse:hover,.career-updates-show:hover{border-color:var(--line-strong);background:var(--control-hover)}.btn.primary:hover{border-color:var(--button-primary-hover);background:var(--button-primary-hover)}.btn:disabled,.btn[aria-disabled=true]{opacity:.52;box-shadow:none}.shootout-order-move{border-color:color-mix(in srgb, var(--accent) 48%, var(--control-line));background:color-mix(in srgb, var(--accent-soft) 72%, var(--control-bg));color:var(--accent);box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 28%, transparent)}.shootout-order-move:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 92%, var(--control-hover));color:var(--accent-strong);box-shadow:0 5px 10px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-1px)}.shootout-order-move:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(1px)}.shootout-order-move:disabled{background:var(--surface-subtle);color:var(--muted)}.draft-input,.draft-select,select{border-radius:var(--radius-sm)}.draft-input:hover,.draft-select:hover,select:hover{border-color:var(--line-strong)}.draft-input:focus,.draft-select:focus,select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.speed-slider,.global-tools-check input,.automatic-draft-toggle input{accent-color:var(--accent)}.draft-root{padding-top:clamp(18px,3vw,34px)}.draft-shell{gap:18px}.draft-brand{isolation:isolate;border-radius:var(--radius-lg);background:var(--panel);min-height:112px;box-shadow:none;border:1px solid #ffffff1f;align-content:center;position:relative;overflow:hidden}:root[data-theme=night] .draft-brand{background:var(--panel)}.draft-brand:before,.draft-brand:after{content:"";z-index:-1;pointer-events:none;position:absolute}.draft-brand:before{aspect-ratio:1;border:1px solid var(--line-soft);width:220px;box-shadow:0 0 0 45px var(--accent-soft);border-radius:50%;bottom:-178px;right:16%}.draft-brand:after{opacity:.22;background:repeating-linear-gradient(135deg, transparent 0 22px, rgb(var(--contrast-rgb) / .04) 22px 23px);inset:0}.draft-brand-logo,.draft-brand-competition{z-index:1;color:var(--text);text-shadow:none;position:relative}.draft-brand-logo{letter-spacing:-.04em;text-transform:none;font-family:Geist Pixel,Be Vietnam Pro,ui-sans-serif,system-ui,sans-serif;font-size:clamp(38px,5vw,56px);font-weight:600}.draft-brand-logo span{color:var(--brand-gold)}.draft-brand-competition{color:var(--brand-gold);font-size:clamp(22px,3vw,30px)}.draft-narrow{width:min(1180px,100%)}.draft-shell:not(.draft-setup-shell)>.draft-brand{text-align:center;grid-template-columns:auto auto;grid-auto-flow:column;justify-content:center;align-items:center;gap:16px;min-height:86px;padding:16px 24px}.draft-shell:not(.draft-setup-shell)>.draft-brand .draft-brand-logo{font-size:clamp(30px,3vw,38px)}.draft-shell:not(.draft-setup-shell)>.draft-brand .draft-brand-competition{border-left:1px solid #f7f5ef33;align-items:center;min-height:34px;padding-left:16px;font-size:clamp(17px,2vw,22px);display:flex}.draft-shell:not(.draft-setup-shell)>.draft-brand:before{width:170px;bottom:-142px;right:8%}@media (min-width:1120px){.draft-narrow{grid-template:"brand stepper""brand panel"1fr/minmax(320px,.78fr) minmax(560px,1.22fr);align-items:stretch;min-height:calc(100dvh - 68px)}.draft-narrow>.draft-brand{text-align:center;grid-area:brand;align-content:end;justify-items:center;min-height:620px;padding:clamp(30px,4vw,52px)}.draft-narrow>.draft-brand:before{width:360px;box-shadow:0 0 0 78px var(--accent-soft);bottom:115px;right:-88px}.draft-narrow>.draft-brand:after{background:repeating-linear-gradient(135deg, transparent 0 22px, rgb(var(--contrast-rgb) / .04) 22px 23px)}.draft-narrow>.draft-stepper{grid-area:stepper}.draft-narrow>.draft-panel{grid-area:panel}}.draft-panel,.draft-header,.team-panel,.match-panel,.log-panel{border-color:var(--line);background:var(--surface);box-shadow:none;position:relative}.draft-panel,.draft-header,.team-panel,.match-panel,.log-panel,.draft-stepper{border-radius:var(--radius-lg)}.draft-panel h1,.draft-panel h2,.draft-panel h3,.draft-header h1,.draft-section>h2,.draft-drawer-toggle h2,.draft-drawer-toggle h3,.draft-ranking-player-cell,.player-list li,.event-log li{color:var(--text)}.draft-panel h1,.draft-header h1{letter-spacing:-.035em;font-weight:600}.draft-setup-panel,.draft-header{overflow:hidden}.draft-setup-panel:before,.draft-header:before,.match-panel:before{content:"";pointer-events:none;background:var(--accent);opacity:1;height:2px;position:absolute;inset:0 0 auto}.match-panel:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.draft-muted,.draft-field-label,.draft-subtitle,.player-card__meta,.draft-slot-meta,.reserve-slot-meta{color:var(--muted)}.draft-stepper:before{background:var(--line)}.draft-stepper li{color:var(--muted)}.draft-stepper li:before{border-color:var(--line);background:var(--panel-soft);color:var(--muted)}.draft-stepper li.is-active{color:var(--text)}.draft-stepper li.is-active:before{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-soft)}.draft-stepper li.is-done{color:var(--muted)}.draft-stepper li.is-done:before{border-color:var(--accent);background:var(--panel-soft);color:var(--accent)}.draft-eyebrow,.draft-meta span,.draft-ranking-gap-pill{border-color:var(--line);background:var(--surface-raised);color:var(--text-soft)}.draft-section+.draft-section,.team-heading,.bracket-team+.bracket-team{border-color:var(--line-soft)}.draft-section>h2,.draft-drawer-toggle h2,.draft-drawer-toggle h3,.draft-tactics-panel__title{align-items:center;gap:9px;display:flex}.draft-section>h2:before,.draft-drawer-toggle h2:before,.draft-drawer-toggle h3:before,.draft-tactics-panel__title:before{content:"";background:var(--accent);width:4px;height:17px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px;flex:none}.draft-setup-panel{align-self:stretch;padding:clamp(22px,3vw,30px)}.draft-club-panel>.draft-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.draft-form-field{align-content:start;gap:7px;min-width:0;display:grid}.draft-form-field--wide,.draft-club-panel .draft-club-preview,.draft-club-panel .draft-actions{grid-column:1/-1}.draft-club-panel .draft-actions.vertical{flex-direction:row}.draft-club-panel .draft-actions .btn{flex:1 1 0}.draft-color-picker{border-radius:var(--radius-sm)}.draft-color-picker:focus-within{color:var(--text)}.draft-color-picker-options{border-color:var(--line-strong);background:var(--panel);box-shadow:var(--shadow)}.draft-draft-pool-trigger{min-height:44px;color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.draft-draft-pool-trigger::-webkit-details-marker{display:none}.draft-draft-pool-trigger:hover{color:var(--text)}.draft-draft-pool-trigger:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin-left:auto;position:relative;top:-2px;transform:rotate(45deg)}.draft-draft-pool[open] .draft-draft-pool-trigger:after{top:2px;transform:rotate(-135deg)}.draft-draft-pool-label{flex:none}.draft-draft-pool-value{min-width:0;color:var(--text);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;overflow:hidden}.draft-draft-pool-hint{color:var(--danger);margin:0;font-size:11px}.choice-checklist{gap:8px;display:grid}@media (min-width:761px){.draft-club-panel{overflow:visible}.draft-draft-pool{z-index:1;position:relative}.draft-draft-pool[open]{z-index:30}body.has-choice-checklist-modal{overflow:hidden}.choice-checklist-modal:not([hidden]){z-index:100;background:var(--backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.choice-checklist-modal__backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.choice-checklist-modal__surface{z-index:1;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--modal-surface,var(--surface));width:min(720px,100%);max-height:min(720px,100dvh - 40px);box-shadow:var(--shadow);padding:16px;position:relative;overflow:hidden}.choice-checklist-modal__surface>.choice-checklist{max-height:calc(min(720px,100dvh - 40px) - 58px);overflow-y:auto}}.choice-checklist-modal[hidden]{display:none}.choice-checklist-modal__surface{gap:10px;display:grid}.choice-checklist-modal__title{color:var(--text);margin:0;font-size:16px}.choice-checklist-modal__error{color:var(--danger);margin:0;font-size:12px;font-weight:700}@media (max-width:760px){.choice-checklist-modal:not([hidden]){display:contents}.choice-checklist-modal__backdrop,.choice-checklist-modal__dismiss,.choice-checklist-modal__title{display:none}.choice-checklist-modal__surface{display:contents}}.choice-checklist__actions{gap:8px;display:flex}.choice-checklist__action{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);min-height:34px;color:var(--text-soft);cursor:pointer;flex:1 1 0;padding:0 10px;font-size:11px}.choice-checklist__action:hover{border-color:var(--accent);color:var(--text)}.choice-checklist__groups{columns:2;column-gap:8px}.choice-checklist__group{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);break-inside:avoid;margin-bottom:8px}.choice-checklist__group-header{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:6px;min-height:36px;padding:0 8px;display:flex}.choice-checklist__group-name{color:var(--text);text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.choice-checklist__group-count{color:var(--muted);flex:none;font-size:11px}.choice-checklist__options{grid-template-columns:1fr;gap:1px;padding:4px;display:grid}.choice-checklist__option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-checklist__option{border-radius:var(--radius-sm);min-height:32px;color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:flex}.choice-checklist__option:hover{background:var(--surface-raised);color:var(--text)}.choice-checklist input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.draft-club-preview{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(105deg, var(--accent-soft), transparent 52%), linear-gradient(90deg, transparent 70%, #4b9fa014), var(--panel-soft);justify-content:space-between;gap:14px;min-height:82px;margin:6px 0;padding:16px;position:relative;overflow:visible}.draft-club-preview:has(.draft-color-picker[open]){z-index:30}.draft-club-preview strong{z-index:1;color:var(--text);font-size:16px;position:relative}.formation-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 16px}.formation-choice-list .formation-choice-card:last-child:nth-child(odd){grid-column:1/-1}.formation-choice-card{border-color:var(--line);border-radius:var(--radius);background:var(--item-bg);min-height:68px;color:var(--text)}.formation-choice-card:hover{border-color:var(--accent);background:var(--item-hover)}.formation-choice-card.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.draft-formation-panel>.draft-actions{justify-content:flex-end;margin-top:4px;padding-top:0}.draft-formation-panel>.draft-actions .btn{min-width:180px}.draft-formation-panel>h1{margin:8px 0 6px}.draft-formation-panel>.draft-muted,.draft-formation-panel>.choice-control{margin-bottom:18px}.formation-choice-card span{color:var(--muted)}.draft-panel,.draft-main-panel,.draft-side-panel,.draft-control-card,.draft-team-info,.draft-selected-roster,.next-match-card,.draft-outcome,.draft-share-controls{border-color:var(--line);background:var(--panel-soft)}.draft-layout,.draft-hub-layout,.draft-finished-archive{gap:20px}.draft-field-panel,.draft-control-panel,.draft-side-panel{overflow:hidden}.draft-field-panel:before,.draft-main-panel:before,.draft-side-panel:before{content:"";background:var(--accent);opacity:1;height:2px;position:absolute;inset:0 0 auto}.player-card,.draft-player-card,.draft-selected-player,.draft-roster-pill,.draft-roster li,.player-list li,.substitution-option,.set-piece-option,.match-report-list .player-card,.reserve-slot,.draft-slot{border-color:var(--line);background:var(--item-bg);color:var(--text);box-shadow:none}.player-card--interactive:hover,.draft-player-card:hover,.substitution-option:hover,.set-piece-option:hover,.reserve-slot:hover,.draft-slot:hover{border-color:var(--accent);background:var(--item-hover)}.draft-slot.is-active,.reserve-slot.is-active,.draft-roster-pill.is-selected{border-color:var(--accent);background:var(--accent-soft)}.draft-slot.is-selected,.reserve-slot.is-selected{border-color:var(--accent);background:var(--item-strong);box-shadow:0 0 0 2px var(--accent-soft)}.draft-slot.is-empty,.reserve-slot.is-empty{border-color:var(--line-strong);background:var(--surface-subtle)}.draft-slot,.reserve-slot{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.draft-slot-number,.draft-slot-role,.reserve-slot-number,.reserve-slot.is-empty .reserve-slot-name{color:var(--text-soft)}.draft-warning,.draft-oop-notice{border-left:3px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);padding:8px 10px}.draft-slot-overall,.reserve-slot-overall,.player-sub-button,.log-badge,.shootout-order-index,.goal-eyebrow,.halftime-eyebrow,.set-piece-eyebrow,.restart-notice-eyebrow,.match-report-eyebrow{border-color:color-mix(in srgb, var(--brand-gold) 48%, var(--line));background:var(--yellow-soft);color:var(--text)}.draft-draft-field,.draft-hub-field,.field{background-color:var(--field);box-shadow:inset 0 0 0 2px #f7f5ef1f, var(--field-shadow)}.draft-draft-field,.draft-hub-field{border-color:#f7f5ef8f}:root[data-theme=day] .draft-draft-field .draft-slot{color:#f7f3e6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#202d38f0;border-color:#f7f5ef80;box-shadow:0 8px 18px #10181957}:root[data-theme=day] .draft-draft-field .draft-slot:hover{background:#26363ff7;border-color:#f0d77f}:root[data-theme=day] .draft-draft-field .draft-slot.is-active,:root[data-theme=day] .draft-draft-field .draft-slot.is-selected{background:#202d38;border-color:#f0d77f;box-shadow:0 0 0 2px #f0d77f57,0 8px 18px #10181961}:root[data-theme=day] .draft-draft-field .draft-slot.is-empty{background:#202d38c2;border-color:#f7f5ef9e;box-shadow:0 5px 14px #10181933}:root[data-theme=day] .draft-draft-field .draft-slot-number,:root[data-theme=day] .draft-draft-field .draft-slot-name,:root[data-theme=day] .draft-draft-field .draft-slot.is-empty .draft-slot-name{color:#f7f3e6}:root[data-theme=day] .draft-draft-field .draft-slot-role,:root[data-theme=day] .draft-draft-field .draft-slot.is-active .draft-slot-meta,:root[data-theme=day] .draft-draft-field .draft-slot.is-empty.is-active .draft-slot-name{color:#f0d77f}:root[data-theme=day] .draft-draft-field .draft-slot-meta{color:#d6ded9}:root[data-theme=day] .draft-draft-field .draft-slot-overall{border:1px solid var(--overall-line);background:var(--overall-bg);color:var(--on-overall)}:root[data-theme=day] .draft-position-tag,:root[data-theme=day] .choice-control__badge,:root[data-theme=day] .choice-summary__badge{border:1px solid var(--tag-line);background:var(--tag-bg);color:var(--tag-text);font-weight:700}:root[data-theme=day] .player-captain-badge,:root[data-theme=day] .draft-eyebrow,:root[data-theme=day] .draft-meta span,:root[data-theme=day] .draft-ranking-gap-pill{border:1px solid color-mix(in srgb, var(--brand-gold) 46%, var(--tag-line));background:var(--tag-accent-bg);color:var(--text)}:root[data-theme=day] .draft-slot-overall,:root[data-theme=day] .reserve-slot-overall,:root[data-theme=day] .player-card__badge--overall,:root[data-theme=day] .player-card__ovr{border:1px solid var(--overall-line);background:var(--overall-bg);color:var(--on-overall)}:root[data-theme=day] .draft-round-fixture{background:var(--surface-subtle)}:root[data-theme=day] .draft-round-fixture.is-user{background:var(--success-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=day] .draft-round-carousel__indicator{background:rgb(var(--text-rgb) / .24)}:root[data-theme=day] .draft-round-carousel__indicator.is-active{background:var(--yellow)}:root[data-theme=day] .draft-ranking-shirt{color:var(--muted)}:root[data-theme=day] .next-match-meta .next-match-sep{background:var(--line-strong)}:root[data-theme=day] .next-match-card{border-color:var(--line)}:root[data-theme=night] .draft-slot-role,:root[data-theme=night] .reserve-slot-role{color:var(--yellow)}:root[data-theme=night] .draft-slot-overall,:root[data-theme=night] .reserve-slot-overall{color:#ffe98e;background:#ffd84f38;border-color:#ffd84f61}:root[data-theme=night] .draft-slot-meta.is-swap-target,:root[data-theme=night] .reserve-slot-meta.is-swap-target,:root[data-theme=night] .draft-slot.is-active .draft-slot-meta,:root[data-theme=night] .reserve-slot.is-active .reserve-slot-meta,:root[data-theme=night] .draft-slot.is-empty.is-active .draft-slot-name,:root[data-theme=night] .reserve-slot.is-empty.is-active .reserve-slot-name{color:var(--yellow)}:root[data-theme=night] .player-sub-button{color:var(--yellow);background:#ffd84f1a;border-color:#ffd84f5c}:root[data-theme=night] .player-sub-button:hover:not(:disabled){background:#ffd84f2e;border-color:#ffd84fad}:root[data-theme=night] .match-report-sub-line.is-out .match-report-sub-arrow{color:#e55353}:root[data-theme=night] .match-report-sub-line.is-in .match-report-sub-arrow{color:#45c46d}.draft-table,.draft-ranking-table{border-color:var(--line);background:var(--panel-soft)}.draft-table th,.draft-table td,.draft-ranking-table th,.draft-ranking-table td{border-bottom-color:var(--line-soft)}.draft-table th,.draft-ranking-table th{background:var(--surface-raised);color:var(--muted)}.draft-table tbody tr:hover td,.draft-ranking-table tbody tr:hover td{background:var(--surface-subtle)}.draft-table tbody tr:nth-child(2n):not(.is-user) td,.draft-ranking-table tbody tr:nth-child(2n):not(.is-user) td{background:rgb(var(--contrast-rgb) / .018)}.draft-table tr.is-user td,.draft-ranking-table tr.is-user td,.bracket-team.is-winner{background:var(--success-soft);color:var(--text)}.draft-table tr.is-user td:first-child,.draft-ranking-table tr.is-user td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.bracket-match{border-color:var(--line);border-left-color:var(--line-strong);background:var(--panel-soft)}.bracket-team.is-winner .bracket-team-score{color:var(--success)}.bracket-team.is-loser{color:var(--muted)}.draft-outcome.is-champion,.next-match-card.is-user,.draft-simulation-result.is-user,.shootout-order-row.is-opening,.key-moment.goal,.event-log .goal{border-color:color-mix(in srgb, var(--brand-gold) 42%, var(--line))}.shootout-order-row.is-opening{box-shadow:inset 3px 0 0 var(--yellow)}.next-match-card{box-shadow:none;background:0 0;position:relative;overflow:visible}.next-match-card:after{display:none}.next-match-card>*{z-index:1;position:relative}:where(.draft-next-match-section,.career-next-match).is-stuck{gap:0;padding-block:8px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-card{--ticket-notch:7px;--ticket-stub-w:28px;border-radius:10px;gap:0;padding:0;box-shadow:0 6px 16px #00000038}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-body{min-height:52px;padding:6px 10px 6px calc(var(--ticket-notch) + 12px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-mark,:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-meta,:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-headline{display:none}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-fixture{grid-template-columns:minmax(0,1fr);align-items:center}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-score{flex-wrap:nowrap;gap:8px;min-width:0}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-score .next-match-team-name{letter-spacing:-.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.1;display:block;overflow:hidden}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-body .draft-club-badge{width:22px;height:22px;box-shadow:none;font-size:9px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-team{gap:6px;min-width:0}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-versus{flex:none;font-size:11px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-stub{padding:0}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-extra-actions .btn:not(.primary){display:none}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-card .draft-actions{margin-top:0}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-card .draft-actions .btn{letter-spacing:.08em;text-transform:uppercase;min-height:36px;padding:0 12px;font-size:11px}@media (max-width:760px){:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-score{flex-wrap:nowrap;gap:6px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-body .draft-club-badge{width:20px;height:20px;font-size:8px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-score .next-match-team-name{font-size:13px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-versus{font-size:10px}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-card .draft-actions{flex-wrap:nowrap;justify-content:flex-end;position:static;transform:none}:where(.draft-next-match-section,.career-next-match).is-stuck .next-match-card .draft-actions .btn{min-height:44px}}.app{width:min(1540px,100%);color:var(--text);margin-inline:auto}.team-panel{overflow:hidden}.team-panel:before{content:"";background:var(--accent);opacity:1;height:2px;position:absolute;inset:0 0 auto}.scorebar{border-color:var(--line);background:var(--panel-soft);box-shadow:inset 0 -1px 0 var(--line-soft)}.clock{border-right-color:var(--line);color:var(--text)}.score,.score-center #score,.team-name h2{color:var(--text)}.score-stadium,.score small.score-stadium,.team-name span,.team-name .team-coach{color:var(--muted)}.speed-control{border-color:var(--line);background:var(--panel-soft)}.log-panel{background:var(--surface)}.match-body{gap:14px}.log-header,.goal-timeline,.match-stats{border-bottom-color:var(--line-soft);background:var(--surface-subtle)}.match-stats-row,.key-moment,.event-log li,.round-preview-card{border-color:var(--line-soft);background:var(--item-bg);color:var(--text)}.key-moment,.event-log li{border-left-color:var(--line-strong)}.key-moment.system,.event-log .system,.match-report-sub-line.is-in .match-report-sub-arrow{border-left-color:var(--success);color:var(--text)}.key-moment time,.match-stats-bar,.player-stamina{background:var(--surface-raised)}:root[data-theme=day] .match-stats-bar{background:rgb(var(--text-rgb) / .18);box-shadow:inset 0 0 0 1px rgb(var(--text-rgb) / .08)}.key-moments{background:var(--surface-subtle)}.round-preview-layer{border-color:var(--line);background:var(--modal-surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.round-preview-header,.round-preview-meta{color:var(--muted)}.round-preview-score,.round-preview-event,.round-preview-status{background:var(--surface-raised)}.round-preview-status[data-state=live]{color:var(--accent);background:var(--accent-soft)}.round-preview-status[data-state=finished]{color:var(--text-soft)}.team-color-bar{border-color:var(--line-strong)}.goal-modal,.halftime-modal,.set-piece-modal,.substitution-modal,.position-swap-modal,.shootout-order-modal,.match-report-modal,.draft-simulation-modal{background:var(--backdrop);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.goal-dialog,.halftime-dialog,.set-piece-dialog,.substitution-dialog,.position-swap-dialog,.restart-notice-dialog,.shootout-dialog,.shootout-order-dialog,.match-report-dialog,.draft-simulation-dialog{border-color:var(--line-strong);background:var(--modal-surface);color:var(--text);box-shadow:var(--shadow)}.shootout-team-column,.draft-simulation-result,.match-report-team,.shootout-order-row{border-color:var(--line);background:var(--item-bg)}.match-report-tabs{border-color:var(--line);background:var(--surface-subtle)}.match-report-tab.is-active{background:var(--item-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.match-report-goal-marker{background:var(--panel-soft);box-shadow:0 0 0 1px var(--line)}.match-report-goal-row.is-substitution .match-report-goal-marker{background:var(--line-strong);box-shadow:0 0 0 1px var(--line-soft)}.match-report-goal-detail,.match-report-sub-name{color:var(--text)}.match-report-sub-line.is-out .match-report-sub-arrow{color:var(--text-soft)}.match-report-player.is-motm{border-color:var(--brand-gold);background:var(--yellow-soft)}.match-report-rating.is-great,.match-report-field-rating.is-great,.match-report-player.is-great .match-report-rating,.match-report-rating.is-good,.match-report-field-rating.is-good,.match-report-player.is-good .match-report-rating,.match-report-rating.is-ok,.match-report-field-rating.is-ok,.match-report-player.is-ok .match-report-rating,.match-report-rating.is-poor,.match-report-field-rating.is-poor,.match-report-player.is-poor .match-report-rating{color:var(--text)}:root[data-theme=day] .match-report-rating.is-great,:root[data-theme=day] .match-report-field-rating.is-great,:root[data-theme=day] .match-report-player.is-great .match-report-rating{border:1px solid color-mix(in srgb, var(--success) 42%, var(--line));background:color-mix(in srgb, var(--success) 18%, var(--surface))}:root[data-theme=day] .match-report-rating.is-good,:root[data-theme=day] .match-report-field-rating.is-good,:root[data-theme=day] .match-report-player.is-good .match-report-rating{border:1px solid color-mix(in srgb, var(--brand-gold) 48%, var(--line));background:color-mix(in srgb, var(--brand-gold) 23%, var(--surface))}:root[data-theme=day] .match-report-rating.is-ok,:root[data-theme=day] .match-report-field-rating.is-ok,:root[data-theme=day] .match-report-player.is-ok .match-report-rating{border:1px solid var(--line);background:var(--surface-raised)}:root[data-theme=day] .match-report-rating.is-poor,:root[data-theme=day] .match-report-field-rating.is-poor,:root[data-theme=day] .match-report-player.is-poor .match-report-rating{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));background:color-mix(in srgb, var(--danger) 18%, var(--surface))}:root[data-theme=day] .match-report-rating.is-unused{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted)}:root[data-theme=day] .match-report-field-sub-on{color:var(--accent,#0f766e)}:root[data-theme=day] .match-report-bench{border-top-color:var(--line)}.draft-share-poster{--text:#eef4f6;--muted:#9caab3;--yellow:#ffd84f}@media (min-width:761px) and (max-width:1380px){.app{grid-template-columns:repeat(2,minmax(0,1fr))}.match-panel{grid-area:1/1/auto/-1}.match-body{grid-template-columns:minmax(340px,560px) minmax(320px,1fr)}.team-panel{min-height:auto;max-height:none;position:static}}@media (max-width:1119px){.draft-narrow>.draft-brand{min-height:150px}.draft-narrow{width:min(760px,100%)}}@media (max-width:760px){.match-stats-head,.match-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.match-stats-head>:first-child,.match-stats-label{text-align:center;grid-column:1/-1}.match-stats-team,.match-stats-value,.match-stats-value-text{text-align:center}body{background-attachment:scroll}body:before{background-size:64px 64px}.draft-root{padding-top:max(12px, env(safe-area-inset-top,0px));padding-inline:10px}.draft-shell{gap:10px}.draft-brand{border-radius:var(--radius);min-height:124px;padding:20px 16px}.draft-shell:not(.draft-setup-shell)>.draft-brand{justify-content:center;gap:10px;min-height:76px;padding:12px 14px}.draft-shell:not(.draft-setup-shell)>.draft-brand .draft-brand-logo{font-size:clamp(25px,8vw,31px)}.draft-shell:not(.draft-setup-shell)>.draft-brand .draft-brand-competition{min-height:28px;padding-left:10px;font-size:clamp(14px,4.8vw,18px)}.draft-brand-logo{font-size:clamp(34px,11vw,44px)}.draft-brand-competition{font-size:clamp(20px,7vw,26px)}.draft-panel,.draft-header,.team-panel,.match-panel,.log-panel,.draft-stepper{border-radius:var(--radius)}.draft-panel{padding:16px}.draft-setup-panel{padding:18px 16px}.draft-club-panel>.draft-form{grid-template-columns:1fr;gap:14px}.draft-form-field--wide,.draft-club-panel .draft-club-preview,.draft-club-panel .draft-actions{grid-column:auto}.draft-club-panel .draft-actions.vertical{flex-direction:column}.draft-input,.draft-select,select{min-height:46px;font-size:16px}.btn,.theme-choice{min-height:44px}.draft-actions .btn{width:100%}.draft-stepper{padding:9px 5px 10px}.draft-stepper li:before{width:28px;height:28px}.draft-club-preview{min-height:78px;padding:12px}.formation-choice-card{min-height:64px;padding:12px}.formation-choice-list{grid-template-columns:1fr}.formation-choice-list .formation-choice-card:last-child:nth-child(odd){grid-column:auto}.draft-formation-panel>.draft-actions .btn{min-width:0}.draft-formation-panel>h1{margin-top:4px}.draft-formation-panel>.draft-muted,.draft-formation-panel>.choice-select{margin-bottom:16px}.draft-formation-panel>.choice-control{margin-bottom:14px}.global-tools{bottom:max(10px, env(safe-area-inset-bottom,0px));right:max(10px, env(safe-area-inset-right,0px));top:auto}.global-tools-menu{width:min(320px,100vw - 20px)}.draft-standings-section .draft-table th:nth-child(8),.draft-standings-section .draft-table td:nth-child(8),.draft-standings-section .draft-table th:nth-child(9),.draft-standings-section .draft-table td:nth-child(9),.draft-standings-section .draft-table th:nth-child(11),.draft-standings-section .draft-table td:nth-child(11){display:none}.draft-standings-section .draft-table th:nth-child(2),.draft-standings-section .draft-table td:nth-child(2){width:34%}.draft-standings-section .draft-table{table-layout:fixed;width:100%}.draft-standings-section .draft-table th:first-child,.draft-standings-section .draft-table td.draft-pos-cell{width:38px;padding-inline:2px}.draft-standings-section .draft-table th:nth-child(3),.draft-standings-section .draft-table td:nth-child(3),.draft-standings-section .draft-table th:nth-child(4),.draft-standings-section .draft-table td:nth-child(4),.draft-standings-section .draft-table th:nth-child(5),.draft-standings-section .draft-table td:nth-child(5),.draft-standings-section .draft-table th:nth-child(6),.draft-standings-section .draft-table td:nth-child(6),.draft-standings-section .draft-table th:nth-child(7),.draft-standings-section .draft-table td:nth-child(7),.draft-standings-section .draft-table th:nth-child(10),.draft-standings-section .draft-table td:nth-child(10){width:9.833%;padding-inline:2px}}@media (max-width:420px){.draft-root{padding-inline:8px}.draft-brand{min-height:112px}.draft-panel{padding:13px}.draft-stepper li{font-size:8px}}.choice-control{gap:8px;min-width:0;display:grid}:where(.match-tactics__body,.draft-tactics){--tactics-choice-height:70px}.match-tactics__body .choice-select--formation .choice-select__trigger,.draft-tactics__formation .choice-select__trigger,.match-tactics__body .choice-control--playStyle .choice-control__options,.draft-tactics__style .choice-control__options{height:var(--tactics-choice-height)}.match-tactics__body .choice-select--tackleIntensity .choice-select__trigger,.match-tactics__body .choice-select--markingStyle .choice-select__trigger,.draft-tactics__marking .choice-select__trigger{height:auto;min-height:44px}.tackle-intensity-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--panel);border-radius:16px;padding:24px;overflow-y:auto}.tackle-intensity-dialog::backdrop{background:#000000a6}.tackle-intensity-dialog h2{margin:0}.tackle-intensity-dialog>p{margin:12px 0}.tackle-intensity-dialog>button{margin-top:16px}.tackle-intensity-dialog__pending{font-size:.85rem}.choice-select.is-readonly .choice-select__trigger,.choice-control.is-readonly .choice-control__option{pointer-events:none;cursor:default}.choice-control__label,.choice-select__label,.choice-summary__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.choice-control__options{grid-template-columns:repeat(var(--choice-columns,1), minmax(0, 1fr));gap:8px;display:grid}.choice-control__option{border:1px solid var(--line);border-radius:var(--radius);background:var(--item-bg);min-width:0;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.choice-control__option:hover:not(:disabled){border-color:var(--accent);background:var(--item-hover);transform:translateY(-1px)}}.choice-control__option:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.choice-control__option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.choice-control__option:disabled{opacity:.52;cursor:not-allowed}.choice-control__icon,.choice-summary__icon{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-raised);width:36px;height:36px;color:var(--text-soft);flex:0 0 36px;place-items:center;line-height:1;display:grid}.choice-control__icon--text,.choice-summary__icon.choice-control__icon--text{color:var(--accent);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.choice-control__glyph{width:18px;height:18px;display:block}.choice-control__option.is-selected .choice-control__icon,.choice-control__option.is-selected .choice-summary__icon{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.choice-control__copy,.choice-summary__copy{flex:auto;gap:2px;min-width:0;display:grid}.choice-control__name,.choice-summary__value{color:var(--text);text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.choice-control__description,.choice-summary__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.choice-control__badge,.choice-summary__badge{background:var(--surface-raised);color:var(--text-soft);letter-spacing:.04em;border-radius:999px;flex:none;padding:3px 6px;font-size:9px}.choice-control__pitch{border:1px solid var(--field-line);background:linear-gradient(90deg, transparent 49%, var(--field-line) 49% 51%, transparent 51%), radial-gradient(circle at 50% 50%, transparent 18%, var(--field-line) 18% 20%, transparent 21%), var(--field);border-radius:5px;flex:0 0 70px;width:70px;height:52px;position:relative;overflow:hidden}.choice-control__pitch:before,.choice-control__pitch:after{content:"";z-index:0;border:1px solid var(--field-line);width:13%;height:50%;position:absolute;top:25%}.choice-control__pitch:before{border-left:0;left:-1px}.choice-control__pitch:after{border-right:0;right:-1px}.choice-control__pitch-dot{z-index:1;left:var(--choice-x);top:var(--choice-y);background:#fff;border:1px solid #1018197a;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff59}.choice-control--formation:not(.choice-control--compact) .choice-control__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-control--formation:not(.choice-control--compact) .choice-control__option{grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:92px;display:grid}.choice-control--formation:not(.choice-control--compact) .choice-control__pitch{flex-basis:68px;width:68px;height:52px}.choice-control--formation .choice-control__option.is-selected .choice-control__pitch{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__options{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__option{text-align:center;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:9px;min-height:124px;padding:12px;display:flex}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__pitch{flex:0 0 64px;width:min(100%,112px);height:64px}.draft-formation-options .choice-control__copy{flex:none;justify-items:center}.draft-formation-options .choice-control__name{font-variant-numeric:tabular-nums;font-size:14px}.choice-control--compact .choice-control__options{gap:5px}.choice-control--compact .choice-control__option{gap:6px;min-height:44px;padding:6px 7px}.choice-control--compact .choice-control__pitch{flex-basis:34px;width:34px;height:28px}.choice-control--compact .choice-control__icon{flex-basis:28px;width:28px;height:28px}.choice-control--compact .choice-control__glyph{width:15px;height:15px}.choice-control--compact .choice-control__name{font-size:11px}.choice-control--compact .choice-control__description{display:none}.choice-control--compact.choice-control--playStyle .choice-control__option{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:70px;min-height:70px;padding:7px 5px}.choice-control--compact.choice-control--playStyle .choice-control__icon{border-radius:50%}.choice-control--compact.choice-control--playStyle .choice-control__copy{flex:0 0 22px;align-content:center;justify-items:center;width:100%;height:22px;min-height:22px}.choice-control--compact.choice-control--playStyle .choice-control__name{justify-content:center;align-items:center;height:22px;min-height:22px;line-height:11px;display:flex}.choice-control--ranked .choice-control__options{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(260px,42vh);padding-right:3px;overflow:auto}.choice-control--ranked .choice-control__option{min-height:52px}.choice-control--ranked .choice-control__option[data-value=""] .choice-control__icon{color:var(--accent)}.choice-select{align-content:start;gap:8px;width:100%;min-width:0;display:grid;position:relative}.choice-select.is-open{z-index:20}.choice-select__trigger{border:1px solid var(--line);border-radius:var(--radius);background:var(--item-bg);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;padding:5px 38px 5px 5px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.choice-select__trigger:hover:not(:disabled),.choice-select.is-open .choice-select__trigger{border-color:var(--accent);background:var(--item-hover)}.choice-select__trigger:focus-visible,.choice-select__option:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.choice-select__trigger:disabled{opacity:.52;cursor:not-allowed}.choice-select__trigger-content{width:100%;min-width:0;display:block}.choice-select__chevron{width:8px;height:8px;color:var(--muted);transform-origin:50%;border-bottom:2px solid;border-right:2px solid;transition:transform .14s,color .14s;position:absolute;top:50%;right:15px;transform:translateY(calc(-50% - 2px))rotate(45deg)}.choice-select.is-open .choice-select__chevron{color:var(--accent);transform:translateY(calc(2px - 50%))rotate(225deg)}.choice-select__menu{z-index:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;max-height:min(320px,48vh);box-shadow:var(--shadow-soft);overscroll-behavior:contain;scrollbar-gutter:stable;gap:5px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.choice-select__menu[hidden]{display:none}.choice-select__option{border-radius:var(--radius);width:100%;min-width:0;min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:0;transition:border-color .14s,background .14s,box-shadow .14s;overflow:hidden}.choice-select__option:hover:not(:disabled){border-color:var(--line-strong,var(--accent));background:var(--item-hover)}.choice-select__option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.choice-select--formation .choice-select__option,.choice-select--formation .choice-select__content,.choice-select--formation .choice-select__trigger .choice-select__content{min-height:64px}.choice-select--formation .choice-select__content{gap:12px;padding:9px}.choice-select--formation .choice-select__trigger .choice-select__content{padding:1px 5px}.choice-select--formation .choice-control__pitch{flex-basis:60px;width:60px;height:40px}.choice-select--formation .choice-control__name{font-variant-numeric:tabular-nums;font-size:15px}.choice-select__option:disabled{opacity:.52;cursor:not-allowed}.choice-select__content{align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:8px;display:flex}.choice-select__trigger .choice-select__content{min-height:40px;padding:5px}.choice-select--markingStyle .choice-select__trigger .choice-control__description{-webkit-line-clamp:1}.choice-select--markingStyle .choice-select__option{min-height:44px}.choice-select__option.is-selected .choice-select__icon,.choice-select__trigger .choice-select__icon{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.choice-select__option .player-card,.choice-select__trigger .player-card{width:100%;min-width:0;min-height:52px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;padding:8px}.choice-select__trigger .player-card{min-height:46px;padding:5px}.choice-select__player-card .player-card__badge{border-radius:5px;min-width:0;padding:3px 5px;font-size:12px;line-height:1}.choice-control--playStyle .choice-control__options{grid-template-columns:repeat(var(--choice-columns,3), minmax(0, 1fr))}.choice-control--playStyle:not(.choice-control--compact) .choice-control__option{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:112px}.choice-control--playStyle:not(.choice-control--compact) .choice-control__icon{border-radius:50%;flex-basis:40px;width:40px;height:40px}.choice-control--playStyle:not(.choice-control--compact) .choice-control__glyph{width:20px;height:20px}.choice-control--playStyle .choice-control__icon[data-icon=standard]{border-color:color-mix(in srgb, var(--warning) 38%, transparent);background:var(--warning-soft);color:var(--warning)}.choice-control--playStyle .choice-control__icon[data-icon=offensive]{border-color:color-mix(in srgb, var(--danger) 38%, transparent);background:var(--danger-soft);color:var(--danger)}.choice-control--playStyle .choice-control__icon[data-icon=defensive]{border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft);color:var(--accent)}.choice-control--playStyle .choice-control__option.is-selected .choice-control__icon{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.tactic-summary{border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-subtle);min-width:0;color:var(--text-soft);text-align:center;font-variant-numeric:tabular-nums;margin:0;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.35}.tactic-summary--readonly{border-left-color:var(--line-strong)}.draft-tactics-summary{grid-column:1/-1;width:100%}.choice-control--playStyle:not(.choice-control--compact) .choice-control__copy{justify-items:center;gap:3px;width:100%}.choice-control--playStyle:not(.choice-control--compact) .choice-control__description{-webkit-line-clamp:3}.choice-summary{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-subtle);align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;display:flex}.choice-summary__icon{color:var(--accent)}.choice-summary__badge{margin-left:auto}.choice-summary--match{min-height:54px}.draft-tactics{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.draft-tactics__set-piece{width:100%}.draft-tactics .draft-hub-lineup,.draft-tactics .draft-hub-field{justify-self:stretch;width:100%;max-width:100%}@media (min-width:900px){.draft-tactics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.draft-tactics__formation,.draft-tactics__style,.draft-tactics__marking,.draft-tactics__goalkeeper-role,.draft-tactics .draft-hub-lineup,.draft-tactics .draft-hub-field{grid-column:1/-1}}@media (max-width:760px){.draft-tactics__set-piece{grid-column:1/-1}.choice-control--ranked .choice-control__options{grid-template-columns:1fr}.choice-control--formation .choice-control__options{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__option{text-align:center;flex-direction:column;grid-column:auto;justify-content:center;align-items:center;gap:8px;min-height:116px;padding:10px}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__pitch{flex:0 0 60px;width:min(100%,110px);height:60px}.draft-formation-options .choice-control__copy{justify-items:center;min-width:0}.choice-control--formation:not(.choice-control--compact) .choice-control__option{text-align:center;flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-height:118px;display:flex}.choice-control--formation:not(.choice-control--compact) .choice-control__pitch{flex-basis:auto;width:100%;height:56px}.choice-control--formation:not(.choice-control--compact) .choice-control__copy{justify-items:center}.choice-control--compact .choice-control__options{grid-template-columns:repeat(var(--choice-columns,1), minmax(0, 1fr))}.choice-control--compact.choice-control--playStyle .choice-control__options{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-control--compact .choice-control__name{font-size:11px}}@media (max-width:420px){.choice-control--cards:not(.choice-control--compact):not(.choice-control--playStyle) .choice-control__options{grid-template-columns:1fr}.choice-control--playStyle:not(.choice-control--compact) .choice-control__option{gap:7px;min-height:116px;padding:8px 6px}.choice-control--playStyle:not(.choice-control--compact) .choice-control__name{font-size:11px}.choice-control--playStyle:not(.choice-control--compact) .choice-control__description{font-size:9px;line-height:1.25}.choice-control--formation .choice-control__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.choice-control--formation:not(.choice-control--compact) .choice-control__option{min-height:108px;padding:8px}.choice-control--formation:not(.choice-control--compact) .choice-control__pitch{flex-basis:auto;width:100%;height:50px}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__option{gap:7px;min-height:104px;padding:8px}.draft-formation-options.choice-control--formation:not(.choice-control--compact) .choice-control__pitch{flex:0 0 52px;width:min(100%,94px);height:52px}}@keyframes ui-section-enter{0%{opacity:0}to{opacity:1}}@keyframes ui-panel-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.ui-section-enter{animation:ui-section-enter var(--motion-enter) var(--motion-ease-out)}.btn:not(:disabled):not([aria-disabled=true]):active,.mode-card__action:not(:disabled):not([aria-disabled=true]):active{transition:translate var(--motion-press) var(--motion-ease-out);translate:0 2px}.choice-control__option,.choice-select__option{transition:border-color var(--motion-feedback) ease, background-color var(--motion-feedback) ease, box-shadow var(--motion-feedback) ease}:is(.substitution-modal,.position-swap-modal,.draft-simulation-modal,.career-player-modal):not([hidden]){animation:ui-section-enter var(--motion-feedback) ease-out}:is(.substitution-modal,.position-swap-modal,.draft-simulation-modal,.career-player-modal):not([hidden])>:is(.substitution-dialog,.position-swap-dialog,.draft-simulation-dialog,.career-player-dialog),.tackle-intensity-dialog[open]{animation:ui-panel-enter var(--motion-enter) var(--motion-ease-out)}.tackle-intensity-dialog[open]::backdrop{animation:ui-section-enter var(--motion-feedback) ease-out}}:where(.draft-shell,.career-shell){--hub-section-gap:var(--space-3);--hub-panel-radius:var(--radius-lg,14px);--hub-control-radius:var(--radius,10px);--hub-mobile-breakpoint:760px}:where(.draft-panel,.career-panel,.draft-section){min-width:0}:where(.draft-panel,.career-panel){gap:var(--hub-section-gap)}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket){min-width:0;scroll-margin-top:12px}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket) .next-match-card{--ticket-paper:#eef0f2;--ticket-ink:#152238;--ticket-mute:#5a6573;--ticket-stub:#f4f4f0;--ticket-barcode:#1a1a1a;--ticket-notch:11px;--ticket-stub-w:46px;grid-template-columns:minmax(0, 1fr) var(--ticket-stub-w);min-width:0;color:var(--ticket-ink);background:0 0;border:0;border-radius:12px;gap:0;padding:0;display:grid;overflow:visible;box-shadow:0 16px 28px #00000059}.next-match-body,.next-match-stub{position:relative}.next-match-body{background:repeating-linear-gradient(-18deg, transparent 0 10px, #1522380a 10px 11px), var(--ticket-paper);border-radius:12px 0 0 12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-width:0;padding:22px 20px 20px 24px;display:grid}.next-match-stub{border-left:2px dotted color-mix(in srgb, var(--ticket-barcode) 38%, transparent);background:var(--ticket-stub);color:var(--ticket-barcode);border-radius:0 12px 12px 0;place-items:stretch center;padding:8px 12px;display:grid}.next-match-body:before,.next-match-body:after,.next-match-stub:before,.next-match-stub:after{content:"";z-index:4;width:calc(var(--ticket-notch) * 2);height:calc(var(--ticket-notch) * 2);background:var(--bg);pointer-events:none;border-radius:50%;position:absolute}.next-match-body:before,.next-match-stub:after{top:50%;transform:translateY(-50%)}.next-match-body:before{left:calc(var(--ticket-notch) * -1)}.next-match-stub:after{right:calc(var(--ticket-notch) * -1)}.next-match-body:after,.next-match-stub:before{left:auto;right:-9px}.next-match-body:after{top:-9px;right:-9px}.next-match-stub:before{top:auto;bottom:-9px;left:-9px}.next-match-mark{object-fit:contain;opacity:.08;pointer-events:none;width:160px;height:160px;position:absolute;top:50%;right:18%;transform:translateY(-50%)}.next-match-fixture{z-index:1;gap:6px;min-width:0;display:grid;position:relative}.next-match-score{flex-wrap:wrap;align-items:center;gap:8px;line-height:1;display:flex}.next-match-score .next-match-team-name,.next-match-score--empty .next-match-team-name{display:none}.next-match-versus{color:var(--ticket-mute);text-transform:uppercase;place-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-grid}.next-match-score--empty{color:var(--ticket-mute);font-size:15px;font-weight:700;display:block}.next-match-team{align-items:center;gap:7px;min-width:0;display:flex}.next-match-body .draft-club-badge{width:32px;height:32px;box-shadow:none;margin:0;font-size:12px}.next-match-headline{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(21px,2.2vw,25px);font-weight:800;line-height:1.05}.next-match-meta{color:var(--ticket-mute);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11px;font-weight:600;display:flex}.next-match-meta .next-match-sep{background:#c5ccd4;border-radius:50%;width:3px;height:3px}.next-match-barcode{background:repeating-linear-gradient(180deg, var(--ticket-barcode) 0 2px, transparent 2px 3px, var(--ticket-barcode) 3px 5px, transparent 5px 7px, var(--ticket-barcode) 7px 8px, transparent 8px 10px);opacity:.92;width:100%;height:100%;min-height:88px}.next-match-extra-actions{z-index:1;flex-flow:row;justify-content:flex-end;place-self:center end;align-items:center;gap:7px;margin:0;display:flex;position:relative}.next-match-extra-actions.draft-actions{flex-direction:column;margin-top:0;display:flex}.next-match-extra-actions .btn{width:auto;min-height:32px;color:var(--ticket-ink);box-shadow:none;background:0 0;border:1px solid #15223833;justify-content:center;align-items:center;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.next-match-extra-actions .btn.primary{border-color:var(--ticket-barcode);background:var(--ticket-barcode);color:#fff;box-shadow:none}.next-match-extra-actions .btn:hover{background:#1522380f;border-color:#15223866}.next-match-extra-actions .btn.primary:hover{border-color:var(--ticket-barcode);background:color-mix(in srgb, var(--ticket-barcode) 88%, #000);color:#fff}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-barcode{min-height:0}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-card .next-match-extra-actions .btn[data-sticky-label]{font-size:0;line-height:0}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-card .next-match-extra-actions .btn[data-sticky-label]:after{content:attr(data-sticky-label);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.2}.next-match-stadium{letter-spacing:.02em;margin-top:0;font-size:12px;display:block}@media (max-width:760px),(max-height:500px){:where(.draft-next-match-section,.career-next-match,.career-brief-ticket) .next-match-card{--ticket-notch:10px;--ticket-stub-w:38px;grid-template-columns:minmax(0, 1fr) var(--ticket-stub-w)}.next-match-body{border-radius:12px 0 0 12px;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 10px 9px 14px}.next-match-headline{font-size:clamp(19px,6vw,22px)}.next-match-meta{gap:2px 8px;font-size:10px}.next-match-stub{border-left:2px dotted color-mix(in srgb, var(--ticket-barcode) 38%, transparent);border-top:0;border-radius:0 12px 12px 0;padding:8px 9px}.next-match-extra-actions .btn{min-height:44px}.next-match-extra-actions.draft-actions{flex-flow:row;width:100%}.next-match-extra-actions.draft-actions .btn{flex:1 1 0;width:auto}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-card{--ticket-stub-w:24px;--ticket-notch:6px;grid-template-columns:minmax(0, 1fr) var(--ticket-stub-w)}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-body{min-height:52px;padding:5px 8px 5px calc(var(--ticket-notch) + 10px);border-radius:10px 0 0 10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-score{display:flex}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-score .next-match-team-name{display:block}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-fixture{grid-template-columns:minmax(0,1fr);align-items:center}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-headline{display:none}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-stub{border-radius:0 10px 10px 0;padding:0}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-extra-actions .btn:not(.primary){display:none}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-extra-actions.draft-actions{width:auto}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket).is-stuck .next-match-card .next-match-extra-actions .btn{flex:none;width:auto;min-height:44px;padding:0 12px}}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket) .next-match-team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.next-match-team,button.draft-team-label{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}button.next-match-team:hover .next-match-team-name,button.draft-team-label:hover .draft-team-name{color:var(--accent);text-underline-offset:3px;text-decoration:underline}button.next-match-team:focus-visible,button.draft-team-label:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket) .draft-actions{min-width:0}:where(.draft-hub-lineup,.draft-squad-layout){contain:layout style;min-width:0}:where(.draft-hub-field,.draft-hub-bench),:where(.draft-mobile-squad-tabs,.draft-mobile-squad-view--field,.draft-mobile-squad-view--list){min-width:0}.draft-mobile-squad-tabs{display:none}.draft-mobile-squad-tab__icon{color:currentColor;place-items:center;width:18px;height:18px;display:inline-grid}.draft-mobile-squad-tab__icon svg{width:100%;height:100%}:where(.hub-field-token,.hub-bench-token){contain:layout}:where(.draft-hub-bench__tokens,.draft-roster,.career-roster-list){scrollbar-gutter:stable}:where(.draft-roster,.career-roster-list){min-width:0;margin:0;padding-inline-start:0}:where(.draft-roster,.career-roster-list)>.player-card,:where(.draft-tactics-section,.career-panel .draft-tactics-section){min-width:0}:where(.draft-tactics,.career-panel .draft-tactics){gap:var(--hub-section-gap);min-width:0}:where(.draft-tactics>.choice-control,.draft-tactics>.choice-select){min-width:0}:where(.draft-drawer-toggle,.career-panel .draft-drawer-toggle){border-radius:var(--hub-control-radius);min-width:0}:where(.draft-drawer-content,.draft-drawer-body){overscroll-behavior:contain;min-width:0}:where(.draft-standings-section,.career-competition){min-width:0}:where(.draft-standings-section .draft-table,.career-competition .draft-table){border-collapse:separate;border-spacing:0;min-width:620px;margin:0}:where(.draft-standings-section .draft-table th,.career-competition .draft-table th){white-space:nowrap}:where(.draft-standings-section .draft-table td,.career-competition .draft-table td){vertical-align:middle}:where(.draft-club-badge,.next-match-team .draft-club-badge){flex:none}:where(.career-empty,.draft-empty-state){text-wrap:balance;min-width:0}@media (max-width:760px){:where(.draft-next-match-section,.career-next-match,.career-brief-ticket) .draft-actions{flex-wrap:wrap}:where(.draft-next-match-section,.career-next-match,.career-brief-ticket) .draft-actions .btn{flex:130px;min-width:0}:where(.draft-squad-layout,.career-layout){min-width:0}:where(.draft-standings-section,.career-competition){overflow-x:auto}:where(.draft-standings-section .draft-table,.career-competition .draft-table){min-width:560px}.draft-standings-section .draft-table,.career-competition .draft-table{table-layout:fixed;width:100%;min-width:100%}.draft-standings-section .draft-table th:nth-child(8),.draft-standings-section .draft-table td:nth-child(8),.draft-standings-section .draft-table th:nth-child(9),.draft-standings-section .draft-table td:nth-child(9),.draft-standings-section .draft-table th:nth-child(11),.draft-standings-section .draft-table td:nth-child(11),.career-competition .draft-table th:nth-child(8),.career-competition .draft-table td:nth-child(8),.career-competition .draft-table th:nth-child(9),.career-competition .draft-table td:nth-child(9),.career-competition .draft-table th:nth-child(11),.career-competition .draft-table td:nth-child(11){display:none}.draft-standings-section .draft-table th:first-child,.draft-standings-section .draft-table td:first-child,.career-competition .draft-table th:first-child,.career-competition .draft-table td:first-child{width:38px;padding-inline:2px}.draft-standings-section .draft-table th:nth-child(2),.draft-standings-section .draft-table td:nth-child(2),.career-competition .draft-table th:nth-child(2),.career-competition .draft-table td:nth-child(2){width:48%}.draft-standings-section .draft-table th:nth-child(3),.draft-standings-section .draft-table td:nth-child(3),.draft-standings-section .draft-table th:nth-child(4),.draft-standings-section .draft-table td:nth-child(4),.draft-standings-section .draft-table th:nth-child(10),.draft-standings-section .draft-table td:nth-child(10),.career-competition .draft-table th:nth-child(3),.career-competition .draft-table td:nth-child(3),.career-competition .draft-table th:nth-child(4),.career-competition .draft-table td:nth-child(4),.career-competition .draft-table th:nth-child(10),.career-competition .draft-table td:nth-child(10){width:13%;padding-inline:2px}.draft-mobile-squad-views{gap:12px}.draft-mobile-squad-tabs{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.draft-mobile-squad-tab{min-height:42px;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.draft-mobile-squad-tab[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:0 2px 8px #0000002e}.draft-mobile-squad-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.draft-mobile-squad-views>.draft-drawer-content>.draft-mobile-squad-view{margin:0}.draft-mobile-squad-views>.draft-drawer-content{gap:12px;display:grid}.draft-mobile-squad-view[hidden]{display:none}.draft-hub-field .hub-field-token{width:16%}.draft-hub-field .hub-field-token__shirt{width:40px;height:40px}.draft-hub-field .hub-field-token__name{letter-spacing:0;font-size:10px}.draft-hub-field .hub-field-token__role,.draft-hub-field .hub-field-token__overall{font-size:9px}}@media (prefers-reduced-motion:reduce){:where(.hub-field-token,.hub-bench-token,.draft-drawer-toggle,.next-match-card){scroll-behavior:auto;transition-duration:.01ms}}:root{--menu-content-max:1180px;--menu-gutter:clamp(16px, 3vw, 28px);--menu-shell-padding:clamp(32px, 6vw, 56px) 0 clamp(48px, 8vw, 72px);--menu-page-padding:clamp(16px, 2.2vw, 22px);--menu-card-padding:clamp(16px, 2vw, 20px);--menu-card-gap:10px;--menu-radius:var(--radius-lg,14px);--menu-title-size:clamp(22px, 3.2vw, 34px);--menu-section-title-size:clamp(20px, 2.5vw, 26px);--menu-eyebrow-font:600 11px/1.2 "Be Vietnam Pro", sans-serif;--menu-copy-size:14px;--menu-copy-line-height:1.55}.mode-selector-root,.career-root{width:min(var(--menu-content-max), calc(100% - var(--menu-gutter) * 2));margin-inline:auto}.mode-selector-shell,.career-selection{padding:var(--menu-shell-padding)}.mode-selector-eyebrow,.career-eyebrow{color:var(--yellow,#d9a83a);font:var(--menu-eyebrow-font);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.menu-page-title{color:var(--text);font-size:var(--menu-title-size);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.05}.menu-page-copy,.menu-section-copy{max-width:620px;color:var(--muted);font-size:var(--menu-copy-size);line-height:var(--menu-copy-line-height);margin:12px 0 28px}.menu-card{gap:var(--menu-card-gap);min-height:220px;padding:var(--menu-card-padding);border:1px solid var(--line);border-radius:var(--menu-radius);background:color-mix(in srgb, var(--panel) 88%, transparent);flex-direction:column;display:flex}.menu-card--compact{min-height:0}.career-selection__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 24px;margin-bottom:18px;padding-bottom:16px;display:grid}.career-selection__header>:not(.career-division-tabs){grid-column:1;margin:0}.career-selection__header .career-division-tabs{grid-area:1/2/span 3}.mode-selector-header{flex-direction:column;gap:6px;max-width:62ch;margin-bottom:clamp(20px,3vw,28px);display:flex}.mode-selector-header>*{margin:0}body:has(.career-selection:not(.adjustment-selection)) .global-tools{top:max(16px, env(safe-area-inset-top,0px));position:absolute;bottom:auto}.career-selection__rules{max-width:62ch;margin-bottom:clamp(16px,2.4vw,22px)}.career-rule-toggle{border:1px solid var(--line-soft);background:var(--surface-subtle);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.career-rule-toggle:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.career-rule-toggle__input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin-top:2px}.career-rule-toggle__text{gap:3px;min-width:0;display:grid}.career-rule-toggle__title{color:var(--text);font-size:13px;font-weight:600}.career-rule-toggle__hint{color:var(--muted);font-size:12px;line-height:1.45}.mode-selector-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mode-selector-draft-family{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:16px;display:grid}.mode-selector-draft-family .menu-card.mode-card[data-mode-id=grenal]{min-height:0}.mode-selector-error{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--surface));border-radius:14px;justify-items:start;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.mode-selector-error__title{color:var(--danger)}.mode-selector-error__detail{color:var(--muted);margin:0;font-size:.92rem}.menu-card.mode-card{--mode-color:var(--accent);--mode-color-secondary:var(--mode-color);--mode-color-soft:color-mix(in srgb, var(--mode-color) 14%, transparent);border-color:color-mix(in srgb, var(--mode-color) 18%, var(--line));background:radial-gradient(circle at 100% 0%, var(--mode-color-soft), transparent 43%), var(--surface);border-radius:16px;gap:12px;min-height:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.mode-card[data-mode-id=grenal] .mode-card__icon{color:#fff;background:linear-gradient(90deg,#287bc9 0 50%,#c83d49 50% 100%)}.menu-card.mode-card:before{content:"";background:linear-gradient(90deg, var(--mode-color), var(--mode-color-secondary));height:3px;position:absolute;inset:0 0 auto}.menu-card.mode-card--saved{border-color:color-mix(in srgb, var(--mode-color) 42%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mode-color) 9%, transparent)}.mode-card__head{align-items:center;gap:10px;display:flex}.mode-card__icon{background:var(--mode-color-soft);width:34px;height:34px;color:var(--mode-color);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mode-card__icon svg{width:19px;height:19px}.mode-card__identity{gap:2px;min-width:0;display:grid}.mode-card__eyebrow{color:color-mix(in srgb, var(--mode-color) 80%, var(--text));letter-spacing:.105em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.25}.mode-card__title{letter-spacing:-.01em;font-size:19px;font-weight:650;line-height:1.15}.mode-card__description{color:var(--muted);font-size:var(--menu-copy-size);line-height:var(--menu-copy-line-height);margin:0}.mode-card__state{color:var(--muted);font-size:var(--font-sm);align-items:center;gap:7px;margin:auto 0 0;padding-top:4px;font-weight:500;display:flex}.mode-card__dot{background:var(--line-strong);border-radius:999px;flex:none;width:7px;height:7px}.mode-card--saved .mode-card__state{color:color-mix(in srgb, var(--mode-color) 84%, var(--text))}.mode-card--saved .mode-card__dot{background:var(--mode-color);box-shadow:0 0 0 3px var(--mode-color-soft)}.mode-card__action{justify-content:center;width:100%;min-height:40px}.mode-card__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.mode-card__actions .mode-card__action{flex:140px;width:auto}.mode-card__action--secondary{background:0 0}.menu-card.mode-card--career-save{gap:14px}.mode-card--career-save .mode-card__crest{width:52px;height:52px;font-size:13px}.mode-card--career-save .mode-card__title{font-size:22px}.mode-card__career-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:auto;padding-top:4px;display:grid}.mode-card__career-fact{gap:2px;min-width:0;display:grid}.mode-card__career-fact-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2}.mode-card__career-fact-value{color:color-mix(in srgb, var(--mode-color) 72%, var(--text));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.menu-card.mode-card[data-mode-id=adjustment]{grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;grid-template-areas:"head description action""head state action";align-items:center;gap:4px 16px;padding-block:15px;display:grid}.mode-card[data-mode-id=adjustment] .mode-card__head{grid-area:head}.mode-card[data-mode-id=adjustment] .mode-card__description{grid-area:description}.mode-card[data-mode-id=adjustment] .mode-card__state{grid-area:state;margin-top:0;padding-top:0}.mode-card[data-mode-id=adjustment] .mode-card__action{grid-area:action;width:auto;min-width:132px}@media (max-width:720px){.mode-selector-cards,.mode-selector-draft-family{grid-template-columns:minmax(0,1fr)}.menu-card.mode-card[data-mode-id=adjustment]{padding-block:var(--menu-card-padding);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""description""state""action";gap:12px}.mode-card[data-mode-id=adjustment] .mode-card__state{margin-top:auto;padding-top:4px}.mode-card[data-mode-id=adjustment] .mode-card__action{width:100%}}@media (prefers-reduced-motion:reduce){.menu-card.mode-card{transition:none}.menu-card.mode-card:hover,.menu-card.mode-card:focus-within{transform:none}}.career-club-card__head{align-items:center;gap:10px;min-width:0;display:flex}.career-club-crest{aspect-ratio:1;width:38px;height:38px;color:var(--club-secondary-color,#fff);font-family:var(--font-display);letter-spacing:.02em;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.career-club-crest--image{background:0 0;padding:0;overflow:visible}.career-club-crest__image{object-fit:contain;width:100%;height:100%;display:block}.career-club-card__identity{min-width:0}.career-club-card__name{color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.career-club-card__meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.career-division-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);gap:4px;padding:4px;display:flex}.career-division-tab{border-radius:var(--radius-sm);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 12px;display:flex}.career-division-tab:hover{color:var(--text);background:var(--control-hover)}.career-division-tab.is-active{color:var(--on-primary);background:var(--button-primary)}.career-division-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.career-division-tab__name{white-space:nowrap;font-size:12px}.career-division-tab__count{color:currentColor;opacity:.72;white-space:nowrap;font-size:11px}.career-selection__layout{grid-template-columns:minmax(400px,1.25fr) minmax(320px,.75fr);align-items:start;gap:12px;display:grid}.career-club-picker{min-width:0}.career-club-picker__head{grid-template-columns:auto auto minmax(160px,1fr);align-items:center;gap:8px;margin-bottom:10px;display:grid}.career-club-picker__title{color:var(--text);margin:0;font-size:16px}.career-club-picker__count{color:var(--muted);white-space:nowrap;font-size:11px}.career-club-search{border:1px solid var(--control-line);border-radius:var(--radius-sm);width:min(260px,100%);min-height:36px;color:var(--text);background:var(--control-bg);justify-self:end;padding:0 11px}.career-club-select-control{display:none}.career-club-list-header{border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:600;display:grid}.career-club-list-header .career-market-sort-button{color:inherit}.career-club-list-header .career-market-sort-button:hover{color:var(--text)}.career-club-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr;max-height:67vh;display:grid;overflow-y:auto}.career-club-list-header+.career-club-grid{border-top-left-radius:0;border-top-right-radius:0}.career-club-card{border:0;border-bottom:1px solid var(--line-soft);min-width:0;min-height:51px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.career-club-card:last-child{border-bottom:0}.career-club-card[hidden]{display:none}.career-club-card:hover{background:var(--control-hover)}.career-club-card[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.career-club-card__overall{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px}.career-club-card .career-club-crest{width:34px;height:34px}.career-club-crest--hero{width:48px;height:48px}.career-club-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:none;position:sticky;top:18px;overflow:hidden}.career-club-detail:before{content:"";background:var(--club-color);height:3px;display:block}.career-club-detail__head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:16px;display:flex}.career-club-detail__identity{min-width:0}.career-club-detail__division{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:600;display:inline-flex}.career-club-detail__name{color:var(--text);letter-spacing:-.03em;margin:0;font-size:21px;line-height:1.05}.career-club-detail__stadium,.career-club-detail__challenge{color:var(--muted);margin:3px 0 0;font-size:11px}.career-club-detail__challenge{display:none}.career-club-detail__metrics{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.career-club-detail__metric{background:var(--surface);min-width:0;padding:12px 14px}.career-club-detail__metric-label,.career-club-detail__objective-label{color:var(--muted);font-size:11px;font-weight:500;display:block}.career-club-detail__metric-value{color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px;display:block}.career-club-detail__metric.is-negative .career-club-detail__metric-value{color:var(--danger)}.career-club-detail__metric.is-positive .career-club-detail__metric-value{color:var(--success)}.career-club-detail__objective{border-top:1px solid var(--line-soft);margin:0;padding:14px}.career-club-detail__objective-value{color:var(--text);margin-top:4px;display:block}.career-club-detail .career-selection__rules{max-width:none;margin:0 14px}.career-club-detail .career-rule-toggle{background:0 0;border:0;border-radius:0;padding:10px 0}.career-club-detail__action{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px 14px;display:flex}.career-club-detail__difficulty{color:var(--muted);white-space:nowrap;margin-bottom:10px;font-size:14px}.career-club-start{justify-content:center;width:100%;min-height:40px}@media (max-width:960px){.career-selection__layout{grid-template-columns:minmax(330px,1fr) minmax(300px,.8fr)}}@media (max-width:760px){.career-selection__header{grid-template-columns:1fr;align-items:stretch;gap:6px}.career-selection__header .career-division-tabs{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.career-division-tab{justify-content:center;min-height:40px;padding-inline:8px}.career-selection__layout{grid-template-columns:1fr}.career-club-picker__head{grid-template-columns:1fr auto}.career-club-search{grid-column:1/-1;justify-self:stretch;width:100%}.career-club-grid{max-height:310px}.career-club-detail{position:static}.career-club-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.career-club-detail__action{flex-direction:column;align-items:stretch}.career-club-start{width:100%}}body:has(.career-selection:not(.adjustment-selection)) .career-root{width:min(1360px,100% - 16px);padding:8px}.career-selection:not(.adjustment-selection){--felt:#141b14;--wood:#6a4428;--wood-deep:#3a2414;--wood-edge:#c4a06a;--paper:#f4efe0;--paper-ink:#152238;--paper-muted:#5c5346;--sheet-line:#1522381f;border:10px solid var(--wood);background-color:var(--felt);min-height:calc(100dvh - 16px);box-shadow:inset 0 0 0 3px var(--wood-deep), inset 0 0 42px #00000073, 0 1px 0 var(--wood-edge), 0 12px 0 var(--wood-deep), 0 18px 28px #0006;background-image:linear-gradient(108deg,#0000 10%,#e8edd80d 16%,#0000 22%),linear-gradient(98deg,#0000 42%,#e8edd809 50%,#0000 62%),linear-gradient(188deg,#0000 68%,#e8edd80a 76%,#0000 86%),repeating-linear-gradient(-9deg,#0000 0 51px,#e8edd808 51px 52px),url(/chalkboard.svg);background-position:50%;background-size:auto,auto,auto,auto,cover;border-radius:3px;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px 16px 16px;display:grid;overflow:hidden}:root[data-theme=day] .career-selection:not(.adjustment-selection){--wood:#7a5130;--wood-deep:#4a2e18;--wood-edge:#d4b07a}.career-selection:not(.adjustment-selection) .career-selection__header{border:0;align-items:center;gap:10px;margin:0;padding:0 2px;display:flex}.career-selection:not(.adjustment-selection) .career-selection__header>:not(.career-division-tabs){grid-column:auto}.career-selection:not(.adjustment-selection) .career-selection__back{background:var(--paper);min-height:30px;color:var(--paper-ink);border:0;border-radius:2px;padding:0 10px;font-size:12px}.career-selection:not(.adjustment-selection) .career-title{color:#e8edd8;letter-spacing:.02em;margin:0;font-family:Caveat,cursive;font-size:26px;font-weight:700;transform:rotate(-1.2deg)}.career-selection:not(.adjustment-selection) .menu-page-title:before{content:none}.career-selection:not(.adjustment-selection) .career-selection__layout{grid-template-columns:minmax(0,1fr) minmax(268px,320px);align-items:start;gap:22px;min-height:0}.career-club-sheet{background:var(--paper,#f4efe0);border-radius:2px 2px 0 0;grid-template-rows:auto auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 10px 18px #00000052}.career-selection:not(.adjustment-selection) .career-club-picker{background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;min-height:0;display:grid;overflow:hidden}.career-selection:not(.adjustment-selection) .career-club-picker__head{border-bottom:1px solid var(--sheet-line);background:#ece4cf;grid-template-columns:auto;justify-items:start;min-height:0;margin:0;padding:5px 8px 4px}.career-club-picker__sort{background:0 0;border:0;border-radius:0;gap:0;padding:0;display:flex}.career-club-picker__sort .career-market-sort-button{min-height:22px;color:var(--paper-muted,#5c5346);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:0;padding:0 8px 0 0;font-size:10px}.career-club-picker__sort .career-market-sort-button.is-active{color:var(--paper-ink,#152238);text-underline-offset:3px;background:0 0;text-decoration:underline}.career-club-picker__sort .career-market-sort-button__indicator{margin-left:4px}.career-selection:not(.adjustment-selection) .career-club-grid{background:var(--sheet-line);border:0;border-radius:0;grid-template-rows:repeat(4,104px);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-height:0;max-height:none;overflow:hidden}.career-selection:not(.adjustment-selection) .career-club-card{background:var(--paper,#f4efe0);min-height:0;color:var(--paper-ink,#152238);box-shadow:none;text-align:center;border:0;border-radius:0;grid-template-rows:minmax(36px,1fr) auto;grid-template-columns:1fr;place-items:center;gap:4px;padding:8px 6px 6px;position:relative}.career-selection:not(.adjustment-selection) .career-club-card:before{content:"";background:var(--club-color);opacity:.85;width:3px;height:auto;position:absolute;inset:0 auto 0 0}.career-selection:not(.adjustment-selection) .career-club-card:hover{background:#fffaf0}.career-selection:not(.adjustment-selection) .career-club-card[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--paper-ink,#152238);background:#fffaf0}.career-selection:not(.adjustment-selection) .career-club-card__head{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0}.career-selection:not(.adjustment-selection) .career-club-card .career-club-crest{width:min(52px,6.4vh);height:min(52px,6.4vh)}.career-selection:not(.adjustment-selection) .career-club-card__name{max-width:100%;color:inherit;font-size:11px;font-weight:600}.career-selection:not(.adjustment-selection) .career-club-card__overall{color:var(--paper-muted,#5c5346);font-family:var(--font-display);font-size:10px;font-weight:400;position:absolute;bottom:4px;right:6px}.career-club-sheet .career-division-tabs{background:#cfc6ae;border:0;border-radius:0;gap:3px;padding:0 8px;display:flex}.career-club-sheet .career-division-tab{color:#4a4336;background:0 0;border:0;border-radius:0 0 5px 5px;min-height:28px;padding:0 12px}.career-club-sheet .career-division-tab:hover{color:var(--paper-ink,#152238);background:#f4efe073}.career-club-sheet .career-division-tab.is-active{color:var(--paper-ink,#152238);background:var(--paper,#f4efe0);box-shadow:none}.career-club-sheet .career-division-tab__name{font-size:11px}.career-selection:not(.adjustment-selection) .career-club-detail{background:repeating-linear-gradient(-18deg, transparent 0 10px, #1522380b 10px 11px), var(--paper,#f4efe0);min-height:0;color:var(--paper-ink,#152238);border:0;border-radius:2px;flex-direction:column;align-self:start;display:flex;position:relative;top:auto;overflow:hidden;transform:rotate(.6deg);box-shadow:0 10px 18px #00000052}.career-selection:not(.adjustment-selection) .career-board-pin{width:14px;height:14px;top:10px;right:12px}.career-selection:not(.adjustment-selection) .career-club-detail:before{display:none}.career-selection:not(.adjustment-selection) .career-club-detail__head{border:0;grid-template-rows:auto auto;padding:0 0 6px;display:grid;position:relative}.career-club-detail__pitch{aspect-ratio:2.05;background:linear-gradient(90deg, transparent 49.6%, #e8edd88c 49.6% 50.4%, transparent 50.4%), radial-gradient(circle at 50% 50%, transparent 0 11%, #e8edd880 11.2% 12%, transparent 12.2%), linear-gradient(color-mix(in srgb, var(--club-color) 32%, #1e5d33), color-mix(in srgb, var(--club-color) 18%, #144a28));grid-row:1;width:100%;position:relative;overflow:hidden}.career-club-detail__pitch:before,.career-club-detail__pitch:after{content:"";pointer-events:none;border:1px solid #e8edd866;width:14%;position:absolute;top:18%;bottom:18%}.career-club-detail__pitch:before{border-left:0;left:0}.career-club-detail__pitch:after{border-right:0;right:0}.career-selection:not(.adjustment-selection) .career-club-crest--hero{z-index:1;filter:drop-shadow(0 3px 6px #00000073);grid-row:1;place-self:end center;width:56px;height:56px;margin:0 0 -28px}.career-selection:not(.adjustment-selection) .career-club-detail__identity{text-align:center;padding:34px 14px 6px}.career-selection:not(.adjustment-selection) .career-club-detail__name{color:inherit;font-size:22px}.career-selection:not(.adjustment-selection) .career-club-detail__stadium{color:var(--paper-muted,#5c5346)}.career-selection:not(.adjustment-selection) .career-club-detail__metrics{background:var(--sheet-line);grid-template-columns:repeat(2,minmax(0,1fr))}.career-selection:not(.adjustment-selection) .career-club-detail__metric{background:var(--paper,#f4efe0);padding:8px 12px 9px}.career-selection:not(.adjustment-selection) .career-club-detail__metric-label{color:var(--paper-muted,#5c5346);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.career-selection:not(.adjustment-selection) .career-club-detail__metric-value{color:inherit;font-size:15px}.career-selection:not(.adjustment-selection) .career-club-detail__objective{padding:8px 14px 4px}.career-selection:not(.adjustment-selection) .career-club-detail__objective-value{color:inherit;font-family:Caveat,cursive;font-size:22px;font-weight:700;line-height:1.1}.career-selection:not(.adjustment-selection) .career-club-detail .career-selection__rules{max-width:none;margin:auto 12px 0}.career-selection:not(.adjustment-selection) .career-rule-toggle{background:0 0;border:0;padding:6px 0 8px}.career-selection:not(.adjustment-selection) .career-rule-toggle__title{color:inherit;font-size:12px;font-weight:600}.career-selection:not(.adjustment-selection) .career-club-detail__action{gap:4px;padding:4px 12px 12px}.career-selection:not(.adjustment-selection) .career-club-detail__difficulty{color:var(--paper-muted,#5c5346);letter-spacing:.12em;margin:0;font-size:12px}.career-selection:not(.adjustment-selection) .career-club-start{border-radius:2px;min-height:38px}@media (max-width:1080px){body:has(.career-selection:not(.adjustment-selection)) .career-root{width:min(1000px,100% - 16px)}.career-selection:not(.adjustment-selection) .career-selection__layout{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.career-selection:not(.adjustment-selection) .career-club-grid{grid-template-rows:repeat(5,96px);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){body:has(.career-selection:not(.adjustment-selection)) .career-root{width:min(100% - 12px,620px);padding:6px}.career-selection:not(.adjustment-selection){min-height:0;padding:8px;display:grid;overflow:visible}.career-selection:not(.adjustment-selection) .career-selection__layout{grid-template-columns:1fr;display:grid}.career-selection:not(.adjustment-selection) .career-club-grid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.career-selection:not(.adjustment-selection) .career-club-detail{transform:none}}@media (prefers-reduced-motion:reduce){.career-club-card{transition:none}.career-selection:not(.adjustment-selection) .career-title,.career-selection:not(.adjustment-selection) .career-club-detail{transform:none}}.menu-card.settings-page__card{gap:var(--menu-card-gap);padding:var(--menu-card-padding);border-radius:var(--menu-radius)}.menu-card.settings-page__card .menu-card__title{font-size:18px;line-height:1.2}.menu-card__title{color:var(--text);margin:0;font-size:18px;line-height:1.2}.menu-card__description,.menu-card__meta,.menu-card__state{color:var(--muted);font-size:var(--menu-copy-size);line-height:var(--menu-copy-line-height);margin:0}.menu-card__state{color:var(--yellow);margin-top:auto;font-size:12px;font-weight:700}.menu-section-title,.draft-section>.menu-section-title,.career-market-header .menu-section-title{color:var(--text);font-size:var(--menu-section-title-size);letter-spacing:-.03em;margin:0;line-height:1.15}.menu-page{min-width:0;padding:var(--menu-page-padding);border:1px solid var(--line);border-radius:var(--menu-radius);background:var(--surface);box-shadow:var(--shadow-soft)}.menu-page.career-market,.career-hub .menu-page.career-market{padding:var(--menu-page-padding)}.menu-page.settings-page{padding:var(--menu-page-padding);gap:16px;display:grid}.menu-page .career-market-header{gap:8px;padding-bottom:14px}.menu-page .career-market-header .menu-page-copy,.menu-page .career-market-header .draft-muted{font-size:var(--menu-copy-size);line-height:var(--menu-copy-line-height);margin:0}.menu-page .menu-page-title{color:var(--text);font-size:var(--menu-title-size);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1.05}.menu-page-title,.menu-section-title,.menu-card__title,.draft-panel h1,.draft-panel h2,.draft-panel h3,.draft-header h1,.draft-section>h2,.draft-drawer-toggle h2,.draft-drawer-toggle h3,.draft-tactics-panel__title,.draft-subtitle{align-items:center;gap:9px;display:flex}.menu-page-title:before,.menu-section-title:before,.draft-panel h1:before,.draft-header h1:before,.draft-section>h2:before,.draft-tactics-panel__title:before{content:"";background:var(--accent);width:4px;height:17px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:999px;flex:none}.menu-page__header{border-bottom:1px solid var(--line-soft);gap:8px;padding-bottom:18px;display:grid}.menu-page__header>*,.menu-page__header .menu-page-copy{margin:0}@media (max-width:760px){.mode-selector-root{width:min(100% - 28px,620px);padding-top:52px}.mode-card__action{min-height:44px}.career-selection.adjustment-selection{padding-block:32px 48px}.menu-page{padding:14px}.menu-card{min-height:0}}.game-style-control{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.draft-tactics>.game-style-control{grid-column:1/-1}.game-style-control[aria-readonly=true] input{opacity:1;cursor:default}.game-style-control__label{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.game-style-control__value{letter-spacing:.01em;color:var(--yellow-strong);background:var(--yellow-soft);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.game-style-control__track{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.game-style-control__end{justify-items:center;min-width:0;min-height:52px;display:grid;position:relative}.game-style-control__icon{width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.game-style-control__glyph{width:24px;height:24px;display:block}.game-style-control__end-label{text-align:center;width:72px;color:var(--muted);font-size:.62rem;line-height:1.25;position:absolute;top:36px}.game-style-control__end--short .game-style-control__end-label{text-align:left;left:0}.game-style-control__end--long .game-style-control__end-label{text-align:right;right:0}.game-style-control[data-pole=short] .game-style-control__end--short .game-style-control__icon{color:var(--success);background:var(--success-soft)}.game-style-control[data-pole=long] .game-style-control__end--long .game-style-control__icon{color:var(--yellow-strong);background:var(--yellow-soft)}.game-style-control__range{appearance:none;cursor:pointer;width:100%;min-width:0;height:22px;accent-color:var(--yellow);background:0 0;margin:0}.game-style-control__range:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.game-style-control__range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--success) 0%, var(--line) 48%, var(--yellow) 100%);border-radius:99px;height:6px}.game-style-control__range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--control-bg);border:2px solid var(--yellow);border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 1px 2px #0000002e}.game-style-control__range::-moz-range-track{background:linear-gradient(90deg, var(--success) 0%, var(--line) 48%, var(--yellow) 100%);border-radius:99px;height:6px}.game-style-control__range::-moz-range-thumb{border:2px solid var(--yellow);background:var(--control-bg);border-radius:50%;width:18px;height:18px}.game-style-control__description{color:var(--muted);text-align:center;margin:0;padding-top:20px;font-size:.75rem;line-height:1.45}.tactics-migration-notice{border:1px solid var(--line);border-radius:.5rem;padding:.75rem;font-size:.85rem}.audio-controls{font:inherit;position:relative}.audio-controls>summary{cursor:pointer;border:1px solid;border-radius:.4rem;padding:.55rem .8rem}.audio-controls__body{gap:.8rem;min-width:220px;padding:.8rem;display:grid}details.audio-controls .audio-controls__body{z-index:30;width:min(280px,80vw);color:var(--text,#eee);background:var(--panel,#182020);border:1px solid;border-radius:.4rem;position:absolute;bottom:100%;right:0;box-shadow:0 4px 20px #0006}.audio-controls__slider{grid-template-columns:1fr 3em;align-items:center;gap:.4rem;display:grid}.audio-controls__slider span{grid-column:1/-1}.audio-controls__slider input{accent-color:#55b783;width:100%;min-width:0}.audio-controls a{color:inherit;text-decoration:underline}.audio-controls [aria-pressed=true]{outline:2px solid}@media (max-width:600px){details.audio-controls .audio-controls__body{width:auto;min-width:0;box-shadow:none;margin-top:.4rem;position:static}}.draft-standings-section .draft-table th:first-child,.draft-standings-section .draft-table td:first-child{border-left:3px solid #0000}.draft-table tr.is-g6 td:first-child{border-left-color:var(--success)}.draft-table tr.is-z4 td:first-child{border-left-color:var(--danger)}.draft-standings-section .draft-table{table-layout:fixed;width:100%}.draft-standings-section .draft-table th:nth-child(2),.draft-standings-section .draft-table td:nth-child(2){text-align:left;width:clamp(180px,30vw,280px);max-width:280px}.draft-standings-section .draft-table th:not(:nth-child(2)),.draft-standings-section .draft-table td:not(:nth-child(2)){white-space:nowrap}.draft-standings-section .draft-table th:first-child,.draft-standings-section .draft-table td.draft-pos-cell{text-align:center;color:var(--muted);padding:8px}.draft-pos-cell{white-space:nowrap}.draft-position-number{min-width:1.4em;display:inline-block}.draft-position-change{vertical-align:1px;margin-left:2px;font-size:8px;line-height:1;display:inline-block}.draft-position-change.is-up{color:var(--success)}.draft-position-change.is-down{color:var(--danger)}.draft-position-change.is-same{color:var(--muted)}.draft-table th:last-child,.draft-table td.draft-form-cell{text-align:center;width:100px;padding-left:12px}.draft-team-cell{text-align:left}.draft-team-label{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.draft-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-competition-panel .draft-standings-section .draft-table th,.draft-competition-panel .draft-standings-section .draft-table td{border:0;padding:8px 4px;font-size:12px;line-height:22px}.draft-competition-panel .draft-standings-section .draft-table th:nth-child(2),.draft-competition-panel .draft-standings-section .draft-table td:nth-child(2){width:116px;max-width:none}.draft-competition-panel .draft-standings-section .draft-table th:first-child,.draft-competition-panel .draft-standings-section .draft-table td.draft-pos-cell{width:30px;padding-inline:2px}.draft-competition-panel .draft-table th:last-child,.draft-competition-panel .draft-table td.draft-form-cell{width:56px;padding-inline:2px}.draft-competition-panel .draft-team-label{gap:8px;margin-top:2px}.draft-competition-panel .draft-team-label .team-color-bar{width:8px;height:16px;margin-left:0}.draft-competition-panel .draft-form-dot{width:6px;height:6px}.draft-competition-panel .draft-form-dots{gap:3px}@media (max-width:760px){.draft-standings-section .draft-table th:nth-child(2),.draft-standings-section .draft-table td:nth-child(2){width:34%;max-width:none}.draft-team-label{width:100%}}.draft-form-dots{align-items:center;gap:4px;min-height:10px;display:inline-flex}.draft-form-dot{border-radius:50%;flex:none;width:8px;height:8px}.draft-form-dot.is-win{background:var(--success)}.draft-form-dot.is-draw{background:var(--muted)}.draft-form-dot.is-loss{background:var(--danger)}.career-layout{gap:var(--space-3);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.career-root{width:min(var(--content-max), 100%);padding:20px clamp(16px,3vw,28px) clamp(16px,3vw,28px)}.career-hub{gap:var(--space-4);padding:0}.adjustment-header{gap:6px;display:grid}.adjustment-header>*{margin:0}.adjustment-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adjustment-copy-feedback{min-height:1.2em;color:var(--muted);font-size:12px}.adjustment-layout{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;display:grid}.adjustment-rail{top:var(--space-3);align-content:start;gap:8px;display:grid;position:sticky}.adjustment-rail .career-division-tabs{gap:4px}.adjustment-rail__list{grid-template-columns:repeat(auto-fill,52px);gap:6px;width:100%;max-height:calc(100dvh - 220px);padding-right:2px;display:grid;overflow-y:auto}.adjustment-rail__club{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:12px;place-items:center;width:52px;height:52px;padding:0;display:grid}.adjustment-rail__club:hover{border-color:var(--club-color,var(--accent))}.adjustment-rail__club.is-active{border-color:var(--club-color,var(--accent));box-shadow:inset 0 0 0 1px var(--club-color,var(--accent))}.adjustment-rail__club:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adjustment-rail__club .career-club-crest{width:38px;height:38px;font-size:11px}@media (max-width:760px){.adjustment-layout{grid-template-columns:minmax(0,1fr)}.adjustment-rail{position:static}.adjustment-rail__list{grid-template-columns:none;grid-auto-columns:52px;grid-auto-flow:column;width:auto;max-height:none;padding-bottom:4px;overflow:auto hidden}}.career-hub .career-roster-filters{align-items:stretch;margin:0}.career-hub .career-select{border-radius:var(--radius);background:var(--surface-subtle);flex:150px;min-width:0}.career-hub .career-roster-filters .btn{flex:none}.career-hub .career-roster-list{max-height:none;overflow:visible}.career-hub .career-roster-card{appearance:none;font:inherit;cursor:default}.career-hub .career-roster-card.is-reserve{cursor:pointer}@media (hover:hover) and (pointer:fine){.career-hub .career-roster-card.is-reserve:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}}.career-squad-workspace{gap:var(--space-3);grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) minmax(260px,1fr);align-items:start;min-width:0;display:grid}.career-squad-workspace__tactics,.career-squad-workspace__field,.career-squad-workspace__roster{min-width:0}.career-squad-workspace__tactics,.career-squad-workspace__field{gap:var(--space-3);align-content:start;display:grid}.career-squad-workspace__field,.career-mobile-tactics-lineup{scroll-margin-top:96px}.career-squad-workspace>.draft-hub-lineup,.career-squad-workspace>.draft-squad-roster{grid-area:auto}@media (max-width:1260px) and (min-width:761px){.career-squad-workspace{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.career-squad-workspace__tactics{grid-row:1/span 2}.career-squad-workspace__field,.career-squad-workspace__roster{grid-column:2}}.career-hub .career-market-list{max-height:min(560px,100dvh - 330px);margin:0}.career-hub .career-market-row{border-bottom:0}.career-hub .career-market-row__info{min-width:0}.career-hub .career-market-row .btn{min-width:max-content}.career-market,.career-hub .career-market{gap:0;display:grid}.career-market-header{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(18px,3vw,32px);padding-bottom:18px;display:grid}.career-market-heading{gap:5px;min-width:0;display:grid}.career-market--transfer .career-market-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.career-market-header h2{letter-spacing:-.03em;margin:0;font-size:clamp(22px,3vw,30px)}.career-market-header .draft-muted{max-width:620px;margin:0;font-size:13px}.career-market-summary{gap:7px;min-width:0;margin:0;display:grid}.career-market-header>.career-market-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.career-market-header>.career-market-summary .career-finance-tile{min-height:72px;padding:11px 12px}.career-market-budget{border-color:color-mix(in srgb, var(--accent) 34%, var(--line-soft));background:color-mix(in srgb, var(--accent) 9%, var(--surface-subtle));min-width:0;margin:0}.career-market-budget .career-finance-tile__value{color:var(--accent);font-size:22px}.career-market-count{border:1px solid var(--line-soft);width:max-content;min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-self:start;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.career-market-filters{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:9px 12px;margin-top:14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0d}.career-market-filters__header,.career-market-filters__quick,.career-market-filter-ranges{min-width:0}.career-market-filters__header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.career-market-filters__heading{gap:1px;min-width:0;display:grid}.career-market-filters__title{font-size:13px}.career-market-filters__hint{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.career-market-filters__quick{grid-column:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.career-market-affordable{white-space:nowrap;min-height:40px}.career-market-affordable.is-active{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--surface-subtle));color:var(--accent)}.career-market-search{gap:5px;min-width:0;display:grid}.career-market-search__input{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface-subtle);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px;font-size:13px;font-weight:650}.career-market-search__input::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}.career-market-search__input:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.career-market-filter-toolbar{grid-column:2;align-items:end;gap:12px;min-width:0;display:flex}.career-market-filter-controls{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.career-market-filter-ranges{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;min-width:0;display:grid}.career-market-filter{gap:5px;min-width:0;display:grid}.career-market-filter__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.career-market-filter__select{border-color:color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface-subtle);width:100%;min-height:40px;color:var(--text);border-radius:9px;padding-inline:10px 30px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,box-shadow .15s}.career-market-filter__select:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface-subtle))}.career-market-filter__select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.career-market-filter__select option{background:var(--surface);color:var(--text)}.career-market-filter__select option:checked{background:color-mix(in srgb, var(--accent) 28%, var(--surface));color:var(--text)}.career-market-filter--range{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:var(--surface-subtle);border-radius:9px;gap:8px;padding:8px 10px 6px}.career-market-filter__range-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.career-market-filter__range-values{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:750}.career-market-filter__range-track{--range-start:0%;--range-end:100%;height:28px;position:relative}.career-market-filter__range-track:before{content:"";background:color-mix(in srgb, var(--line) 88%, transparent);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.career-market-filter__range-fill{top:50%;left:var(--range-start);width:calc(var(--range-end) - var(--range-start));background:var(--accent);pointer-events:none;border-radius:999px;height:4px;position:absolute;transform:translateY(-50%)}.career-market-filter__range{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.career-market-filter__range:focus-visible{outline:none}.career-market-filter__range.is-top{z-index:2}.career-market-filter__range::-webkit-slider-runnable-track{background:0 0;border:none;height:28px}.career-market-filter__range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:auto;cursor:pointer;border-radius:50%;margin-top:6px}.career-market-filter__range::-moz-range-track{background:0 0;border:none;height:4px}.career-market-filter__range::-moz-range-thumb{border:2px solid var(--accent);background:var(--surface);width:16px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);pointer-events:auto;cursor:pointer;border-radius:50%}.career-market-filters__reset{min-height:40px;color:var(--muted);white-space:nowrap;border-color:#0000;flex:none;align-self:end;padding-inline:12px;font-size:12px;font-weight:750}.career-market-filters__reset:not(:disabled):hover{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--text)}.career-market-filters__reset:disabled{cursor:default;opacity:.45}.career-market--transfer .career-market-filters{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.career-market--transfer .career-market-filters__quick,.career-market--transfer .career-market-filter-toolbar,.career-market--transfer .career-market-filter-ranges{grid-column:1}.career-market--transfer .career-market-search{width:min(100%,620px)}.career-market--transfer .career-market-search__input{min-height:44px;font-size:14px}.career-market--transfer .career-market-filter-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.career-market--transfer .career-market-filter-controls{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.career-season-youth-review{gap:12px;display:grid}.career-season-youth-review__warning,.career-season-youth-review__clear,.career-season-youth-review__note{margin:0}.career-season-youth-review__warning,.career-season-youth-review__clear{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 45%, var(--line-soft));background:color-mix(in srgb, var(--warning,#f59e0b) 10%, var(--surface-subtle));color:var(--text);border-radius:9px;padding:11px 12px;font-size:13px;font-weight:750}.career-season-youth-review__clear{border-color:color-mix(in srgb, var(--accent) 42%, var(--line-soft));background:color-mix(in srgb, var(--accent) 9%, var(--surface-subtle))}.career-season-youth-review__list{gap:6px;max-height:min(36vh,280px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.career-season-youth-review__item{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;display:flex}.career-season-youth-review__item span,.career-season-youth-review__note{color:var(--muted)}.career-season-youth-review__item span{text-align:right}.career-season-youth-review__note{font-size:12px;line-height:1.5}.career-market--transfer .career-market-filter-ranges{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.career-market--transfer .career-market-filters__reset{border-color:var(--line-soft)}.career-market-list,.career-hub .career-market-list{scrollbar-gutter:stable;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 82%, transparent);scrollbar-color:color-mix(in srgb, var(--accent) 45%, transparent) transparent;border-radius:10px;max-height:min(680px,100dvh - 430px);margin-top:18px;overflow:hidden auto}.career-market-scroll-sentinel{min-height:32px;color:var(--muted);text-align:center;padding:10px;font-size:11px}.career-market-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text);font-size:13px}.career-market-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:.07em;text-align:left;white-space:nowrap;padding:8px 9px;font-size:10px;font-weight:600;position:sticky;top:0}.career-market-sort-button{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:left;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.career-market-sort-button:hover{color:var(--text)}.career-market-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.career-market-sort-button__indicator{color:var(--accent);font-size:12px;line-height:1}.career-market-table td{border-bottom:1px solid color-mix(in srgb, var(--line-soft) 82%, transparent);vertical-align:middle;white-space:nowrap;text-align:left;height:60px;padding:7px 10px}.career-market-table__row{transition:background .12s}.career-market-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--surface-subtle) 48%, transparent)}@media (hover:hover) and (pointer:fine){.career-market-table__row:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.career-market-table tbody tr:nth-child(2n):hover{background:color-mix(in srgb, var(--accent) 7%, var(--surface-subtle))}.career-market-table__row:hover .career-squad-action{border-color:var(--line-soft);background:var(--surface-subtle)}}.career-market-table__position{width:5%;color:var(--muted);font-size:11px;font-weight:800}.career-market-table__player{width:21%;min-width:0}.career-market-table__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.career-market-table__name-button{width:100%;max-width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.career-squad-table .career-market-table__name,.career-squad-table .career-market-table__name-button{align-items:center;gap:6px;max-width:100%;display:inline-flex}.career-squad-table .career-market-table__name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.career-squad-table .player-card-badge--yellow,.career-squad-table .player-card-badge--contract{flex:none;margin-left:0}.career-market-table__name-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px;border-radius:4px}.career-market-table__availability{color:var(--danger);margin-top:3px;font-size:10px;font-weight:700;line-height:1.2;display:block}.career-market-table__row--interactive{cursor:pointer}.career-market-table__overall,.career-market-table__metric{text-align:center;font-variant-numeric:tabular-nums;width:5%}.career-market-table th.career-market-table__overall,.career-market-table th.career-market-table__metric,.career-market-table th.career-market-table__age,.career-market-table th.career-youth-table__potential,.career-market-table th.career-youth-table__development{text-align:center}.career-market-table__overall{color:var(--yellow);font-weight:900}.career-market-table__age{width:6%;color:var(--text);text-align:center;font-variant-numeric:tabular-nums}.career-market-table__metric{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.career-market-table__club{width:12%;min-width:0;max-width:none;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.career-squad-table__wear{white-space:nowrap;width:12%;font-size:11px;font-weight:600}.career-squad-table__wear.is-fresh{color:var(--success)}.career-squad-table__wear.is-loaded,.career-squad-table__wear.is-worn{color:var(--yellow)}.career-squad-table__wear.is-spent{color:var(--danger)}.career-energy-meter{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:8px;width:100%;min-width:44px;height:16px;display:block;position:relative;overflow:hidden}.career-energy-meter__fill{width:var(--energy-fill,0%);background:color-mix(in srgb, currentColor 55%, transparent);position:absolute;inset:0 auto 0 0}.career-energy-meter__value{text-align:center;line-height:16px;display:block;position:relative}.career-roster .player-card__wear.is-loaded,.career-roster .player-card__wear.is-worn{color:var(--yellow)}.career-roster .player-card__wear.is-spent{color:var(--danger)}.career-squad-table__wage{width:11%;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.career-squad-table__contract{width:12%;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.career-squad-table__contract.is-expiring{color:var(--danger);font-weight:800}.player-card-badge--contract{background:color-mix(in srgb, var(--danger) 22%, transparent);color:var(--danger);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:800}.career-market-window .career-finance-tile__value{font-size:13px;line-height:1.3}.career-market-window.is-closed .career-finance-tile__value{color:var(--danger)}.career-market-window.is-open .career-finance-tile__value{color:var(--accent)}.career-market-budget.is-negative .career-finance-tile__value{color:var(--danger)}.career-topbar__date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.career-squad-table__status{width:12%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.career-squad-table .career-market-table__row.is-starter .career-squad-table__status{color:var(--success)}.career-squad-table .career-market-table__row.is-unavailable .career-squad-table__status{color:var(--danger)}.career-squad-table .career-market-table__row.is-unavailable{background:color-mix(in srgb, var(--danger) 6%, transparent)}.career-market-table__price{width:12%;color:var(--yellow);font-variant-numeric:tabular-nums;font-weight:800}.career-market-table__action{text-align:right;width:15%}.career-market-table__action .btn{white-space:normal;max-width:100%;min-height:32px;padding-inline:8px;font-size:11px}.career-market-table__empty td{height:auto;color:var(--muted);text-align:center;padding:28px 14px}.career-market-action,.career-market-offer-action{letter-spacing:.01em;border-radius:9px;min-height:40px;padding-inline:14px;font-size:12px;font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s}.career-market-action.primary:not(:disabled):hover,.career-market-offer-action.primary:not(:disabled):hover{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}.career-market-action:not(.primary):disabled{background:var(--surface-subtle);color:var(--muted);border-color:#0000}.career-market-offer-action:not(.primary):hover{border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface-subtle));color:var(--text)}.career-market-offers{gap:7px;margin-top:18px;display:grid}.career-main>.career-market-offers{margin-top:0}.career-market-offers:empty{display:none}.career-market-offers__title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.career-market-offer-row{border:1px solid color-mix(in srgb, var(--yellow) 36%, var(--line-soft));background:color-mix(in srgb, var(--yellow) 7%, var(--surface-subtle));border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.career-market-offer-row__info{min-width:0;color:var(--text);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.career-market-offer-row__copy{min-width:0}.career-market-offer-row__body{gap:2px;min-width:0;display:grid}.career-market-offer-row__meta{color:var(--muted);font-size:10px;font-weight:650}.career-negotiation-center{border:1px solid color-mix(in srgb, var(--yellow) 30%, var(--line-soft));background:color-mix(in srgb, var(--yellow) 5%, var(--surface-subtle));border-radius:14px;gap:10px;margin-top:14px;padding:12px;display:grid}.career-negotiation-center__heading,.career-negotiation-center__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-negotiation-center__title{min-width:0}.career-negotiation-center__title h3{margin:0;font-size:14px}.career-negotiation-center__limits{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.career-negotiation-center__tabs{gap:5px;display:flex}.career-negotiation-center__tab{border:1px solid var(--line-soft);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:750}.career-negotiation-center__tab.is-active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 13%, var(--surface));color:var(--accent)}.career-negotiation-center__panel{gap:7px;display:grid}.career-negotiation-center__empty{color:var(--muted);margin:0;padding:9px 10px;font-size:12px}.career-club-crest--inline{border-radius:7px;width:28px;height:28px;font-size:10px}.career-market-listed{gap:7px;margin-top:18px;display:grid}.career-market-listed:empty{display:none}.career-market-listed__title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.career-market-listed-row{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.career-market-listed-row__info{min-width:0;color:var(--text);font-size:12px;font-weight:700}.career-market-listed-action{border-radius:9px;min-height:40px;padding-inline:14px;font-size:12px;font-weight:800}.career-market-listed-row__interest{white-space:nowrap;font-size:12px;font-weight:800}.career-market-listed-row__interest.is-none,.career-sale-dialog__interest.is-none .career-sale-dialog__interest-value{color:var(--muted)}.career-market-listed-row__interest.is-low,.career-sale-dialog__interest.is-low .career-sale-dialog__interest-value{color:var(--danger)}.career-market-listed-row__interest.is-moderate,.career-sale-dialog__interest.is-moderate .career-sale-dialog__interest-value{color:var(--yellow)}.career-market-listed-row__interest.is-high,.career-sale-dialog__interest.is-high .career-sale-dialog__interest-value{color:var(--green,#4fa96a)}.career-loan-listed{border-top:1px solid var(--line-soft);padding-top:18px}.career-loan-listed .career-market-listed-row{grid-template-columns:minmax(0,1fr) auto}.career-market-table__loan-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);cursor:help;border-radius:.35rem;margin-left:.4rem;padding:.05rem .3rem;font-size:.78em;line-height:1.4}.career-market-table__loan-badge.is-blocked{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent)}.career-market-table__listing-badge{color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent);cursor:help;border-radius:.35rem;margin-left:.4rem;padding:.05rem .3rem;font-size:.78em;line-height:1.4}.career-market-table__listing-badge.is-listed{color:var(--success);background:color-mix(in srgb, var(--success) 16%, transparent)}.career-market-table__club-button{color:inherit;font:inherit;text-align:left;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.career-market-table__club-button:hover,.career-market-table__club-button:focus-visible{color:var(--accent)}.career-market-table td.career-squad-table__actions,.career-market-table th.career-squad-table__actions{white-space:nowrap;text-align:right;width:84px;min-width:76px;padding-right:10px}.career-squad-actions{gap:4px;display:inline-flex}.career-squad-action{min-width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.career-squad-action__label{font-size:11px;font-weight:700;display:none}.career-squad-action:focus-visible{border-color:var(--line-soft);background:var(--surface-subtle)}.career-squad-action--sell:not(:disabled):hover{border-color:color-mix(in srgb, var(--yellow) 50%, var(--line));background:color-mix(in srgb, var(--yellow) 12%, var(--surface-subtle));color:var(--yellow)}.career-squad-action--renew:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-subtle));color:var(--accent)}.career-squad-action--release:not(:disabled):hover{border-color:color-mix(in srgb, var(--danger) 50%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface-subtle));color:var(--danger)}.career-squad-action--sell.is-active{border-color:color-mix(in srgb, var(--yellow) 55%, var(--line));background:color-mix(in srgb, var(--yellow) 14%, var(--surface-subtle));color:var(--yellow)}.career-squad-action:disabled{cursor:default;opacity:.35}.career-squad-action__glyph{display:block}.career-side{z-index:10;gap:var(--space-3);align-content:start;display:grid;position:sticky;top:12px}.career-sidebar-brand{text-align:left;justify-items:start;padding:8px 14px 2px}.career-sidebar-brand .draft-brand-logo{font-family:var(--font-pixel);font-size:32px}.career-brief{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:14px;gap:10px;padding:14px;display:grid}.career-brief__head{align-items:center;gap:10px;min-width:0;display:flex}.career-brief__identity{gap:1px;min-width:0;display:grid}.career-brief__club{text-overflow:ellipsis;min-width:0;overflow:hidden}.career-brief__season{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.career-brief__objective{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--text);border-radius:10px;gap:3px;margin:0;padding:9px 10px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.career-brief__objective-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.career-brief__objective-value{font-size:11px}.career-crowd-bar{gap:6px;min-width:0;display:grid}.career-brief__crowd{margin:10px 0 0}.career-brief__play{--bg:var(--panel,var(--surface-subtle));--ticket-paper:#eef0f2;--ticket-ink:#152238;--ticket-mute:#5a6573;--ticket-stub:#f4f4f0;--ticket-barcode:#1a1a1a;--ticket-notch:6px;--ticket-stub-w:30px;--play-lift:0px;--play-tilt:0deg;grid-template-columns:minmax(0, 1fr) var(--ticket-stub-w);width:100%;min-width:0;color:var(--ticket-ink,#152238);text-align:left;cursor:pointer;transform:translateY(var(--play-lift)) rotate(var(--play-tilt));transition:transform var(--motion-feedback,.14s) var(--motion-ease-out,ease-out), box-shadow var(--motion-feedback,.14s) var(--motion-ease-out,ease-out);background:0 0;border:0;border-radius:9px;margin:12px 0 0;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 7px 13px #00000040}.career-brief__play:disabled{cursor:not-allowed;opacity:.62}.career-brief__play-body{background:repeating-linear-gradient(-18deg, transparent 0 9px, #1522380a 9px 10px), var(--ticket-paper,#eef0f2);min-width:0;transition:background-color var(--motion-feedback,.14s) var(--motion-ease-out,ease-out);border-radius:9px 0 0 9px;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 10px 10px 12px;display:grid}.career-brief__play-fixture{gap:6px;min-width:0;display:grid}.career-brief__play-score{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.career-brief__play-team{align-items:center;gap:5px;min-width:0;display:inline-flex}.career-brief__play-caption{color:var(--ticket-mute,#5a6573);font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.career-brief__play-opponent{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.career-brief__play-mark{color:var(--ticket-ink,#152238);letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:1}.career-brief__play-versus{color:var(--ticket-mute,#5a6573);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.career-brief__play .career-club-crest{border-radius:5px;flex:0 0 25px;width:25px;height:25px;font-size:8px}.career-brief__play-action{min-height:29px;transition:background-color var(--motion-feedback,.14s) var(--motion-ease-out,ease-out), border-color var(--motion-feedback,.14s) var(--motion-ease-out,ease-out);background:#1522380f;border-top:1px dashed #15223833;justify-content:space-between;align-items:center;gap:12px;margin:0 -10px -10px -12px;padding:6px 10px 6px 12px;display:flex}.career-brief__play-label{color:var(--ticket-ink,#152238);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.career-brief__play-arrow{color:var(--ticket-ink,#152238);transition:transform var(--motion-feedback,.14s) var(--motion-ease-out,ease-out);font-size:17px;line-height:1}.career-brief__play-stub{background:var(--ticket-stub,#f4f4f0);color:var(--ticket-barcode,#1a1a1a);transition:background-color var(--motion-feedback,.14s) var(--motion-ease-out,ease-out);border-left:1px dotted #1a1a1a61;border-radius:0 9px 9px 0;place-items:stretch center;padding:6px 8px;display:grid}.career-brief__play-stub .next-match-barcode{opacity:.75;min-height:0}.career-brief__play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.career-brief__play:not(:disabled):hover,.career-brief__play:not(:disabled):focus-visible{z-index:2;--play-lift:-3px;--play-tilt:-.25deg;box-shadow:0 13px 22px #00000057}.career-brief__play:not(:disabled):hover .career-brief__play-body,.career-brief__play:not(:disabled):focus-visible .career-brief__play-body{background-color:color-mix(in srgb, var(--ticket-paper,#eef0f2) 90%, var(--accent) 10%)}.career-brief__play:not(:disabled):hover .career-brief__play-action,.career-brief__play:not(:disabled):focus-visible .career-brief__play-action{border-top-color:color-mix(in srgb, var(--accent) 48%, #15223833);background-color:color-mix(in srgb, var(--accent) 16%, #1522380f)}.career-brief__play:not(:disabled):hover .career-brief__play-arrow,.career-brief__play:not(:disabled):focus-visible .career-brief__play-arrow{transform:translate(3px)}.career-brief__play:not(:disabled):hover .career-brief__play-stub,.career-brief__play:not(:disabled):focus-visible .career-brief__play-stub{background-color:color-mix(in srgb, var(--ticket-stub,#f4f4f0) 90%, var(--accent) 10%)}.career-brief__play:not(:disabled):active{--play-lift:1px;--play-tilt:0deg;box-shadow:0 4px 8px #00000038}}@media (prefers-reduced-motion:reduce){.career-brief__play,.career-brief__play-body,.career-brief__play-action,.career-brief__play-arrow,.career-brief__play-stub{transition:none}.career-brief__play:not(:disabled){--play-lift:0px;--play-tilt:0deg}}.career-brief-ticket{cursor:pointer;--bg:var(--panel,var(--surface-subtle));min-width:0;margin:2px 0 0}.career-brief-ticket:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.career-brief-ticket .next-match-card{--ticket-notch:7px;--ticket-stub-w:36px;box-shadow:0 6px 12px #00000038}.career-brief-ticket .next-match-body{grid-template-columns:minmax(0,1fr);gap:4px;padding:9px 8px 9px 12px}.career-brief-ticket .next-match-stub{padding:0;overflow:hidden}.career-brief-ticket .next-match-mark{opacity:.07;width:44px;height:44px;right:10%}.career-brief-ticket .next-match-body .draft-club-badge{width:20px;height:20px;font-size:8px}.career-brief-ticket .next-match-score{flex-wrap:nowrap;gap:5px}.career-brief-ticket .next-match-versus{font-size:10px}.career-brief-ticket .next-match-headline{letter-spacing:-.01em;font-size:11px;line-height:1.15}.career-brief-ticket .next-match-meta{gap:4px 6px;font-size:9px}.career-brief-ticket .next-match-extra-actions{display:none}@media (max-width:760px),(max-height:500px){.career-brief-ticket,.career-brief__play{display:none}}.career-crowd-bar__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.career-crowd-bar__label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.career-crowd-bar__value{font-size:13px}.career-crowd-bar__track{background:color-mix(in srgb, var(--line-soft) 80%, var(--surface-subtle));border-radius:999px;height:8px;overflow:hidden}.career-crowd-bar__fill{border-radius:inherit;background:var(--green,#16a34a);height:100%}.career-market-full-note{border:1px solid color-mix(in srgb, var(--yellow) 35%, var(--line-soft));background:color-mix(in srgb, var(--yellow) 8%, var(--surface-subtle));color:var(--text);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:13px;font-weight:650}.career-brief__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.career-brief__metric{gap:2px;min-width:0;display:grid}.career-brief__metric.is-date{grid-column:1/-1}.career-brief__label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.career-brief__value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:800;overflow:hidden}.career-brief__value.is-negative,.career-brief__value.is-warning{color:var(--danger)}.career-brief__hint{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.35}.career-brief__action{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.career-brief__action:hover,.career-brief__action:focus-visible{text-decoration:underline}.career-contract-notice.is-expired{border-color:color-mix(in srgb, var(--danger) 35%, var(--line-soft))}.career-nav{z-index:10;border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;gap:14px;padding:14px;display:flex;position:sticky;top:12px}.career-nav__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.career-nav__item{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.career-nav__item:hover{background:var(--surface);color:var(--text)}}.career-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.career-nav__icon{flex:none;display:inline-flex}.career-nav__icon svg{width:18px;height:18px}.career-nav__label{flex:auto;min-width:0}.career-nav__badge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;padding:1px 5px;font-size:11px;font-weight:800}.career-nav__item.is-active .career-nav__badge{box-shadow:0 0 0 1px var(--on-accent)}.career-nav__more-menu{z-index:2;border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;gap:4px;max-height:min(70vh,380px);padding:8px;display:grid;position:absolute;bottom:calc(100% - 6px);left:8px;right:8px;overflow-y:auto;box-shadow:0 12px 28px #0003}.career-nav__more-menu[hidden]{display:none}.career-nav__more-item{min-height:42px}.career-nav__more-item .career-nav__badge{margin-left:auto}.career-pending-decisions{gap:8px;display:grid}.career-pending-decisions__title{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.career-nav__footer{border-top:1px solid var(--line-soft);margin-top:2px;padding-top:10px}.career-nav__back{width:100%}.career-main{gap:var(--space-3);overflow-anchor:none;min-width:0;display:grid}.settings-page{gap:22px}.settings-page__header{border-bottom:1px solid var(--line-soft);gap:7px;padding-bottom:18px;display:grid}.settings-page__header h2,.settings-page__header p{margin:0}.settings-page__header h2{font-size:clamp(24px,3vw,32px)}.settings-page__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-page__card{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:14px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.settings-page__card h3,.settings-page__card p{margin:0}.settings-page__card h3{font-size:15px}.settings-page__toggle{border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:5px;padding:11px 12px;display:flex}.settings-page__toggle input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin:1px 0 0}.settings-page__toggle-copy{gap:3px;display:grid}.settings-page__toggle-copy strong{font-size:13px}.settings-page__toggle-copy small{color:var(--muted);font-size:11px;line-height:1.4}.settings-page__choices{width:100%;margin-top:5px}.settings-page__backup-card{grid-column:1/-1}.settings-page__backup-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.settings-page__backup-status{color:var(--accent);flex:100%;font-size:12px;line-height:1.4}.settings-page__backup-status.is-error{color:var(--danger)}.settings-page__choice-icon{color:var(--accent);font-size:16px;line-height:1}.settings-page__card--danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--line-soft));grid-column:1/-1}.settings-page__card--danger .btn{justify-self:start;margin-top:4px}.career-topbar{display:none}.career-next-match{z-index:6;position:sticky;top:0}.career-unavailable-notice{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line-soft));background:color-mix(in srgb, var(--danger) 9%, var(--surface-subtle));border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.career-unavailable-notice__open{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-size:13px;font-weight:600;display:block}.career-unavailable-notice__line{min-width:0;color:var(--text);line-height:1.35}.career-unavailable-notice__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin:-4px -4px -4px 0;padding:0;font-size:20px;font-weight:500;line-height:1;display:grid}.career-unavailable-notice__close:hover{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--text)}.career-agent-offer{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line-soft));background:color-mix(in srgb, var(--accent) 8%, var(--surface-subtle));border-radius:14px;gap:10px;padding:14px}.career-agent-offer__head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.career-agent-offer__badge{background:var(--accent-soft);color:var(--accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.career-agent-offer__pitch{min-width:0;margin:0;font-size:14px}.career-agent-offer__player{cursor:pointer;width:100%}.career-agent-offer__player .career-agent-offer__name{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.career-agent-offer__stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.career-agent-offer__stat{border:1px solid var(--line-soft);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.career-agent-offer__stat-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.career-agent-offer__stat-value{font-variant-numeric:tabular-nums;font-size:16px}.career-agent-offer__blocked,.career-agent-offer__deadline{color:var(--muted);margin:0;font-size:12px}.career-agent-offer__blocked{color:var(--danger)}.career-agent-offer__actions{flex-wrap:wrap;gap:8px;display:flex}.career-agent-offer__action{flex:140px}.career-finance-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.career-finances__dashboard{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.career-finance-card{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-subtle) 72%, transparent);border-radius:16px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.career-finance-card>.draft-subtitle,.career-finance-overview__heading>.draft-subtitle{margin:0}.career-finance-card__subtitle{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:2px 0 -4px;font-size:11px;font-weight:800}.career-finance-overview{border-color:color-mix(in srgb, var(--accent) 26%, var(--line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, var(--surface-subtle)), color-mix(in srgb, var(--surface-subtle) 74%, transparent))}.career-finance-card--secondary{grid-column:1/-1;padding:0;overflow:hidden}.career-finance-overview__hero{gap:var(--space-3);display:grid}.career-finance-cash{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line-soft));background:color-mix(in srgb, var(--surface-subtle) 84%, transparent);border-radius:14px;gap:7px;padding:15px 16px;display:grid}.career-finance-cash__head,.career-finance-cash__legend,.career-finance-result,.career-stadium-attendance__head,.career-stadium-attendance__meta,.career-stadium-expansion__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.career-finance-cash__label,.career-stadium-attendance__label,.career-stadium-expansion__label,.career-finance-result__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.career-finance-cash__value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,32px);line-height:1}.career-finance-cash__value.is-negative,.career-finance-key.is-negative .career-finance-key__value{color:var(--danger)}.career-finance-cash__context{color:var(--muted);margin:0;font-size:12px}.career-finance-cash__track{background:color-mix(in srgb, var(--line-soft) 70%, transparent);border-radius:999px;height:10px;display:flex;overflow:hidden}.career-finance-cash__reserve,.career-finance-cash__available{min-width:0;transition:width .18s;display:block}.career-finance-cash__reserve{background:color-mix(in srgb, var(--muted) 70%, var(--surface-subtle))}.career-finance-cash__available{background:var(--accent)}.career-finance-cash__legend{color:var(--muted);align-items:center;font-size:10px}.career-finance-cash__legend-item{align-items:center;gap:5px;display:inline-flex}.career-finance-cash__legend-item:before{background:var(--muted);content:"";border-radius:50%;width:7px;height:7px}.career-finance-cash__legend-item.is-available:before{background:var(--accent)}.career-finance-key-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-finance-key{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.career-finance-key.is-positive .career-finance-key__value,.career-finance-result.is-positive .career-finance-result__value{color:var(--success)}.career-finance-key__label,.career-finance-flow-item__label{color:var(--muted);font-size:11px;font-weight:700}.career-finance-key__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}.career-finance-result{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px 14px}.career-finance-result__value{font-variant-numeric:tabular-nums;font-size:20px}.career-finance-result.is-negative .career-finance-result__value{color:var(--danger)}.career-finance-disclosure{min-width:0}.career-finance-disclosure__summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;list-style:none;display:flex}.career-finance-card--secondary .career-finance-disclosure__summary{padding:14px 16px}.career-finance-disclosure__summary::-webkit-details-marker{display:none}.career-finance-disclosure__summary:after{color:var(--accent);content:"+";flex:none;font-size:20px;font-weight:400;line-height:1}.career-finance-disclosure[open]>.career-finance-disclosure__summary:after{content:"−"}.career-finance-disclosure__summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.career-finance-disclosure__title{min-width:0;font-size:13px;font-weight:800}.career-finance-disclosure__meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.career-finance-disclosure__body{gap:10px;padding:0 0 4px;display:grid}.career-finance-card--secondary .career-finance-disclosure__body{padding:0 16px 16px}.career-finance-detail-list{gap:2px;margin:0;display:grid}.career-finance-detail-list__row{background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.career-finance-detail-list__label{color:var(--muted);font-size:12px}.career-finance-detail-list__value{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12px}.career-finance-detail-list__value.is-negative{color:var(--danger)}.career-finance-flow-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.career-finance-flow-item{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.career-finance-flow-item__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:17px}.career-finance-flow-item.is-credit .career-finance-flow-item__value{color:var(--success)}.career-finance-flow-item.is-debit .career-finance-flow-item__value{color:var(--danger)}.career-finance-flow-item.is-positive .career-finance-flow-item__value{color:var(--success)}.career-finance-flow-item.is-negative .career-finance-flow-item__value{color:var(--danger)}.career-stadium-attendance{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:13px;gap:7px;padding:14px;display:grid}.career-stadium-attendance__value,.career-stadium-expansion__value{font-variant-numeric:tabular-nums;font-size:18px}.career-stadium-attendance__track{background:color-mix(in srgb, var(--line-soft) 80%, var(--surface-subtle));border-radius:999px;height:9px;overflow:hidden}.career-stadium-attendance__fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.career-stadium-attendance__meta{color:var(--muted);font-size:11px}.career-stadium-expansion{border-top:1px solid var(--line-soft);gap:9px;padding-top:4px;display:grid}.career-stadium-expansion .btn{justify-self:start}.career-finance-overview__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-finance-overview__note{color:var(--muted);margin:-4px 0 0;font-size:13px}.career-finance-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:4px 9px;font-size:11px;font-weight:800}.career-finance-status.is-healthy,.career-finance-status.is-positive{color:var(--success)}.career-finance-status.is-attention,.career-finance-status.is-warning{color:var(--yellow,#d7a72f)}.career-finance-status.is-critical{color:var(--danger)}.career-finance-tile{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.career-finance-tile__label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.career-finance-tile__value{font-variant-numeric:tabular-nums;font-size:18px}.career-finance-tile.is-pending{background:0 0;border-style:dashed}.career-finance-tile.is-pending .career-finance-tile__value{color:var(--muted)}.career-finance-tile.is-positive .career-finance-tile__value{color:var(--success)}.career-finance-tile.is-negative .career-finance-tile__value{color:var(--danger)}.career-finance-ledger{border-collapse:collapse;width:100%}.career-finance-ledger th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;font-weight:800}.career-finance-ledger td{border-top:1px solid var(--line-soft);padding:9px 10px}.career-ticket-policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.career-ticket-policy{border:1px solid var(--line-soft);background:var(--surface-subtle);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.career-ticket-policy:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--line-soft))}.career-ticket-policy.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.career-ticket-policy__name{font-size:12px}.career-ticket-policy__projection{color:var(--muted);font-size:10px;line-height:1.35;overflow:hidden}.career-ledger-row{font-size:13px}.career-ledger-row:nth-child(odd){background:var(--surface-subtle)}.career-ledger-row__value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.career-ledger-row__description{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.career-ledger-row.is-credit .career-ledger-row__value{color:var(--green,#3fbf7f)}.career-ledger-row.is-debit .career-ledger-row__value{color:var(--danger)}.career-finance-note{margin:0;font-size:12px}@media (min-width:980px){.career-finances__dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.career-finance-overview{grid-column:1/-1}}@media (max-width:560px){.career-finance-card:not(.career-finance-card--secondary){padding:13px}.career-finance-card--secondary{padding:0}.career-finance-overview__heading{align-items:flex-start}.career-finance-key-grid,.career-finance-flow-summary{grid-template-columns:minmax(0,1fr)}.career-finance-cash__head,.career-finance-result,.career-stadium-attendance__head,.career-stadium-attendance__meta,.career-stadium-expansion__head{flex-wrap:wrap}.career-finance-cash__legend{flex-direction:column;align-items:flex-start;gap:4px}.career-finance-disclosure__meta{text-overflow:ellipsis;max-width:45%;overflow:hidden}.career-stadium-expansion__head{flex-direction:column;align-items:flex-start;gap:3px}.career-stadium-expansion .btn{width:100%}.career-ticket-policies{grid-template-columns:minmax(0,1fr)}}.career-finance-revenue__summary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line-soft));background:color-mix(in srgb, var(--accent) 7%, var(--surface-subtle));border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;display:flex}.career-finance-revenue__total{color:var(--accent);font-variant-numeric:tabular-nums;font-size:20px}.career-revenue-list{gap:8px;display:grid}.career-revenue-row{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:10px;gap:7px;padding:10px 12px;display:grid}.career-revenue-row__heading,.career-revenue-row__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.career-revenue-row__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.career-revenue-row__value{font-variant-numeric:tabular-nums;flex:none}.career-revenue-row__meta{color:var(--muted);font-size:11px}.career-revenue-row__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.career-revenue-row__share{font-variant-numeric:tabular-nums;flex:none}.career-revenue-row__track{background:color-mix(in srgb, var(--line-soft) 72%, transparent);border-radius:999px;height:5px;overflow:hidden}.career-revenue-row__fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.career-revenue-row.is-prize .career-revenue-row__fill{background:var(--yellow,#e7c35a)}.career-unavailable-note{color:var(--danger);font-weight:700}.career-roster-card.is-unavailable{opacity:.62;border-left:3px solid var(--danger)}.career-competition-tabs{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.career-competition-tab{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700}.career-competition-tab.is-active{background:var(--accent);color:var(--on-accent)}.career-competition-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.career-competition-layout{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.career-competition-main,.career-competition-sidebar{align-content:start;gap:var(--space-4);min-width:0;display:grid}.career-competition-layout>*>.draft-section{margin:0}.career-cup-overview{gap:14px;display:grid}.career-cup-overview__status{color:var(--text);margin:-7px 0 0;font-size:13px;font-weight:750}.career-cup-progress{scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(94px,1fr));padding:2px 0 7px;display:grid;overflow-x:auto}.career-cup-progress__stage{min-width:0;color:var(--muted);scroll-snap-align:start;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding-right:12px;display:grid;position:relative}.career-cup-progress__stage:not(:last-child):after{content:"";background:var(--line-soft);height:2px;position:absolute;top:10px;left:22px;right:0}.career-cup-progress__index{z-index:1;border:1px solid var(--line-strong);background:var(--surface);border-radius:2px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;position:relative}.career-cup-progress__name{z-index:1;background:var(--surface);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:2px 4px;font-size:9px;position:relative;overflow:hidden}.career-cup-progress__stage.is-complete,.career-cup-progress__stage.is-current{color:var(--accent)}.career-cup-progress__stage.is-complete .career-cup-progress__index,.career-cup-progress__stage.is-current .career-cup-progress__index{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.career-cup-progress__stage.is-complete:not(:last-child):after{background:var(--accent)}.career-cup-round{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-subtle);overflow:hidden}.career-cup-round__header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--accent) 10%, var(--surface));justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.career-cup-round__heading{gap:2px;display:grid}.career-cup-round__eyebrow,.career-cup-round__count{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.career-cup-round__title{color:var(--text);font-family:var(--font-pixel,inherit);margin:0;font-size:15px}.career-cup-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.career-cup-match{border:1px solid var(--line-soft);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;border-radius:3px;gap:0;padding:0;display:grid;overflow:hidden}button.career-cup-match{cursor:pointer}button.career-cup-match:hover,button.career-cup-match:focus-visible,.career-cup-match.is-user{border-color:color-mix(in srgb, var(--accent) 64%, var(--line-soft))}button.career-cup-match:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.career-cup-match__team{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:5px 9px;display:grid}.career-cup-match__team+.career-cup-match__team{border-top:1px solid var(--line-soft)}.career-cup-match__team.is-winner{background:color-mix(in srgb, var(--accent) 11%, transparent);font-weight:850}.career-cup-match__team.is-loser:not(.is-user){opacity:.58}.career-cup-match__team.is-winner .career-cup-match__score{color:var(--accent)}.career-cup-match__team.is-user .career-cup-match__name{color:var(--accent-strong,var(--accent))}.career-cup-match__crest,.career-cup-match .career-club-crest,.career-cup-match .career-club-crest--inline{border-radius:4px;width:20px;height:20px}.career-cup-match__identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.career-cup-match__name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.career-cup-match__scorers{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;overflow:hidden}.career-cup-match__score{min-width:18px;font-family:var(--font-pixel,monospace);text-align:center;font-size:12px}.career-cup-results{gap:14px}.career-cup-results__hero{border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line-soft));border-radius:var(--radius);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 16%, var(--surface)), var(--surface));gap:8px;padding:12px 14px 14px;display:grid}.career-cup-results__hero-label,.career-cup-bracket__eyebrow,.career-cup-bracket__count{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.career-cup-bracket__count{color:var(--muted)}.career-cup-results__hero-aggregate{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.career-cup-match--hero{background:0 0;border:0}.career-cup-match--hero .career-cup-match__team{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:48px;padding:7px 2px}.career-cup-match--hero .career-cup-match__crest,.career-cup-match--hero .career-club-crest,.career-cup-match--hero .career-club-crest--inline{border-radius:8px;width:36px;height:36px}.career-cup-match--hero .career-cup-match__name{font-size:16px;font-weight:800}.career-cup-match--hero .career-cup-match__score{min-width:28px;font-size:22px}.career-cup-match--hero .career-cup-match__penalties{border-top-color:color-mix(in srgb, var(--accent) 24%, var(--line-soft));padding:6px 2px 0}.career-cup-bracket{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-subtle);overflow:hidden}.career-cup-bracket__header{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--accent) 8%, var(--surface));justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.career-cup-bracket__halves{grid-template-columns:1fr 1fr;display:grid;position:relative}.career-cup-bracket__halves:before{content:"";background:var(--line-soft);width:1px;position:absolute;top:12px;bottom:12px;left:50%}.career-cup-bracket__half{align-content:start;gap:8px;padding:10px;display:grid}.career-cup-tie{grid-template-columns:minmax(0,1fr) 26px;align-items:center;min-width:0;display:grid}.career-cup-tie.is-right{grid-template-columns:26px minmax(0,1fr)}.career-cup-tie__advance{align-self:stretch;place-items:center;display:grid;position:relative}.career-cup-tie.is-left .career-cup-tie__advance:before,.career-cup-tie.is-right .career-cup-tie__advance:before{content:"";border-top:1px solid color-mix(in srgb, var(--accent) 38%, var(--line-soft));position:absolute;top:50%}.career-cup-tie.is-left .career-cup-tie__advance:before{left:-8px;right:50%}.career-cup-tie.is-right .career-cup-tie__advance:before{left:50%;right:-8px}.career-cup-tie__winner,.career-cup-tie__advance .career-club-crest,.career-cup-tie__advance .career-club-crest--inline{z-index:1;background:var(--surface);width:22px;height:22px;box-shadow:0 0 0 2px var(--surface-subtle);border-radius:50%;position:relative}.career-cup-bracket[data-size="2"] .career-cup-bracket__half,.career-cup-bracket[data-size="4"] .career-cup-bracket__half,.career-cup-bracket[data-size="8"] .career-cup-bracket__half{gap:14px;padding:14px}.career-cup-bracket .career-cup-match.is-user{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent)}.career-cup-match__penalties{border-top:1px solid var(--line-soft);color:var(--muted);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding:5px 9px;font-size:9px;font-weight:800}.career-competition-sidebar .draft-rounds-hint{display:none}.career-world-cup-overview{gap:14px;display:grid}.career-world-cup-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.career-world-cup-group,.career-world-cup-bracket{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;min-width:0;overflow:hidden}.career-world-cup-group__title,.career-world-cup-bracket__title,.career-world-cup-bracket-round__title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.career-world-cup-group__title,.career-world-cup-bracket__title{border-bottom:1px solid var(--line-soft);padding:10px 12px}.career-world-cup-group__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.career-world-cup-group__table th,.career-world-cup-group__table td{text-align:center;height:32px;padding:5px 7px}.career-world-cup-group__table th{color:var(--muted);font-size:9px}.career-world-cup-group__table th:nth-child(2),.career-world-cup-group__table td:nth-child(2){text-align:left}.career-world-cup-group__table tbody tr+tr td{border-top:1px solid var(--line-soft)}.career-world-cup-group__table tr.is-qualified td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.career-world-cup-group__table tr.is-user{background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:800}.career-world-cup-group__team-cell{max-width:0}.career-world-cup-group__team{width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.career-world-cup-bracket{padding-bottom:12px}.career-world-cup-bracket>.draft-muted{margin:12px}.career-world-cup-bracket__grid{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:10px;padding:12px;display:grid;overflow-x:auto}.career-world-cup-bracket-round{align-content:start;gap:6px;min-width:0;display:grid}.career-world-cup-bracket-round__title{padding:2px 2px 5px}.career-world-cup-bracket-match{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-height:40px;padding:7px 8px;font-size:10px;display:grid}.career-world-cup-bracket-match.is-user{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-soft));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.career-world-cup-bracket-match__team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-world-cup-bracket-match__team:last-child{text-align:right}.career-world-cup-bracket-match__score{white-space:nowrap}@media (min-width:761px){.career-competition-sidebar>.draft-section>.draft-drawer-toggle{display:none}}.career-result-list,.career-fixture-list{gap:2px;display:grid}.career-result-row,.career-fixture-row{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:grid}.career-result-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.career-fixture-row{grid-template-columns:76px minmax(0,1fr) auto minmax(0,1fr) auto}.career-result-row:nth-child(odd),.career-fixture-row:nth-child(odd){background:var(--surface-subtle)}.career-result-row.is-user,.career-fixture-row.is-next{background:color-mix(in srgb, var(--accent) 18%, transparent)}.career-result-row__team,.career-fixture-row__team{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-result-row__team:last-of-type,.career-fixture-row__team:last-of-type{text-align:right}.career-result-row__score,.career-fixture-row__score{font-variant-numeric:tabular-nums}.career-fixture-row__round{color:var(--muted);font-size:11px}.career-fixture-row__tag{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.career-empty{border:1px dashed var(--line-soft);text-align:center;border-radius:12px;gap:4px;padding:22px 16px;display:grid}.career-empty__message,.career-empty__detail{color:var(--muted);margin:0;font-size:13px}.career-empty__detail{opacity:.8;font-size:12px}@media (max-width:760px),(max-height:500px){.career-root{padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.career-layout{grid-template-columns:minmax(0,1fr);gap:0}.career-main{order:1}.career-side{order:2}.career-competition-layout{grid-template-columns:1fr}.career-cup-progress{grid-template-columns:repeat(6,minmax(118px,1fr))}.career-cup-match-list{overscroll-behavior:contain;grid-template-columns:1fr;max-height:min(58vh,540px);overflow-y:auto}.career-cup-bracket__halves{grid-template-columns:1fr}.career-cup-bracket__halves:before{display:none}.career-cup-round__header{z-index:2;position:sticky;top:0}.career-world-cup-groups{grid-template-columns:1fr}.career-hub .draft-brand{display:none}.career-hub{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:8px}.career-hub .career-topbar{z-index:7;background:var(--page-background);position:sticky;top:0}.career-main:has(.career-topbar)>.draft-next-match-section{top:58px}.career-player-modal{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px));align-items:end}.career-topbar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.career-topbar__identity{gap:1px;min-width:0;display:grid}.career-topbar__club{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.career-topbar__season{color:var(--muted);font-size:12px}.career-topbar__back{flex:none}.career-side{gap:0;height:0;min-height:0;margin:0;padding:0;position:static;overflow:visible}.career-brief,.career-brief--masthead{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px}.career-brief--masthead .career-club-crest{border-radius:8px;width:28px;height:28px;font-size:10px}.career-brief__rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.career-brief__metric.is-date{grid-column:auto}.career-brief__label{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.career-brief__value{font-size:13px}.career-brief__hint{white-space:normal}.career-brief__club{white-space:nowrap;font-size:16px;font-weight:800;line-height:1.15}.career-brief__season{font-size:11px}.career-brief__crowd{margin:0}.career-brief--masthead .career-crowd-bar{gap:4px}.career-brief--masthead .career-crowd-bar__track{height:5px}.career-brief--masthead .career-crowd-bar__value{font-size:12px}.career-brief__objective{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 8px;padding:6px 8px}.career-brief__objective-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-next-match.is-stuck .next-match-card{border-radius:12px}.career-nav{z-index:100;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);border-width:1px 0 0;border-radius:0;flex-direction:row;gap:0;position:fixed;inset:auto 0 0}.career-squad-action{width:30px;padding:0}.career-squad-action__label{display:none}.career-nav__more-menu{max-height:min(70vh,360px);bottom:calc(100% + 8px);left:8px;right:8px}.career-competition-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;max-width:100%;display:flex;overflow-x:auto}.career-competition-tab{white-space:nowrap;flex:none}.career-nav__footer{display:none}.career-nav__list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;width:100%}.career-nav__item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;padding:6px 4px;font-size:11px}.career-nav__label{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.career-nav__icon svg{width:20px;height:20px}.career-nav__badge{margin-left:4px;position:absolute;top:3px;left:50%}.career-competition .draft-table th:nth-child(4),.career-competition .draft-table td:nth-child(4),.career-competition .draft-table th:nth-child(5),.career-competition .draft-table td:nth-child(5),.career-competition .draft-table th:nth-child(6),.career-competition .draft-table td:nth-child(6),.career-competition .draft-table th:nth-child(7),.career-competition .draft-table td:nth-child(7),.career-competition .draft-table th:nth-child(8),.career-competition .draft-table td:nth-child(8),.career-competition .draft-table th:nth-child(9),.career-competition .draft-table td:nth-child(9),.career-competition .draft-table th:nth-child(11),.career-competition .draft-table td:nth-child(11){display:none}.career-fixture-row{grid-template-columns:62px minmax(0,1fr) auto minmax(0,1fr);font-size:12px}.career-fixture-row__tag{display:none}}.career-player-modal{z-index:130;box-sizing:border-box;padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080c9e;place-items:center;display:grid;position:fixed;inset:0}.career-player-dialog{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line-soft));border-radius:var(--radius-lg,18px);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 38%), var(--surface);width:min(640px,100%);max-height:min(86vh,720px);color:var(--text);grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 46px #0000006b}.career-player-dialog__header{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 16px 10px;display:grid}.career-player-dialog__body{gap:10px;padding:10px 16px;display:grid;overflow-y:auto}.career-player-dialog__identity{gap:7px;min-width:0;display:grid}.career-player-dialog__name{letter-spacing:-.02em;margin:0;font-size:clamp(17px,3.4vw,20px)}.career-player-dialog__tags{align-items:center;gap:8px;min-width:0;display:flex}.career-player-dialog__club{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.career-player-dialog__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;margin:-4px -6px 0 0;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid}.career-player-dialog__close:hover{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--text)}.career-player-dialog__overall{border:1px solid color-mix(in srgb, var(--yellow) 34%, var(--line-soft));background:color-mix(in srgb, var(--yellow) 10%, transparent);border-radius:10px;flex:none;justify-items:center;gap:1px;min-width:48px;padding:5px 8px;display:grid}.career-player-dialog__overall-value{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.career-player-dialog__overall-label{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:800}.career-player-dialog__price{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:10px;gap:2px;padding:8px 11px;display:grid}.career-player-dialog__price-value{color:var(--yellow);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.career-player-dialog__budget{color:var(--muted);font-size:11px;font-weight:650}.career-player-dialog__topline{grid-template-columns:minmax(120px,.85fr) minmax(0,1.35fr);align-items:stretch;gap:8px;display:grid}.career-player-radar{aspect-ratio:1;width:min(100%,168px);margin:0 auto;position:relative}.career-player-radar__grid{position:absolute;inset:12% 10%}.career-player-radar__grid-layer,.career-player-radar__value{clip-path:polygon(50% 7%,90% 36%,76% 88%,24% 88%,10% 36%);display:block;position:absolute;inset:0}.career-player-radar__grid-layer--0{background:color-mix(in srgb, var(--text) 22%, transparent)}.career-player-radar__grid-layer--1{background:var(--surface);inset:1px}.career-player-radar__grid-layer--2{background:color-mix(in srgb, var(--text) 15%, transparent);inset:2px}.career-player-radar__value{background:color-mix(in srgb, var(--accent) 52%, transparent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 25%, transparent))}.career-player-radar__point{z-index:1;text-align:center;justify-items:center;gap:0;min-width:36px;display:grid;position:absolute;transform:translate(-50%,-50%)}.career-player-radar__label{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:800}.career-player-radar__number{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.career-player-radar__point--0{transform:translate(-50%,-100%)}.career-player-radar__point--2,.career-player-radar__point--3{transform:translate(-50%)}.career-player-dialog__meta{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.career-player-dialog__meta-item{gap:2px;min-width:0;display:grid}.career-player-dialog__meta-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.career-player-dialog__section{gap:6px;display:grid}.career-player-dialog__scan{grid-template-columns:minmax(0,176px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.career-player-dialog__facts-col{gap:8px;min-width:0;display:grid}.career-player-dialog__section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.career-player-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.career-player-dialog__section .career-player-facts{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-subtle) 70%, transparent);border-radius:10px;padding:8px 10px}.career-player-fact{gap:3px;min-width:0;display:grid}.career-player-fact__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.career-player-fact__value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.career-player-dialog__actions{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 92%, var(--surface-subtle));gap:6px;padding:8px 16px 10px;display:grid}.career-player-dialog__actions-primary,.career-player-dialog__actions-secondary{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.career-player-dialog__actions-primary .btn{white-space:nowrap;flex:140px;min-height:38px;padding-inline:14px;font-size:13px;font-weight:800}.career-player-dialog__actions-secondary .btn{white-space:nowrap;flex:120px;min-height:34px;padding-inline:12px;font-size:12px;font-weight:700}.career-player-dialog__action--danger{border-color:color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger)}.career-player-dialog__action--danger:not(:disabled):hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.career-action-dialog__cancel{color:var(--muted);background:0 0;border-color:#0000;flex:0 auto;margin-right:auto;font-weight:600}.career-action-dialog__cancel:hover{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--text)}.career-player-dialog__actions .btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px}.career-player-dialog__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.career-player-dialog__secondary .btn{width:100%;min-height:32px;font-size:12px;font-weight:700}@media (max-width:520px){.career-player-dialog__secondary,.career-player-dialog__scan,.career-player-dialog__topline{grid-template-columns:1fr}.career-player-radar{width:min(100%,176px)}}.career-player-dialog__set-piece.is-active,.career-player-dialog__list.is-active{border-color:var(--yellow);color:var(--yellow)}.career-player-dialog__chips{flex-wrap:wrap;gap:6px;display:flex}.career-player-chip{border:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.career-player-chip--sale{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line));background:color-mix(in srgb, var(--yellow) 12%, var(--surface-subtle));color:var(--yellow)}.career-player-chip--offer{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-subtle));color:var(--accent)}.career-player-chip--warning{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--surface-subtle));color:var(--danger)}.career-player-dialog__group{gap:6px;display:grid}.career-player-dialog__group-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.career-player-dialog__group-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.career-action-dialog{grid-template-rows:none;gap:14px;width:min(520px,100%);max-width:none;padding:clamp(16px,4vw,22px);overflow-y:auto}.career-action-dialog .career-player-dialog__actions{background:0 0;padding:13px 0 0}.career-action-dialog .career-player-dialog__actions>.career-player-dialog__release{width:100%;min-height:40px}.career-action-dialog__confirm{min-width:168px}.career-action-dialog__header{gap:2px;display:grid}.career-action-dialog__title{color:var(--text);margin:0;font-size:17px;font-weight:800}.career-action-dialog__subtitle{color:var(--muted);font-size:12px;font-weight:700}.career-action-dialog__lead{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.career-action-dialog__confirm.is-danger{border-color:color-mix(in srgb, var(--danger) 60%, var(--line));background:var(--danger);color:#fff}.career-action-dialog__confirm.is-danger:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 88%, #000);box-shadow:0 6px 16px color-mix(in srgb, var(--danger) 32%, transparent)}.career-action-dialog__confirm:disabled{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--muted);box-shadow:none}.career-sale-dialog{gap:10px;display:grid}.career-sale-dialog__field{gap:5px;display:grid}.career-sale-dialog__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.career-sale-dialog__control{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;min-height:42px;padding:0 12px;display:flex}.career-sale-dialog__field.is-invalid .career-sale-dialog__control{border-color:var(--danger)}.career-sale-dialog__currency{color:var(--muted);margin-right:8px;font-size:13px;font-weight:800}.career-sale-dialog__input{min-width:0;min-height:40px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0;font-size:16px;font-weight:800}.career-sale-dialog__input:focus-visible{outline:none}.career-sale-dialog__control:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:1px}.career-sale-dialog__field.is-invalid .career-sale-dialog__control:focus-within{outline-color:color-mix(in srgb, var(--danger) 70%, transparent)}.career-sale-dialog__hint{color:var(--muted);font-size:12px}.career-sale-dialog__field.is-invalid .career-sale-dialog__hint{color:var(--danger)}.career-sale-dialog__shortcuts{flex-wrap:wrap;gap:6px;display:flex}.career-sale-dialog__shortcuts .btn{min-height:32px;padding:4px 10px;font-size:12px}.career-sale-dialog__quote{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.career-sale-dialog__quote-copy{min-width:0}.career-sale-dialog__interest{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.career-sale-dialog__interest-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.career-sale-dialog__interest-value{font-size:14px;font-weight:800}.career-player-dialog__release.is-confirming{border-color:var(--danger);color:var(--danger);font-weight:800}.career-player-dialog__actions .btn:disabled,.career-player-dialog__secondary .btn:disabled{cursor:default;opacity:.55}@media (max-width:620px){.career-player-dialog__actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.career-player-dialog__close{order:1;grid-column:1/-1;margin-right:0}.career-player-dialog__actions .btn:last-child:nth-child(2n){grid-column:1/-1}.career-action-dialog .career-player-dialog__actions{grid-template-columns:1fr}.career-action-dialog__cancel{order:1;margin-right:0}.career-action-dialog__confirm{min-width:0}}.career-trophy-totals{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.career-trophies .career-market-header{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:4px 0 18px;display:grid}.career-trophy-header__meta{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.career-trophy-header__stat{border:1px solid var(--line-soft);background:var(--surface-subtle);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.career-trophy-total{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;min-height:86px;padding:14px;display:flex}.career-trophy-total.is-won{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-soft));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), var(--surface-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.career-trophy-total.is-meta{background:color-mix(in srgb, var(--surface) 78%, transparent)}.career-trophy-total__value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.05}.career-trophy-total.is-won .career-trophy-total__value{color:var(--text)}.career-trophy-total__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.career-trophy-history{gap:12px;margin-top:22px;display:grid}.career-trophy-history__title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.career-trophy-table__season{width:118px;font-weight:800}.career-trophy-season-year{font-variant-numeric:tabular-nums;letter-spacing:-.03em;display:block}.career-trophy-season-mark{background:color-mix(in srgb, var(--accent) 22%, var(--surface));color:var(--text);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.career-trophy-position{font-weight:800;display:block}.career-trophy-table__league{align-content:start;gap:4px;display:grid}.career-trophy-row.is-champion,.career-trophy-row.is-cup-champion{background:color-mix(in srgb, var(--accent) 8%, transparent)}.career-trophy-row.is-champion td:first-child,.career-trophy-row.is-cup-champion td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.career-trophy-badge{background:color-mix(in srgb, var(--accent) 22%, var(--surface));width:-moz-fit-content;width:fit-content;color:var(--text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.career-trophy-winner{font-size:11px;line-height:1.35;display:block}.career-trophy-table__cup.is-champion{color:var(--text);font-weight:800}.career-trophy-table__cup{gap:6px;min-width:180px;display:grid}.career-trophy-cup-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.career-trophy-cup-line__label{color:var(--muted);font-size:10px;font-weight:700}.career-trophy-cup-line__value{text-align:right;white-space:nowrap;font-size:11px}.career-trophy-cup-line.is-won .career-trophy-cup-line__value{color:var(--accent)}.career-trophy-table__record,.career-trophy-table__scorer{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.career-trophy-list{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:14px;margin-top:0;overflow:hidden}.career-trophy-table{margin:0}.career-trophy-table thead th{background:color-mix(in srgb, var(--surface-subtle) 88%, transparent);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;font-size:11px;font-weight:800}.career-trophy-table td{vertical-align:middle;padding:14px}.career-trophy-table tbody tr+tr td{border-top:1px solid var(--line-soft)}.career-trophy-empty{border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--line-soft));background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--accent) 9%, transparent), transparent 58%);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:clamp(28px,5vw,52px) 18px;display:grid}.career-trophy-empty__mark{color:var(--accent);font-size:36px;line-height:1}.career-trophy-empty__title,.career-trophy-empty__copy{margin:0}.career-trophy-empty__title{font-size:17px}.career-trophy-empty__copy{max-width:420px;color:var(--muted);font-size:13px}.career-season-summary{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line-soft));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 18%, transparent), transparent 46%), color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:14px;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.career-season-summary.is-champion{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.career-season-summary__head{gap:4px;display:grid}.career-season-summary__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.career-season-summary__title{letter-spacing:-.02em;margin:0;font-size:18px}.career-season-summary__lines{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.career-season-summary__line{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.career-season-summary__line.is-money,.career-season-summary__line.is-highlight{border-color:color-mix(in srgb, var(--accent) 48%, var(--line-soft));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.career-season-summary__line.is-positive .career-season-summary__value{color:var(--green,#2fa36b)}.career-season-summary__line.is-negative .career-season-summary__value,.career-season-summary__line.is-warning .career-season-summary__value{color:var(--yellow,#c79d43)}.career-season-summary__line.is-negative .career-season-summary__value{color:var(--danger)}.career-season-summary__label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.career-season-summary__value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.career-season-summary__actions{flex-wrap:wrap;gap:8px;display:flex}.career-season-summary__actions .btn{min-height:42px}.career-season-finale{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 24%, transparent), transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));box-shadow:var(--shadow-soft);gap:18px;margin:0;padding:clamp(18px,3.5vw,32px);position:relative;overflow:hidden}.career-season-finale.is-champion{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 32%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface))}.career-season-finale.is-promoted{border-color:color-mix(in srgb, var(--green,#2fa36b) 42%, var(--line))}.career-season-finale.is-relegated{border-color:color-mix(in srgb, var(--yellow,#c79d43) 42%, var(--line))}.career-season-finale__header,.career-season-finale__metrics,.career-season-finale__footer{z-index:1;position:relative}.career-season-finale__header{grid-template-columns:minmax(0,1fr) minmax(148px,196px);align-items:stretch;gap:14px;display:grid}.career-season-finale__copy{align-content:start;gap:10px;min-width:0;display:grid}.career-season-finale__finish{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line-soft));background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent 62%), color-mix(in srgb, var(--surface) 82%, transparent);border-radius:16px;align-content:center;justify-items:start;gap:4px;min-height:156px;padding:18px 16px;display:grid}.career-season-finale__finish.is-champion{border-color:color-mix(in srgb, var(--accent) 68%, var(--line-soft));background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 28%, transparent), transparent 64%), color-mix(in srgb, var(--accent) 10%, var(--surface))}.career-season-finale__finish-label,.career-season-finale__finish-competition{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.career-season-finale__finish-value{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.08em;align-items:flex-start;font-size:clamp(48px,8vw,72px);line-height:.92;display:inline-flex}.career-season-finale__finish-value.has-ordinal:after{content:"º";letter-spacing:0;margin-top:.12em;font-size:.42em;font-weight:800;line-height:1}.career-season-finale__finish-competition{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.career-season-finale__eyebrow{color:var(--accent);letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.career-season-finale__title{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3.6vw,34px);line-height:1.08}.career-season-finale__lead{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.career-season-finale__identity{min-width:0;color:var(--text);align-items:center;gap:12px;display:inline-flex}.career-season-finale__club{gap:2px;min-width:0;display:grid}.career-season-finale__club-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.career-season-finale__club-season{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.career-season-finale__tags{flex-wrap:wrap;gap:7px;display:flex}.career-season-finale__tag{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 70%, transparent);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.career-season-finale__tag.is-highlight{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-soft));background:var(--accent-soft);color:var(--text)}.career-season-finale__tag.is-positive{border-color:color-mix(in srgb, var(--green,#2fa36b) 48%, var(--line-soft));color:var(--green,#2fa36b)}.career-season-finale__tag.is-warning{border-color:color-mix(in srgb, var(--yellow,#c79d43) 48%, var(--line-soft));color:var(--yellow,#c79d43)}.career-season-finale__metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.career-season-finale__metric{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:12px;gap:5px;min-width:0;padding:12px 13px;display:grid}.career-season-finale__metric.is-highlight{border-color:color-mix(in srgb, var(--accent) 62%, var(--line-soft));background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.career-season-finale__metric.is-positive .career-season-finale__metric-value{color:var(--green,#2fa36b)}.career-season-finale__metric.is-negative .career-season-finale__metric-value{color:var(--danger)}.career-season-finale__metric-label{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.career-season-finale__metric-value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.career-season-finale__footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:9px;padding-top:4px;display:flex}.career-season-finale__primary{min-width:min(100%,240px);min-height:44px}.career-season-finale__secondary{min-height:44px}.career-season-finale-compact{border-left:3px solid var(--yellow);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.career-season-finale-compact__copy{gap:3px;min-width:0;display:grid}.career-season-finale-compact__title{font-size:15px}.career-season-finale-compact__lead{color:var(--muted);font-size:12px}.career-season-finale-compact__actions{flex:none;gap:8px;display:flex}@media (max-width:900px){.career-trophy-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.career-trophy-total:nth-child(4),.career-trophy-total:nth-child(5){grid-column:span 1}}@media (max-width:720px){.career-season-finale-compact{flex-direction:column;align-items:stretch;gap:10px}.career-season-finale-compact__actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.career-season-finale-compact__lead{display:none}.career-season-finale-compact__actions .btn{padding-inline:12px;font-size:13px}.career-season-finale__header{grid-template-columns:minmax(0,1fr)}.career-season-finale__finish{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value label""value competition";align-items:center;column-gap:14px;min-height:0;padding:14px 16px}.career-season-finale__finish-label{grid-area:label;align-self:end}.career-season-finale__finish-value{grid-area:value;align-self:center;font-size:56px}.career-season-finale__finish-competition{grid-area:competition;align-self:start}}@media (max-width:560px){.career-season-finale{gap:14px;padding:16px 14px}.career-season-finale__title{font-size:clamp(22px,7vw,28px)}.career-season-finale__lead{font-size:13px}.career-season-finale__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.career-season-finale__metric.is-highlight{grid-column:1/-1}.career-season-finale__metric-value{white-space:normal;font-size:15px}.career-season-finale__footer{flex-direction:column}.career-season-finale__footer .btn{width:100%;min-width:0}}.career-squad-table__production{width:58px}@media (max-width:1060px) and (min-width:761px){.career-market-filters{grid-template-columns:minmax(0,1fr)}.career-market-filters__quick,.career-market-filter-toolbar{grid-column:1}.career-market-filter-toolbar{flex-wrap:wrap}.career-market-filter-controls{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.career-market--transfer .career-market-filter-toolbar{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;display:grid}.career-market--transfer .career-market-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.career-market--transfer .career-market-filter-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.career-market--transfer .career-market-filter--price{grid-column:1/-1}}@media (max-width:760px),(max-height:500px){.career-trophies .career-market-header{grid-template-columns:minmax(0,1fr);align-items:start}.career-trophy-header__meta{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.career-trophy-header__stat{text-align:center;text-overflow:ellipsis;overflow:hidden}.career-trophy-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.career-trophy-total{min-height:74px;padding:12px}.career-trophy-total:last-child{grid-column:auto}.career-season-summary{padding:14px}.career-season-summary__actions .btn{width:100%}.career-trophy-list,.career-hub .career-trophy-list{background:0 0;border:0;border-radius:0;overflow:visible}.career-trophy-table,.career-trophy-table tbody,.career-trophy-table tr,.career-trophy-table td{width:100%;display:block}.career-trophy-table thead{display:none}.career-trophy-table tbody{gap:10px;display:grid}.career-trophy-table .career-trophy-row{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.career-trophy-table .career-trophy-row.is-champion,.career-trophy-table .career-trophy-row.is-cup-champion{border-color:color-mix(in srgb, var(--accent) 46%, var(--line-soft));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 54%), color-mix(in srgb, var(--surface) 88%, transparent)}.career-trophy-table .career-trophy-row.is-champion td:first-child,.career-trophy-table .career-trophy-row.is-cup-champion td:first-child{box-shadow:none}.career-trophy-table td{border:0;border-top:1px solid var(--line-soft);min-width:0;min-height:64px;padding:11px 12px}.career-trophy-table td:before{color:var(--muted);content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.career-trophy-table .career-trophy-table__season{background:color-mix(in srgb, var(--surface-subtle) 88%, transparent);border-top:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;width:auto;min-height:0;font-size:15px;display:flex}.career-trophy-table .career-trophy-table__season:before{display:none}.career-trophy-season-mark{margin-top:0}.career-trophy-table .career-trophy-table__record,.career-trophy-table .career-trophy-table__scorer{text-overflow:clip;white-space:normal;overflow:visible}.career-trophy-table .career-trophy-table__cup{grid-column:1/-1;min-width:0;display:grid}.career-root{width:100%;padding:20px 12px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.career-hub .career-roster-list{max-height:none;overflow:visible}.career-market-header{grid-template-columns:minmax(0,1fr);gap:16px}.settings-page__content{grid-template-columns:100%;gap:10px}.settings-page__card{padding:14px}.career-market-summary{gap:6px}.career-market-header>.career-market-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.career-market-count{align-self:start}.career-market,.career-hub .career-market{padding:16px 12px}.career-market-filter__select{font-size:16px}.career-market-filters__toggle{justify-content:center;align-items:center;gap:8px;width:auto;min-height:44px;padding-inline:12px;display:flex}.career-market-filters__toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.career-market-filters__count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;place-items:center;padding-inline:6px;font-size:11px;font-weight:800;display:grid}.career-market-filters__body{gap:12px;margin-top:10px;display:grid}.career-market-filters__header{align-items:flex-start}.career-market-filters__hint{display:none}.career-market-filters__quick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.career-market-filters__quick .career-market-search{grid-column:1/-1}.career-negotiation-center__heading{flex-direction:column;align-items:stretch}.career-negotiation-center__title{align-items:flex-start}.career-negotiation-center__tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.career-negotiation-center__tab{padding-inline:5px}.career-negotiation-center .career-market-offer-row{grid-template-columns:minmax(0,1fr) auto}.career-negotiation-center .career-market-offer-row__info{grid-column:1/-1}.career-market-filters__body .career-market-filter-toolbar{grid-column:auto}.career-market-filters__body[hidden]{display:none}.career-market-filter__range-track{height:44px}.career-market-filter__range::-webkit-slider-runnable-track{height:44px}.career-market-filter__range::-webkit-slider-thumb{width:24px;height:24px;margin-top:10px}.career-market-filter__range::-moz-range-thumb{width:24px;height:24px}.career-market-list,.career-hub .career-market-list{max-height:none;padding:0;overflow:visible}.career-market-table th{top:var(--next-match-stuck-height,0px);background:linear-gradient(var(--surface), var(--surface)) var(--bg)}.career-market-table__metric,.career-market-table__club,.career-market-table__age,.career-market-table__action{display:none}.career-market-table th,.career-market-table td{height:46px;padding-inline:7px}.career-market-table th.career-market-table__overall{width:48px}.career-market-table th.career-market-table__player{width:49%}.career-squad-table th.career-squad-table__wear,.career-squad-table td.career-squad-table__wear{display:none}.career-market-table__position{width:44px}.career-market-table__player{width:auto}.career-squad-table .career-market-table__name-text{text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.career-squad-table .career-market-table__name-button{align-items:flex-start}.career-market-table__overall{width:48px}.career-market-table__price{text-align:right;width:88px}.career-squad-table__wage,.career-squad-table__contract,.career-squad-table__actions,.career-squad-table__status{display:none}.career-market-offer-row{grid-template-columns:repeat(2,minmax(0,1fr))}.career-market-offer-row__info{grid-column:1/-1}.career-market-offer-row .btn{justify-self:stretch;width:100%}.career-market-filters{grid-template-columns:minmax(0,1fr);display:grid}.career-market-filters__header,.career-market-filters__quick,.career-market-filters__body{grid-column:1}.career-market-filter-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.career-market--transfer .career-market-filter-toolbar{grid-template-columns:minmax(0,1fr)}.career-market-filter-controls,.career-market--transfer .career-market-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.career-market-filter-ranges,.career-market--transfer .career-market-filter-ranges{grid-template-columns:minmax(0,1fr)}.career-market--transfer .career-market-filter--price{grid-column:1}.career-market-filters__reset,.career-market-budget{width:100%}.career-hub .draft-tactics-panel{gap:14px;padding:14px;overflow:hidden}.career-hub .draft-tactics-panel__title{border-top:0;border-bottom:1px solid var(--line-soft);margin:0;padding:0 0 10px;font-size:20px}.career-hub .draft-tactics-panel .draft-squad-team-controls{grid-template-columns:minmax(0,1fr);gap:10px}.career-hub .draft-tactics-panel .draft-tactics-section,.career-hub .draft-tactics-panel .draft-drawer-content,.career-hub .draft-mobile-squad-views{gap:10px;min-width:0}.career-hub .career-mobile-tactics-lineup{background:0 0;border:0;min-width:0;padding:0}.career-mobile-tactics-lineup .draft-hub-bench{padding-block:8px}.career-mobile-tactics-lineup .draft-hub-bench__tokens{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:2px 4px 6px;overflow-x:auto}.career-mobile-tactics-lineup .hub-bench-token{scroll-snap-align:start;flex:0 0 58px}.career-hub .career-mobile-tactics-controls{padding:12px}.career-mobile-tactics-controls>.draft-drawer-content{gap:12px;display:grid}.career-mobile-tactics-controls__title{margin:0;font-size:16px}.career-mobile-set-pieces{border-top:1px solid var(--line-soft)}.career-mobile-set-pieces__title{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;list-style:none;display:flex}.career-mobile-set-pieces__title::-webkit-details-marker{display:none}.career-mobile-set-pieces__title:after{content:"+";color:var(--accent);font-size:20px;font-weight:400}.career-mobile-set-pieces[open]>.career-mobile-set-pieces__title:after{content:"−"}.career-mobile-set-pieces__body{gap:10px;padding:2px 0 4px;display:grid}}@media (max-width:520px){.career-market--transfer .career-market-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.career-market--transfer .career-market-filter-controls>.career-market-filter:last-child{grid-column:1/-1}.career-market--transfer .career-market-filter__select{padding-inline:8px 24px;font-size:11px}.career-season-youth-review__item{gap:3px;display:grid}.career-season-youth-review__item span{text-align:left}}@media (max-width:360px){.career-market--transfer .career-market-filter-controls{grid-template-columns:minmax(0,1fr)}.career-market--transfer .career-market-filter-controls>.career-market-filter:last-child{grid-column:1}}.career-tutorial-layer{z-index:200;pointer-events:none;position:fixed;inset:0}.career-tutorial__blanket{z-index:201;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#000000b8;position:fixed}.career-tutorial__blanket.is-full{inset:0;width:auto!important;height:auto!important}.career-tutorial{right:max(20px, env(safe-area-inset-right,0px));bottom:max(20px, env(safe-area-inset-bottom,0px));z-index:203;border:1px solid color-mix(in srgb, var(--accent) 52%, var(--line));background:var(--modal-surface,var(--surface));width:min(360px,100vw - 40px);box-shadow:0 18px 50px #00000047, 0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:auto;border-radius:16px;gap:10px;padding:16px;animation:.18s ease-out career-tutorial-rise;display:grid;position:fixed}.career-tutorial.is-left{right:auto;left:max(20px, env(safe-area-inset-left,0px))}.career-tutorial.is-welcome{width:min(440px,100vw - 40px);animation:none;top:50%;bottom:auto;right:50%;transform:translate(50%,-50%)}.career-tutorial__choices{gap:8px;display:grid}.career-tutorial__actions,.career-context-hint{align-items:center;gap:10px;display:flex}.career-tutorial__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.career-tutorial__progress{background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;height:4px;margin:-4px 0 2px;overflow:hidden}.career-tutorial__progress-fill{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s ease-out;display:block}.career-tutorial__title,.career-context-hint__title{margin:0;font-size:17px;line-height:1.2}.career-tutorial__title:focus{outline:2px solid var(--accent);outline-offset:4px}.career-tutorial__body,.career-context-hint__body{color:var(--muted);margin:0;font-size:13px;line-height:1.48}.career-tutorial__actions{flex-wrap:wrap;justify-content:flex-start}.career-tutorial__skip,.career-context-hint__dismiss{min-height:34px;color:var(--muted);background:0 0;border-color:#0000}.career-tutorial__skip:hover,.career-context-hint__dismiss:hover{color:inherit}[data-tutorial-anchor].career-tutorial-target{z-index:202;outline:3px solid var(--accent);outline-offset:5px;box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 14%, transparent), 0 14px 36px #0000002e;position:relative}.career-tutorial-resume{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:120;border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--modal-surface,var(--surface));position:fixed;box-shadow:0 12px 30px #0000003d}.career-context-hint{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line-soft));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:13px;justify-content:space-between;margin:0 0 14px;padding:13px 14px}.career-context-hint__copy{gap:4px;min-width:0;display:grid}.career-context-hint__title{font-size:14px}.career-context-hint__dismiss{flex:none}.career-context-hint--post-match{margin:0 0 14px}@keyframes career-tutorial-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.career-tutorial{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 24px);max-height:min(42vh,360px);padding:14px;overflow:auto}.career-tutorial.is-welcome{top:auto;right:max(12px, env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:none}.career-context-hint{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.career-tutorial{animation:none}.career-tutorial__progress-fill{transition:none}}.career-negotiation-dialog{gap:.75rem;display:grid}.career-negotiation-field{gap:.45rem;display:grid}.career-negotiation-field__label{color:var(--text-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.career-negotiation-field__input{border:1px solid var(--line-soft);background:var(--surface-raised);width:100%;min-height:2.7rem;color:var(--text);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.career-negotiation-field__shortcuts,.career-negotiation-dialog__choices{flex-wrap:wrap;gap:.45rem;display:flex}.career-negotiation-field__shortcuts .btn{min-height:2rem;padding:.35rem .65rem;font-size:.74rem}.career-negotiation-field__interest{font-size:.78rem}.career-negotiation-field__interest[data-level=favorable]{color:var(--success)}.career-negotiation-field__interest[data-level=risky]{color:var(--warning)}.career-negotiation-field__interest[data-level=distant]{color:var(--danger)}.career-competition .draft-table tr.is-g6 td:first-child,.career-competition .draft-table tr.is-promotion td:first-child{box-shadow:inset 3px 0 0 var(--success)}.career-competition .draft-table tr.is-relegation td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.career-development-report{gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-subtle);display:grid}.career-development-report__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.82rem}.career-development-report__list{gap:.3rem var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.career-development-report__item{gap:var(--space-2);justify-content:space-between;align-items:baseline;min-width:0;font-size:.84rem;display:flex}.career-development-report__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-development-report__move{font-variant-numeric:tabular-nums;white-space:nowrap}.career-development-report__item.is-positive .career-development-report__move{color:var(--success)}.career-development-report__item.is-negative .career-development-report__move{color:var(--danger)}.team-dossier-modal{z-index:125;padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05080c9e;place-items:center;display:grid;position:fixed;inset:0}.team-dossier{border:1px solid color-mix(in srgb, var(--team-primary) 26%, var(--line-soft));border-radius:var(--radius-lg,18px);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--team-primary) 14%, transparent), transparent 38%), var(--surface);width:min(680px,100%);max-height:100%;color:var(--text);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 46px #0000006b}.team-dossier--tabs{width:min(1120px,100%);height:min(90vh,900px)}.team-dossier__body--tabs{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.team-dossier__tabs{flex:none}.team-dossier__panels{min-height:0;overflow:hidden}.team-dossier__panel{height:100%;overflow-y:auto}.team-dossier__squad-table{margin:0;padding:0}.team-dossier__squad-table .menu-page-title{font-size:clamp(16px,2.4vw,20px)}.team-dossier__tactics{grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start;gap:16px;display:grid}.team-dossier__tactics-list{gap:10px;display:grid}.team-dossier__youth{align-content:start;gap:10px;display:grid}@media (max-width:760px){.team-dossier__tactics{grid-template-columns:1fr}}.team-dossier__header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:clamp(16px,4vw,22px) clamp(16px,4vw,22px) 14px;display:flex}.team-dossier__identity{align-items:center;gap:12px;min-width:0;display:flex}.team-dossier__mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--team-primary) 42%, var(--line-soft));background:var(--team-primary);width:52px;height:52px;color:var(--team-secondary);border-radius:15px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 6px 18px #0000002e}.team-dossier__mark--image{background:color-mix(in srgb, var(--surface) 86%, white);padding:7px;overflow:visible}.team-dossier__crest{object-fit:contain;width:100%;height:100%;display:block}.team-dossier__title{letter-spacing:-.02em;margin:0;font-size:clamp(19px,4vw,23px);line-height:1.1}.team-name__open{color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.team-name__open:hover,.team-name__open:focus-visible{color:var(--accent);text-decoration:underline}.team-dossier__subtitle{color:var(--muted);text-overflow:ellipsis;margin:4px 0 0;font-size:12px;font-weight:700;overflow:hidden}.team-dossier__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin:-4px -6px 0 0;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid}.team-dossier__close:hover{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--text)}.team-dossier__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-dossier__body{gap:14px;padding:14px clamp(16px,4vw,22px) clamp(16px,4vw,22px);display:grid;overflow-y:auto}.team-dossier__section{gap:8px;display:grid}.team-dossier__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-dossier__section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.team-dossier__average-rating{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.team-dossier__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-dossier__fact{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.team-dossier__fact-label{color:var(--muted);font-size:11px;font-weight:750}.team-dossier__fact-value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-dossier__form{gap:6px;display:flex}.team-dossier__form-dot{background:var(--surface-subtle);width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;font-size:11px;font-weight:900;display:grid}.team-dossier__form-dot.is-win{background:color-mix(in srgb, var(--success) 18%, var(--surface));color:var(--success)}.team-dossier__form-dot.is-draw{color:var(--yellow)}.team-dossier__form-dot.is-loss{background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:var(--danger)}.team-dossier__match,.team-dossier__empty{border:1px solid var(--line-soft);background:var(--surface-subtle);border-radius:12px;margin:0;padding:12px 13px;font-size:13px;font-weight:650;line-height:1.45}.team-dossier__lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.team-dossier__field{border-color:var(--line-soft);background:color-mix(in srgb, var(--surface-subtle) 82%, transparent);padding:10px}.team-dossier__field>.draft-hub-field{width:min(430px,100%);max-width:none}.team-dossier__player{border:1px solid var(--line-soft);background:var(--surface-subtle);min-width:0;color:inherit;text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}button.team-dossier__player{cursor:pointer}.team-dossier__player-role{background:color-mix(in srgb, var(--team-primary) 12%, var(--surface));min-width:28px;color:var(--muted);text-align:center;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:850}.team-dossier__player-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.team-dossier__player-overall{background:color-mix(in srgb, var(--yellow) 12%, transparent);min-width:25px;height:25px;color:var(--yellow);border-radius:999px;place-items:center;font-size:11px;display:grid}.team-dossier__leaders{flex-wrap:wrap;gap:7px;display:flex}.team-dossier__leader{background:var(--surface-subtle);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700}@media (max-width:520px){.team-dossier__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.team-dossier__lineup{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.career-root *,.career-root :before,.career-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.career-main>.draft-next-match-section.career-board{width:100%;max-width:none;padding:24px var(--panel-pad,16px);background-color:var(--felt);box-shadow:inset 0 0 0 3px var(--wood-deep), inset 0 0 42px #00000073, 0 1px 0 var(--wood-edge), 0 12px 0 var(--wood-deep), 0 18px 28px #0006;background-image:linear-gradient(108deg,#0000 10%,#e8edd80d 16%,#0000 22%),linear-gradient(98deg,#0000 42%,#e8edd809 50%,#0000 62%),linear-gradient(188deg,#0000 68%,#e8edd80a 76%,#0000 86%),repeating-linear-gradient(-9deg,#0000 0 51px,#e8edd808 51px 52px),url(/chalkboard.svg);background-position:50%;background-size:auto,auto,auto,auto,cover;justify-self:stretch}.career-board{--felt:#141b14;--wood:#6a4428;--wood-deep:#3a2414;--wood-edge:#c4a06a;--bg:var(--felt);--board-rest-rotate:0deg;--board-hover-scale:1;--board-hover-nudge:0deg;--board-hover-lift:0px;z-index:6;border:10px solid var(--wood);background-color:var(--felt);min-width:0;height:auto;box-shadow:inset 0 0 0 3px var(--wood-deep), inset 0 0 42px #00000073, 0 1px 0 var(--wood-edge), 0 12px 0 var(--wood-deep), 0 18px 28px #0006;interpolate-size:allow-keywords;background-image:linear-gradient(108deg,#0000 10%,#e8edd80d 16%,#0000 22%),linear-gradient(98deg,#0000 42%,#e8edd809 50%,#0000 62%),linear-gradient(188deg,#0000 68%,#e8edd80a 76%,#0000 86%),repeating-linear-gradient(-9deg,#0000 0 51px,#e8edd808 51px 52px),url(/chalkboard.svg);background-position:50%;background-size:auto,auto,auto,auto,cover;border-bottom-width:10px;border-radius:3px;padding:14px;transition:height 90ms cubic-bezier(.2,.8,.25,1),padding 90ms cubic-bezier(.2,.8,.25,1),border-width 90ms cubic-bezier(.2,.8,.25,1);position:sticky;top:0;overflow:hidden}.career-board.is-height-transitioning{transition:none!important}.career-board:not(.is-stuck):not(.is-height-transitioning){overflow:visible}:root[data-theme=day] .career-board{--wood:#7a5130;--wood-deep:#4a2e18;--wood-edge:#d4b07a}.career-board__mosaic{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"ticket last""notes tactics";align-items:start;gap:22px 25px;display:grid}.career-board[data-board-has-tactics=false] .career-board__mosaic,.career-board[data-board-has-last=false][data-board-has-tactics=false] .career-board__mosaic{grid-template-areas:"ticket last""notes notes"}.career-board__lead{grid-area:ticket;min-width:0;display:block}.career-board__notes{grid-area:notes;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;min-width:0;display:grid}.career-board__notes>.career-board__news,.career-board__notes[data-board-note-count="1"]>.career-board-clip,.career-board__notes[data-board-note-count="3"]>.career-board-clip:last-child{grid-column:1/-1}.career-board__lead,.career-board-last,.career-board-clip,.career-board__tactics-shell,.career-board__tactics{align-self:start}.career-board__tactics-shell{grid-area:tactics;justify-content:center;min-width:0;padding-bottom:20px;display:flex}.career-board__tactics{isolation:isolate;color:#32291d;--board-rest-rotate:-1.1deg;cursor:pointer;background:repeating-linear-gradient(-8deg,#0000 0 15px,#7a5b360b 15px 16px),linear-gradient(#fffaf0 0%,#efe2c8 100%);border:7px solid #754622;border-radius:8px 8px 5px 5px;width:100%;min-width:0;max-width:305px;margin-top:-3px;padding:30px 10px 10px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #d7a366,inset 0 0 0 4px #371c0c33,0 6px #422513,0 9px 14px #00000057}.career-board__tactics:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 17px,#3b403e 17px 45px,#0000 45px) 50% 8px/100% 6px no-repeat,linear-gradient(#d6d5cf 0%,#8b8e89 100%);border:3px solid #4e4035;border-bottom-color:#2f2a25;border-radius:11px 11px 5px 5px;width:62px;height:27px;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 3px #5f381d,0 5px 7px #0000004d}.career-board__tactics:after{z-index:0;content:"";pointer-events:none;border:1px solid #75462247;border-radius:3px;position:absolute;inset:5px;box-shadow:inset 0 0 12px #75462214}.career-board-tactics__formations{z-index:1;justify-content:space-between;align-items:center;gap:12px;min-height:10px;display:flex;position:absolute;bottom:0;left:8px;right:8px}.career-board-tactics__formation-label{font-family:var(--font-pixel);color:var(--board-team-primary,#806b50);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.career-board-tactics__formation-label.is-away{text-align:right}.career-board-tactics__token,.career-board-tactics__reserve-token{aspect-ratio:1;border:1px solid var(--board-team-secondary,#fff);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--board-team-primary,#6b7280) 72%, white), var(--board-team-primary,#6b7280) 66%);width:18px;height:18px;color:var(--board-team-number,#fff);font-family:var(--font-pixel);text-align:center;border-radius:50%;place-items:center;font-size:8px;font-weight:800;line-height:1;display:grid;box-shadow:0 2px 4px #00000061,0 0 0 1px #00000040}.career-board-tactics__reserve-token{top:30px;left:var(--reserve-left,50%);z-index:3;appearance:none;cursor:pointer;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.career-board-tactics__pitch{z-index:1;aspect-ratio:1.9;background:linear-gradient(90deg,#0000 49.7%,#e8edd88c 49.7% 50.3%,#0000 50.3%),radial-gradient(circle,#0000 0 10%,#e8edd88c 10.2% 10.8%,#0000 11%),linear-gradient(90deg,#0000 0 24.5%,#e8edd845 24.5% 24.9%,#0000 24.9% 75.1%,#e8edd845 75.1% 75.5%,#0000 75.5%),linear-gradient(#1e5d33b8,#144a28b8);border:1px solid #e8edd88c;border-radius:3px;width:100%;min-height:112px;margin-top:0;position:relative;overflow:hidden}.career-board-tactics__pitch:before,.career-board-tactics__pitch:after{content:"";pointer-events:none;border:1px solid #e8edd866;width:9%;position:absolute;top:19%;bottom:19%}.career-board-tactics__pitch:before{border-left:0;left:0}.career-board-tactics__pitch:after{border-right:0;right:0}.career-board-tactics__token{z-index:1;position:absolute;transform:translate(-50%,-50%)}.career-board.is-stuck .career-board__tactics-shell,.career-board.is-stuck .career-board__tactics{display:none}.career-board__ticket{--ticket-stub-w:68px;position:relative;transform:rotate(-.4deg)}.career-board__news{color:#e8edd8;letter-spacing:.03em;pointer-events:none;min-height:clamp(26px,3vw,34px);margin:2px 4px 4px;font-family:Caveat,cursive;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1;transform:rotate(-1.6deg)}.career-board__news:empty{order:99;display:none}.career-board-last{--ticket-stub:#f4f4f0;--ticket-barcode:#1a1a1a;--ticket-stub-w:56px;--board-rest-rotate:1.1deg;cursor:pointer;text-align:left;grid-area:last;margin-top:9px;position:relative}.career-board-last .next-match-stub{color:#1a1a1a;border-left-color:#1a1a1a59}.career-board-last .next-match-body{padding:14px 14px 12px 16px}.career-board-last__score{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.career-board-last__goals{letter-spacing:-.03em;font-size:clamp(18px,2vw,24px);font-weight:800}.career-board-last .career-club-crest{width:22px;height:22px;font-size:9px}.career-board-last__scorers{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.career-board-last__scorer{border:1px solid color-mix(in srgb, var(--ticket-ink,#152238) 28%, transparent);background:color-mix(in srgb, var(--ticket-ink,#152238) 8%, var(--ticket-paper,#eef0f2));max-width:100%;color:var(--ticket-ink,#152238);font-family:var(--font-pixel);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 5px;font-size:9px;line-height:1.3;display:inline-flex;overflow:hidden}.career-board-last__ball{letter-spacing:0;text-transform:none;flex:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:11px;line-height:1}.career-board-stamps{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.career-board-stamp{font-family:var(--font-pixel);letter-spacing:.06em;text-transform:uppercase;border:2px solid;padding:3px 6px;font-size:10px;transform:rotate(-6deg)}.career-board-stamp.is-ok{color:#1f6b3a}.career-board-stamp.is-out{color:#8a2a1a}.career-board-stamp.is-gold{color:#8a6a00;background:#f2c94c47;transform:rotate(5deg)}.career-board-pin{z-index:2;pointer-events:none;background:radial-gradient(circle at 32% 28%,#fff6c4,#d4a017 46%,#6a4e00);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;right:9px;box-shadow:0 2px #00000059}.career-board-pin.is-green{background:radial-gradient(circle at 32% 28%,#effff0,#35a85a 46%,#14532d)}.career-board-pin.is-red{background:radial-gradient(circle at 32% 28%,#ffd4cc,#c52613 46%,#6a1410)}.career-board-pin.is-yellow{background:radial-gradient(circle at 32% 28%,#fff6c4,#e4b429 46%,#6a4e00)}.career-board-clip{background:repeating-linear-gradient(-18deg, transparent 0 10px, #1522380b 10px 11px), var(--paper,#f6efe0);color:#152238;min-width:0;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:3px;max-width:330px;padding:12px 12px 10px;position:relative;overflow:visible;box-shadow:0 8px 14px #00000047}.career-board-clip.is-offer{--paper:#f6efe0;--board-rest-rotate:-1deg}.career-board-clip.is-agent{--paper:#f3f0e4;--board-rest-rotate:.8deg;padding-top:18px}.career-board-clip.is-injury{--paper:#f0c8c0;--board-rest-rotate:-.6deg;border-left:3px solid #c52613}.career-board-clip.is-suspension{--paper:#f4e7b0;--board-rest-rotate:.5deg;border-left:3px solid #c9a227}.career-board-clip.is-contract{--paper:#f8e8c4;--board-rest-rotate:-.8deg;border-left:3px solid #c9a227}.career-board-clip.is-clear{--paper:#eff8ed;cursor:default;--board-rest-rotate:-.4deg;border-left:3px solid #35a85a}.career-board-clip,.career-board-last,.career-board__tactics{transform:rotate(calc(var(--board-rest-rotate) + var(--board-hover-nudge))) translateY(var(--board-hover-lift)) scale(var(--board-hover-scale));transform-origin:78% 14%;transition:transform .18s,box-shadow .18s}.career-board-clip.is-injury .career-board-clip__title{color:#8a2a1a}.career-board-clip.is-suspension .career-board-clip__title,.career-board-clip.is-contract .career-board-clip__title{color:#8a6a00}.career-board-clip.is-clear .career-board-clip__kicker,.career-board-clip.is-clear .career-board-clip__title{color:#1f6b3a}.career-board-clip.is-clear .career-board-clip__title{text-transform:uppercase}.career-board-clip.is-unread,.career-board-last.is-unread{box-shadow:0 8px 14px #00000047,0 0 0 2px #d4a017}@media (hover:hover) and (pointer:fine){.career-board .career-board-clip:not(.is-clear):hover,.career-board .career-board-clip:not(.is-clear):focus-visible{z-index:3;--board-hover-scale:1.035;--board-hover-nudge:calc(.7deg * sign(var(--board-rest-rotate)));--board-hover-lift:-3px;box-shadow:0 14px 22px #00000061}.career-board .career-board-last:hover,.career-board .career-board-last:focus-visible{z-index:3;--board-hover-scale:1.025;--board-hover-nudge:.5deg;--board-hover-lift:-2px;box-shadow:0 22px 34px #0000006b}.career-board .career-board__tactics:hover{--board-hover-scale:1.02;--board-hover-nudge:-.4deg;--board-hover-lift:0px;box-shadow:inset 0 0 0 1px #d7a366,inset 0 0 0 4px #371c0c33,0 6px #422513,0 12px 18px #0000006b}.career-board .career-board-clip:not(.is-clear).is-unread:hover,.career-board .career-board-clip:not(.is-clear).is-unread:focus-visible{box-shadow:0 14px 22px #00000061,0 0 0 2px #d4a017}.career-board .career-board-last.is-unread:hover,.career-board .career-board-last.is-unread:focus-visible{box-shadow:0 22px 34px #0000006b,0 0 0 2px #d4a017}.career-board .career-board-clip:not(.is-clear):active,.career-board .career-board-last:active{--board-hover-scale:1.015;--board-hover-lift:-1px}}.career-board-clip__kicker{color:#5a6573;font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.career-board-clip__title{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:800;line-height:1.2;display:block}.career-board-clip__detail{color:#5a6573;margin:4px 0 0;font-size:11px;display:block}.career-board-clip__fee{font-family:var(--font-pixel);letter-spacing:-.03em;margin-top:6px;font-size:16px;display:block}.career-board-clip__letterhead{text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.career-board-clip__letterhead .career-club-crest{flex:none;width:22px;height:22px;font-size:9px}.career-board-clip__badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#c52613;padding:2px 7px;font-size:9px;font-weight:800;position:absolute;top:0;left:0}.career-board .next-match-stub,.career-brief-ticket .next-match-stub,.career-next-match.is-stuck .next-match-stub{padding:0;overflow:hidden}.career-board .next-match-barcode,.career-brief-ticket .next-match-barcode,.career-next-match.is-stuck .next-match-barcode{width:max-content;height:max-content;min-height:0;color:inherit;white-space:nowrap;opacity:1;transform-origin:50%;background:0 0;font-family:"Libre Barcode 128 Text",cursive;font-size:30px;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.career-brief-ticket .next-match-barcode{font-size:22px}.career-next-match.is-stuck .next-match-barcode{font-family:"Libre Barcode 128",cursive;font-size:18px;line-height:1;left:40%}.career-board.is-empty .career-board__ticket{transform:rotate(-.3deg)}.career-board.is-stuck{--bg:var(--page-background);background-color:var(--page-background);box-shadow:0 1px 0 color-mix(in srgb, var(--line-soft) 80%, transparent);background-image:none;border-width:0;border-radius:0;padding:8px 10px;overflow:hidden}.career-board.is-stuck .career-board-last,.career-board.is-stuck .career-board-clip,.career-board.is-stuck .career-board__news,.career-board.is-stuck .career-board__notes{display:none}.career-board.is-stuck .career-board__lead{display:contents}.career-board.is-stuck .career-board__mosaic{display:block}.career-board.is-stuck .career-board__ticket{--ticket-stub-w:28px;--ticket-notch:7px;grid-column:auto;transform:none}.career-board.is-stuck .career-board__ticket .next-match-body{min-height:52px;padding:6px 10px 6px calc(var(--ticket-notch) + 12px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.career-board.is-stuck .career-board__ticket .next-match-headline{display:none}.career-board.is-stuck .career-board__ticket .next-match-score .next-match-team-name{display:block}@media (min-width:761px) and (min-height:501px){.career-board.is-stuck .career-board__ticket{height:56px;min-height:56px;max-height:56px;overflow:hidden}.career-board.is-stuck{height:72px}}.career-board.is-stuck .career-board-pin{display:none}.career-main>.draft-next-match-section.career-board.is-stuck{padding:8px var(--panel-pad,16px);background-color:var(--page-background);box-shadow:0 1px 0 color-mix(in srgb, var(--line-soft) 80%, transparent);background-image:none}@media (max-width:760px),(max-height:500px){.career-main>.draft-next-match-section.career-board{width:auto;max-width:none;margin-inline:calc(50% - 50vw);padding:12px 15px 10px}.career-board{border-width:7px 7px 12px;padding:8px;transition:none}.career-board__mosaic{grid-template-columns:minmax(0,1fr);grid-template-areas:"ticket""notes";align-items:stretch;gap:8px}.career-board__tactics{--board-rest-rotate:0deg;align-self:stretch;width:100%;padding:28px 8px 8px}.career-board__tactics-shell{display:none}.career-board__notes{grid-template-columns:minmax(0,1fr);gap:6px}.career-board-tactics__formations{margin-bottom:3px}.career-board-tactics__pitch{min-height:112px;margin-top:2px}.career-board-tactics__token,.career-board-tactics__reserve-token{width:20px;font-size:8px}.career-board .career-board__ticket{--ticket-stub-w:34px;--ticket-notch:8px;transform:none}.career-board .career-board__ticket .next-match-body{gap:8px;padding:12px 10px 12px 14px}.career-board .career-board__ticket .next-match-score{display:flex}.career-board .career-board__ticket .next-match-fixture{gap:6px}.career-board .career-board__ticket .next-match-headline{font-size:clamp(16px,5vw,20px)}.career-board .career-board__ticket .next-match-mark{width:72px;height:72px;top:50%;right:18%}.career-board .career-board__ticket .next-match-extra-actions.draft-actions{flex-direction:row;width:100%}.career-board .career-board__ticket .next-match-extra-actions .btn{flex:1 1 0;min-height:40px}.career-board .career-board__ticket .next-match-barcode{font-size:22px}.career-next-match.is-stuck .next-match-barcode{font-size:14px}.career-board__news{order:0;min-height:22px;margin:0;font-size:22px;transform:none}.career-board-last{display:none}.career-board-clip{max-width:100%;padding:10px 10px 8px}.career-board-clip.is-offer,.career-board-clip.is-agent,.career-board-clip.is-injury,.career-board-clip.is-suspension,.career-board-clip.is-contract{--board-rest-rotate:0deg}.career-board.is-stuck{border-width:0}.career-main>.draft-next-match-section.career-board.is-stuck{--bg:var(--page-background);background-color:var(--page-background);height:auto;box-shadow:0 1px 0 color-mix(in srgb, var(--line-soft) 80%, transparent);background-image:none;border-width:0;border-radius:0;padding:6px 10px 8px;overflow:hidden}.career-board.is-stuck .career-board__ticket{--ticket-stub-w:24px;--ticket-notch:6px;height:auto;min-height:52px;max-height:none;overflow:visible}.career-board.is-stuck .career-board__ticket .next-match-body{min-height:52px;padding:5px 8px 5px calc(var(--ticket-notch) + 10px);gap:8px}}:root{--career-youth-potential:var(--yellow,#fbbf24)}.career-youth__summary{color:var(--muted);font-size:12px}.career-youth__filter-controls{grid-template-columns:repeat(3,minmax(140px,1fr)) auto;align-items:end}.career-youth__filter-reset{white-space:nowrap;min-height:40px}.career-youth-turnover{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line-soft));background:color-mix(in srgb, var(--accent) 6%, var(--surface-subtle));border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.career-youth-turnover__heading{gap:2px;display:grid}.career-youth-turnover__eyebrow{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.career-youth-turnover__title{color:var(--text);margin:0;font-size:15px}.career-youth-turnover__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.career-youth-turnover__group{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;min-width:0;padding:10px}.career-youth-turnover__group-title,.career-youth-turnover__empty{display:block}.career-youth-turnover__group-title{margin-bottom:7px;font-size:11px}.career-youth-turnover__group.is-released .career-youth-turnover__group-title{color:var(--danger)}.career-youth-turnover__group.is-promoted .career-youth-turnover__group-title,.career-youth-turnover__group.is-arrived .career-youth-turnover__group-title{color:var(--accent)}.career-youth-turnover__list{gap:4px;margin:0;padding-left:16px;font-size:11px;display:grid}.career-youth-turnover__empty{color:var(--muted);font-size:11px}.career-youth-table{min-width:880px}.career-youth-table__position{width:47px}.career-youth-table__player{text-overflow:ellipsis;width:21%;font-size:14px;font-weight:700;overflow:hidden}.career-youth-table__player-name,.career-youth-table__badge{display:block}.career-youth-table__badge{border:1px solid color-mix(in srgb, var(--warning,#f59e0b) 45%, var(--line-soft));background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:4px;padding:2px 5px;font-size:9px;font-weight:800;line-height:1.2;overflow:hidden}.career-youth-table__badge.is-blocked{border-color:color-mix(in srgb, var(--danger) 40%, var(--line-soft));background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.career-youth-table__row.is-last-season{background:color-mix(in srgb, var(--warning,#f59e0b) 5%, transparent)}.career-youth-table__age,.career-youth-table__overall,.career-youth-table__metric{text-align:center;font-variant-numeric:tabular-nums;width:66px}.career-youth-table__potential{width:124px;color:var(--career-youth-potential);letter-spacing:.08em;white-space:nowrap;font-size:20px}.career-youth-table__development{width:120px}.career-youth-table__development-content{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.career-youth-table__progress{width:5rem;height:.55rem;accent-color:var(--accent);margin-right:.4rem}.career-youth-table__actions{text-align:right;white-space:nowrap;width:220px}.career-youth-rival-table-list .career-youth-table__actions{width:160px}.career-youth-table__fee{white-space:nowrap;width:104px}.career-youth-table__action-group{gap:.4rem;display:flex}.career-youth-action{padding:.45rem .65rem;font-size:.75rem}.career-youth-action .career-squad-action__glyph{display:none}@media (max-width:760px){.career-youth .career-youth__filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.career-youth__filter-reset{grid-column:1/-1;width:100%}.career-youth-turnover__groups{grid-template-columns:minmax(0,1fr)}.career-youth-table{min-width:0}.career-youth-table__age,.career-youth-table__position,.career-youth-table__development,.career-youth-table__metric{display:none}.career-youth-table__player{width:auto}.career-youth-table td,.career-youth-table th{padding-inline:5px}.career-youth-table td.career-youth-table__player{white-space:normal;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.career-youth-table__overall{width:40px}.career-youth-table__potential{letter-spacing:0;width:58px;font-size:11px;overflow:hidden}.career-youth-rival-table-list .career-youth-rival-table__overall{display:none}.career-youth-rival-table-list .career-youth-table__player{width:auto}.career-youth-rival-table-list .career-youth-table__potential{width:54px}.career-youth-rival-table-list th.career-youth-table__potential{font-size:0}.career-youth-rival-table-list th.career-youth-table__potential:before{content:"POT";font-size:11px}.career-youth-rival-table-list .career-youth-table__fee{width:68px;font-size:10px}.career-youth-rival-table-list .career-youth-table__actions{width:52px}.career-youth-table__potential .career-market-sort-button{gap:2px;font-size:0}.career-youth-table__potential .career-market-sort-button:before{content:"POT";font-size:11px}.career-youth-table__actions{width:100px;padding-right:6px}.career-youth-table__action-group{justify-content:flex-end;gap:6px;display:flex}.career-youth-action{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.career-youth-action .career-squad-action__glyph{display:block}.career-youth-action__label{display:none}.career-youth-action--release{border-color:color-mix(in srgb, var(--danger) 46%, var(--control-line));color:var(--danger)}}@media (max-width:480px){.career-youth .career-youth__filter-controls{grid-template-columns:minmax(0,1fr)}.career-youth__filter-reset{grid-column:1}.career-youth-turnover{padding:12px}}body{background-color:var(--page-background);background-image:radial-gradient(circle, rgb(var(--contrast-rgb) / var(--retro-texture-opacity)) 0 .7px, transparent .8px);background-size:4px 4px}::selection{background:var(--accent);color:var(--on-accent)}:where(.menu-page-title,.draft-brand-logo,.draft-brand-competition,.draft-stepper,.mode-selector-eyebrow,.career-eyebrow,.career-nav__label,.draft-section>h2,.draft-drawer-toggle h2,.draft-drawer-toggle h3,.draft-tactics-panel__title,.career-topbar__season,.career-brief__season,.draft-table th,.match-report-tab){font-family:var(--font-pixel);font-optical-sizing:auto}:where(.draft-section>h2,.draft-drawer-toggle h2,.draft-drawer-toggle h3,.draft-tactics-panel__title):before{width:3px;box-shadow:none;border-radius:0}:where(.draft-panel,.career-panel,.draft-header,.team-panel,.match-panel,.log-panel,.menu-card,.career-brief,.career-nav,.settings-page__card,.career-finance-card,.career-trophy-card,.team-dossier__panel){border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none}:where(.btn,.draft-input,.draft-select,select,input,textarea,.choice-select__trigger,.choice-control__option){border-radius:var(--radius)}.btn{box-shadow:none;font-weight:750}.btn.primary{border-color:color-mix(in srgb, var(--button-primary) 72%, #5b4500);background:var(--button-primary);color:var(--on-primary);box-shadow:inset 0 -2px #3f2d0038}.btn.primary:hover:not(:disabled){background:var(--button-primary-hover);box-shadow:inset 0 -2px #3f2d003d}.btn:focus-visible,.btn.primary:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-gold) 72%, transparent);outline-offset:2px}:where(.draft-input,.draft-select,select,input:not([type=checkbox]):not([type=radio]),textarea){border-color:var(--control-line);background:var(--control-bg);color:var(--text);box-shadow:none}:where(.draft-input,.draft-select,select,input,textarea):focus{border-color:var(--accent)}.choice-control__option,.choice-select__trigger,.choice-select__menu,.choice-select__option{border-color:var(--control-line);background:var(--control-bg);box-shadow:none}.choice-control__option.is-selected,.choice-select__option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--control-bg))}.choice-control__option.is-selected .choice-control__icon,.choice-select__option.is-selected .choice-select__icon{background:var(--accent);color:var(--on-accent);border-radius:2px}.player-card{border-color:var(--line-soft);border-radius:var(--radius);background:var(--item-bg);box-shadow:none}.player-card:hover{border-color:var(--line-strong);background:var(--item-hover)}:where(.player-card__badge,.draft-position-tag,.hub-field-token__role,.hub-field-token__overall){border-radius:2px}:where(.draft-table,.career-finance-ledger,.career-trophy-table){font-variant-numeric:tabular-nums}:where(.draft-table th,.career-finance-ledger th,.career-trophy-table th){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}:where(.draft-table td,.draft-table th,.career-finance-ledger td,.career-finance-ledger th){border-color:var(--line-soft)}.app-boot-loader{background-color:var(--page-background);background-image:linear-gradient(90deg, transparent 49.8%, rgb(var(--contrast-rgb) / .06) 50%, transparent 50.2%), linear-gradient(0deg, transparent 49.8%, rgb(var(--contrast-rgb) / .06) 50%, transparent 50.2%);background-size:120px 120px}.app-boot-loader__brand,.global-tools-label{font-family:var(--font-pixel)}.app-boot-loader__spinner{border-radius:3px}.global-tools-toggle,.global-tools-menu{border-color:var(--line);background:var(--tools-surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.draft-brand{border-color:var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:82px;overflow:hidden}.draft-brand:before{border-color:color-mix(in srgb, var(--field-line) 22%, transparent);width:180px;box-shadow:0 0 0 44px color-mix(in srgb, var(--field) 18%, transparent);bottom:-126px;right:6%}.draft-brand:after{opacity:.4;background:radial-gradient(circle, rgb(var(--contrast-rgb) / .045) 0 .7px, transparent .8px);background-size:4px 4px}.draft-brand-logo{color:var(--text);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(30px,4vw,44px);font-weight:600}.draft-brand-competition{color:var(--accent);letter-spacing:.035em;font-size:clamp(15px,2vw,20px)}.draft-stepper{border-color:var(--line);background:var(--panel);box-shadow:none}.draft-stepper li:before{border-radius:3px}.mode-selector-root{width:min(980px, calc(100% - var(--menu-gutter) * 2))}.mode-selector-shell{padding-top:clamp(44px,7vw,72px);position:relative}.mode-selector-shell:before{content:"";background:linear-gradient(90deg, var(--accent) 0 16%, var(--line) 16% 100%);height:1px;position:absolute;inset:22px 0 auto}.mode-selector-eyebrow,.career-eyebrow{color:var(--accent);font-size:11px}.menu-page-title{letter-spacing:-.025em;font-weight:500}.mode-selector-title{font-size:clamp(30px,4vw,46px)}.mode-selector-cards{gap:12px}.menu-card.mode-card{--mode-color:var(--accent);--mode-color-secondary:var(--mode-color);--mode-color-soft:color-mix(in srgb, var(--mode-color) 12%, transparent);border-color:var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle, rgb(var(--contrast-rgb) / .025) 0 .7px, transparent .8px), linear-gradient(135deg, var(--mode-color-soft), transparent 46%), var(--surface);min-height:205px;box-shadow:none;background-size:4px 4px,auto,auto;gap:11px}.menu-card.mode-card:before{background:var(--mode-color);width:3px;height:auto;inset:0 auto 0 0}.menu-card.mode-card:hover,.menu-card.mode-card:focus-within{border-color:color-mix(in srgb, var(--mode-color) 52%, var(--line));box-shadow:var(--shadow-soft);transform:translateY(-1px)}.menu-card.mode-card[data-mode-id=career]{--mode-color:#67c889}.menu-card.mode-card[data-mode-id=quick]{--mode-color:var(--accent)}.menu-card.mode-card[data-mode-id=draft]{--mode-color:#a7bc62}.menu-card.mode-card[data-mode-id=adjustment]{--mode-color:#91a68f}.menu-card.mode-card[data-mode-id=grenal]{--mode-color:#7aa5a4;--mode-color-secondary:#b2776e;background:linear-gradient(90deg, #287bc912 0 50%, #c83d4912 50% 100%), var(--surface)}.menu-card.mode-card[data-mode-id=vascazero]{--mode-color:#d6d4c7}.mode-card__icon{border:1px solid color-mix(in srgb, var(--mode-color) 28%, var(--line));border-radius:3px}.mode-card__title{font-family:var(--font-pixel);font-size:18px;font-weight:500}.mode-card__eyebrow,.mode-card__state,.career-selection__header,.career-division-tab{font-family:var(--font-pixel)}.career-club-card,.career-club-detail,.adjustment-rail__club{border-radius:var(--radius-lg);box-shadow:none}.career-root,.draft-root{width:min(var(--content-max), 100%)}.career-layout{grid-template-columns:250px minmax(0,1fr)}.career-side{gap:8px}.career-brief{border-radius:var(--radius-lg) var(--radius-lg) 3px 3px;background:radial-gradient(circle, rgb(var(--contrast-rgb) / .026) 0 .7px, transparent .8px), var(--panel);background-size:4px 4px,auto;padding:13px}.career-brief__club,.career-brief__value,.career-brief__objective-value{color:var(--text)}.career-brief__label,.career-brief__objective-label,.career-crowd-bar__label{font-family:var(--font-pixel);letter-spacing:.06em;font-size:10px}.career-crowd-bar__track{border-radius:1px;height:6px}.career-crowd-bar__fill{background:var(--success);border-radius:1px}.career-nav{border-radius:3px 3px var(--radius-lg) var(--radius-lg);background:var(--panel);gap:8px;padding:10px}.career-nav__list{gap:2px}.career-nav__item{min-height:42px;color:var(--muted);border-radius:2px;font-size:14px}.career-nav__item:before{content:"";background:0 0;width:3px;position:absolute;inset:7px auto 7px 0}.career-nav__item.is-active{background:color-mix(in srgb, var(--accent) 16%, var(--panel));color:var(--text)}.career-nav__item.is-active:before{background:var(--accent)}.career-nav__item.is-active .career-nav__icon{color:var(--accent)}.career-nav__badge{border-radius:2px}.career-topbar{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:none}.career-squad-workspace{grid-template-columns:minmax(230px,.8fr) minmax(354px,1fr) minmax(270px,.8fr);gap:10px}.career-squad-workspace__tactics,.career-squad-workspace__field,.career-squad-workspace__roster{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:10px}.draft-tactics-panel{background:0 0}.draft-tactics-panel>.draft-tactics-panel__title,.draft-tactics-panel>.menu-page-title{margin-bottom:0}.draft-tactics{gap:10px}.choice-control__label,.choice-select__label,.draft-field-label,.draft-subtitle,.draft-hub-bench__label{font-family:var(--font-pixel);letter-spacing:.065em;font-size:10px}.tactic-summary{font-family:var(--font-pixel);border-radius:2px;font-size:10px}.draft-hub-field{border:1px solid color-mix(in srgb, var(--field-line) 68%, transparent);border-radius:var(--radius);background:radial-gradient(circle, #ece8d409 0 .7px, transparent .8px), repeating-linear-gradient(0deg, var(--field) 0 10%, var(--field-alt) 10% 20%);background-size:4px 4px,auto;box-shadow:inset 0 0 0 1px #ece8d41a}.career-squad-workspace__field .draft-hub-field{aspect-ratio:4/5}.hub-field-token__shirt-svg{filter:drop-shadow(0 2px 2px #00000057)}.hub-field-token__name{color:#f2efd9;font-family:var(--font-pixel);text-shadow:0 1px 2px #000000db;font-size:10px;font-weight:500}.hub-field-token__role{color:#d5ddc9;background:#10271b;border:1px solid #ece8d424}.hub-field-token__overall{color:#f2d45d;background:#302b13;border:1px solid #e0b72f3d}.hub-field-token__energy{border-radius:1px;box-shadow:0 0 0 1px #ece8d42e}.draft-hub-bench{border-color:var(--line);border-radius:var(--radius);background:var(--panel-soft)}.career-hub .career-roster-list,.draft-squad-roster .draft-roster{gap:3px}.career-hub .career-roster-card,.draft-squad-roster .player-card,.player-list .player-card{background:var(--item-bg);border-radius:2px;min-height:54px}.player-action-menu,.player-action-popup,.substitution-modal,.position-swap-modal{border-color:var(--line);border-radius:var(--radius-lg);background:var(--modal-surface);box-shadow:var(--shadow)}:where(.career-season-finale,.career-market-header,.career-market-row,.career-youth-card,.career-finance-overview,.career-finance-operation,.career-trophy-summary,.career-agent-offer,.career-unavailable-notice,.career-contract-notice){border-color:var(--line);border-radius:var(--radius-lg);box-shadow:none}.career-season-finale{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 13%, transparent), transparent 58%), var(--panel)}.career-season-finale__eyebrow,.career-season-finale__label,.career-finance-label,.career-market-label{font-family:var(--font-pixel)}.career-market-row:hover,.career-youth-card:hover{background:var(--item-hover)}.career-division-tab.is-active,.draft-tab.is-active,.match-report-tab.is-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface));color:var(--text)}.draft-round,.draft-round-card,.bracket-match{border-color:var(--line);border-radius:var(--radius);background:var(--item-bg);box-shadow:none}.bracket-team{background:var(--surface-subtle);color:var(--text)}.bracket-team.is-winner{background:var(--success-soft);color:var(--text)}.bracket-match.is-user{border-color:var(--accent);border-left-color:var(--accent);box-shadow:none}.app{gap:10px;width:min(1720px,100%)}.team-panel,.match-panel,.log-panel{border-color:var(--line);background:var(--panel);box-shadow:none}.match-panel:before{border-radius:0;height:3px}.scorebar{border-color:var(--line);background:var(--panel-soft)}.clock,.score-center,.score-side small,.match-tactics__label,.field-camera-toggle,.field-cinema-toggle{font-family:var(--font-pixel)}.team-mark{box-shadow:none}.team-panel>.match-tactics{border-color:var(--line);border-radius:var(--radius);background:var(--surface-subtle)}.team-panel>.match-tactics.is-open{border-color:var(--line-strong);background:var(--surface-raised)}.player-list{scrollbar-color:var(--line-strong) transparent;gap:3px}.player-list .player-list__divider{color:var(--muted);font-family:var(--font-pixel);font-size:10px}.field-wrap,.field{border-radius:var(--radius)}.match-controls,.speed-control,.field-view-switcher{border-color:var(--line);border-radius:var(--radius);background:var(--panel-soft);box-shadow:none}.field-view-switcher .choice-control__option.is-selected{background:var(--accent);color:var(--on-accent)}.match-stats,.event-log,.goal-timeline{border-color:var(--line);background:var(--surface)}.event-log time,.match-stats-label,.goal-timeline-minute{font-family:var(--font-pixel)}:where(.match-report,.match-report-card,.match-report-team,.round-preview,.round-preview-drawer,.team-dossier,.team-dossier-modal,.career-updates-drawer,.career-tutorial,.halftime-overlay,.shootout-panel){border-color:var(--line);border-radius:var(--radius-lg);background:var(--modal-surface);box-shadow:var(--shadow)}.match-report-score,.match-report-title,.round-preview__title,.career-updates-drawer__title{font-family:var(--font-pixel)}.match-report-rating,.match-report-field-rating{border-radius:2px}.round-preview-show,.career-updates-show,.career-updates-layer__collapse{border-color:var(--line);background:var(--panel);color:var(--accent)}:root[data-theme=day] .career-nav__item.is-active{background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--text)}:root[data-theme=day] .hub-field-token__role{color:#f3f1df;background:#294436}:root[data-theme=day] .hub-field-token__overall{background:var(--overall-bg);color:var(--on-overall)}:root[data-theme=day] .field-view-switcher .choice-control__option:not(.is-selected){color:var(--muted)}@media (max-width:1260px) and (min-width:761px){.career-squad-workspace{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr)}}@media (max-width:760px){body{background-size:5px 5px}.draft-root,.career-root{padding-inline:9px}.draft-brand{min-height:96px}.draft-brand-logo{font-size:31px}.mode-selector-root{width:min(100%,100% - 18px)}.mode-selector-shell{padding-top:48px}.mode-selector-title{font-size:clamp(27px,9vw,36px)}.mode-selector-cards{gap:10px}.menu-card.mode-card{min-height:0}.career-layout{grid-template-columns:minmax(0,1fr)}.career-topbar{min-height:58px}.career-brief--masthead{border-radius:var(--radius-lg)}.career-nav{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--panel);box-shadow:0 -4px 14px #0000002e}.career-nav__item{border-radius:2px}.career-nav__item:before{width:auto;height:3px;inset:0 8px auto}.career-squad-workspace__tactics,.career-squad-workspace__field,.career-squad-workspace__roster{padding:8px}.career-squad-workspace__field .draft-hub-field{aspect-ratio:2/3}.app{gap:8px;padding-inline:8px}.scorebar,.match-controls,.speed-control,.field-view-switcher{border-radius:var(--radius)}.team-name__open,.player-action-caret{min-width:44px;min-height:44px}}@media (max-width:420px){.menu-page-title{overflow-wrap:anywhere}.mode-card__action,.settings-page .btn{min-height:44px}.career-brief__rows{grid-template-columns:repeat(2,minmax(0,1fr))}.career-brief--masthead .career-brief__rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.menu-card.mode-card,.player-card,.btn{transition:none}}.shootout-dialog{border-color:color-mix(in srgb, var(--accent) 52%, #2f5a3d);border-radius:var(--radius);color:#f5f0d7;background:#081e15f0;box-shadow:0 7px #030e0a66}.shootout-team-column{background:#03120c8f;border-color:#bcd3483d}body:has(.mode-selector-root:not([hidden])){--selection-bg:var(--career-page-background);--selection-ink:var(--career-text);--selection-muted:var(--career-muted);--selection-line:var(--career-line);--selection-card:var(--career-panel);--selection-career:var(--career-panel-soft);--selection-edge:var(--career-line-strong);--selection-yellow:var(--button-primary);--selection-draft:#5c4a1a;--selection-quick:#1e3a48;--selection-grenal:#4a2e28;--selection-art-ink:#f5f5f3;--selection-cta-ink:var(--on-primary);--page-background:var(--career-page-background);--bg:var(--career-page-background);--panel:var(--career-panel);--panel-soft:var(--career-panel-soft);--surface-raised:var(--board-surface-raised);--tools-surface:var(--career-panel);--line:var(--career-line);--line-strong:var(--career-line-strong);--text:var(--career-text);--text-rgb:var(--career-text-rgb);--muted:var(--career-muted);--muted-rgb:var(--career-muted-rgb);--contrast-rgb:var(--career-contrast-rgb);background:var(--career-page-background);color:var(--career-text)}body:has(.mode-selector-root:not([hidden])) .mode-selector-root{width:min(1120px,100% - 56px);min-height:100dvh;margin:0 auto;padding:0;display:block}body:has(.mode-selector-root:not([hidden])) .mode-selector-root>.draft-brand-logo{border-bottom:1px solid var(--selection-line);width:100%;height:78px;color:var(--selection-ink);font-family:var(--font-pixel);letter-spacing:-.04em;text-transform:none;text-align:left;align-items:center;margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1;display:flex}body:has(.mode-selector-root:not([hidden])) .mode-selector-root>.draft-brand-logo span{color:var(--brand-gold);font-weight:inherit}body:has(.mode-selector-root:not([hidden])) .mode-selector-shell{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:32px 0 48px;position:relative;overflow:visible}body:has(.mode-selector-root:not([hidden])) .mode-selector-shell:before,body:has(.mode-selector-root:not([hidden])) .mode-selector-shell:after{content:none}body:has(.mode-selector-root:not([hidden])) .mode-selector-header{gap:8px;max-width:none;margin:0 0 26px;padding:0;display:grid;position:relative}body:has(.mode-selector-root:not([hidden])) .mode-selector-title{color:var(--selection-ink);font:800 clamp(27px, 3.2vw, 36px)/1.2 var(--font-sans);letter-spacing:-1.5px}body:has(.mode-selector-root:not([hidden])) .mode-selector-title:before{content:none}body:has(.mode-selector-root:not([hidden])) .mode-selector-eyebrow,body:has(.mode-selector-root:not([hidden])) .mode-selector-section-label{color:var(--selection-ink);font:800 10px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}body:has(.mode-selector-root:not([hidden])) .mode-selector-copy{color:var(--selection-muted);font-size:13px}body:has(.mode-selector-root:not([hidden])) .mode-selector-cards{grid-template-columns:minmax(0,1fr);gap:0;display:grid}body:has(.mode-selector-root:not([hidden])) .mode-selector-mode-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}body:has(.mode-selector-root:not([hidden])) .mode-selector-career-row{margin-bottom:24px}body:has(.mode-selector-root:not([hidden])) .mode-selector-section-label{margin:0 0 12px}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.mode-selector-root:not([hidden])) .mode-selector-secondary-row{margin-top:26px}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card{border:1.5px solid var(--selection-edge);background:var(--selection-card);min-width:0;min-height:0;color:var(--selection-ink);box-shadow:0 3px 0 var(--selection-edge);border-radius:4px;flex-direction:column;gap:0;padding:0;transition:transform .15s;display:flex;overflow:hidden}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card:before,body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card:after{content:none}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card:hover,body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card:focus-within{border-color:var(--selection-edge);box-shadow:0 3px 0 var(--selection-edge);transform:translateY(-2px)}body:has(.mode-selector-root:not([hidden])) .mode-card__head{gap:16px;padding:18px 20px 0}body:has(.mode-selector-root:not([hidden])) .mode-card__identity{gap:6px}body:has(.mode-selector-root:not([hidden])) .mode-card__title{color:var(--selection-ink);font:800 21px/1.25 var(--font-sans);letter-spacing:-.7px;overflow-wrap:anywhere;margin:0}body:has(.mode-selector-root:not([hidden])) .mode-card__eyebrow{color:var(--selection-muted);font:700 9px/1.4 var(--font-sans);letter-spacing:.09em}body:has(.mode-selector-root:not([hidden])) .mode-card__description{width:auto;height:auto;color:var(--selection-muted);font:400 12px/1.65 var(--font-sans);clip:auto;white-space:normal;margin:8px 20px 12px;padding:0;position:static}body:has(.mode-selector-root:not([hidden])) .mode-card__state{color:var(--selection-muted);font:500 10px/1.5 var(--font-sans);border:0;margin:auto 20px 0;padding:0 0 12px}body:has(.mode-selector-root:not([hidden])) .mode-card--saved .mode-card__state{color:var(--selection-ink)}body:has(.mode-selector-root:not([hidden])) .mode-card__dot{width:6px;height:6px;box-shadow:none;background:currentColor}body:has(.mode-selector-root:not([hidden])) .mode-card__action{border:1.5px solid var(--selection-cta-ink);width:auto;min-width:0;min-height:46px;color:var(--selection-cta-ink);background:var(--selection-yellow);box-shadow:0 3px 0 var(--selection-cta-ink);font:700 12px/2 var(--font-sans);letter-spacing:0;border-radius:3px;justify-content:space-between;gap:16px;margin:0 20px 16px;padding:12px 18px;display:flex}body:has(.mode-selector-root:not([hidden])) .mode-card__action:after{content:"↗";flex:none}body:has(.mode-selector-root:not([hidden])) .mode-card__action:hover:not(:disabled){color:var(--selection-cta-ink);border-color:var(--selection-cta-ink);box-shadow:0 3px 0 var(--selection-cta-ink);background:#ffd75e}body:has(.mode-selector-root:not([hidden])) .mode-card__action:focus-visible,body:has(.mode-selector-root:not([hidden])) .global-tools-toggle:focus-visible{outline:3px solid var(--selection-ink);outline-offset:3px}body:has(.mode-selector-root:not([hidden])) .mode-card__action:disabled{opacity:.6;cursor:wait}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__icon{display:none}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__eyebrow{color:var(--selection-art-ink);position:absolute;top:14px;left:20px;right:16px}body:has(.mode-selector-root:not([hidden])) .mode-card__art{background:var(--selection-draft);height:118px;color:var(--selection-art-ink);flex:none;justify-content:space-between;align-items:end;padding:36px 20px 14px;display:flex;overflow:hidden}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=quick] .mode-card__art{background:var(--selection-quick)}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=grenal] .mode-card__art,body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=vascazero] .mode-card__art{background:var(--selection-grenal)}body:has(.mode-selector-root:not([hidden])) .mode-art-cards{gap:5px;margin-right:12px;display:flex;transform:rotate(-7deg)}body:has(.mode-selector-root:not([hidden])) .mode-art-cards .mode-art-piece{border:1.5px solid;border-radius:2px;width:37px;height:53px;position:relative}body:has(.mode-selector-root:not([hidden])) .mode-art-cards .mode-art-piece:nth-child(2){background:var(--selection-art-ink);color:var(--selection-draft);transform:translateY(-8px)}body:has(.mode-selector-root:not([hidden])) .mode-art-cards .mode-art-piece:before{content:"";border:1.5px solid;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:11px}body:has(.mode-selector-root:not([hidden])) .mode-art-cards .mode-art-piece:after{content:"";border:1.5px solid;border-radius:9px 9px 0 0;height:14px;position:absolute;top:26px;left:6px;right:6px}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch{border:1.5px solid;width:116px;height:65px;margin-right:5px;position:relative;transform:rotate(-7deg)}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch:before{content:"";border-left:1px solid;position:absolute;top:0;bottom:0;left:50%}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch:after{content:"";border:1px solid;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch .mode-art-piece{background:var(--selection-quick);z-index:1;border:1.5px solid;border-radius:50%;width:12px;height:12px;position:absolute}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch .mode-art-piece:first-child{top:25%;left:20%}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch .mode-art-piece:nth-child(2){background:var(--selection-yellow);border-color:var(--selection-cta-ink);top:60%;left:55%}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch .mode-art-piece:nth-child(3){top:30%;left:72%}body:has(.mode-selector-root:not([hidden])) .mode-art-kits{gap:12px;margin-right:8px;display:flex;transform:rotate(-6deg)}body:has(.mode-selector-root:not([hidden])) .mode-art-kits .mode-art-piece{clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 22%,85% 40%,77% 33%,77% 100%,23% 100%,23% 33%,15% 40%,0 22%);background:repeating-linear-gradient(90deg,#4587ad 0 9px,#e9eee9 9px 12px,#1c3338 12px 20px);width:49px;height:57px}body:has(.mode-selector-root:not([hidden])) .mode-art-kits .mode-art-piece:nth-child(2){background:#c3493d;position:relative;transform:rotate(12deg)}body:has(.mode-selector-root:not([hidden])) .mode-art-kits .mode-art-piece:nth-child(2):after{content:"10";color:#fff;font:17px/1 var(--font-pixel);position:absolute;top:20px;left:15px}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card[data-mode-id=career]{background:var(--selection-career);box-shadow:none;border-left-width:5px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;grid-template-areas:"head facts action""description facts action""state facts action";align-items:center;gap:6px 24px;padding:24px;display:grid}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=career] .mode-card__head{grid-area:head;padding:0}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=career] .mode-card__description{grid-area:description;margin:0}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=career] .mode-card__state{grid-area:state;margin:0;padding:0}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=career] .mode-card__icon{width:42px;height:42px;color:var(--selection-ink);background:0 0}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=career] .mode-card__action{grid-area:action;min-width:190px;margin:0;padding:12px 18px}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=career] .mode-card__action:hover:not(:disabled){background:#ffd75e}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card--career-save[data-mode-id=career]{grid-template-areas:"head facts action"}body:has(.mode-selector-root:not([hidden])) .mode-card--career-save .mode-card__title{font-size:24px}body:has(.mode-selector-root:not([hidden])) .mode-card__career-facts{grid-area:facts;gap:26px;margin:0;padding:0;display:flex}body:has(.mode-selector-root:not([hidden])) .mode-card__career-fact{gap:6px}body:has(.mode-selector-root:not([hidden])) .mode-card__career-fact-label{font:600 9px/1.4 var(--font-sans);color:var(--selection-muted)}body:has(.mode-selector-root:not([hidden])) .mode-card__career-fact-value{color:var(--selection-ink);font:700 13px/1.4 var(--font-sans);white-space:normal;overflow:visible}body:has(.mode-selector-root:not([hidden])) .mode-card__saved-status{color:var(--selection-muted);font-size:10px}body:has(.mode-selector-root:not([hidden])) .mode-card__crest{flex:none;place-items:center;display:grid}body:has(.mode-selector-root:not([hidden])) .mode-card__crest:not(.career-club-crest--image){clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);background:linear-gradient(var(--club-secondary-color,#1a1a1a) 0 18%, transparent 18%), var(--club-color,#176d48);color:#fff;width:48px;height:57px;font:800 14px/1 var(--font-sans);text-shadow:0 1px 2px #000,0 0 3px #000;border:0;border-radius:0}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card[data-mode-id=adjustment]{border:0;border-top:1px solid var(--selection-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action""description action";align-items:center;gap:6px 20px;padding:16px 0 0;display:grid;overflow:visible;transform:none}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__head{padding:0}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__identity{flex-flow:row-reverse wrap;justify-content:start;align-items:center;gap:10px;display:flex}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__title{letter-spacing:0;font-size:12px}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__eyebrow{font-size:9px}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__icon,body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__state{display:none}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__description{margin:0;font-size:11px}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__action{min-width:110px;margin:0;padding:10px 14px}body:has(.mode-selector-root:not([hidden])) .mode-selector-error{color:var(--text);background:var(--surface);border-color:var(--danger)}@media (max-width:900px){body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card[data-mode-id=career]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head action""description action""state action"}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card--career-save[data-mode-id=career]{grid-template-areas:"head action""facts action"}body:has(.mode-selector-root:not([hidden])) .mode-card__career-facts{margin-top:8px}body:has(.mode-selector-root:not([hidden])) .mode-card__art{justify-content:center}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__eyebrow{font-size:8px;left:14px;right:10px}body:has(.mode-selector-root:not([hidden])) .mode-card__head{padding-inline:14px}body:has(.mode-selector-root:not([hidden])) .mode-card__description,body:has(.mode-selector-root:not([hidden])) .mode-card__state,body:has(.mode-selector-root:not([hidden])) .mode-card__action{margin-inline:14px}body:has(.mode-selector-root:not([hidden])) .mode-card__title{font-size:19px}}@media (max-width:580px){body:has(.mode-selector-root:not([hidden])) .mode-selector-root{width:calc(100% - 40px)}body:has(.mode-selector-root:not([hidden])) .mode-selector-root>.draft-brand-logo{height:64px;font-size:28px}body:has(.mode-selector-root:not([hidden])) .mode-selector-shell{padding:26px 0 32px}body:has(.mode-selector-root:not([hidden])) .mode-selector-header{padding-right:0}body:has(.mode-selector-root:not([hidden])) .mode-selector-title{font-size:27px}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row{grid-template-columns:minmax(0,1fr)}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card{grid-template-rows:auto 1fr auto auto;grid-template-columns:94px minmax(0,1fr);display:grid}body:has(.mode-selector-root:not([hidden])) .mode-card__art{grid-area:1/1/5;align-items:center;height:auto;padding:40px 8px 15px}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__eyebrow{width:78px;font-size:8px;left:8px;right:auto}body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__head,body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__description,body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__state,body:has(.mode-selector-root:not([hidden])) .mode-selector-primary-row .mode-card__action{grid-column:2}body:has(.mode-selector-root:not([hidden])) .mode-card__description{margin-bottom:10px;font-size:11px}body:has(.mode-selector-root:not([hidden])) .mode-card__state{font-size:9px}body:has(.mode-selector-root:not([hidden])) .mode-art-cards{margin-right:0;transform:rotate(-7deg)scale(.65)}body:has(.mode-selector-root:not([hidden])) .mode-art-pitch{flex:none;margin:0;transform:rotate(-90deg)}body:has(.mode-selector-root:not([hidden])) .mode-art-kits{margin:0;transform:rotate(-6deg)scale(.7)}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card[data-mode-id=career]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""description""state""action";gap:12px;padding:18px}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card--career-save[data-mode-id=career]{grid-template-areas:"head""facts""action"}body:has(.mode-selector-root:not([hidden])) .mode-card__career-facts{justify-content:space-between;margin:0}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=career] .mode-card__action{width:100%}body:has(.mode-selector-root:not([hidden])) .mode-card[data-mode-id=adjustment] .mode-card__description{max-width:30ch}}@media (prefers-reduced-motion:reduce){body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card{transition:none}body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card:hover,body:has(.mode-selector-root:not([hidden])) .menu-card.mode-card:focus-within{transform:none}}body:has(.career-selection:not(.adjustment-selection)){--selection-bg:var(--career-page-background);--selection-ink:var(--career-text);--selection-muted:var(--career-muted);--selection-line:var(--career-line);--selection-card:var(--career-panel);--selection-career:var(--career-panel-soft);--selection-edge:var(--career-line-strong);--selection-yellow:var(--button-primary);--selection-cta-ink:var(--on-primary);--page-background:var(--career-page-background);--bg:var(--career-page-background);--panel:var(--career-panel);--panel-soft:var(--career-panel-soft);--line:var(--career-line);--line-strong:var(--career-line-strong);--text:var(--career-text);--text-rgb:var(--career-text-rgb);--muted:var(--career-muted);--muted-rgb:var(--career-muted-rgb);--contrast-rgb:var(--career-contrast-rgb);background:var(--career-page-background);color:var(--career-text)}body:has(.career-selection:not(.adjustment-selection)) .career-root{width:min(1120px,100% - 56px);margin-inline:auto;padding:0}body:has(.career-selection:not(.adjustment-selection)) .global-tools{top:max(18px, env(safe-area-inset-top,0px));z-index:8;position:absolute;right:max(28px,50vw - 560px)}body:has(.career-selection:not(.adjustment-selection)) .global-tools-toggle{background:var(--selection-bg);color:var(--selection-ink);border-color:var(--selection-line);box-shadow:none}body:has(.career-selection:not(.adjustment-selection)) .global-tools-toggle:hover{background:var(--selection-career)}body:has(.career-selection:not(.adjustment-selection)) .global-tools-menu{background:var(--selection-card);color:var(--selection-ink);border-color:var(--selection-line)}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection){--felt:transparent;--wood:transparent;--wood-deep:transparent;--wood-edge:transparent;--paper:var(--selection-card);--paper-ink:var(--selection-ink);--paper-muted:var(--selection-muted);--sheet-line:var(--selection-line);min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:block;overflow:visible}body:has(.career-selection:not(.adjustment-selection)) .club-selector>.draft-brand-logo{border-bottom:1px solid var(--selection-line);width:100%;height:78px;color:var(--selection-ink);font-family:var(--font-pixel);letter-spacing:-.04em;text-transform:none;text-align:left;align-items:center;margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1;display:flex}body:has(.career-selection:not(.adjustment-selection)) .club-selector>.draft-brand-logo span{color:var(--brand-gold);font-weight:inherit}body:has(.career-selection:not(.adjustment-selection)) .club-selector-shell{margin:0;padding:32px 0 48px;position:relative}body:has(.career-selection:not(.adjustment-selection)) .club-selector-header,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-selection__header{border:0;gap:8px;max-width:none;margin:0 0 26px;padding:0;display:grid;position:relative}body:has(.career-selection:not(.adjustment-selection)) .club-selector-back,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-selection__back{border:1.5px solid var(--selection-edge);background:var(--selection-card);min-height:34px;color:var(--selection-ink);box-shadow:0 2px 0 var(--selection-edge);font:700 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;justify-self:start;margin:0 0 4px;padding:0 12px}body:has(.career-selection:not(.adjustment-selection)) .club-selector-back:hover,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-selection__back:hover{background:var(--selection-career)}body:has(.career-selection:not(.adjustment-selection)) .club-selector-eyebrow,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-eyebrow{color:var(--selection-ink);font:800 10px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0}body:has(.career-selection:not(.adjustment-selection)) .club-selector-title,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-title{color:var(--selection-ink);font:800 clamp(27px, 3.2vw, 36px)/1.2 var(--font-sans);letter-spacing:-1.5px;text-transform:none;margin:0;transform:none}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .menu-page-title:before{content:none}body:has(.career-selection:not(.adjustment-selection)) .club-selector-copy{max-width:52ch;color:var(--selection-muted);margin:0;font-size:13px;line-height:1.55}body:has(.career-selection:not(.adjustment-selection)) .club-selector-layout,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-selection__layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:22px;min-height:0;display:grid}body:has(.career-selection:not(.adjustment-selection)) .career-club-sheet{border:1.5px solid var(--selection-edge);background:var(--selection-card);min-height:0;box-shadow:0 3px 0 var(--selection-edge);border-radius:4px;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-picker{background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-picker__head{border-bottom:1px solid var(--selection-line);background:var(--selection-career);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0;padding:14px 16px 12px;display:flex}body:has(.career-selection:not(.adjustment-selection)) .club-selector-section-label{color:var(--selection-ink);font:800 10px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0}body:has(.career-selection:not(.adjustment-selection)) .career-club-picker__sort{gap:4px;display:flex}body:has(.career-selection:not(.adjustment-selection)) .career-club-picker__sort .career-market-sort-button{min-height:28px;color:var(--selection-muted);font:700 10px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 10px;text-decoration:none}body:has(.career-selection:not(.adjustment-selection)) .career-club-picker__sort .career-market-sort-button:hover{color:var(--selection-ink);background:color-mix(in srgb, var(--selection-card) 70%, transparent)}body:has(.career-selection:not(.adjustment-selection)) .career-club-picker__sort .career-market-sort-button.is-active{color:var(--selection-ink);border-color:var(--selection-edge);background:var(--selection-card);text-decoration:none}body:has(.career-selection:not(.adjustment-selection)) .career-club-picker__sort .career-market-sort-button__indicator{margin-left:4px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-grid{background:var(--selection-line);border:0;grid-template-rows:none;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:108px;gap:1px;min-height:0;max-height:min(62vh,560px);display:grid;overflow:auto}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card{background:var(--selection-card);min-height:0;color:var(--selection-ink);box-shadow:none;text-align:center;transition:background-color var(--motion-feedback) ease, transform var(--motion-feedback) ease, box-shadow var(--motion-feedback) ease;border:0;border-radius:0;grid-template-rows:minmax(40px,1fr) auto;grid-template-columns:1fr;place-items:center;gap:6px;padding:12px 8px 10px;display:grid;position:relative}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card:before{content:"";background:var(--club-color,var(--selection-edge));opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card:hover{background:var(--selection-career);z-index:1;transform:translateY(-1px)}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card[aria-pressed=true]{background:var(--selection-career);box-shadow:inset 0 0 0 2px var(--selection-edge);z-index:1}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card__head{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-width:0}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card .career-club-crest{width:48px;height:48px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card__name{max-width:100%;color:inherit;letter-spacing:-.02em;font-size:12px;font-weight:700}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card__overall{color:var(--selection-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:static}body:has(.career-selection:not(.adjustment-selection)) .career-club-sheet .career-division-tabs{border:0;border-top:1px solid var(--selection-line);background:var(--selection-career);border-radius:0;gap:0;padding:0;display:flex}body:has(.career-selection:not(.adjustment-selection)) .career-club-sheet .career-division-tab{min-height:40px;color:var(--selection-muted);background:0 0;border:0;border-radius:0;flex:auto;justify-content:center;padding:0 12px}body:has(.career-selection:not(.adjustment-selection)) .career-club-sheet .career-division-tab:hover{color:var(--selection-ink);background:color-mix(in srgb, var(--selection-card) 55%, transparent)}body:has(.career-selection:not(.adjustment-selection)) .career-club-sheet .career-division-tab.is-active{color:var(--selection-ink);background:var(--selection-card);box-shadow:inset 0 3px 0 var(--selection-yellow)}body:has(.career-selection:not(.adjustment-selection)) .career-club-sheet .career-division-tab__name{font:700 11px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail{border:1.5px solid var(--selection-edge);background:var(--selection-career);min-height:0;color:var(--selection-ink);box-shadow:0 3px 0 var(--selection-edge);border-radius:4px;flex-direction:column;align-self:start;display:flex;position:relative;top:auto;overflow:hidden;transform:none}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-board-pin,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail:before{display:none}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__head{border:0;grid-template-rows:auto auto;padding:0;display:grid;position:relative}body:has(.career-selection:not(.adjustment-selection)) .career-club-detail__pitch{aspect-ratio:2.05;background:linear-gradient(90deg, transparent 49.6%, #f5f3e773 49.6% 50.4%, transparent 50.4%), radial-gradient(circle at 50% 50%, transparent 0 11%, #f5f3e766 11.2% 12%, transparent 12.2%), linear-gradient(color-mix(in srgb, var(--club-color) 34%, #1e5d33), color-mix(in srgb, var(--club-color) 18%, #144a28));grid-row:1;width:100%;position:relative;overflow:hidden}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-crest--hero{z-index:1;filter:drop-shadow(0 3px 6px #00000059);grid-row:1;place-self:end center;width:56px;height:56px;margin:0 0 -28px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__identity{text-align:center;padding:34px 18px 10px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__name{color:inherit;font:800 24px/1.15 var(--font-sans);letter-spacing:-.04em}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__stadium{color:var(--selection-muted);font-size:12px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__metrics{background:var(--selection-line);border:1px solid var(--selection-line);border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 16px;display:grid;overflow:hidden}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__metric{background:var(--selection-card);padding:10px 12px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__metric-label{color:var(--selection-muted);font:700 9px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__metric-value{color:inherit;font:700 15px/1.3 var(--font-sans)}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__objective{padding:14px 18px 6px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__objective-value{color:inherit;font:700 14px/1.35 var(--font-sans);letter-spacing:-.02em}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail .career-selection__rules{max-width:none;margin:auto 16px 0}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-rule-toggle{border:0;border-top:1px solid var(--selection-line);background:0 0;padding:8px 0}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-rule-toggle__title{color:inherit;font-size:12px;font-weight:650}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__action{gap:8px;padding:8px 16px 16px;display:grid}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-detail__difficulty{color:var(--selection-muted);letter-spacing:.14em;margin:0;font-size:12px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-start{border:1.5px solid var(--selection-cta-ink);background:var(--selection-yellow);min-height:46px;color:var(--selection-cta-ink);box-shadow:0 3px 0 var(--selection-cta-ink);font:700 12px/2 var(--font-sans);border-radius:3px;padding:12px 18px}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-start:hover{background:#ffd75e}@media (max-width:1080px){body:has(.career-selection:not(.adjustment-selection)) .career-root{width:min(1000px,100% - 40px)}body:has(.career-selection:not(.adjustment-selection)) .club-selector-layout,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-selection__layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:100px}}@media (max-width:760px){body:has(.career-selection:not(.adjustment-selection)) .career-root{width:calc(100% - 40px)}body:has(.career-selection:not(.adjustment-selection)) .club-selector>.draft-brand-logo{height:64px;font-size:28px}body:has(.career-selection:not(.adjustment-selection)) .global-tools{top:10px;right:20px}body:has(.career-selection:not(.adjustment-selection)) .club-selector-shell{padding:26px 0 32px}body:has(.career-selection:not(.adjustment-selection)) .club-selector-title{font-size:27px}body:has(.career-selection:not(.adjustment-selection)) .club-selector-layout,body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-selection__layout{grid-template-columns:1fr}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:104px;max-height:none}}@media (max-width:480px){body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card{transition:none}body:has(.career-selection:not(.adjustment-selection)) .career-selection:not(.adjustment-selection) .career-club-card:hover{transform:none}}html[data-surface=career][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--career-page-background);--panel:var(--career-panel);--panel-soft:var(--career-panel-soft);--surface:#1b1b1bfa;--surface-raised:#222;--surface-subtle:#f5f5f30b;--surface-strong:#2a2a2a;--control-bg:#161616;--control-hover:#222;--item-bg:#191919;--item-hover:#242424;--item-strong:#2c2c2c;--modal-surface:#141414fc;--tools-surface:#141414fc;--line:var(--career-line);--line-soft:#f5f5f31c;--line-strong:var(--career-line-strong);--control-line:#3a3a3a;--text:var(--career-text);--text-rgb:var(--career-text-rgb);--text-soft:#d8d8d4;--muted:var(--career-muted);--muted-rgb:var(--career-muted-rgb);--contrast-rgb:var(--career-contrast-rgb);--surface-rgb:27 27 27;--backdrop:#000000c2;--tag-bg:#1f1f1f;--tag-line:#3a3a3a;--tag-text:#ecece8;--page-background:var(--career-page-background);--shadow:0 8px 24px #00000038;--shadow-soft:0 3px 10px #00000029;--shadow-control:0 5px 14px #00000038}html[data-surface=career][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--career-page-background);--panel:var(--career-panel);--panel-soft:var(--career-panel-soft);--surface:#fffffcfa;--surface-raised:#fff;--surface-subtle:#1212120e;--surface-strong:#e4e4e0;--control-bg:#fff;--control-hover:#ecece8;--item-bg:#f7f7f3;--item-hover:#ecece8;--item-strong:#e2e2dc;--modal-surface:#fffffcfc;--tools-surface:#fffffcfc;--line:var(--career-line);--line-soft:#12121224;--line-strong:var(--career-line-strong);--control-line:#c0c0b8;--text:var(--career-text);--text-rgb:var(--career-text-rgb);--text-soft:#2a2a28;--muted:var(--career-muted);--muted-rgb:var(--career-muted-rgb);--contrast-rgb:var(--career-contrast-rgb);--surface-rgb:250 250 247;--backdrop:#0b0d0f94;--tag-bg:#ecece6;--tag-line:#c4c4bc;--tag-text:#1a1a18;--page-background:var(--career-page-background);--shadow:0 8px 22px #1212121a;--shadow-soft:0 3px 10px #12121212;--shadow-control:0 5px 14px #1212121a}html[data-surface=career] .btn.primary{border-color:color-mix(in srgb, var(--button-primary) 72%, var(--on-primary));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--on-primary) 22%, transparent)}html[data-surface=career] .btn.primary:hover:not(:disabled){box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--on-primary) 24%, transparent)}html[data-surface=career] .career-eyebrow{color:var(--career-aux,var(--career-accent,var(--accent)))}html[data-surface=career] .career-nav__item.is-active,html[data-surface=career][data-theme=day] .career-nav__item.is-active{background:color-mix(in srgb, var(--career-accent,var(--accent)) 16%, var(--panel));color:var(--text)}html[data-surface=career] .career-cup-round__header{background:color-mix(in srgb, var(--career-accent,var(--accent)) 10%, var(--surface))}html:not([data-surface=career]){--bg:var(--board-page-background);--page-background:var(--board-page-background);--panel:var(--board-panel);--panel-soft:var(--board-panel-soft);--surface:var(--board-surface);--surface-raised:var(--board-surface-raised);--surface-strong:var(--board-panel-soft);--surface-subtle:rgb(var(--board-contrast-rgb) / .055);--control-bg:var(--board-surface-raised);--control-hover:var(--board-panel-soft);--item-bg:var(--board-surface);--item-hover:var(--board-panel-soft);--item-strong:var(--board-surface-raised);--modal-surface:var(--board-panel);--tools-surface:var(--board-panel);--line:var(--board-line);--line-soft:rgb(var(--board-contrast-rgb) / .14);--line-strong:var(--board-line-strong);--control-line:var(--board-line-strong);--text:var(--board-text);--text-rgb:var(--board-text-rgb);--text-soft:var(--board-text);--muted:var(--board-muted);--muted-rgb:var(--board-muted-rgb);--contrast-rgb:var(--board-contrast-rgb);--surface-rgb:var(--board-surface-rgb);--backdrop:#000000c2}html:not([data-surface=career]) body{background-color:var(--board-page-background);background-image:var(--board-texture-image);color:var(--board-text);background-size:4px 4px}:is(body:has(.mode-selector-root:not([hidden])),body:has(.career-selection:not(.adjustment-selection))){background-image:var(--board-texture-image);background-size:4px 4px}html:not([data-surface=career]) :where(#mode-selector-root,#career-root,#draft-root,#app-main,.draft-root,.career-root,.app){color:var(--board-text);background-color:#0000;background-size:4px 4px}:is(body:has(.mode-selector-root:not([hidden])) .mode-selector-root,body:has(.career-selection:not(.adjustment-selection)) .career-selection){background-size:4px 4px}.app-boot-loader{background-color:var(--board-page-background);background-size:4px 4px}html:not([data-surface=career]) .draft-root{width:min(1540px, calc(100% - 2 * var(--board-gutter,18px)));margin-inline:auto;padding:clamp(18px,3vw,32px) 0 clamp(32px,5vw,56px)}html:not([data-surface=career]) .draft-shell{gap:var(--space-3,12px)}html:not([data-surface=career]) .draft-shell>.draft-brand{border-color:var(--board-line);border-radius:var(--radius-lg);background:var(--board-panel);color:var(--board-text);box-shadow:0 8px 22px #0000001f}html:not([data-surface=career]) .draft-brand:before{border-color:var(--line-soft);box-shadow:0 0 0 45px var(--accent-soft)}html:not([data-surface=career]) .draft-brand:after{background:repeating-linear-gradient(135deg, transparent 0 22px, rgb(var(--board-contrast-rgb) / .04) 22px 23px)}html:not([data-surface=career]) :where(.draft-panel,.draft-header,.team-panel,.match-panel,.log-panel,.draft-stepper,.career-panel,.career-brief,.career-nav,.settings-page__card){border-color:var(--board-line);border-radius:var(--radius-lg);background:var(--board-surface);color:var(--board-text);box-shadow:none}html:not([data-surface=career]) :where(.draft-panel h1,.draft-panel h2,.draft-panel h3,.draft-header h1,.menu-page-title){color:var(--board-text)}html:not([data-surface=career]) :where(.draft-panel h1,.draft-panel h2,.draft-panel h3,.draft-header h1,.menu-page-title,.draft-section>h2,.draft-drawer-toggle h2,.draft-drawer-toggle h3):before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}html:not([data-surface=career]) :where(.draft-input,.draft-select,select,input,textarea,.choice-select__trigger,.choice-select__menu,.choice-control__option){border-color:var(--board-line-strong);background:var(--board-panel);color:var(--board-text)}html:not([data-surface=career]) :where(.draft-input:focus,.draft-select:focus,select:focus,input:focus,textarea:focus,.choice-select__trigger:focus,.choice-control__option:focus-visible){border-color:var(--accent);box-shadow:var(--focus-ring)}html:not([data-surface=career]) .draft-narrow{width:min(1180px,100%)}html:not([data-surface=career]) .draft-setup-shell>.draft-brand{background:linear-gradient(135deg, var(--accent-soft), transparent 48%), var(--board-panel)}html:not([data-surface=career]) .draft-setup-panel{border-color:var(--board-line);background:var(--board-surface)}html:not([data-surface=career]) .draft-quickmatch-panel{min-height:100%}html:not([data-surface=career]) .draft-actions .btn,html:not([data-surface=career]) .draft-setup-panel .btn{min-height:42px}html:not([data-surface=career]) .draft-shell.career-hub>.draft-brand{background:var(--board-panel);min-height:86px}html:not([data-surface=career]) .draft-hub-layout{gap:var(--space-3,12px)}html:not([data-surface=career]) .draft-hub-layout>.career-nav{background:var(--board-panel)}html:not([data-surface=career]) :where(.draft-hub-layout,.draft-main){min-width:0}html:not([data-surface=career]) .app{width:min(1540px, calc(100% - 2 * var(--board-gutter,18px)));gap:var(--space-3,12px);min-height:100dvh;padding:clamp(14px,2vw,22px) 0}html:not([data-surface=career]) :where(.team-panel,.match-panel,.log-panel){border-color:var(--board-line);background:var(--board-surface)}html:not([data-surface=career]) .scorebar{border-color:var(--board-line);background:var(--board-panel)}html:not([data-surface=career]) :where(.clock,.score){color:var(--board-text)}html:not([data-surface=career]) :where(.score small,.score-stadium,.speed-label){color:var(--board-muted)}html:not([data-surface=career]) .speed-control{border-color:var(--board-line);background:var(--board-panel)}html:not([data-surface=career]) .btn{border-color:var(--board-line-strong);background:var(--board-panel-soft);color:var(--board-text)}html:not([data-surface=career]) .btn:hover:not(:disabled){border-color:var(--accent);background:var(--board-surface-raised)}html:not([data-surface=career]) .btn.primary{border-color:var(--button-primary);background:var(--button-primary);color:var(--on-primary)}html:not([data-surface=career]) .btn.primary:hover:not(:disabled){background:var(--button-primary-hover)}html:not([data-surface=career]) :where(.draft-loading,.draft-simulation-header){color:var(--board-text)}html:not([data-surface=career]) .draft-loading{border:1px solid var(--board-line);border-radius:var(--radius);background:var(--board-surface);padding:12px}html:not([data-surface=career]) .draft-spinner{border-color:rgb(var(--board-contrast-rgb) / .14);border-top-color:var(--accent)}html:not([data-surface=career]) .field-loading{background:color-mix(in srgb, var(--backdrop) 92%, transparent)}html:not([data-surface=career]) .field-loading:before{border-color:rgb(var(--board-contrast-rgb) / .16);border-top-color:var(--accent)}html:not([data-surface=career]) .field-loading__label{color:var(--board-text)}html:not([data-surface=career]) :where(.draft-simulation-modal,.match-warmup-loader){background:var(--backdrop)}html:not([data-surface=career]) :where(.match-warmup-card,.match-report-dialog,.draft-simulation-dialog){border-color:var(--board-line-strong);background:var(--modal-surface);color:var(--board-text);box-shadow:0 16px 42px #00000047}@media (max-width:760px){html:not([data-surface=career]) .draft-root,html:not([data-surface=career]) .app{width:calc(100% - 20px);padding-inline:0}html:not([data-surface=career]) .draft-root{padding-top:max(12px, env(safe-area-inset-top,0px))}html:not([data-surface=career]) .draft-shell>.draft-brand,html:not([data-surface=career]) :where(.draft-panel,.draft-header,.team-panel,.match-panel,.log-panel){border-radius:var(--radius)}}
