@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;ascent-override:78%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:78%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-arabic-500.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;ascent-override:78%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:78%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-arabic-700.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1;ascent-override:78%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:78%;descent-override:22%;line-gap-override:0%}:root{--color-bg:#07182b;--color-panel:#0e2440;--color-text:#e8eef6;--color-muted:#93a3b8;--color-dim:#7a8da6;--color-placeholder:var(--color-dim);--color-border-1:#ffffff12;--color-border-2:#ffffff17;--color-border-3:#ffffff1f;--color-border-4:#ffffff24;--color-accent:#0cb9b3;--color-accent-hover:#3ccfca;--color-accent-active:#07979d;--color-cyan:#22d3ee29;--color-cyan-hover:var(--color-accent-hover);--color-on-cyan:var(--color-text);--color-navy-text:var(--color-text);--color-on-navy:var(--color-text);--color-selected:var(--color-accent);--color-on-selected:var(--color-navy);--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--font-heading:"Tajawal", sans-serif;--font-body:"Tajawal", sans-serif;--scrollbar-thumb:#1e3a5e;--scrollbar-track:var(--color-bg);--color-panel-2:#0b1f38;--color-surface-tint:#ffffff08;--shadow-pop:0 24px 60px #0000008c;--color-bg-gradient-top:#0b2240;--color-bg-gradient-bottom:var(--color-bg);--color-navy:#0b2b4f;--color-success-bg:#22c55e1f;--color-danger-bg:#ef44441f;--color-on-accent:var(--color-navy);--color-accent-subtle:#0cb9b32e;--color-icon-accent:#5ee0da;--color-danger-strong:#f87171;--color-warning-strong:#fbbf24;--color-success-strong:#4ade80;--color-danger-tint:#ef444429;--color-success-tint:#22c55e29;--color-warning-tint:#f59e0b29;--color-neutral-tint:#ffffff14;--shadow-card:0 4px 16px #0000004d;--shadow-raised:0 6px 12px #00000073;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--size-icon-tile:44px;--size-action-button:176px;--size-gate-blur:5px;--size-player-badge:18px;--size-player-shirt:66px;--size-player-shirt-wide:92px;--size-player-min:60px;--size-player-max:80px;--size-content-max:1200px;--size-desktop-pitch-width:520px;--ratio-pitch:358 / 568;--color-overlay:#030a13b8;--bg-stadium:linear-gradient(to bottom, transparent 0%, var(--color-bg) 60%), url(/assets/bg-stadium.webp) center / cover no-repeat;--bg-pitch:url(/assets/bg-pitch.webp) center / cover no-repeat;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-bg:#f7f8fd;--color-bg-gradient-top:#eaf5ff;--color-bg-gradient-bottom:#f7f8fd;--color-panel:#fdfdfd;--color-panel-2:#f6f7fc;--color-surface-tint:#f1fdfb;--color-text:#060934;--color-muted:#6b6a7a;--color-dim:#9394a6;--color-placeholder:#b8b8c4;--color-border-1:#e3e5ee;--color-border-2:#d6d9e2;--color-border-3:var(--color-border-2);--color-border-4:var(--color-border-2);--color-accent:#0cb9b3;--color-accent-hover:#07979d;--color-accent-active:#087f89;--color-navy:#0b2b4f;--color-cyan:#d9f5ff;--color-cyan-hover:var(--color-accent-hover);--color-on-cyan:var(--color-navy);--color-navy-text:var(--color-navy);--color-on-navy:var(--color-panel);--color-selected:var(--color-navy);--color-on-selected:var(--color-panel);--color-success:#079975;--color-success-bg:#e4f9f4;--color-danger:#fe4750;--color-danger-bg:#fff5f6;--color-warning:#b7791f;--color-on-accent:var(--color-navy);--color-icon-accent:var(--color-accent-active);--color-accent-subtle:#d3f2f1;--color-danger-strong:#c2323c;--color-warning-strong:#8a5a12;--color-success-strong:#067a5c;--color-danger-tint:#fde7e9;--color-success-tint:#ddf5ee;--color-warning-tint:#fbf0dc;--color-neutral-tint:#e7ecf3;--shadow-card:0 4px 16px #0b2b4f0f;--shadow-raised:0 6px 12px #0b2b4f2e;--scrollbar-thumb:var(--color-border-2);--scrollbar-track:var(--color-bg);--shadow-pop:0 24px 60px #0b2b4f2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--color-bg);margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased}a{color:var(--color-icon-accent);text-decoration:none}a:hover{color:var(--color-cyan-hover)}::selection{background:var(--color-accent-subtle)}input:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-icon-accent);outline-offset:2px}input::placeholder{color:var(--color-placeholder)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ltr-isolate{direction:ltr;unicode-bidi:isolate}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.14s;--dur-hover:.16s;--dur-pop:.18s;--dur-modal:.2s;--dur-sheet:.28s;--dur-exit:.16s;--text-display-32-bold:700 32px/44px var(--font-body);--text-heading-24-bold:700 24px/34px var(--font-body);--text-title-18-bold:700 18px/28px var(--font-body);--text-body-16-medium:500 16px/26px var(--font-body);--text-body-14-regular:400 14px/24px var(--font-body);--text-label-13-medium:500 13px/20px var(--font-body);--text-label-13-bold:700 13px/16px var(--font-body);--text-caption-12-regular:400 12px/20px var(--font-body);--text-caption-12-bold:700 12px/14px var(--font-body);--text-number-28-bold:700 28px/36px var(--font-body);--text-number-16-bold:700 16px/24px var(--font-body)}.text-display-32-bold{font:var(--text-display-32-bold)}.text-heading-24-bold{font:var(--text-heading-24-bold)}.text-title-18-bold{font:var(--text-title-18-bold)}.text-body-16-medium{font:var(--text-body-16-medium)}.text-body-14-regular{font:var(--text-body-14-regular)}.text-label-13-medium{font:var(--text-label-13-medium)}.text-label-13-bold{font:var(--text-label-13-bold)}.text-caption-12-regular{font:var(--text-caption-12-regular)}.text-caption-12-bold{font:var(--text-caption-12-bold)}.text-number-28-bold{font:var(--text-number-28-bold)}.text-number-16-bold{font:var(--text-number-16-bold)}.ui-primary,.ui-secondary,.ui-segment,.ui-viewtoggle-segment,.ui-langswitch-option,.ui-draweritem,.ui-checkrow,.inj-tab,.chip-card-head,.chip-card-action,.picker-row,.player-picker-match,.player-sheet-action,.manage-sub-confirm,.drawer-close,.picker-close,.player-sheet-close,.pitch-card,.bench-slot,.squad-list-row,.ui-select-option{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease}.ui-primary:active:not(:disabled),.ui-secondary:active:not(:disabled),.ui-segment:active,.ui-viewtoggle-segment:active,.ui-langswitch-option:active,.ui-draweritem:active,.ui-checkrow:active,.inj-tab:active,.chip-card-head:active:not(:disabled),.chip-card-action:active,.picker-row:active:not(:disabled),.player-picker-match:active,.player-sheet-action:active,.manage-sub-confirm:active:not(:disabled),.drawer-close:active,.picker-close:active,.player-sheet-close:active,.pitch-card:active,.bench-slot:active,.squad-list-row:active{transform:scale(.97)}.chip-card-head:active:not(:disabled),.picker-row:active:not(:disabled),.squad-list-row:active{transform:scale(.99)}.xfer-card-tooltip{transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), visibility 0s linear var(--dur-pop);transform:translateY(4px)}.xfer-card-name-wrap:hover .xfer-card-tooltip{transition-delay:0s;transform:none}@keyframes pageEnter{0%{opacity:0;transform:translateY(6px)}}.app-main>:not(.ui-countdown){animation:pageEnter .24s var(--ease-out) backwards}.chip-card-caret{transition:transform var(--dur-modal) var(--ease-out)}.chip-card-body{transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out)}@starting-style{.chip-card-body{opacity:0;transform:translateY(-4px)}}:root{--drawer-from:-100%}:root[dir=rtl]{--drawer-from:100%}.drawer-backdrop{transition:opacity var(--dur-modal) var(--ease-out)}@starting-style{:root .drawer-backdrop{opacity:0}}.drawer-overlay[data-closing] .drawer-backdrop{opacity:0;transition-duration:var(--dur-exit)}.player-sheet-backdrop,.picker-backdrop{transition:background-color var(--dur-modal) var(--ease-out)}@starting-style{:root .player-sheet-backdrop,:root .picker-backdrop{background-color:#0000}}.player-sheet-backdrop[data-closing],.picker-backdrop[data-closing]{transition-duration:var(--dur-exit);background-color:#0000}.drawer{transition:transform var(--dur-sheet) var(--ease-drawer)}@starting-style{.drawer{transform:translateX(var(--drawer-from))}}.drawer-overlay[data-closing] .drawer{transform:translateX(var(--drawer-from));transition-duration:var(--dur-exit)}.player-sheet,.picker-sheet{transition:transform var(--dur-sheet) var(--ease-drawer), opacity var(--dur-modal) var(--ease-out)}@starting-style{.player-sheet,.picker-sheet{transform:translateY(100%)}}.player-sheet-backdrop[data-closing] .player-sheet,.picker-backdrop[data-closing] .picker-sheet{transition-duration:var(--dur-exit);transform:translateY(100%)}@media (width>=768px){.player-sheet,.picker-sheet{transition:transform var(--dur-modal) var(--ease-out), opacity var(--dur-modal) var(--ease-out)}@starting-style{.player-sheet,.picker-sheet{opacity:0;transform:scale(.96)}}.player-sheet-backdrop[data-closing] .player-sheet,.picker-backdrop[data-closing] .picker-sheet{opacity:0;transition-duration:var(--dur-exit);transform:scale(.96)}}@media (hover:hover) and (pointer:fine){.pitch-card:hover .pitch-card-shirt{transform:translateY(calc(var(--space-4) * -1)) scale(1.08)}.pitch-card:hover .pitch-card-label{box-shadow:var(--shadow-raised)}.bench-slot:hover .bench-slot-shirt{transform:translateY(calc(var(--space-2) * -1)) scale(1.08)}}@media (prefers-reduced-motion:reduce){.ui-primary:active,.ui-secondary:active,.ui-segment:active,.ui-viewtoggle-segment:active,.ui-langswitch-option:active,.ui-draweritem:active,.ui-checkrow:active,.inj-tab:active,.chip-card-head:active,.chip-card-action:active,.picker-row:active,.player-picker-match:active,.player-sheet-action:active,.manage-sub-confirm:active,.drawer-close:active,.picker-close:active,.player-sheet-close:active,.pitch-card:active,.bench-slot:active,.squad-list-row:active,.xfer-card-tooltip{transform:none}.app-main>:not(.ui-countdown){animation-name:pageEnterFade}@keyframes pageEnterFade{0%{opacity:0}}.chip-card-caret{transition:none}@starting-style{.chip-card-body,.drawer,.player-sheet,.picker-sheet{transform:none}}.drawer-overlay[data-closing] .drawer,.player-sheet-backdrop[data-closing] .player-sheet,.picker-backdrop[data-closing] .picker-sheet{transform:none}}.theme-switch{--switch-dur:.25s;--sw-w:72px;--sw-h:36px;--sw-thumb:28px;--sw-inset:4px;--sw-icon:16px;--sw-travel:calc(var(--sw-w) - var(--sw-thumb) - var(--sw-inset) * 2);width:var(--sw-w);height:var(--sw-h);border-radius:var(--radius-pill);background-color:var(--color-panel-2);box-shadow:inset 0 0 0 1px var(--color-border-1);cursor:pointer;transition:background-color var(--switch-dur) var(--ease-out), box-shadow var(--switch-dur) var(--ease-out), transform var(--dur-press) var(--ease-out);border:0;flex:none;padding:0;display:block;position:relative}.theme-switch:active{transform:scale(.96)}.theme-switch:focus-visible{outline:var(--space-2) solid var(--color-icon-accent);outline-offset:var(--space-4)}.theme-switch-thumb{inset-block-start:var(--sw-inset);left:var(--sw-inset);width:var(--sw-thumb);height:var(--sw-thumb);border-radius:var(--radius-pill);background-color:var(--color-panel);box-shadow:var(--shadow-raised);transition:transform var(--switch-dur) var(--ease-out), background-color var(--switch-dur) var(--ease-out), box-shadow var(--switch-dur) var(--ease-out);position:absolute}.theme-switch-icon{width:var(--sw-icon);height:var(--sw-icon);transition:color var(--switch-dur) var(--ease-out), opacity var(--switch-dur) var(--ease-out), transform var(--switch-dur) var(--ease-out);position:absolute;inset-block-start:calc((var(--sw-h) - var(--sw-icon)) / 2)}.theme-switch-sun{left:calc(var(--sw-inset) + (var(--sw-thumb) - var(--sw-icon)) / 2);color:var(--color-warning);transform:none}.theme-switch-moon{left:calc(var(--sw-inset) + var(--sw-travel) + (var(--sw-thumb) - var(--sw-icon)) / 2);color:var(--color-dim);transform:rotate(20deg)}.theme-switch[aria-checked=true]{background-color:var(--color-navy);box-shadow:inset 0 0 0 1px #0000}.theme-switch[aria-checked=true] .theme-switch-thumb{transform:translateX(var(--sw-travel));background-color:var(--color-accent);box-shadow:none}.theme-switch[aria-checked=true] .theme-switch-sun{color:var(--color-on-navy);opacity:.45;transform:rotate(-45deg)}.theme-switch[aria-checked=true] .theme-switch-moon{color:var(--color-on-accent);transform:none}@media (prefers-reduced-motion:reduce){.theme-switch,.theme-switch-thumb,.theme-switch-icon{transition:none}.theme-switch:active,.theme-switch-moon,.theme-switch[aria-checked=true] .theme-switch-sun{transform:none}}.app-footer .theme-switch{--sw-w:80px;--sw-h:40px;--sw-thumb:32px;--sw-icon:18px}.ui-logo{align-items:center;gap:var(--space-6);direction:ltr;display:inline-flex}.ui-logo-emblem{border-radius:var(--radius-pill);flex:none;width:36px;height:36px;display:block}.ui-logo-wordmark{gap:var(--space-4);font:var(--text-title-18-bold);white-space:nowrap;display:flex}.ui-logo-fpl{color:var(--color-navy-text)}.ui-logo-lap{color:var(--color-icon-accent)}.ui-langswitch{align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-lg);display:inline-flex}.ui-langswitch-option{height:32px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);color:var(--color-navy-text);font:var(--text-label-13-medium);cursor:pointer;background:0 0;border:0}.ui-langswitch-option.is-selected{background:var(--color-selected);color:var(--color-on-selected)}.ui-navlink{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-12);border-block-end:var(--space-2) solid transparent;color:var(--color-text);font:var(--text-body-14-regular);white-space:nowrap;flex:none;font-weight:500;text-decoration:none;display:inline-flex}.ui-navlink:hover{color:var(--color-icon-accent)}.ui-navlink.is-active{border-block-end-color:var(--color-accent);color:var(--color-icon-accent);font-weight:700}.ui-navlink-lock{color:var(--color-icon-accent);flex:none}.ui-draweritem{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12);border-radius:var(--radius-md);color:var(--color-text);font:var(--text-body-14-regular);text-decoration:none;display:flex}.ui-draweritem:hover{background:var(--color-surface-tint);color:var(--color-text)}.ui-draweritem.is-active{background:var(--color-accent-subtle);color:var(--color-navy-text);font:var(--text-label-13-bold)}.ui-draweritem-icon{color:var(--color-muted);flex:none}.ui-draweritem.is-active .ui-draweritem-icon{color:var(--color-icon-accent)}.ui-draweritem-label{flex:auto;min-width:0}.ui-draweritem-lock{color:var(--color-dim);flex:none}.ui-secondary{justify-content:center;align-items:center;gap:var(--space-8);height:48px;padding:var(--space-12);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-navy-text);font:var(--text-body-16-medium);white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex}.ui-secondary:disabled{color:var(--color-muted);border-color:var(--color-border-1);cursor:not-allowed}.ui-secondary:disabled svg{color:var(--color-muted)}.ui-secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-navy-text)}.ui-secondary svg{color:var(--color-icon-accent);flex:none}.ui-primary{justify-content:center;align-items:center;gap:var(--space-8);background:linear-gradient(to right, var(--color-accent-hover), var(--color-accent));color:var(--color-on-accent);cursor:pointer;border:0;display:inline-flex}.ui-primary-full{width:100%;height:56px;padding:var(--space-12);border-radius:var(--radius-lg);font:var(--text-title-18-bold)}.ui-primary-full .ui-primary-label{text-align:center;flex:auto}.ui-primary-compact{height:var(--space-40);padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);font:var(--text-label-13-medium);white-space:nowrap}.ui-primary:hover:not(:disabled){background:linear-gradient(to right, var(--color-accent-active), var(--color-accent-hover));color:var(--color-on-accent)}.ui-primary:disabled{background:var(--color-border-1);color:var(--color-muted);cursor:not-allowed}.ui-account{align-items:center;gap:var(--space-12);display:flex}.ui-account-email{min-width:0;font:var(--text-body-14-regular);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:200px;overflow:hidden}.ui-account-full{align-items:stretch;gap:var(--space-8);flex-direction:column;width:100%}.ui-account-full .ui-secondary{width:100%}.ui-account .ui-secondary svg,.ui-action-sm svg{color:var(--color-navy-text)}.ui-action-sm{width:var(--size-action-button);height:44px;padding-block:0}.ui-account-menu-wrap{position:relative}.ui-avatar-button{align-items:center;gap:var(--space-6);padding:var(--space-4);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-pill);color:var(--color-muted);cursor:pointer;display:inline-flex}.ui-avatar-button:hover{border-color:var(--color-border-2)}.ui-avatar-button:focus-visible{outline:var(--space-2) solid var(--color-icon-accent);outline-offset:var(--space-2)}.ui-avatar{background:var(--color-navy);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--color-on-navy);font:var(--text-label-13-bold);place-items:center;display:grid}.ui-avatar-caret{transition:transform var(--dur-modal) var(--ease-out);flex:none;margin-inline-end:var(--space-4)}.ui-avatar-button[aria-expanded=true] .ui-avatar-caret{transform:rotate(180deg)}.ui-account-menu{--menu-origin:right;z-index:30;gap:var(--space-4);width:260px;padding:var(--space-8);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);transform-origin:var(--menu-origin) top;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-end:0}:root[dir=rtl] .ui-account-menu{--menu-origin:left}@starting-style{.ui-account-menu{opacity:0;transform:scale(.96)}}.ui-account-menu-who{gap:var(--space-2);padding:var(--space-8) var(--space-12);flex-direction:column;display:flex}.ui-account-menu-label{font:var(--text-caption-12-regular);color:var(--color-muted)}.ui-account-menu-email{font:var(--text-label-13-bold);color:var(--color-text);overflow-wrap:anywhere;text-align:start;align-self:flex-start}.ui-account-menu-divider{background:var(--color-border-1);height:1px}.ui-account-menu-item{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12);border-radius:var(--radius-md);color:var(--color-text);font:var(--text-body-14-regular);text-align:start;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover) ease;background:0 0;border:0;display:flex}.ui-account-menu-item svg{color:var(--color-muted);flex:none}.ui-account-menu-item:hover,.ui-account-menu-item:focus-visible{background:var(--color-surface-tint);outline:none}.ui-account-menu-item:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.ui-account-menu{transition:opacity .15s var(--ease-out)}@starting-style{.ui-account-menu{transform:none}}.ui-account-menu-item:active{transform:none}.ui-avatar-caret{transition:none}}.ui-appheader{z-index:20;height:72px;padding-block:var(--space-12);justify-content:space-between;align-items:center;display:flex;position:relative}.ui-appheader-mobile{gap:var(--space-8)}.ui-appheader-zone{flex:1 1 0;align-items:center;min-width:0;display:flex}.ui-appheader-zone-end{justify-content:flex-end}.ui-appheader-logo{flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.ui-menu-button{background:var(--color-panel);border-radius:var(--radius-md);width:40px;height:40px;box-shadow:var(--shadow-card);color:var(--color-navy-text);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.ui-appheader-desktop{gap:var(--space-24)}.ui-appheader-nav{align-items:center;gap:var(--space-2);scrollbar-width:none;flex:1 0 auto;min-width:0;display:flex;overflow-x:auto}.ui-appheader-nav::-webkit-scrollbar{display:none}.ui-appheader-end{align-items:center;gap:var(--space-12);flex:0 auto;min-width:0;display:flex}.ui-countdown{gap:var(--space-16);padding:var(--space-16);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);--countdown-icon-size:20px;flex-direction:column;display:flex}.ui-countdown-heading{gap:var(--space-4);flex-direction:column;display:flex}.ui-countdown-titlerow{align-items:center;gap:var(--space-8);display:flex}.ui-countdown-icon{color:var(--color-icon-accent);flex:none;display:block}.ui-countdown-title{font:var(--text-title-18-bold);color:var(--color-text)}.ui-countdown-date{font:var(--text-body-14-regular);color:var(--color-muted);padding-inline-start:calc(var(--countdown-icon-size) + var(--space-8))}.ui-countdown-units{align-items:center;gap:var(--space-12);display:flex}.ui-countdown-slot{align-items:center;gap:var(--space-12);flex:1 1 0;min-width:0;display:flex}.ui-countdown-divider{width:var(--space-2);height:var(--space-40);background:var(--color-border-1);border-radius:var(--radius-sm);flex:none}.ui-countdown-unit{align-items:center;gap:var(--space-4);text-align:center;white-space:nowrap;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ui-countdown-value{font:var(--text-number-28-bold);color:var(--color-text);font-variant-numeric:tabular-nums}.ui-countdown-label{font:var(--text-body-14-regular);color:var(--color-muted)}.ui-pill{justify-content:center;align-items:center;gap:var(--space-6);padding-block:var(--space-2);font:var(--text-label-13-medium);white-space:nowrap;display:inline-flex}.ui-pill-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.ui-pill-danger{color:var(--color-danger-strong)}.ui-pill-danger .ui-pill-dot{background:var(--color-danger)}.ui-pill-success{color:var(--color-success-strong)}.ui-pill-success .ui-pill-dot{background:var(--color-success)}.ui-pill-warning{color:var(--color-warning-strong)}.ui-pill-warning .ui-pill-dot{background:var(--color-warning)}.ui-pill-info{color:var(--color-navy-text)}.ui-pill-info .ui-pill-dot{background:var(--color-accent)}.ui-pill-neutral{color:var(--color-navy-text)}.ui-pill-neutral .ui-pill-dot{background:var(--color-dim)}.ui-postag{padding:var(--space-2) var(--space-6);border:1px solid var(--color-border-2);border-radius:var(--radius-sm);color:var(--color-muted);font:var(--text-caption-12-bold);white-space:nowrap;justify-content:center;display:inline-flex}.ui-card{gap:var(--space-8);padding:var(--space-16);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.ui-card-title-row{align-items:center;gap:var(--space-8);padding:var(--space-2);display:flex}.ui-card-title-row>svg{color:var(--color-icon-accent);flex:none}.ui-card-title{font:var(--text-title-18-bold);color:var(--color-text);margin:0}.ui-card-subtitle{font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.ui-card-content{gap:var(--space-12);flex-direction:column;display:flex}.ui-stat{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-16);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;flex:1 1 0;display:flex}.ui-stat-value{font:var(--text-number-28-bold);color:var(--color-text);text-align:center;white-space:nowrap}.ui-stat-value.is-danger{color:var(--color-danger-strong)}.ui-stat-label{align-items:center;gap:var(--space-6);padding:var(--space-2);font:var(--text-label-13-medium);color:var(--color-muted);display:flex}.ui-stat-label>svg{color:var(--color-icon-accent);flex:none}.ui-stat-highlight{background:var(--color-navy);border-color:var(--color-accent)}.ui-stat-highlight .ui-stat-value{color:var(--color-accent)}.ui-stat-highlight .ui-stat-label{color:var(--color-on-navy)}.ui-stat-highlight .ui-stat-label>svg{color:var(--color-accent)}.ui-note{align-items:flex-start;gap:var(--space-8);padding:var(--space-12);background:var(--color-panel-2);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);display:flex}.ui-note-icon{color:var(--color-muted);flex:none}.ui-note-text{min-width:0;font:var(--text-body-14-regular);color:var(--color-muted);flex:auto;margin:0}.ui-segments{gap:var(--space-4);padding:var(--space-4);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);display:flex}.ui-segment{min-width:0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);color:var(--color-text);font:var(--text-body-14-regular);text-align:center;cursor:pointer;background:0 0;border:0;flex:1 1 0}.ui-segment.is-selected{background:var(--color-accent);color:var(--color-on-accent)}.ui-segment{justify-content:center;align-items:center;gap:var(--space-8);display:inline-flex}.ui-segment svg{flex:none}.ui-segments-tall{border:var(--space-2) solid var(--color-border-2);gap:var(--space-2);height:56px}.ui-segments-tall .ui-segment{height:100%;font:var(--text-body-16-medium)}.ui-viewtoggle{align-items:center;gap:var(--space-2);width:min(100%,320px);height:52px;padding:var(--space-4);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-pill);margin-inline:auto;display:flex}.ui-viewtoggle-segment{min-width:0;height:var(--space-40);justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-pill);color:var(--color-muted);font:var(--text-body-16-medium);cursor:pointer;background:0 0;border:0;flex:1 1 0;display:flex}.ui-viewtoggle-segment.is-selected{background:var(--color-accent);height:100%;color:var(--color-on-accent)}.ui-checkrow{align-items:center;gap:var(--space-12);min-height:44px;padding:var(--space-12);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-md);cursor:pointer;display:flex;position:relative}.ui-checkrow.is-checked{border-color:var(--color-accent)}.ui-checkrow-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-checkrow:focus-within{outline:2px solid var(--color-icon-accent);outline-offset:2px}.ui-checkrow-box{border-radius:var(--radius-sm);background:var(--color-panel);border:1.5px solid var(--color-border-2);width:20px;height:20px;color:var(--color-on-accent);flex:none;place-items:center;display:grid}.ui-checkrow.is-checked .ui-checkrow-box{background:var(--color-accent);border-color:var(--color-accent)}.ui-checkrow-label{min-width:0;font:var(--text-body-16-medium);color:var(--color-text);flex:auto}.ui-field{gap:var(--space-8);flex-direction:column;display:flex}.ui-field-label{font:var(--text-label-13-bold);color:var(--color-text)}.ui-field-input{width:100%;padding:var(--space-12) var(--space-16);background:var(--color-panel);border:1px solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-text);font:var(--text-number-16-bold)}.ui-field-input::placeholder{color:var(--color-placeholder)}.ui-field-input:focus,.ui-field-input:not(:placeholder-shown){border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.ui-field.has-error .ui-field-input{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.ui-field-error{font:var(--text-caption-12-regular);color:var(--color-danger-strong);margin:0}.ui-field-help{font:var(--text-caption-12-regular);color:var(--color-muted);margin:0}.ui-chip{align-items:center;gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--space-12) var(--space-8);background:var(--color-panel-2);border:1px solid var(--color-border-1);border-radius:var(--radius-pill);display:inline-flex}.ui-chip-name{font:var(--text-label-13-medium);color:var(--color-text);white-space:nowrap}.ui-chip-remove{color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-chip-remove:hover{color:var(--color-danger-strong)}.ui-empty{align-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-16);text-align:center;flex-direction:column;display:flex}.ui-empty-icon{border-radius:var(--radius-pill);place-items:center;width:56px;height:56px;display:grid}.ui-empty-icon-neutral{background:var(--color-accent-subtle);color:var(--color-icon-accent)}.ui-empty-icon-error{background:var(--color-danger-tint);color:var(--color-danger-strong)}.ui-empty-title{font:var(--text-title-18-bold);color:var(--color-text);margin:0}.ui-empty-body{font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.ui-skeleton{background:var(--color-border-1);opacity:.7;animation:2.4s ease-in-out infinite uiSkeletonPulse;display:block}@keyframes uiSkeletonPulse{0%,to{opacity:.7}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-appheader-desktop .ui-navlink{padding-inline:var(--space-8)}.ui-pagetitle{gap:var(--space-4);flex-direction:column;display:flex}.ui-pagetitle-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.ui-pagetitle-title{min-width:0;font:var(--text-display-32-bold);color:var(--color-text);flex:auto;margin:0}.ui-pagetitle-icon{color:var(--color-icon-accent);flex:none;display:grid}.ui-pagetitle-icon.is-tile{width:var(--size-icon-tile);height:var(--size-icon-tile);background:var(--color-accent-subtle);border-radius:var(--radius-lg);place-items:center}.ui-pagetitle-subtitle{font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.ui-select{gap:var(--space-6);min-width:0;padding:var(--space-2);flex-direction:column;display:flex;position:relative}.ui-select-label{font:var(--text-label-13-medium);color:var(--color-text)}.ui-select-field{align-items:center;gap:var(--space-8);height:48px;padding:var(--space-8);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-icon-accent);display:flex}.ui-select-field:focus-within{border-color:var(--color-accent)}.ui-select-field svg{flex:none}.ui-select-input{width:0;min-width:0;color:var(--color-text);font:var(--text-body-14-regular);background:0 0;border:0;outline:none;flex:auto;padding:0}.ui-select-input:focus-visible,.ui-select-input:focus{outline:none}.ui-select-input::placeholder{color:var(--color-placeholder)}.ui-select-caret{color:var(--color-navy-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ui-select-list{inset-inline:var(--space-2);z-index:30;margin:var(--space-4) 0 0;padding:var(--space-4);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);list-style:none;position:absolute;inset-block-start:100%}.ui-select-option{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--color-text);font:var(--text-body-14-regular);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ui-select-option:hover,.ui-select-option.is-selected{background:var(--color-accent-subtle)}.ui-select-hint{color:var(--color-muted);font:var(--text-caption-12-regular)}.ui-select-empty{padding:var(--space-8) var(--space-12);color:var(--color-muted);font:var(--text-body-14-regular)}.ui-search{align-items:center;gap:var(--space-8);min-width:0;height:48px;padding:var(--space-8);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-icon-accent);display:flex}.ui-search:focus-within{border-color:var(--color-accent)}.ui-search svg{flex:none}.ui-search-input{width:0;min-width:0;color:var(--color-text);font:var(--text-body-14-regular);background:0 0;border:0;outline:none;flex:auto;padding:0}.ui-search-input:focus-visible{outline:none}.ui-search-input::placeholder{color:var(--color-placeholder)}.ui-search-input::-webkit-search-cancel-button{display:none}:root[dir=rtl] .ui-arrow-fwd,:root[dir=rtl] .ui-flip-rtl{transform:scaleX(-1)}.app-root{isolation:isolate;background:var(--color-bg);min-height:100vh;font-family:var(--font-body);position:relative}.app-bg{inset-inline:0;z-index:-1;pointer-events:none;background:var(--bg-stadium);height:360px;position:absolute;top:0}:root[data-theme=dark] .app-bg{opacity:.3}.app-frame{width:100%;max-width:calc(var(--size-content-max) + 2 * var(--space-16));padding:var(--space-8) var(--space-16) var(--space-32);margin-inline:auto}.app-main{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.app-footer{align-items:center;gap:var(--space-24);min-height:72px;margin-top:var(--space-32);padding-block:var(--space-24);border-top:1px solid var(--color-border-1);grid-template-columns:1fr auto 1fr;display:grid}.app-footer-brand{font:var(--text-caption-12-regular);color:var(--color-muted);margin:0}.app-footer-links{align-items:center;gap:var(--space-24);font:var(--text-label-13-medium);display:flex}.app-footer-links a{color:var(--color-muted);text-decoration:none}.app-footer-links a:hover{color:var(--color-icon-accent)}.app-footer-end{justify-content:flex-end;display:flex}.legal-links{align-items:center;gap:var(--space-4) var(--space-8);font:var(--text-caption-12-regular);color:var(--color-icon-accent);flex-wrap:wrap;display:flex}.legal-links a{color:var(--color-icon-accent);text-decoration:none}.legal-links a:hover{text-decoration:underline}@media (width>=1200px){.app-bg{height:560px}.app-frame{padding-top:var(--space-16)}}.drawer-overlay{z-index:90;display:flex;position:fixed;inset:0}.drawer-backdrop{background:var(--color-navy);opacity:.5;position:absolute;inset:0}.drawer{gap:var(--space-8);width:min(300px,84vw);height:100%;padding:var(--space-20) var(--space-16);background:var(--color-panel);box-shadow:var(--shadow-raised);border-start-end-radius:var(--radius-xl);border-end-end-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow-y:auto}.drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.drawer-brand{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.drawer-tagline{font:var(--text-caption-12-regular);color:var(--color-muted)}.drawer-close{border-radius:var(--radius-md);background:var(--color-panel-2);width:36px;height:36px;color:var(--color-navy-text);cursor:pointer;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.drawer-nav{gap:var(--space-8);margin-top:var(--space-4);flex-direction:column;display:flex}.drawer-group-label{font:var(--text-caption-12-bold);color:var(--color-dim)}.drawer-divider{background:var(--color-border-1);flex:none;height:1px}.drawer-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.drawer-tier{font:var(--text-caption-12-regular);color:var(--color-muted);margin:0}.inj-page{gap:var(--space-16);width:100%;min-width:0;max-width:720px;padding-bottom:var(--space-32);flex-direction:column;margin-inline:auto;display:flex}.inj-tabs{gap:var(--space-8);scrollbar-width:none;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.inj-tabs::-webkit-scrollbar{display:none}.inj-tab{padding:var(--space-8) var(--space-12);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-md);color:var(--color-text);font:var(--text-body-14-regular);white-space:nowrap;cursor:pointer;flex:none}.inj-tab:hover:not(.is-selected){border-color:var(--color-accent)}.inj-tab.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.inj-list{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.inj-card{gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.inj-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.inj-card-player{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.inj-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--text-title-18-bold);color:var(--color-text);overflow:hidden}.inj-card-team{font:var(--text-label-13-medium);color:var(--color-muted)}.inj-card-news{font:var(--text-body-14-regular);color:var(--color-muted);overflow-wrap:anywhere;margin:0}.inj-card-chance{align-items:center;gap:var(--space-8);border-block-start:1px solid var(--color-border-1);padding-block-start:var(--space-8);display:flex}.inj-card-chance-label{font:var(--text-label-13-medium);color:var(--color-muted)}.inj-card-chance-value{font:var(--text-number-16-bold)}.inj-card-chance-value.is-out{color:var(--color-danger)}.inj-card-chance-value.is-susp{color:var(--color-navy-text)}.inj-card-chance-value.is-doubt{color:var(--color-warning)}.inj-card-chance-value.is-likely{color:var(--color-success)}.player-sheet-backdrop{z-index:100;background:var(--color-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.player-sheet{gap:var(--space-16);width:100%;max-height:92vh;padding:var(--space-8) var(--space-16) var(--space-32);background:var(--color-bg);box-shadow:var(--shadow-pop);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow-y:auto}.player-sheet-handle{width:40px;height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-border-2);flex:none;align-self:center}@media (width>=768px){.player-sheet-backdrop{padding:var(--space-24);align-items:center}.player-sheet{max-width:640px;max-height:88vh;padding:var(--space-24);border-radius:var(--radius-xl)}.player-sheet-handle{display:none}}.player-sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.player-sheet-header-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.player-sheet-pos{font:var(--text-label-13-bold);color:var(--color-icon-accent)}.player-sheet-name{font:var(--text-heading-24-bold);color:var(--color-text);overflow-wrap:anywhere}.player-sheet-team{align-items:center;gap:var(--space-8);font:var(--text-body-14-regular);color:var(--color-muted);display:flex}.player-sheet-badge{border-radius:var(--radius-pill);object-fit:contain;background:var(--color-border-1);width:20px;height:20px}.player-sheet-close{background:var(--color-panel-2);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-navy-text);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.player-sheet-close:hover{background:var(--color-border-1)}.player-sheet-error{font:var(--text-body-14-regular);color:var(--color-danger-strong);margin:0}.player-sheet-actions{gap:var(--space-8);display:flex}.player-sheet-action{height:44px;padding:var(--space-8) var(--space-12);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-navy-text);font:var(--text-label-13-medium);cursor:pointer;flex:1 1 0}.player-sheet-action:hover{border-color:var(--color-accent)}.player-sheet-action-danger{color:var(--color-danger-strong)}.player-sheet-action-danger:hover{border-color:var(--color-danger)}.player-sheet-stats{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-sheet-section{gap:var(--space-12);flex-direction:column;display:flex}.player-sheet-section-title{font:var(--text-title-18-bold);color:var(--color-text);margin:0}.player-sheet-empty{font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.fixture-pill-row{gap:var(--space-8);padding-bottom:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.fixture-pill-row::-webkit-scrollbar{display:none}.fixture-pill{align-items:center;gap:var(--space-4);min-width:64px;padding:var(--space-8);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-md);flex-direction:column;flex:none;display:flex}.fixture-pill-gw{font:var(--text-caption-12-regular);color:var(--color-muted)}.fixture-pill-opp{font:var(--text-label-13-bold);color:var(--color-text);white-space:nowrap}.fixture-pill-fdr{min-width:24px;padding:0 var(--space-6);border-radius:var(--radius-sm);text-align:center;font:var(--text-caption-12-bold)}.fdr-easy{background:var(--color-success-tint);color:var(--color-success-strong)}.fdr-mid{background:var(--color-panel-2);color:var(--color-navy-text)}.fdr-hard{background:var(--color-danger-tint);color:var(--color-danger-strong)}.fdr-harder{background:var(--color-danger-strong);color:var(--color-panel)}.player-sheet-table-wrap{background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-lg);overflow-x:auto}.player-sheet-table{border-collapse:collapse;width:100%;font:var(--text-body-14-regular);color:var(--color-text)}.player-sheet-table th{padding:var(--space-12) var(--space-8);background:var(--color-panel-2);font:var(--text-caption-12-regular);color:var(--color-muted);text-align:center;white-space:nowrap;border-bottom:var(--space-2) solid var(--color-border-1)}.player-sheet-table td{padding:var(--space-12) var(--space-8);text-align:center;white-space:nowrap;border-bottom:var(--space-2) solid var(--color-border-1)}.player-sheet-table tbody tr:last-child td{border-bottom:0}.player-sheet-pts{font:var(--text-label-13-bold);color:var(--color-icon-accent)}.squad-stack{gap:var(--space-16);flex-direction:column;display:flex}.pitch-block{width:100%;max-width:600px;margin-inline:auto;position:relative}.pitch{justify-content:space-between;gap:var(--space-24);width:100%;aspect-ratio:var(--ratio-pitch);padding:var(--space-16) var(--space-8);background:var(--bg-pitch);border-radius:var(--radius-lg);direction:ltr;flex-direction:column;display:flex;position:relative;overflow:hidden}.pitch-row{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-2);display:flex}.pitch-formation{top:var(--space-8);padding:var(--space-4) var(--space-8);background:var(--color-panel);border-radius:var(--radius-md);color:var(--color-text);font:var(--text-title-18-bold);white-space:nowrap;position:absolute;inset-inline-start:var(--space-8)}.pitch-card{min-width:var(--size-player-min);max-width:var(--size-player-max);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;display:flex}.pitch-card:focus-visible,.bench-slot:focus-visible{outline:var(--space-2) solid var(--color-icon-accent);outline-offset:var(--space-2)}.pitch-card-shirt,.bench-slot-shirt{width:56px;height:56px;padding:var(--space-2);border-radius:var(--radius-sm);flex:none;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.pitch-card-shirt{width:var(--size-player-shirt);height:var(--size-player-shirt)}.pitch-card-shirt,.bench-slot-shirt{transition:transform var(--dur-sheet) var(--ease-out)}.pitch-card-label{transition:box-shadow var(--dur-sheet) ease}@media (prefers-reduced-motion:reduce){.pitch-card-shirt,.bench-slot-shirt,.pitch-card-label{transition:none}}.pitch-card-shirt-img{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:100%;position:absolute;inset:0}.shirt-fallback{border-radius:var(--radius-sm)}.shirt-loading{border-radius:var(--radius-sm);background:var(--color-border-1);opacity:.6}.pitch-card-label{width:100%;padding:var(--space-2);background:var(--color-panel);border-radius:var(--radius-sm);box-shadow:var(--shadow-raised);text-align:center;display:block}.pitch-card-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy-text);font:var(--text-label-13-medium);display:block;overflow:hidden}.pitch-card-name.is-long{font:var(--text-caption-12-bold)}.player-badge{z-index:1;width:var(--size-player-badge);height:var(--size-player-badge);border-radius:var(--radius-pill);font:var(--text-caption-12-bold);color:var(--color-panel);place-items:center;display:grid;position:relative}.player-badge.is-captain{background:var(--color-warning)}.player-badge.is-vice{background:var(--color-navy);color:var(--color-on-navy)}.pitch-card.is-empty .pitch-card-shirt,.bench-slot.is-empty .bench-slot-shirt{color:var(--color-icon-accent);justify-content:center;align-items:center}.pitch-card.is-empty .pitch-card-shirt{background:var(--color-panel);border:var(--space-2) dashed var(--color-panel);border-radius:var(--radius-lg)}.bench-slot.is-empty .bench-slot-shirt{background:var(--color-panel-2);border:var(--space-2) dashed var(--color-border-2);border-radius:var(--radius-lg)}.bench-slot.is-empty{flex-direction:column-reverse;justify-content:flex-end}.bench-slot.is-empty .bench-slot-pos{padding:var(--space-2) var(--space-8);border:1px solid var(--color-border-2);border-radius:var(--radius-sm);font:var(--text-caption-12-bold);color:var(--color-muted)}.bench-slot.is-empty .bench-slot-name-surface{display:none}.slot-flag{z-index:1;padding:0 var(--space-4);border-radius:var(--radius-sm);font:var(--text-caption-12-bold);color:var(--color-panel);position:absolute;inset-block-start:0;inset-inline-start:0}.bench-row{gap:var(--space-4);display:flex}.bench-slot{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-6);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;display:flex}.bench-row>.bench-slot+.bench-slot{border-inline-start:1px solid var(--color-border-1)}.bench-slot-pos{color:var(--color-muted);font:var(--text-caption-12-regular)}.bench-slot-name-surface{width:100%;padding:var(--space-2);text-align:center;display:block}.bench-slot-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-navy-text);font:var(--text-caption-12-bold);display:block;overflow:hidden}@media (width>=600px){.pitch{--size-player-shirt:var(--size-player-shirt-wide)}.pitch-row{gap:var(--space-12)}.pitch-card{max-width:calc(var(--size-player-max) + var(--space-12))}}.pitch-card-name.is-long,.bench-slot-name{padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1)}.squad-list{background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.squad-list-row{align-items:center;gap:var(--space-12);width:100%;min-height:48px;padding:var(--space-8) var(--space-16);border:0;border-bottom:var(--space-2) solid var(--color-border-1);font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;display:flex}.squad-list-row:last-child{border-bottom:0}.squad-list-row:hover{background:var(--color-surface-tint)}.squad-list-row:focus-visible{outline:var(--space-2) solid var(--color-icon-accent);outline-offset:calc(var(--space-2) * -1)}.squad-list-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--text-label-13-bold);color:var(--color-text);flex:auto;overflow:hidden}.squad-list-team{font:var(--text-caption-12-regular);color:var(--color-muted);flex:none}.squad-list-badge-gap{flex:0 0 var(--size-player-badge)}.squad-list-bench-label{padding:var(--space-8) var(--space-16) var(--space-4);font:var(--text-caption-12-regular);color:var(--color-muted);border-bottom:var(--space-2) solid var(--color-border-1)}.squad-list-name{padding-block:var(--space-2);margin-block:calc(var(--space-2) * -1)}.team-entry{gap:var(--space-16);width:100%;max-width:720px;padding-top:var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.team-entry-intro{gap:var(--space-8);flex-direction:column;display:flex}.team-entry-kicker{font:var(--text-label-13-bold);letter-spacing:.08em;color:var(--color-icon-accent)}.team-entry-title{font:var(--text-display-32-bold);color:var(--color-navy-text);margin:0}.team-entry-body{font:var(--text-body-16-medium);color:var(--color-muted);margin:0}.team-entry-divider{border:0;border-top:var(--space-2) solid var(--color-border-1);width:100%;margin:0}.team-entry-bullets{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.team-entry-bullets li{align-items:flex-start;gap:var(--space-12);display:flex}.team-entry-bullet-n{border-radius:var(--radius-pill);background:var(--color-accent-subtle);width:36px;height:36px;color:var(--color-navy-text);font:var(--text-label-13-bold);flex:none;place-items:center;display:grid}.team-entry-bullet-text{min-width:0;padding-top:var(--space-6);font:var(--text-body-14-regular);color:var(--color-text);flex:auto}.team-entry-form{gap:var(--space-16);flex-direction:column;display:flex}.team-entry-footer{align-items:center;gap:var(--space-8);font:var(--text-caption-12-regular);color:var(--color-muted);margin:0;display:flex}.team-entry-footer svg{flex:none}.team-grid{gap:var(--space-16);padding-bottom:var(--space-32);grid-template-columns:minmax(0,1fr);display:grid}.team-stats{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-toggle{justify-content:center;display:flex}.team-pitch,.team-bench,.team-transfer{min-width:0}.team-transfer-empty{font:var(--text-body-14-regular);color:var(--color-muted);margin:0}@media (width>=1200px){.team-grid{grid-template-columns:var(--size-desktop-pitch-width) minmax(0, 1fr);column-gap:var(--space-40);grid-template-rows:auto auto auto 1fr;grid-template-areas:"title title""toggle stats""pitch bench""pitch transfer"}.team-title{grid-area:title}.team-stats{grid-area:stats;align-self:center}.team-toggle{grid-area:toggle}.team-pitch{grid-area:pitch}.team-bench{grid-area:bench}.team-transfer{grid-area:transfer}}.team-skeleton-title{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.team-skeleton-pitch{aspect-ratio:var(--ratio-pitch);height:auto!important}.team-skeleton-caption{text-align:center;font:var(--text-caption-12-regular);color:var(--color-muted);grid-column:1/-1;margin:0}.xfer-pair{gap:var(--space-12);flex-direction:column;display:flex}.xfer-pair-row{align-items:stretch;gap:var(--space-4);display:flex}.xfer-pair-arrow{color:var(--color-muted);flex:none;align-self:center}[dir=ltr] .xfer-pair-arrow{transform:scaleX(-1)}.xfer-card{align-items:flex-start;gap:var(--space-8);min-width:0;padding:var(--space-8);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;display:flex}.xfer-card-body{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-2);flex:auto;display:flex}.xfer-card-shirt{object-fit:contain;border-radius:var(--radius-sm);flex:none;width:72px;height:72px}.xfer-card-data{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2);flex-direction:column;flex:auto;display:flex}.xfer-card-name-wrap{contain:inline-size;min-width:0;max-width:100%;position:relative}.xfer-card-tooltip{z-index:20;padding:var(--space-4) var(--space-8);background:var(--color-navy);color:var(--color-on-navy);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);font:var(--text-label-13-medium);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--space-4));inset-inline-start:0}.xfer-card-name-wrap:hover .xfer-card-tooltip{opacity:1;visibility:visible}.xfer-card-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--text-title-18-bold);color:var(--color-navy-text);overflow:hidden}.xfer-card-meta{font:var(--text-label-13-medium);color:var(--color-muted)}.xfer-card-points{font:var(--text-number-28-bold);color:var(--color-icon-accent)}.xfer-gain{justify-content:center;align-items:center;gap:var(--space-8);border-block-start:1px solid var(--color-border-1);color:var(--color-icon-accent);padding-block-start:var(--space-16);display:flex}.xfer-gain-label{font:var(--text-body-16-medium);color:var(--color-muted)}.xfer-gain-value{font:var(--text-number-28-bold);color:var(--color-icon-accent)}.pro-gate{gap:var(--space-16);flex-direction:column;width:100%;min-width:0;display:flex}.pro-gate-tease{gap:var(--space-8);display:grid}.pro-gate-body{min-width:0;display:grid}.pro-gate-body>*{grid-area:1/1;min-width:0}.pro-gate-blurred{filter:blur(var(--size-gate-blur));opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.pro-gate-lock{justify-content:center;align-items:flex-start;padding-block-start:var(--space-16);display:flex}.pro-gate-lock-card{align-items:center;gap:var(--space-12);width:100%;max-width:480px;padding:var(--space-24) var(--space-16);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);text-align:center;flex-direction:column;display:flex;position:relative}.pro-gate-pill{align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12);background:var(--color-navy);border-radius:var(--radius-pill);color:var(--color-on-navy);font:var(--text-label-13-bold);display:inline-flex}.pro-gate-pill svg{color:var(--color-accent)}.pro-gate-lock-title{font:var(--text-title-18-bold);color:var(--color-text);text-wrap:balance;margin:0}.pro-gate-lock-body{font:var(--text-body-14-regular);color:var(--color-muted);text-wrap:pretty;margin:0}.pro-gate-cta{margin-block-start:var(--space-4);text-decoration:none}@media (width>=768px){.pro-gate-lock-card{padding:var(--space-32)}}.player-picker{gap:var(--space-8);flex-direction:column;display:flex}.player-picker-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-12);display:flex}.player-picker-label{font:var(--text-label-13-bold);color:var(--color-text)}.player-picker-count{font:var(--text-label-13-medium);color:var(--color-muted);white-space:nowrap}.player-picker-help{font:var(--text-caption-12-regular);color:var(--color-muted);text-wrap:pretty;margin:0}.player-picker-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.player-picker-field{align-items:center;gap:var(--space-8);height:48px;padding:var(--space-8);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-icon-accent);display:flex}.player-picker-field:focus-within{border-color:var(--color-accent)}.player-picker-field svg{flex:none}.player-picker-input{width:0;min-width:0;color:var(--color-text);font:var(--text-body-14-regular);background:0 0;border:0;outline:none;flex:auto;padding:0}.player-picker-input:focus-visible{outline:none}.player-picker-matches{max-height:220px;padding:var(--space-4);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);overflow-y:auto}.player-picker-match{justify-content:space-between;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--color-text);font:var(--text-body-14-regular);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.player-picker-match:hover{background:var(--color-accent-subtle)}.player-picker-match-team{font:var(--text-caption-12-regular);color:var(--color-muted)}.chip-card{background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md)}.chip-card-head{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.chip-card-head:disabled{cursor:default}.chip-card-head:focus-visible{outline:var(--space-2) solid var(--color-icon-accent);outline-offset:calc(var(--space-2) * -1);border-radius:var(--radius-md)}.chip-card-tile{background:var(--color-cyan);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-on-cyan);flex:none;place-items:center;display:grid}.chip-card-main{align-items:flex-start;gap:var(--space-4);min-width:0;padding:var(--space-2);flex-direction:column;flex:auto;display:flex}.chip-card-name-row{align-items:center;gap:var(--space-6);color:var(--color-muted);display:flex}.chip-card-name{font:var(--text-body-16-medium);color:var(--color-navy-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-card-caret{color:var(--color-navy-text);flex:none}.chip-card.is-open .chip-card-caret{transform:rotate(90deg)}.chip-card-body{align-items:flex-start;gap:var(--space-12);padding:0 var(--space-12) var(--space-12);flex-direction:column;display:flex}.chip-card-advice{font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.chip-card-action{height:40px;padding:var(--space-8) var(--space-16);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-navy-text);font:var(--text-label-13-medium);cursor:pointer}.chip-card-action:hover{border-color:var(--color-accent)}.sug-page{gap:var(--space-16);padding-bottom:var(--space-32);flex-direction:column;width:100%;max-width:720px;margin-inline:auto;display:flex}.sug-page,.sug-layout{min-width:0}.sug-layout{gap:var(--space-16);flex-direction:column;display:flex}.sug-main,.sug-final{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.sug-final{order:1}@media (width>=1200px){.sug-page.has-final{max-width:none}.sug-page.has-final .sug-layout{grid-template-columns:var(--size-desktop-pitch-width) minmax(0, 1fr);column-gap:var(--space-40);align-items:start;display:grid}.sug-page.has-final .sug-final{order:0;grid-area:1/1;position:sticky;inset-block-start:var(--space-16)}.sug-page.has-final .sug-main{grid-area:1/2;max-width:720px}}.sug-empty{font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.sug-error{font:var(--text-body-14-regular);color:var(--color-danger-strong);margin:0}.sug-skeleton{gap:var(--space-16);flex-direction:column;display:flex}.sug-controls{gap:var(--space-12);flex-direction:column;display:flex}.sug-free{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.sug-free-label{min-width:0;font:var(--text-label-13-bold);color:var(--color-text);flex:auto}.sug-free-box{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-md);color:var(--color-icon-accent);flex:none;display:inline-flex}.sug-free-box:focus-within{border-color:var(--color-accent)}.sug-free-input:focus-visible{outline:none}.sug-free-input{width:40px;min-width:0;color:var(--color-text);font:var(--text-number-16-bold);text-align:center;background:0 0;border:0;outline:none;padding:0}.sug-field{gap:var(--space-8);flex-direction:column;display:flex}.sug-field-label{align-items:center;gap:var(--space-4);font:var(--text-label-13-bold);color:var(--color-text);display:flex}.sug-field-label svg{color:var(--color-muted)}.sug-pref-label{font:var(--text-label-13-medium);color:var(--color-text)}.sug-selects{gap:var(--space-8);align-items:flex-start;display:flex}.sug-selects>*{flex:1 1 0;min-width:0}@media (width<=599px){.sug-selects{flex-direction:column;align-items:stretch}.sug-selects>*{flex:none;width:100%}}.sug-row{display:flex}.sug-override-list{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.sug-override-item{padding:var(--space-4) var(--space-12);background:var(--color-panel-2);border-radius:var(--radius-pill);font:var(--text-label-13-medium);color:var(--color-navy-text)}.sug-chips{gap:var(--space-8);flex-direction:column;display:flex}.sug-pairs{gap:var(--space-16);flex-direction:column;display:flex}.sug-summary{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sug-warnings{font:var(--text-body-14-regular);color:var(--color-muted);margin:0;padding-inline-start:var(--space-20)}.sug-apply{gap:var(--space-12);flex-direction:column;display:flex}.sug-checks{gap:var(--space-8);flex-direction:column;display:flex}.picker-backdrop{z-index:100;background:var(--color-overlay);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.picker-sheet{gap:var(--space-12);width:100%;height:85vh;max-height:85vh;padding:var(--space-8) var(--space-16) var(--space-16);background:var(--color-panel);box-shadow:var(--shadow-pop);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative}.picker-handle{width:40px;height:var(--space-4);border-radius:var(--radius-pill);background:var(--color-border-2);flex:none;align-self:center}@media (width>=768px){.picker-backdrop{padding:var(--space-24);align-items:center}.picker-sheet{max-width:560px;height:640px;padding:var(--space-24);border-radius:var(--radius-xl)}.picker-handle{display:none}}.picker-head{justify-content:space-between;align-items:center;gap:var(--space-12);flex:none;display:flex}.picker-titles{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.picker-title{font:var(--text-title-18-bold);color:var(--color-text);margin:0}.picker-sub{font:var(--text-caption-12-regular);color:var(--color-muted);margin:0}.picker-close{background:var(--color-panel-2);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-navy-text);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:grid}.picker-close:hover{background:var(--color-border-1)}.picker-search{align-items:center;gap:var(--space-8);height:48px;padding:var(--space-8);background:var(--color-panel);border:var(--space-2) solid var(--color-border-2);border-radius:var(--radius-md);color:var(--color-icon-accent);flex:none;display:flex}.picker-search:focus-within{border-color:var(--color-accent)}.picker-search svg{flex:none}.picker-search-input{width:0;min-width:0;color:var(--color-text);font:var(--text-body-14-regular);background:0 0;border:0;outline:none;flex:auto;padding:0}.picker-search-input:focus-visible{outline:none}.picker-search-input::placeholder{color:var(--color-placeholder)}.picker-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.picker-empty{padding:var(--space-16);text-align:center;font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.picker-row{gap:var(--space-2);width:100%;padding:var(--space-8) var(--space-12);border:0;border-bottom:1px solid var(--color-border-1);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;flex:none;display:flex}.picker-row:hover:not(:disabled){background:var(--color-accent-subtle)}.picker-row:disabled{cursor:not-allowed}.picker-row-line{align-items:center;gap:var(--space-12);min-height:40px;display:flex}.picker-row:disabled .picker-row-line{opacity:.4}.picker-row-who{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.picker-row-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--text-label-13-bold);color:var(--color-text);overflow:hidden}.picker-row-meta{align-items:center;gap:var(--space-6);font:var(--text-caption-12-regular);color:var(--color-muted);display:flex}.picker-row-flag{font:var(--text-caption-12-bold)}.picker-row-price{font:var(--text-label-13-medium);color:var(--color-text);flex:none}.picker-row-xp{flex-direction:column;flex:none;align-items:center;min-width:44px;display:flex}.picker-row-xp-value{font:var(--text-number-16-bold);color:var(--color-icon-accent)}.picker-row-xp-label{font:var(--text-caption-12-regular);color:var(--color-muted)}.picker-row-add{background:var(--color-accent-subtle);border-radius:var(--radius-pill);width:36px;height:36px;color:var(--color-icon-accent);flex:none;place-items:center;display:grid}.picker-row-reason{font:var(--text-caption-12-regular);color:var(--color-muted)}.sb-page{gap:var(--space-16);width:100%;min-width:0;max-width:720px;padding-bottom:var(--space-32);flex-direction:column;margin-inline:auto;display:flex}.sb-title,.sb-stack,.sb-top,.sb-pitchcol,.sb-bottom,.sb-feedback,.sb-options{min-width:0}.sb-stack,.sb-top,.sb-pitchcol,.sb-bottom,.sb-feedback,.sb-options{gap:var(--space-16);flex-direction:column;display:flex}.sb-options{gap:var(--space-8)}.sb-pitchcol{gap:var(--space-12)}.sb-back{display:flex}.sb-stats{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sb-pills{gap:var(--space-8);flex-wrap:wrap;display:flex}.sb-hint{font:var(--text-caption-12-regular);color:var(--color-muted);margin:0}.sb-error{font:var(--text-body-14-regular);color:var(--color-danger-strong);margin:0}.sb-actions{align-items:stretch;gap:var(--space-8);display:flex}.sb-actions .ui-secondary{flex:none;height:auto}.sb-actions .ui-primary{flex:1 1 0;width:auto;min-width:0}@media (width>=1200px){.sb-page.is-builder:not(.is-locked){grid-template-columns:var(--size-desktop-pitch-width) minmax(0, 1fr);column-gap:var(--space-40);grid-template-rows:auto auto 1fr;grid-template-areas:"title title""pitch top""pitch bottom";max-width:none;display:grid}.sb-page.is-builder:not(.is-locked) .sb-title{grid-area:title}.sb-page.is-builder:not(.is-locked) .sb-pitchcol{grid-area:pitch;align-self:start}.sb-page.is-builder:not(.is-locked) .sb-top{grid-area:top}.sb-page.is-builder:not(.is-locked) .sb-bottom{grid-area:bottom;align-self:start}}.pl-page{gap:var(--space-16);width:100%;min-width:0;padding-bottom:var(--space-32);flex-direction:column;display:flex}.pl-body{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.pl-search-row{align-items:center;gap:var(--space-12);display:flex}.pl-search{flex:auto}.pl-count{font:var(--text-label-13-medium);color:var(--color-muted);white-space:nowrap;flex:none}.pl-table-wrap{background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-lg);overflow-x:auto}.pl-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font:var(--text-body-14-regular);color:var(--color-text)}.pl-table th{padding:var(--space-12) var(--space-12);background:var(--color-panel-2);border-block-end:1px solid var(--color-border-1);text-align:start;font:var(--text-label-13-medium);color:var(--color-muted);white-space:nowrap}.pl-table td{padding:var(--space-12);border-block-end:1px solid var(--color-border-1);white-space:nowrap}.pl-table tbody tr:last-child td{border-block-end:0}.pl-table tbody tr:hover td{background:var(--color-accent-subtle)}.pl-end{text-align:end}.pl-table th.pl-end .pl-sort{margin-inline-start:auto}.pl-muted{color:var(--color-muted)}.pl-name{font:var(--text-label-13-bold);color:var(--color-text)}.pl-score{font:var(--text-number-16-bold)}.pl-sticky{z-index:1;background:var(--color-panel);position:sticky;inset-inline-start:0}.pl-table th.pl-sticky{background:var(--color-panel-2)}.pl-table tbody tr:hover td.pl-sticky{background:var(--color-accent-subtle)}.pl-sort{align-items:center;gap:var(--space-4);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pl-sort.is-active{color:var(--color-icon-accent);font-weight:700}.pl-footer{font:var(--text-caption-12-regular);color:var(--color-muted);margin:0}.cmp-page{gap:var(--space-16);width:100%;min-width:0;max-width:720px;padding-bottom:var(--space-32);flex-direction:column;margin-inline:auto;display:flex}.cmp-stack{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.cmp-card{padding:var(--space-16);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow-x:auto}.cmp-table{align-items:stretch;min-width:0;display:grid}.cmp-label{align-items:center;display:flex}.cmp-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-12);text-align:center;flex-direction:column;min-width:0;display:flex}.cmp-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--text-label-13-bold);color:var(--color-text);overflow:hidden}.cmp-team{font:var(--text-caption-12-regular);color:var(--color-muted)}.cmp-price{font:var(--text-label-13-bold);color:var(--color-icon-accent)}.cmp-label,.cmp-cell{padding:var(--space-12) var(--space-4);border-block-start:1px solid var(--color-border-1)}.cmp-label{font:var(--text-body-14-regular);color:var(--color-text);text-wrap:balance}.cmp-cell{font:var(--text-body-14-regular);color:var(--color-text);text-align:center;justify-content:center;align-items:center;display:flex}.cmp-pill{font:var(--text-label-13-bold);white-space:nowrap;display:inline-block}.cmp-pill.is-success{color:var(--color-success-strong)}.cmp-pill.is-warning{color:var(--color-warning-strong)}.cmp-pill.is-danger{color:var(--color-danger-strong)}.cmp-pill.is-best{font:var(--text-number-16-bold);color:var(--color-icon-accent)}.cmp-opinion{gap:var(--space-8);flex-direction:column;display:flex}.cmp-opinion-line{font:var(--text-body-14-regular);color:var(--color-text);margin:0}.cmp-opinion-footer{border-block-start:1px solid var(--color-border-1);font:var(--text-caption-12-regular);color:var(--color-muted);margin:0;padding-block-start:var(--space-12)}.manage-sub-link{color:var(--color-icon-accent);font:var(--text-body-14-regular);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;text-decoration:none}.manage-sub-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.manage-sub-link:disabled{color:var(--color-muted);cursor:default}.manage-sub-note{text-align:center;font:var(--text-body-14-regular);color:var(--color-muted);text-wrap:pretty;margin:0}.manage-sub-error{font:var(--text-body-14-regular);color:var(--color-danger-strong);margin:0}.manage-sub-panel{gap:var(--space-8);padding:var(--space-16);background:var(--color-danger-tint);border-radius:var(--radius-lg);flex-direction:column;display:flex}.manage-sub-title{font:var(--text-title-18-bold);color:var(--color-danger-strong)}.manage-sub-body{font:var(--text-body-14-regular);color:var(--color-text);text-wrap:pretty;margin:0}.manage-sub-actions{gap:var(--space-8);display:flex}.manage-sub-actions .ui-primary,.manage-sub-confirm{flex:1 1 0;min-width:0;height:48px}.manage-sub-confirm{padding:var(--space-8) var(--space-16);background:var(--color-danger-strong);border-radius:var(--radius-md);color:var(--color-panel);font:var(--text-label-13-bold);cursor:pointer;border:0}.manage-sub-confirm:disabled{opacity:.6;cursor:not-allowed}.up-page{gap:var(--space-16);width:100%;min-width:0;max-width:720px;padding-bottom:var(--space-32);flex-direction:column;margin-inline:auto;display:flex}.up-hero{gap:var(--space-8);flex-direction:column;display:flex}.up-kicker{font:var(--text-label-13-bold);color:var(--color-icon-accent);letter-spacing:.08em}.up-title{font:var(--text-display-32-bold);color:var(--color-text);text-wrap:balance;margin:0}.up-body{font:var(--text-title-18-bold);color:var(--color-muted);text-wrap:pretty;margin:0;font-weight:400}.up-features{gap:var(--space-12);padding:var(--space-16) 0 0;border-block-start:1px solid var(--color-border-1);flex-direction:column;margin:0;list-style:none;display:flex}.up-feature{align-items:center;gap:var(--space-12);display:flex}.up-feature-tile{background:var(--color-accent-subtle);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-icon-accent);flex:none;place-items:center;display:grid}.up-feature-text{min-width:0;font:var(--text-body-14-regular);color:var(--color-text);text-wrap:pretty}.up-price-card .ui-card-content{gap:var(--space-16);flex-direction:column;display:flex}.up-price{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.up-price-label{font:var(--text-body-14-regular);color:var(--color-muted)}.up-price-row{align-items:baseline;gap:var(--space-8);display:flex}.up-price-amount{font:700 48px/56px var(--font-body);color:var(--color-text)}.up-price-period{font:var(--text-body-14-regular);color:var(--color-muted)}.up-price-note{font:var(--text-caption-12-regular);color:var(--color-muted)}.up-box{align-items:center;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.up-box.is-success{background:var(--color-success-tint);color:var(--color-success-strong)}.up-box.is-info{background:var(--color-accent-subtle);color:var(--color-icon-accent)}.up-box-title{font:var(--text-title-18-bold)}.up-box-text{font:var(--text-body-14-regular);color:var(--color-text)}.up-error{font:var(--text-body-14-regular);color:var(--color-danger-strong);margin:0}.up-error a,.up-agree a{color:var(--color-icon-accent);text-underline-offset:3px;text-decoration:underline}.up-agree{text-align:center;font:var(--text-caption-12-regular);color:var(--color-muted);margin:0}.up-login-cta{text-decoration:none}.up-footer{align-items:center;gap:var(--space-8);border-block-start:1px solid var(--color-border-1);font:var(--text-caption-12-regular);color:var(--color-muted);padding-block-start:var(--space-12);display:flex}.up-footer svg{flex:none}.login-page{gap:var(--space-24);width:100%;min-width:0;max-width:720px;padding-bottom:var(--space-32);flex-direction:column;margin-inline:auto;display:flex}.login-form{gap:var(--space-16);flex-direction:column;display:flex}.login-footer{align-items:center;gap:var(--space-8);border-block-start:1px solid var(--color-border-1);font:var(--text-caption-12-regular);color:var(--color-muted);margin:0;padding-block-start:var(--space-12);display:flex}.login-footer svg{flex:none}.login-sent{align-items:center;gap:var(--space-12);text-align:center;flex-direction:column;display:flex}.login-sent-tile{background:var(--color-accent-subtle);border-radius:var(--radius-pill);width:56px;height:56px;color:var(--color-icon-accent);place-items:center;display:grid}.login-sent-title{font:var(--text-title-18-bold);color:var(--color-text);margin:0}.login-sent-body{border-block-end:1px solid var(--color-border-1);width:100%;font:var(--text-body-14-regular);color:var(--color-muted);margin:0;padding-block-end:var(--space-12)}.login-sent-email{color:var(--color-text);font-weight:700}.login-actions{gap:var(--space-8);width:100%;display:flex}.login-actions .ui-secondary{flex:1 1 0;min-width:0}.login-sent .login-footer{border-block-start:0;width:100%;padding-block-start:0}.legal-page{width:100%;max-width:720px;padding:var(--space-24) var(--space-20);background:var(--color-panel);border:1px solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);font:var(--text-body-14-regular);color:var(--color-muted);text-align:start;margin-block-end:var(--space-32);margin-inline:auto}.legal-title{font:var(--text-heading-24-bold);color:var(--color-text);margin:0}.legal-updated{margin:var(--space-8) 0 0;border-block-end:1px solid var(--color-border-1);font:var(--text-caption-12-regular);color:var(--color-muted);padding-block-end:var(--space-16)}.legal-heading{margin:var(--space-24) 0 var(--space-8);font:var(--text-title-18-bold);color:var(--color-text)}.legal-page p{margin:0 0 var(--space-8);text-wrap:pretty}.legal-page ul{margin:var(--space-8) 0;padding-inline-start:var(--space-20)}.legal-page li{margin:var(--space-6) 0}.legal-page a{color:var(--color-icon-accent);text-underline-offset:3px}.expert-status{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.expert-builder{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.expert-field{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.expert-select{min-height:var(--space-40);padding:var(--space-8) var(--space-12);font:var(--text-body-14-regular);color:var(--color-text);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-lg)}.expert-select:focus-visible{border-color:var(--color-accent);outline:none}.expert-eval-controls{align-items:flex-end;gap:var(--space-12);flex-wrap:wrap;display:flex}.admin-page{gap:var(--space-16);width:100%;min-width:0;padding-bottom:var(--space-32);flex-direction:column;display:flex}.admin-page>div:not(.admin-head){gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.admin-head{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.admin-head .ui-segments{width:auto}.admin-head .ui-segment{padding-inline:var(--space-16)}.admin-note{font:var(--text-caption-12-regular);color:var(--color-muted);text-wrap:pretty;margin:0}.admin-error{font:var(--text-body-14-regular);color:var(--color-danger-strong);margin:0}.admin-stale{opacity:.6}.admin-empty{padding:var(--space-8) 0;font:var(--text-body-14-regular);color:var(--color-muted);margin:0}.admin-dim{font:var(--text-caption-12-regular);color:var(--color-muted)}.admin-tiles{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.admin-tile{gap:var(--space-4);padding:var(--space-16);background:var(--color-panel);border:var(--space-2) solid var(--color-border-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.admin-tile-label{font:var(--text-label-13-medium);color:var(--color-muted)}.admin-tile-value{font:var(--text-number-28-bold);color:var(--color-text);overflow-wrap:anywhere}.admin-tile-hint{font:var(--text-caption-12-regular);color:var(--color-muted)}.admin-section .ui-card-content{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.admin-h3{margin:var(--space-12) 0 0;font:var(--text-title-18-bold);color:var(--color-text)}.admin-table-wrap{border:1px solid var(--color-border-1);border-radius:var(--radius-lg);overflow-x:auto}.admin-scroll{max-height:420px;overflow-y:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--text-body-14-regular);color:var(--color-text)}.admin-table th,.admin-table td{padding:var(--space-8) var(--space-12);text-align:start;border-block-end:1px solid var(--color-border-1);white-space:nowrap}.admin-table th{background:var(--color-panel-2);font:var(--text-label-13-medium);color:var(--color-muted);position:sticky;top:0}.admin-table tbody tr:last-child td{border-block-end:0}.admin-table tbody tr:hover td{background:var(--color-accent-subtle)}.admin-two-col{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-trunc{text-overflow:ellipsis;max-width:160px;overflow:hidden}.admin-wide{min-width:220px}.admin-bar-col{width:40%;min-width:120px}.admin-bar{height:var(--space-8);background:var(--color-border-1);border-radius:var(--radius-pill);display:flex;overflow:hidden}.admin-bar-new{background:var(--color-accent)}.admin-bar-returning{background:var(--color-accent-active)}.admin-squad-list{margin:var(--space-4) 0 var(--space-12);font:var(--text-body-14-regular);padding:0;line-height:1.8;list-style:none}.admin-diff{padding:0 var(--space-4);background:var(--color-accent-subtle);border-radius:var(--radius-sm)}
